summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.codeclimate.yml1
-rw-r--r--.gitlab-ci.yml2
-rw-r--r--.gitlab/CODEOWNERS3
-rw-r--r--.gitlab/ci/dev-fixtures.gitlab-ci.yml6
-rw-r--r--.gitlab/ci/docs.gitlab-ci.yml4
-rw-r--r--.gitlab/ci/frontend.gitlab-ci.yml6
-rw-r--r--.gitlab/ci/global.gitlab-ci.yml10
-rw-r--r--.gitlab/ci/memory.gitlab-ci.yml6
-rw-r--r--.gitlab/ci/rails.gitlab-ci.yml189
-rw-r--r--.gitlab/ci/reports.gitlab-ci.yml11
-rw-r--r--.gitlab/ci/review.gitlab-ci.yml15
-rw-r--r--.gitlab/ci/rules.gitlab-ci.yml9
-rw-r--r--.gitlab/ci/setup.gitlab-ci.yml2
-rw-r--r--.gitlab/merge_request_templates/Documentation.md22
-rw-r--r--.haml-lint_todo.yml803
-rw-r--r--.markdownlint.json1
-rw-r--r--.rubocop.yml7
-rw-r--r--.rubocop_todo.yml11
-rw-r--r--CHANGELOG-EE.md13
-rw-r--r--GITLAB_SHELL_VERSION2
-rw-r--r--Gemfile2
-rw-r--r--Gemfile.lock4
-rw-r--r--app/assets/images/cluster_app_logos/fluentd.pngbin0 -> 2480 bytes
-rw-r--r--app/assets/javascripts/alert_management/components/alert_management_list.vue62
-rw-r--r--app/assets/javascripts/alert_management/list.js25
-rw-r--r--app/assets/javascripts/alert_management/services/index.js7
-rw-r--r--app/assets/javascripts/api.js10
-rw-r--r--app/assets/javascripts/awards_handler.js8
-rw-r--r--app/assets/javascripts/blob/components/blob_edit_content.vue9
-rw-r--r--app/assets/javascripts/ci_variable_list/components/ci_key_field.vue169
-rw-r--r--app/assets/javascripts/ci_variable_list/components/ci_variable_autocomplete_tokens.js29
-rw-r--r--app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue100
-rw-r--r--app/assets/javascripts/ci_variable_list/constants.js5
-rw-r--r--app/assets/javascripts/clusters/clusters_bundle.js10
-rw-r--r--app/assets/javascripts/clusters/components/applications.vue39
-rw-r--r--app/assets/javascripts/clusters/components/fluentd_output_settings.vue159
-rw-r--r--app/assets/javascripts/clusters/constants.js2
-rw-r--r--app/assets/javascripts/clusters/services/clusters_service.js1
-rw-r--r--app/assets/javascripts/clusters/stores/clusters_store.js15
-rw-r--r--app/assets/javascripts/commons/index.js1
-rw-r--r--app/assets/javascripts/contextual_sidebar.js4
-rw-r--r--app/assets/javascripts/create_merge_request_dropdown.js4
-rw-r--r--app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js6
-rw-r--r--app/assets/javascripts/diffs/components/diff_table_cell.vue8
-rw-r--r--app/assets/javascripts/diffs/constants.js1
-rw-r--r--app/assets/javascripts/diffs/store/getters_versions_dropdowns.js20
-rw-r--r--app/assets/javascripts/diffs/store/mutations.js17
-rw-r--r--app/assets/javascripts/diffs/store/utils.js9
-rw-r--r--app/assets/javascripts/dropzone_input.js6
-rw-r--r--app/assets/javascripts/filterable_list.js4
-rw-r--r--app/assets/javascripts/flash.js6
-rw-r--r--app/assets/javascripts/gfm_auto_complete.js20
-rw-r--r--app/assets/javascripts/gl_dropdown.js10
-rw-r--r--app/assets/javascripts/gl_form.js6
-rw-r--r--app/assets/javascripts/groups/components/groups.vue2
-rw-r--r--app/assets/javascripts/ide/components/ide.vue14
-rw-r--r--app/assets/javascripts/importer_status.js6
-rw-r--r--app/assets/javascripts/issuable_bulk_update_actions.js8
-rw-r--r--app/assets/javascripts/issuable_bulk_update_sidebar.js2
-rw-r--r--app/assets/javascripts/issue.js58
-rw-r--r--app/assets/javascripts/jira_import/components/jira_import_app.vue115
-rw-r--r--app/assets/javascripts/jira_import/components/jira_import_form.vue50
-rw-r--r--app/assets/javascripts/jira_import/components/jira_import_progress.vue66
-rw-r--r--app/assets/javascripts/jira_import/components/jira_import_setup.vue23
-rw-r--r--app/assets/javascripts/jira_import/index.js3
-rw-r--r--app/assets/javascripts/jira_import/queries/getJiraProjects.query.graphql14
-rw-r--r--app/assets/javascripts/jira_import/queries/get_jira_import_details.query.graphql12
-rw-r--r--app/assets/javascripts/jira_import/queries/initiate_jira_import.mutation.graphql11
-rw-r--r--app/assets/javascripts/jira_import/queries/jira_import.fragment.graphql7
-rw-r--r--app/assets/javascripts/jira_import/utils.js10
-rw-r--r--app/assets/javascripts/labels_select.js24
-rw-r--r--app/assets/javascripts/lazy_loader.js8
-rw-r--r--app/assets/javascripts/lib/utils/unit_format/index.js19
-rw-r--r--app/assets/javascripts/locale/sprintf.js2
-rw-r--r--app/assets/javascripts/main.js12
-rw-r--r--app/assets/javascripts/milestone_select.js14
-rw-r--r--app/assets/javascripts/monitoring/components/alert_widget.vue286
-rw-r--r--app/assets/javascripts/monitoring/components/alert_widget_form.vue300
-rw-r--r--app/assets/javascripts/monitoring/components/charts/annotations.js97
-rw-r--r--app/assets/javascripts/monitoring/components/charts/anomaly.vue4
-rw-r--r--app/assets/javascripts/monitoring/components/charts/empty_chart.vue6
-rw-r--r--app/assets/javascripts/monitoring/components/charts/options.js6
-rw-r--r--app/assets/javascripts/monitoring/components/charts/time_series.vue42
-rw-r--r--app/assets/javascripts/monitoring/components/dashboard.vue314
-rw-r--r--app/assets/javascripts/monitoring/components/dashboard_with_alerts.vue25
-rw-r--r--app/assets/javascripts/monitoring/components/embeds/metric_embed.vue2
-rw-r--r--app/assets/javascripts/monitoring/components/panel_type.vue42
-rw-r--r--app/assets/javascripts/monitoring/components/panel_type_with_alerts.vue55
-rw-r--r--app/assets/javascripts/monitoring/constants.js81
-rw-r--r--app/assets/javascripts/monitoring/monitoring_bundle.js2
-rw-r--r--app/assets/javascripts/monitoring/monitoring_bundle_with_alerts.js13
-rw-r--r--app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql29
-rw-r--r--app/assets/javascripts/monitoring/services/alerts_service.js32
-rw-r--r--app/assets/javascripts/monitoring/stores/actions.js22
-rw-r--r--app/assets/javascripts/monitoring/stores/utils.js35
-rw-r--r--app/assets/javascripts/monitoring/validators.js44
-rw-r--r--app/assets/javascripts/notes/components/comment_form.vue83
-rw-r--r--app/assets/javascripts/notes/components/note_awards_list.vue177
-rw-r--r--app/assets/javascripts/notes/components/note_header.vue69
-rw-r--r--app/assets/javascripts/notes/stores/actions.js15
-rw-r--r--app/assets/javascripts/notes/stores/getters.js2
-rw-r--r--app/assets/javascripts/notes/stores/modules/index.js1
-rw-r--r--app/assets/javascripts/notes/stores/mutation_types.js1
-rw-r--r--app/assets/javascripts/notes/stores/mutations.js4
-rw-r--r--app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js3
-rw-r--r--app/assets/javascripts/pages/groups/settings/repository/show/index.js9
-rw-r--r--app/assets/javascripts/pages/projects/alert_management/index/index.js5
-rw-r--r--app/assets/javascripts/pages/projects/environments/metrics/index.js2
-rw-r--r--app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue44
-rw-r--r--app/assets/javascripts/pipelines/components/test_reports/test_reports.vue3
-rw-r--r--app/assets/javascripts/pipelines/components/test_reports/test_summary_table.vue18
-rw-r--r--app/assets/javascripts/projects/commits/store/actions.js6
-rw-r--r--app/assets/javascripts/projects/default_project_templates.js4
-rw-r--r--app/assets/javascripts/registry/explorer/components/project_policy_alert.vue1
-rw-r--r--app/assets/javascripts/registry/explorer/constants.js45
-rw-r--r--app/assets/javascripts/registry/explorer/pages/list.vue168
-rw-r--r--app/assets/javascripts/registry/explorer/stores/actions.js8
-rw-r--r--app/assets/javascripts/registry/explorer/stores/mutation_types.js1
-rw-r--r--app/assets/javascripts/registry/explorer/stores/mutations.js13
-rw-r--r--app/assets/javascripts/reports/accessibility_report/components/accessibility_issue_body.vue13
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/actions.js47
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/index.js14
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/mutation_types.js3
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/mutations.js18
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/state.js30
-rw-r--r--app/assets/javascripts/reports/accessibility_report/store/utils.js83
-rw-r--r--app/assets/javascripts/reports/components/grouped_test_reports_app.vue15
-rw-r--r--app/assets/javascripts/reports/constants.js3
-rw-r--r--app/assets/javascripts/reports/store/mutations.js3
-rw-r--r--app/assets/javascripts/repository/components/breadcrumbs.vue4
-rw-r--r--app/assets/javascripts/repository/components/table/parent_row.vue3
-rw-r--r--app/assets/javascripts/repository/components/table/row.vue2
-rw-r--r--app/assets/javascripts/repository/graphql.js2
-rw-r--r--app/assets/javascripts/repository/index.js4
-rw-r--r--app/assets/javascripts/right_sidebar.js3
-rw-r--r--app/assets/javascripts/search_autocomplete.js4
-rw-r--r--app/assets/javascripts/snippet/snippet_edit.js13
-rw-r--r--app/assets/javascripts/snippets/components/edit.vue216
-rw-r--r--app/assets/javascripts/snippets/components/snippet_description_edit.vue2
-rw-r--r--app/assets/javascripts/snippets/index.js9
-rw-r--r--app/assets/javascripts/snippets/mutations/createSnippet.mutation.graphql8
-rw-r--r--app/assets/javascripts/snippets/mutations/updateSnippet.mutation.graphql8
-rw-r--r--app/assets/javascripts/static_site_editor/components/static_site_editor.vue19
-rw-r--r--app/assets/javascripts/tracking.js4
-rw-r--r--app/assets/javascripts/user_popovers.js5
-rw-r--r--app/assets/javascripts/users_select.js22
-rw-r--r--app/assets/javascripts/vue_shared/components/awards_list.vue178
-rw-r--r--app/assets/javascripts/vue_shared/components/date_time_picker/date_time_picker.vue2
-rw-r--r--app/assets/javascripts/vue_shared/components/form/title.vue2
-rw-r--r--app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue2
-rw-r--r--app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue40
-rw-r--r--app/assets/stylesheets/components/related_items_list.scss25
-rw-r--r--app/assets/stylesheets/framework/typography.scss11
-rw-r--r--app/assets/stylesheets/page_bundles/ide.scss2
-rw-r--r--app/assets/stylesheets/page_bundles/themes/_dark.scss296
-rw-r--r--app/assets/stylesheets/pages/cycle_analytics.scss4
-rw-r--r--app/assets/stylesheets/pages/notes.scss18
-rw-r--r--app/assets/stylesheets/pages/prometheus.scss6
-rw-r--r--app/assets/stylesheets/utilities.scss12
-rw-r--r--app/controllers/admin/runners_controller.rb10
-rw-r--r--app/controllers/application_controller.rb2
-rw-r--r--app/controllers/concerns/enforces_two_factor_authentication.rb8
-rw-r--r--app/controllers/concerns/integrations_actions.rb4
-rw-r--r--app/controllers/concerns/members_presentation.rb1
-rw-r--r--app/controllers/concerns/service_params.rb1
-rw-r--r--app/controllers/concerns/spammable_actions.rb2
-rw-r--r--app/controllers/dashboard/projects_controller.rb22
-rw-r--r--app/controllers/explore/projects_controller.rb17
-rw-r--r--app/controllers/groups/deploy_tokens_controller.rb2
-rw-r--r--app/controllers/groups/group_members_controller.rb47
-rw-r--r--app/controllers/groups/milestones_controller.rb3
-rw-r--r--app/controllers/groups/settings/ci_cd_controller.rb43
-rw-r--r--app/controllers/groups/settings/repository_controller.rb53
-rw-r--r--app/controllers/projects/alert_management_controller.rb9
-rw-r--r--app/controllers/projects/forks_controller.rb19
-rw-r--r--app/controllers/projects/import/jira_controller.rb15
-rw-r--r--app/controllers/projects/issues_controller.rb11
-rw-r--r--app/controllers/projects/merge_requests_controller.rb13
-rw-r--r--app/controllers/projects/milestones_controller.rb3
-rw-r--r--app/controllers/projects/pipelines_controller.rb29
-rw-r--r--app/controllers/projects/project_members_controller.rb14
-rw-r--r--app/controllers/projects/settings/ci_cd_controller.rb3
-rw-r--r--app/controllers/projects_controller.rb4
-rw-r--r--app/controllers/repositories/git_http_controller.rb12
-rw-r--r--app/controllers/users_controller.rb7
-rw-r--r--app/finders/autocomplete/move_to_project_finder.rb3
-rw-r--r--app/finders/group_members_finder.rb2
-rw-r--r--app/finders/members_finder.rb16
-rw-r--r--app/graphql/resolvers/board_lists_resolver.rb38
-rw-r--r--app/graphql/resolvers/metrics/dashboards/annotation_resolver.rb28
-rw-r--r--app/graphql/types/board_list_type.rb26
-rw-r--r--app/graphql/types/board_type.rb7
-rw-r--r--app/graphql/types/metrics/dashboard_type.rb5
-rw-r--r--app/graphql/types/metrics/dashboards/annotation_type.rb31
-rw-r--r--app/graphql/types/project_type.rb2
-rw-r--r--app/graphql/types/user_type.rb2
-rw-r--r--app/helpers/analytics/navbar_helper.rb69
-rw-r--r--app/helpers/analytics_navbar_helper.rb67
-rw-r--r--app/helpers/button_helper.rb4
-rw-r--r--app/helpers/ci_variables_helper.rb2
-rw-r--r--app/helpers/environment_helper.rb2
-rw-r--r--app/helpers/environments_helper.rb4
-rw-r--r--app/helpers/groups_helper.rb1
-rw-r--r--app/helpers/preferences_helper.rb34
-rw-r--r--app/helpers/projects/alert_management_helper.rb12
-rw-r--r--app/helpers/projects_helper.rb4
-rw-r--r--app/helpers/snippets_helper.rb10
-rw-r--r--app/mailers/emails/issues.rb14
-rw-r--r--app/mailers/previews/notify_preview.rb4
-rw-r--r--app/models/ci/build.rb18
-rw-r--r--app/models/ci/job_artifact.rb5
-rw-r--r--app/models/ci/pipeline.rb8
-rw-r--r--app/models/ci/runner.rb6
-rw-r--r--app/models/clusters/applications/elastic_stack.rb28
-rw-r--r--app/models/clusters/applications/ingress.rb11
-rw-r--r--app/models/concerns/issuable.rb21
-rw-r--r--app/models/concerns/notification_branch_selection.rb14
-rw-r--r--app/models/concerns/project_features_compatibility.rb4
-rw-r--r--app/models/concerns/spammable.rb33
-rw-r--r--app/models/group.rb2
-rw-r--r--app/models/import_failure.rb7
-rw-r--r--app/models/internal_id_enums.rb2
-rw-r--r--app/models/jira_import_state.rb17
-rw-r--r--app/models/list.rb10
-rw-r--r--app/models/merge_request.rb24
-rw-r--r--app/models/merge_request_diff.rb19
-rw-r--r--app/models/namespace/root_storage_size.rb39
-rw-r--r--app/models/project.rb29
-rw-r--r--app/models/project_feature.rb17
-rw-r--r--app/models/project_import_state.rb4
-rw-r--r--app/models/project_services/chat_notification_service.rb10
-rw-r--r--app/models/project_services/discord_service.rb2
-rw-r--r--app/models/project_services/emails_on_push_service.rb2
-rw-r--r--app/models/project_services/hangouts_chat_service.rb2
-rw-r--r--app/models/project_services/issue_tracker_service.rb2
-rw-r--r--app/models/project_services/jira_service.rb5
-rw-r--r--app/models/project_services/mattermost_slash_commands_service.rb4
-rw-r--r--app/models/project_services/microsoft_teams_service.rb2
-rw-r--r--app/models/project_services/pipelines_email_service.rb2
-rw-r--r--app/models/project_services/unify_circuit_service.rb2
-rw-r--r--app/models/resource_label_event.rb2
-rw-r--r--app/models/resource_milestone_event.rb6
-rw-r--r--app/models/snippet.rb6
-rw-r--r--app/models/terraform/state.rb15
-rw-r--r--app/models/user.rb17
-rw-r--r--app/models/user_type_enums.rb2
-rw-r--r--app/models/x509_certificate.rb6
-rw-r--r--app/policies/global_policy.rb7
-rw-r--r--app/policies/group_policy.rb1
-rw-r--r--app/policies/project_policy.rb1
-rw-r--r--app/presenters/ci/pipeline_presenter.rb14
-rw-r--r--app/serializers/analytics_summary_entity.rb8
-rw-r--r--app/serializers/merge_request_poll_widget_entity.rb6
-rw-r--r--app/serializers/merge_request_serializer.rb4
-rw-r--r--app/serializers/test_suite_entity.rb3
-rw-r--r--app/services/auto_merge/base_service.rb8
-rw-r--r--app/services/auto_merge/merge_when_pipeline_succeeds_service.rb4
-rw-r--r--app/services/auto_merge_service.rb37
-rw-r--r--app/services/boards/lists/list_service.rb6
-rw-r--r--app/services/ci/generate_terraform_reports_service.rb29
-rw-r--r--app/services/concerns/deploy_token_methods.rb8
-rw-r--r--app/services/concerns/spam_check_methods.rb2
-rw-r--r--app/services/emails/destroy_service.rb2
-rw-r--r--app/services/git/branch_push_service.rb2
-rw-r--r--app/services/git/process_ref_changes_service.rb8
-rw-r--r--app/services/groups/deploy_tokens/create_service.rb6
-rw-r--r--app/services/groups/transfer_service.rb22
-rw-r--r--app/services/issuable/clone/base_service.rb2
-rw-r--r--app/services/issues/export_csv_service.rb77
-rw-r--r--app/services/jira_import/start_import_service.rb10
-rw-r--r--app/services/merge_requests/merge_orchestration_service.rb40
-rw-r--r--app/services/merge_requests/pushed_branches_service.rb32
-rw-r--r--app/services/merge_requests/update_service.rb19
-rw-r--r--app/services/metrics/dashboard/transient_embed_service.rb5
-rw-r--r--app/services/namespaces/check_storage_size_service.rb60
-rw-r--r--app/services/personal_access_tokens/create_service.rb31
-rw-r--r--app/services/pod_logs/elasticsearch_service.rb5
-rw-r--r--app/services/projects/deploy_tokens/create_service.rb6
-rw-r--r--app/services/resources/create_access_token_service.rb111
-rw-r--r--app/services/snippets/create_service.rb4
-rw-r--r--app/services/snippets/update_service.rb10
-rw-r--r--app/services/spam/spam_action_service.rb (renamed from app/services/spam/spam_check_service.rb)53
-rw-r--r--app/services/spam/spam_constants.rb9
-rw-r--r--app/services/spam/spam_verdict_service.rb26
-rw-r--r--app/services/terraform/remote_state_handler.rb77
-rw-r--r--app/services/users/build_service.rb12
-rw-r--r--app/uploaders/terraform/state_uploader.rb2
-rw-r--r--app/views/admin/runners/show.html.haml2
-rw-r--r--app/views/ci/variables/_index.html.haml2
-rw-r--r--app/views/clusters/clusters/show.html.haml1
-rw-r--r--app/views/groups/settings/ci_cd/show.html.haml3
-rw-r--r--app/views/groups/settings/repository/show.html.haml6
-rw-r--r--app/views/help/_shortcuts.html.haml164
-rw-r--r--app/views/layouts/_page.html.haml3
-rw-r--r--app/views/layouts/header/_current_user_dropdown.html.haml2
-rw-r--r--app/views/layouts/header/_help_dropdown.html.haml1
-rw-r--r--app/views/layouts/nav/sidebar/_group.html.haml5
-rw-r--r--app/views/layouts/nav/sidebar/_project.html.haml6
-rw-r--r--app/views/notify/issues_csv_email.html.haml9
-rw-r--r--app/views/notify/issues_csv_email.text.erb5
-rw-r--r--app/views/projects/_flash_messages.html.haml2
-rw-r--r--app/views/projects/_home_panel.html.haml1
-rw-r--r--app/views/projects/alert_management/index.html.haml3
-rw-r--r--app/views/projects/buttons/_download.html.haml15
-rw-r--r--app/views/projects/cycle_analytics/show.html.haml40
-rw-r--r--app/views/projects/import/jira/show.html.haml7
-rw-r--r--app/views/projects/issues/_nav_btns.html.haml4
-rw-r--r--app/views/projects/issues/export_csv/_button.html.haml4
-rw-r--r--app/views/projects/issues/export_csv/_modal.html.haml22
-rw-r--r--app/views/projects/issues/show.html.haml4
-rw-r--r--app/views/shared/issuable/_close_reopen_button.html.haml7
-rw-r--r--app/views/shared/issuable/_close_reopen_report_toggle.html.haml5
-rw-r--r--app/views/shared/projects/_project.html.haml4
-rw-r--r--app/views/shared/runners/_form.html.haml11
-rw-r--r--app/views/shared/snippets/_form.html.haml112
-rw-r--r--app/views/shared/snippets/_snippet.html.haml5
-rw-r--r--app/workers/all_queues.yml18
-rw-r--r--app/workers/create_commit_signature_worker.rb13
-rw-r--r--app/workers/expire_pipeline_cache_worker.rb4
-rw-r--r--app/workers/export_csv_worker.rb21
-rw-r--r--app/workers/gitlab/jira_import/stage/finish_import_worker.rb2
-rw-r--r--app/workers/project_daily_statistics_worker.rb1
-rw-r--r--app/workers/stage_update_worker.rb4
-rw-r--r--app/workers/x509_issuer_crl_check_worker.rb76
-rw-r--r--changelogs/unreleased/195887-jira-comment-details-column-migration.yml5
-rw-r--r--changelogs/unreleased/201872-partitioning-implement-cascading-deletes-without-foreign-keys.yml6
-rw-r--r--changelogs/unreleased/202541-dashboard-filters-should-scale-different-screens.yml5
-rw-r--r--changelogs/unreleased/207125-ci-jwt-auth.yml5
-rw-r--r--changelogs/unreleased/207267-retain-image-policy.yml5
-rw-r--r--changelogs/unreleased/207463-edit-form-connected.yml5
-rw-r--r--changelogs/unreleased/208429-implement-async-delete.yml5
-rw-r--r--changelogs/unreleased/2084831.yml5
-rw-r--r--changelogs/unreleased/208907-allow-activation-of-jira-import.yml5
-rw-r--r--changelogs/unreleased/209808-webide-dark-theme.yml5
-rw-r--r--changelogs/unreleased/210522-api-expose-import-failures.yml5
-rw-r--r--changelogs/unreleased/211824-fix-failed-ldap-login-audit.yml5
-rw-r--r--changelogs/unreleased/211944-provide-instance-level-setting-to-enable-or-disable-default-branch.yml6
-rw-r--r--changelogs/unreleased/212775-group-deploy-tokens-to-repository.yml5
-rw-r--r--changelogs/unreleased/213473-move-custom-metric-alerts.yml5
-rw-r--r--changelogs/unreleased/213531-fix-init-d-web-server-pid.yml5
-rw-r--r--changelogs/unreleased/213557-remove-store_mentions.yml5
-rw-r--r--changelogs/unreleased/213666-display-bridge-failure-reason.yml5
-rw-r--r--changelogs/unreleased/213800-remove-redundant-index-from-projects.yml5
-rw-r--r--changelogs/unreleased/213876.yml5
-rw-r--r--changelogs/unreleased/213877.yml5
-rw-r--r--changelogs/unreleased/214511-deploy-token-no-scope-error.yml5
-rw-r--r--changelogs/unreleased/214691-error-500-when-inviting-user-to-a-few-projects.yml5
-rw-r--r--changelogs/unreleased/214768-add-metrics-button-is-missing-in-ce.yml5
-rw-r--r--changelogs/unreleased/214777-match-jira-keys-with-trailing-characters.yml5
-rw-r--r--changelogs/unreleased/24742-1st-contribution.yml5
-rw-r--r--changelogs/unreleased/25807-status-tooltip-overlaps-extended-tooltip.yml5
-rw-r--r--changelogs/unreleased/26777-add-aws-autocomplete.yml5
-rw-r--r--changelogs/unreleased/28175-fix-username-override.yml5
-rw-r--r--changelogs/unreleased/28560_cleanup_optimistic_locking_db_pt2.yml5
-rw-r--r--changelogs/unreleased/34370-configure-group-push-rules-db-new-approach.yml5
-rw-r--r--changelogs/unreleased/36758-graphql-query-one-or-all-lists-in-an-issue-board.yml5
-rw-r--r--changelogs/unreleased/38022-add-remove_label-quick-action-more-intuitive-than-unlabel.yml5
-rw-r--r--changelogs/unreleased/add_fluentd_into_cluster_app_page.yml5
-rw-r--r--changelogs/unreleased/add_new_project_template.yml5
-rw-r--r--changelogs/unreleased/add_waf_and_cilium_flags_into_fluentd_table.yml5
-rw-r--r--changelogs/unreleased/ak-update-es.yml5
-rw-r--r--changelogs/unreleased/deprecate-x-y-stable-secure-images.yml5
-rw-r--r--changelogs/unreleased/dmishunov-snippet-edit-cancellation.yml5
-rw-r--r--changelogs/unreleased/dz-file-hooks-dir-support.yml5
-rw-r--r--changelogs/unreleased/enable-uploadpack-filters.yml5
-rw-r--r--changelogs/unreleased/exclude_html_entities_from_haml_lint.yml5
-rw-r--r--changelogs/unreleased/feat-add-intermediate-cas-to-smime.yml5
-rw-r--r--changelogs/unreleased/feat-x509_issuer_crl_check.yml5
-rw-r--r--changelogs/unreleased/feature-gb-terraform-state-locking.yml5
-rw-r--r--changelogs/unreleased/feature-refactor-keyboard-shortcuts-modal.yml5
-rw-r--r--changelogs/unreleased/ff-lists-api.yml5
-rw-r--r--changelogs/unreleased/fix-missing-rss-feed-events.yml5
-rw-r--r--changelogs/unreleased/fix_error_removing_secondary_email.yml5
-rw-r--r--changelogs/unreleased/fix_group_paging.yml5
-rw-r--r--changelogs/unreleased/fj-214692-avoid-commit-when-content-file-name-not-updated.yml5
-rw-r--r--changelogs/unreleased/fj-214714-fix-bug-ssh-git-create-project.yml5
-rw-r--r--changelogs/unreleased/fj-fix-raw-snippet-endpoint.yml5
-rw-r--r--changelogs/unreleased/fj-move-raw-url-to-snippet-entity.yml5
-rw-r--r--changelogs/unreleased/fj-remove-file-name-in-snippet-lists.yml5
-rw-r--r--changelogs/unreleased/fj-return-proper-file-name-snippet-entity.yml5
-rw-r--r--changelogs/unreleased/id-reduce-number-of-sql-requests-for-create-commit-signature-worker.yml5
-rw-r--r--changelogs/unreleased/id-refresh-only-existing-mrs.yml5
-rw-r--r--changelogs/unreleased/issue_212330_2.yml5
-rw-r--r--changelogs/unreleased/jdb-display-head-base-dropwdowns.yml5
-rw-r--r--changelogs/unreleased/jh-chat-slash-commands-user-avatar-relative-url.yml5
-rw-r--r--changelogs/unreleased/jira-import-issues-count.yml5
-rw-r--r--changelogs/unreleased/mattermost-chat-responder.yml5
-rw-r--r--changelogs/unreleased/mwaw-211330-backend-expose-an-endpoint-to-fetch-all-annotations.yml5
-rw-r--r--changelogs/unreleased/new-variables-ui-set-true.yml5
-rw-r--r--changelogs/unreleased/rc-add_metrics_access_level_to_db.yml5
-rw-r--r--changelogs/unreleased/remove-exceptions-from-junit-parser.yml5
-rw-r--r--changelogs/unreleased/remove_ci_expose_arbitrary_artifacts_in_mr_feature_flag.yml5
-rw-r--r--changelogs/unreleased/remove_git_archive_path_feature_flag.yml5
-rw-r--r--changelogs/unreleased/sh-destroy-dropzone-hidden-input.yml5
-rw-r--r--changelogs/unreleased/sh-fix-wip-resolve-merge-request.yml5
-rw-r--r--changelogs/unreleased/slash-command-support-for-merge-train.yml5
-rw-r--r--changelogs/unreleased/sort-move-projects.yml5
-rw-r--r--changelogs/unreleased/sy-add-status-page-url-field.yml5
-rw-r--r--changelogs/unreleased/update-ado-image-to-0-13-0.yml6
-rw-r--r--changelogs/unreleased/update-auto-build-image-to-0-2-2.yml5
-rw-r--r--config/gitlab.yml.example8
-rw-r--r--config/initializers/1_settings.rb7
-rw-r--r--config/initializers/7_prometheus_metrics.rb4
-rw-r--r--config/initializers/lograge.rb4
-rw-r--r--config/initializers/zz_metrics.rb2
-rw-r--r--config/puma_actioncable.example.development.rb2
-rw-r--r--config/routes.rb5
-rw-r--r--config/routes/group.rb4
-rw-r--r--config/routes/issues.rb1
-rw-r--r--config/routes/merge_requests.rb1
-rw-r--r--config/routes/project.rb4
-rw-r--r--config/sidekiq_queues.yml2
-rw-r--r--config/smime_signature_settings.rb1
-rw-r--r--config/webpack.vendor.config.js1
-rw-r--r--db/migrate/20171230123729_init_schema.rb6
-rw-r--r--db/migrate/20180101160629_create_prometheus_metrics.rb4
-rw-r--r--db/migrate/20180116193854_create_lfs_file_locks.rb2
-rw-r--r--db/migrate/20180122162010_add_auto_devops_domain_to_application_settings.rb4
-rw-r--r--db/migrate/20180129193323_add_uploads_builder_context.rb4
-rw-r--r--db/migrate/20180209115333_create_chatops_tables.rb2
-rw-r--r--db/migrate/20180212030105_add_external_ip_to_clusters_applications_ingress.rb4
-rw-r--r--db/migrate/20180214093516_create_badges.rb5
-rw-r--r--db/migrate/20180214155405_create_clusters_applications_runners.rb4
-rw-r--r--db/migrate/20180216120000_add_pages_domain_verification.rb2
-rw-r--r--db/migrate/20180222043024_add_ip_address_to_runner.rb2
-rw-r--r--db/migrate/20180308125206_add_user_internal_regex_to_application_setting.rb4
-rw-r--r--db/migrate/20180314145917_add_header_and_footer_banners_to_appearances_table.rb2
-rw-r--r--db/migrate/20180315160435_add_external_auth_mutual_tls_fields_to_project_settings.rb6
-rw-r--r--db/migrate/20180319190020_create_deploy_tokens.rb4
-rw-r--r--db/migrate/20180423204600_add_pages_access_level_to_project_feature.rb4
-rw-r--r--db/migrate/20180424134533_create_application_setting_terms.rb2
-rw-r--r--db/migrate/20180502122856_create_project_mirror_data.rb6
-rw-r--r--db/migrate/20180503131624_create_remote_mirrors.rb6
-rw-r--r--db/migrate/20180503175053_ensure_missing_columns_to_project_mirror_data.rb8
-rw-r--r--db/migrate/20180511131058_create_clusters_applications_jupyter.rb10
-rw-r--r--db/migrate/20180515121227_create_notes_diff_files.rb7
-rw-r--r--db/migrate/20180529093006_ensure_remote_mirror_columns.rb7
-rw-r--r--db/migrate/20180531185349_add_repository_languages.rb4
-rw-r--r--db/migrate/20180607071808_add_push_events_branch_filter_to_web_hooks.rb2
-rw-r--r--db/migrate/20180612103626_add_columns_for_helm_tiller_certificates.rb2
-rw-r--r--db/migrate/20180613081317_create_ci_builds_runner_session.rb4
-rw-r--r--db/migrate/20180625113853_create_import_export_uploads.rb2
-rw-r--r--db/migrate/20180713092803_create_user_statuses.rb4
-rw-r--r--db/migrate/20180814153625_add_commit_email_to_users.rb4
-rw-r--r--db/migrate/20180824202952_add_outbound_requests_whitelist_to_application_settings.rb2
-rw-r--r--db/migrate/20180831164908_add_identifier_to_prometheus_metric.rb2
-rw-r--r--db/migrate/20180901200537_add_resource_label_event_reference_fields.rb2
-rw-r--r--db/migrate/20180910115836_add_attr_encrypted_columns_to_web_hook.rb4
-rw-r--r--db/migrate/20180910153412_add_token_digest_to_personal_access_tokens.rb2
-rw-r--r--db/migrate/20180912111628_add_knative_application.rb6
-rw-r--r--db/migrate/20181009190428_create_clusters_kubernetes_namespaces.rb6
-rw-r--r--db/migrate/20181019032400_add_shards_table.rb2
-rw-r--r--db/migrate/20181019032408_add_repositories_table.rb2
-rw-r--r--db/migrate/20181025115728_add_private_commit_email_hostname_to_application_settings.rb4
-rw-r--r--db/migrate/20181031190559_drop_gcp_clusters_table.rb2
-rw-r--r--db/migrate/20181101191341_create_clusters_applications_cert_manager.rb6
-rw-r--r--db/migrate/20181115140140_add_encrypted_runners_token_to_settings.rb4
-rw-r--r--db/migrate/20181116050532_knative_external_ip.rb4
-rw-r--r--db/migrate/20181116141415_add_encrypted_runners_token_to_namespaces.rb4
-rw-r--r--db/migrate/20181116141504_add_encrypted_runners_token_to_projects.rb4
-rw-r--r--db/migrate/20181120151656_add_token_encrypted_to_ci_runners.rb2
-rw-r--r--db/migrate/20181122160027_create_project_repositories.rb2
-rw-r--r--db/migrate/20181123144235_create_suggestions.rb6
-rw-r--r--db/migrate/20181128123704_add_state_to_pool_repository.rb10
-rw-r--r--db/migrate/20181129104854_add_token_encrypted_to_ci_builds.rb4
-rw-r--r--db/migrate/20181203002526_add_project_bfg_object_map_column.rb4
-rw-r--r--db/migrate/20181211092510_add_name_author_id_and_sha_to_releases.rb6
-rw-r--r--db/migrate/20181212171634_create_error_tracking_settings.rb4
-rw-r--r--db/migrate/20181228175414_create_releases_link_table.rb4
-rw-r--r--db/migrate/20190109153125_add_merge_request_external_diffs.rb2
-rw-r--r--db/migrate/20190114172110_add_domain_to_cluster.rb2
-rw-r--r--db/migrate/20190115092821_add_columns_project_error_tracking_settings.rb6
-rw-r--r--db/migrate/20190116234221_add_sorting_fields_to_user_preference.rb6
-rw-r--r--db/migrate/20190219201635_add_asset_proxy_settings.rb8
-rw-r--r--db/migrate/20190301182457_add_external_hostname_to_ingress_and_knative.rb6
-rw-r--r--db/migrate/20190320174702_add_lets_encrypt_notification_email_to_application_settings.rb4
-rw-r--r--db/migrate/20190325105715_add_fields_to_user_preferences.rb2
-rw-r--r--db/migrate/20190327163904_add_notification_email_to_notification_settings.rb4
-rw-r--r--db/migrate/20190402150158_backport_enterprise_schema.rb6
-rw-r--r--db/migrate/20190409224933_add_name_to_geo_nodes.rb2
-rw-r--r--db/migrate/20190414185432_add_comment_to_vulnerability_feedback.rb2
-rw-r--r--db/migrate/20190422082247_create_project_metrics_settings.rb2
-rw-r--r--db/migrate/20190429082448_create_pages_domain_acme_orders.rb6
-rw-r--r--db/migrate/20190430131225_create_issue_tracker_data.rb4
-rw-r--r--db/migrate/20190430142025_create_jira_tracker_data.rb4
-rw-r--r--db/migrate/20190514105711_create_ip_restriction.rb2
-rw-r--r--db/migrate/20190516151857_add_lets_encrypt_private_key_to_application_settings.rb2
-rw-r--r--db/migrate/20190527011309_add_required_template_name_to_application_settings.rb4
-rw-r--r--db/migrate/20190606054742_add_token_encrypted_to_operations_feature_flags_clients.rb4
-rw-r--r--db/migrate/20190606202100_add_name_to_badges.rb2
-rw-r--r--db/migrate/20190611161641_add_target_project_id_to_merge_trains.rb8
-rw-r--r--db/migrate/20190613044655_add_username_to_deploy_tokens.rb2
-rw-r--r--db/migrate/20190613073003_create_project_aliases.rb2
-rw-r--r--db/migrate/20190621151636_add_merge_request_rebase_jid.rb2
-rw-r--r--db/migrate/20190624123615_add_grafana_url_to_settings.rb4
-rw-r--r--db/migrate/20190625115224_add_description_to_services.rb2
-rw-r--r--db/migrate/20190711124721_create_job_variables.rb6
-rw-r--r--db/migrate/20190711200508_add_token_encrypted_to_deploy_tokens.rb2
-rw-r--r--db/migrate/20190716144222_create_analytics_cycle_analytics_project_stages.rb2
-rw-r--r--db/migrate/20190722104947_add_static_object_token_to_users.rb6
-rw-r--r--db/migrate/20190722132830_add_static_objects_external_storage_columns_to_application_settings.rb2
-rw-r--r--db/migrate/20190723153247_create_allowed_email_domains_for_groups.rb2
-rw-r--r--db/migrate/20190729062536_create_analytics_cycle_analytics_group_stages.rb2
-rw-r--r--db/migrate/20190731084415_add_build_need.rb2
-rw-r--r--db/migrate/20190801142441_add_throttle_protected_path_columns.rb2
-rw-r--r--db/migrate/20190808152507_add_projects_sorting_field_to_user_preferences.rb2
-rw-r--r--db/migrate/20190820163320_add_first_last_name_to_user.rb2
-rw-r--r--db/migrate/20190821040941_create_cluster_providers_aws.rb4
-rw-r--r--db/migrate/20190827222124_add_sourcegraph_configuration_to_application_settings.rb2
-rw-r--r--db/migrate/20190828172831_create_package_tag.rb2
-rw-r--r--db/migrate/20190829131130_create_external_pull_requests.rb2
-rw-r--r--db/migrate/20190903150358_create_analytics_repository_files_table.rb2
-rw-r--r--db/migrate/20190906104555_create_alerts_service_data.rb2
-rw-r--r--db/migrate/20190910211526_create_packages_conan_file_metadata.rb2
-rw-r--r--db/migrate/20190913174707_add_spdx_id_to_software_licenses.rb2
-rw-r--r--db/migrate/20190918102042_create_grafana_integrations.rb2
-rw-r--r--db/migrate/20190918121135_add_cleanup_status_reason_to_cluster.rb2
-rw-r--r--db/migrate/20190920224341_create_merge_request_context_commits_and_diffs.rb4
-rw-r--r--db/migrate/20190924124627_add_pull_mirror_branch_prefix_to_projects.rb6
-rw-r--r--db/migrate/20190926225633_create_x509_signatures.rb2
-rw-r--r--db/migrate/20190927055500_create_description_versions.rb2
-rw-r--r--db/migrate/20190929180751_create_vulnerabilities.rb4
-rw-r--r--db/migrate/20190930153535_create_zoom_meetings.rb2
-rw-r--r--db/migrate/20191001170300_create_ci_ref.rb2
-rw-r--r--db/migrate/20191002123516_create_clusters_applications_elastic_stack.rb4
-rw-r--r--db/migrate/20191003015155_add_self_managed_prometheus_alerts.rb2
-rw-r--r--db/migrate/20191003064615_create_aws_roles.rb2
-rw-r--r--db/migrate/20191003195620_add_pendo_url_to_application_settings.rb2
-rw-r--r--db/migrate/20191009222222_add_custom_http_clone_url_root_to_application_settings.rb2
-rw-r--r--db/migrate/20191010174846_add_snowplow_iglu_registry_url_to_application_settings.rb2
-rw-r--r--db/migrate/20191017191341_create_clusters_applications_crossplane.rb4
-rw-r--r--db/migrate/20191025092748_add_secret_token_to_snippet.rb2
-rw-r--r--db/migrate/20191029125305_create_packages_conan_metadata.rb2
-rw-r--r--db/migrate/20191103202505_add_eks_credentials_to_application_settings.rb4
-rw-r--r--db/migrate/20191105134413_create_service_desk_settings.rb2
-rw-r--r--db/migrate/20191111121500_default_ci_config_path.rb2
-rw-r--r--db/migrate/20191119231621_create_container_expiration_policies.rb2
-rw-r--r--db/migrate/20191120084627_add_encrypted_fields_to_application_settings.rb4
-rw-r--r--db/migrate/20191121111621_create_packages_dependencies.rb2
-rw-r--r--db/migrate/20191125133353_add_target_path_to_broadcast_message.rb2
-rw-r--r--db/migrate/20191125140458_create_import_failures.rb2
-rw-r--r--db/migrate/20191127030005_create_serverless_domain_cluster.rb2
-rw-r--r--db/migrate/20191128145231_add_ci_resource_groups.rb2
-rw-r--r--db/migrate/20191202181924_add_environment_auto_stop_in_to_ci_builds_metadata.rb2
-rw-r--r--db/migrate/20191204192726_add_design_disk_path_to_geo_hashed_storage_migrated_events.rb2
-rw-r--r--db/migrate/20191206014412_add_image_to_design_management_designs_versions.rb2
-rw-r--r--db/migrate/20191208110214_add_suggestion_commit_message_to_projects.rb6
-rw-r--r--db/migrate/20191212140117_change_commit_user_mentions_commit_id_column_type.rb2
-rw-r--r--db/migrate/20191213104838_add_service_desk_username.rb2
-rw-r--r--db/migrate/20191213143656_create_ci_pipelines_config.rb2
-rw-r--r--db/migrate/20191218124915_add_repository_storage_to_snippets.rb2
-rw-r--r--db/migrate/20200102140148_add_expanded_environment_name_to_ci_build_metadata.rb2
-rw-r--r--db/migrate/20200121192942_create_geo_events.rb2
-rw-r--r--db/migrate/20200124053531_add_source_to_import_failures.rb2
-rw-r--r--db/migrate/20200129133716_add_resource_milestone_events_table.rb2
-rw-r--r--db/migrate/20200130134335_add_cert_and_key_to_serverless_domain_cluster.rb4
-rw-r--r--db/migrate/20200202100932_add_service_desk_project_key.rb2
-rw-r--r--db/migrate/20200204131831_create_daily_report_results.rb6
-rw-r--r--db/migrate/20200206112850_create_snippet_repository_table.rb2
-rw-r--r--db/migrate/20200207151640_create_deployment_clusters.rb2
-rw-r--r--db/migrate/20200210184410_create_operations_strategies_table.rb2
-rw-r--r--db/migrate/20200210184420_create_operations_scopes_table.rb2
-rw-r--r--db/migrate/20200213093702_add_email_restrictions_to_application_settings.rb2
-rw-r--r--db/migrate/20200213100530_add_verification_columns_to_packages.rb2
-rw-r--r--db/migrate/20200214025454_add_canonical_emails.rb2
-rw-r--r--db/migrate/20200219105209_add_filepath_to_release_links.rb2
-rw-r--r--db/migrate/20200219135440_add_limit_metric_type_to_list.rb2
-rw-r--r--db/migrate/20200224020219_add_status_page_settings.rb2
-rw-r--r--db/migrate/20200226100614_create_requirements.rb4
-rw-r--r--db/migrate/20200227164113_create_scim_identities.rb2
-rw-r--r--db/migrate/20200227165129_create_user_details.rb2
-rw-r--r--db/migrate/20200302152516_add_wiki_slug.rb2
-rw-r--r--db/migrate/20200305200641_create_terraform_states.rb2
-rw-r--r--db/migrate/20200309162244_add_open_project_tracker_data.rb2
-rw-r--r--db/migrate/20200311154110_create_vulnerability_exports.rb2
-rw-r--r--db/migrate/20200311165635_create_project_export_jobs.rb2
-rw-r--r--db/migrate/20200318162148_add_external_key_to_issues_table.rb2
-rw-r--r--db/migrate/20200318164448_add_external_key_to_epics_table.rb2
-rw-r--r--db/migrate/20200318183553_create_pypi_package_metadata.rb2
-rw-r--r--db/migrate/20200319124127_create_metrics_dashboard_annotations.rb4
-rw-r--r--db/migrate/20200323071918_add_bio_to_user_details.rb2
-rw-r--r--db/migrate/20200326114443_create_jira_imports_table.rb2
-rw-r--r--db/migrate/20200326122700_create_diff_note_positions.rb4
-rw-r--r--db/migrate/20200401211005_create_operations_user_lists.rb4
-rw-r--r--db/migrate/20200402124802_add_correlation_id_to_project_import_state.rb2
-rw-r--r--db/migrate/20200402185044_create_clusters_applications_fluentd.rb4
-rw-r--r--db/migrate/20200407120000_add_push_rule_id_to_groups.rb19
-rw-r--r--db/migrate/20200407121321_add_push_rule_foreign_key_to_groups.rb18
-rw-r--r--db/migrate/20200407171133_add_protected_tag_create_access_levels_user_id_foreign_key.rb3
-rw-r--r--db/migrate/20200407182205_create_partitioned_foreign_keys.rb31
-rw-r--r--db/migrate/20200408154331_add_protected_branch_merge_access_levels_user_id_foreign_key.rb3
-rw-r--r--db/migrate/20200408154411_add_path_locks_user_id_foreign_key.rb3
-rw-r--r--db/migrate/20200408154455_add_protected_branch_push_access_levels_user_id_foreign_key.rb3
-rw-r--r--db/migrate/20200408154604_add_u2f_registrations_user_id_foreign_key.rb3
-rw-r--r--db/migrate/20200408212219_add_status_page_url_to_status_page_settings.rb18
-rw-r--r--db/migrate/20200409085956_add_partial_index_on_import_failures_retry_count.rb17
-rw-r--r--db/migrate/20200410104828_add_comment_detail_to_services.rb13
-rw-r--r--db/migrate/20200410232012_add_metrics_dashboard_access_level_to_project_feature.rb19
-rw-r--r--db/migrate/20200413072059_add_group_owners_can_manage_default_branch_protection_to_application_settings.rb19
-rw-r--r--db/migrate/20200413230056_add_waf_and_cilium_logs_to_applications_fluentd.rb29
-rw-r--r--db/migrate/20200414144547_remove_index_projects_on_creator_id_and_created_at_from_projects.rb18
-rw-r--r--db/migrate/20200415192656_add_name_regex_keep_to_container_expiration_policies.rb21
-rw-r--r--db/migrate/20200416120128_add_columns_to_terraform_state.rb19
-rw-r--r--db/migrate/20200416120354_add_locked_by_user_id_foreign_key_to_terraform_state.rb19
-rw-r--r--db/post_migrate/20181013005024_remove_koding_from_application_settings.rb2
-rw-r--r--db/post_migrate/20190404231137_remove_alternate_url_from_geo_nodes.rb2
-rw-r--r--db/post_migrate/20190625184066_remove_sentry_from_application_settings.rb2
-rw-r--r--db/post_migrate/20191202031812_drop_operations_feature_flags_clients_token.rb2
-rw-r--r--db/post_migrate/20200128210353_cleanup_optimistic_locking_nulls.rb2
-rw-r--r--db/post_migrate/20200217210353_cleanup_optimistic_locking_nulls_pt2.rb47
-rw-r--r--db/post_migrate/20200219193058_remove_state_from_issues.rb2
-rw-r--r--db/post_migrate/20200219193117_remove_state_from_merge_requests.rb2
-rw-r--r--db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb5
-rw-r--r--db/structure.sql98
-rw-r--r--doc/.vale/gitlab/Substitutions.yml4
-rw-r--r--doc/.vale/gitlab/spelling-exceptions.txt1
-rw-r--r--doc/README.md1
-rw-r--r--doc/administration/audit_events.md18
-rw-r--r--doc/administration/availability/index.md128
-rw-r--r--doc/administration/database_load_balancing.md29
-rw-r--r--doc/administration/file_hooks.md16
-rw-r--r--doc/administration/geo/disaster_recovery/index.md4
-rw-r--r--doc/administration/geo/replication/external_database.md35
-rw-r--r--doc/administration/geo/replication/img/geo_node_dashboard.pngbin200732 -> 48528 bytes
-rw-r--r--doc/administration/geo/replication/updating_the_geo_nodes.md2
-rw-r--r--doc/administration/gitaly/img/praefect_architecture_v12_10.pngbin29067 -> 29189 bytes
-rw-r--r--doc/administration/gitaly/index.md101
-rw-r--r--doc/administration/gitaly/praefect.md109
-rw-r--r--doc/administration/high_availability/README.md7
-rw-r--r--doc/administration/high_availability/gitaly.md2
-rw-r--r--doc/administration/high_availability/redis.md15
-rw-r--r--doc/administration/index.md4
-rw-r--r--doc/administration/instance_review.md5
-rw-r--r--doc/administration/issue_closing_pattern.md4
-rw-r--r--doc/administration/job_artifacts.md2
-rw-r--r--doc/administration/logs.md125
-rw-r--r--doc/administration/pseudonymizer.md4
-rw-r--r--doc/administration/raketasks/check.md2
-rw-r--r--doc/administration/raketasks/praefect.md22
-rw-r--r--doc/administration/raketasks/storage.md9
-rw-r--r--doc/administration/reply_by_email_postfix_setup.md6
-rw-r--r--doc/administration/repository_checks.md8
-rw-r--r--doc/administration/repository_storage_paths.md16
-rw-r--r--doc/administration/repository_storage_types.md15
-rw-r--r--doc/administration/restart_gitlab.md19
-rw-r--r--doc/administration/scaling/index.md152
-rw-r--r--doc/administration/smime_signing_email.md8
-rw-r--r--doc/administration/troubleshooting/elasticsearch.md2
-rw-r--r--doc/administration/troubleshooting/img/AzureAD-scim_attribute_mapping.pngbin35724 -> 11981 bytes
-rw-r--r--doc/administration/troubleshooting/kubernetes_cheat_sheet.md8
-rw-r--r--doc/administration/uploads.md19
-rw-r--r--doc/api/README.md16
-rw-r--r--doc/api/api_resources.md7
-rw-r--r--doc/api/boards.md4
-rw-r--r--doc/api/commits.md16
-rw-r--r--doc/api/events.md34
-rw-r--r--doc/api/feature_flag_user_lists.md140
-rw-r--r--doc/api/graphql/reference/gitlab_schema.graphql224
-rw-r--r--doc/api/graphql/reference/gitlab_schema.json636
-rw-r--r--doc/api/graphql/reference/index.md30
-rw-r--r--doc/api/group_milestones.md4
-rw-r--r--doc/api/groups.md66
-rw-r--r--doc/api/jobs.md8
-rw-r--r--doc/api/lint.md4
-rw-r--r--doc/api/merge_requests.md32
-rw-r--r--doc/api/metrics_dashboard_annotations.md51
-rw-r--r--doc/api/project_import_export.md24
-rw-r--r--doc/api/project_snippets.md4
-rw-r--r--doc/api/projects.md4
-rw-r--r--doc/api/services.md8
-rw-r--r--doc/api/settings.md10
-rw-r--r--doc/api/snippets.md34
-rw-r--r--doc/api/wikis.md4
-rw-r--r--doc/ci/directed_acyclic_graph/index.md3
-rw-r--r--doc/ci/docker/using_docker_images.md6
-rw-r--r--doc/ci/examples/README.md37
-rw-r--r--doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-production.pngbin0 -> 326852 bytes
-rw-r--r--doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-staging.pngbin0 -> 400945 bytes
-rw-r--r--doc/ci/examples/authenticating-with-hashicorp-vault/index.md215
-rw-r--r--doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge_v12_6.pngbin63888 -> 18607 bytes
-rw-r--r--doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md21
-rw-r--r--doc/ci/pipelines/img/job_group_v12_10.pngbin21609 -> 5436 bytes
-rw-r--r--doc/ci/review_apps/index.md2
-rw-r--r--doc/ci/variables/README.md78
-rw-r--r--doc/ci/variables/predefined_variables.md1
-rw-r--r--doc/ci/yaml/README.md14
-rw-r--r--doc/development/README.md7
-rw-r--r--doc/development/api_styleguide.md64
-rw-r--r--doc/development/background_migrations.md11
-rw-r--r--doc/development/code_review.md22
-rw-r--r--doc/development/database_debugging.md30
-rw-r--r--doc/development/diffs.md7
-rw-r--r--doc/development/documentation/index.md2
-rw-r--r--doc/development/documentation/site_architecture/release_process.md14
-rw-r--r--doc/development/documentation/styleguide.md2
-rw-r--r--doc/development/emails.md4
-rw-r--r--doc/development/event_tracking/backend.md4
-rw-r--r--doc/development/event_tracking/frontend.md4
-rw-r--r--doc/development/experiment_guide/index.md20
-rw-r--r--doc/development/fe_guide/accessibility.md13
-rw-r--r--doc/development/fe_guide/axios.md18
-rw-r--r--doc/development/fe_guide/design_patterns.md4
-rw-r--r--doc/development/fe_guide/graphql.md19
-rw-r--r--doc/development/fe_guide/icons.md17
-rw-r--r--doc/development/fe_guide/index.md23
-rw-r--r--doc/development/fe_guide/performance.md15
-rw-r--r--doc/development/fe_guide/security.md31
-rw-r--r--doc/development/fe_guide/style/scss.md8
-rw-r--r--doc/development/fe_guide/style/vue.md4
-rw-r--r--doc/development/fe_guide/vue.md26
-rw-r--r--doc/development/fe_guide/vuex.md6
-rw-r--r--doc/development/gitaly.md2
-rw-r--r--doc/development/go_guide/index.md18
-rw-r--r--doc/development/i18n/externalization.md63
-rw-r--r--doc/development/img/architecture_simplified.pngbin36325 -> 21239 bytes
-rw-r--r--doc/development/interacting_components.md2
-rw-r--r--doc/development/logging.md8
-rw-r--r--doc/development/mass_insert.md6
-rw-r--r--doc/development/new_fe_guide/development/accessibility.md23
-rw-r--r--doc/development/pipelines.md417
-rw-r--r--doc/development/profiling.md2
-rw-r--r--doc/development/query_recorder.md130
-rw-r--r--doc/development/rake_tasks.md58
-rw-r--r--doc/development/refactoring_guide/index.md77
-rw-r--r--doc/development/repository_mirroring.md13
-rw-r--r--doc/development/secure_coding_guidelines.md12
-rw-r--r--doc/development/testing_guide/best_practices.md14
-rw-r--r--doc/development/testing_guide/flaky_tests.md2
-rw-r--r--doc/development/testing_guide/frontend_testing.md30
-rw-r--r--doc/development/testing_guide/index.md10
-rw-r--r--doc/development/testing_guide/testing_levels.md54
-rw-r--r--doc/install/aws/index.md55
-rw-r--r--doc/install/azure/index.md47
-rw-r--r--doc/install/google_cloud_platform/index.md19
-rw-r--r--doc/install/installation.md15
-rw-r--r--doc/install/openshift_and_gitlab/index.md27
-rw-r--r--doc/install/relative_url.md9
-rw-r--r--doc/integration/elasticsearch.md69
-rw-r--r--doc/integration/github.md7
-rw-r--r--doc/push_rules/push_rules.md17
-rw-r--r--doc/raketasks/README.md3
-rw-r--r--doc/raketasks/backup_hrz.pngbin11441 -> 0 bytes
-rw-r--r--doc/raketasks/backup_restore.md207
-rw-r--r--doc/raketasks/features.md16
-rw-r--r--doc/raketasks/generate_sample_prometheus_data.md20
-rw-r--r--doc/security/crime_vulnerability.md24
-rw-r--r--doc/security/rate_limits.md3
-rw-r--r--doc/subscriptions/index.md13
-rw-r--r--doc/telemetry/backend.md34
-rw-r--r--doc/telemetry/index.md4
-rw-r--r--doc/telemetry/snowplow.md (renamed from doc/telemetry/frontend.md)47
-rw-r--r--doc/topics/autodevops/customize.md10
-rw-r--r--doc/topics/autodevops/img/guide_project_landing_page_v12_10.pngbin52553 -> 21320 bytes
-rw-r--r--doc/topics/autodevops/quick_start_guide.md27
-rw-r--r--doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md33
-rw-r--r--doc/university/support/README.md4
-rw-r--r--doc/update/README.md32
-rw-r--r--doc/update/patch_versions.md2
-rw-r--r--doc/update/restore_after_failure.md2
-rw-r--r--doc/update/upgrading_from_ce_to_ee.md4
-rw-r--r--doc/user/admin_area/index.md19
-rw-r--r--doc/user/admin_area/settings/img/rate_limit_on_issues_creation.pngbin0 -> 11476 bytes
-rw-r--r--doc/user/admin_area/settings/rate_limit_on_issues_creation.md25
-rw-r--r--doc/user/admin_area/settings/visibility_and_access_controls.md7
-rw-r--r--doc/user/analytics/value_stream_analytics.md22
-rw-r--r--doc/user/application_security/container_scanning/index.md4
-rw-r--r--doc/user/application_security/dast/img/dast_urls_scanned_v12_10.pngbin56534 -> 21864 bytes
-rw-r--r--doc/user/application_security/dast/index.md4
-rw-r--r--doc/user/application_security/dependency_list/img/dependency_list_v12_10.pngbin0 -> 76835 bytes
-rw-r--r--doc/user/application_security/dependency_list/index.md21
-rw-r--r--doc/user/application_security/dependency_scanning/index.md181
-rw-r--r--doc/user/application_security/offline_deployments/index.md9
-rw-r--r--doc/user/application_security/sast/index.md4
-rw-r--r--doc/user/application_security/security_dashboard/img/project_security_dashboard_export_csv_v12.10.pngbin0 -> 9766 bytes
-rw-r--r--doc/user/application_security/security_dashboard/index.md12
-rw-r--r--doc/user/clusters/applications.md20
-rw-r--r--doc/user/clusters/img/fluentd_v12_10.pngbin26438 -> 26816 bytes
-rw-r--r--doc/user/compliance/license_compliance/index.md81
-rw-r--r--doc/user/feature_highlight.md4
-rw-r--r--doc/user/gitlab_com/index.md24
-rw-r--r--doc/user/group/img/group_activity_analytics_v12_10.pngbin183422 -> 56709 bytes
-rw-r--r--doc/user/group/index.md35
-rw-r--r--doc/user/group/subgroups/index.md5
-rw-r--r--doc/user/incident_management/index.md2
-rw-r--r--doc/user/packages/img/group_packages_list_v12_10.pngbin0 -> 41637 bytes
-rw-r--r--doc/user/packages/img/package_activity_v12_10.pngbin0 -> 14515 bytes
-rw-r--r--doc/user/packages/img/package_detail_v12_10.pngbin0 -> 63529 bytes
-rw-r--r--doc/user/packages/img/project_packages_list_v12_10.pngbin0 -> 39163 bytes
-rw-r--r--doc/user/packages/index.md78
-rw-r--r--doc/user/packages/maven_repository/index.md299
-rw-r--r--doc/user/packages/pypi_repository/index.md169
-rw-r--r--doc/user/permissions.md22
-rw-r--r--doc/user/project/deploy_tokens/img/deploy_tokens.pngbin177352 -> 49460 bytes
-rw-r--r--doc/user/project/deploy_tokens/index.md2
-rw-r--r--doc/user/project/git_attributes.md4
-rw-r--r--doc/user/project/img/issue_boards_blocked_icon_v12_8.pngbin31841 -> 15487 bytes
-rw-r--r--doc/user/project/img/status_page_incidents_v12_10.pngbin27792 -> 16149 bytes
-rw-r--r--doc/user/project/import/bitbucket.md5
-rw-r--r--doc/user/project/import/github.md6
-rw-r--r--doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.pngbin31779 -> 8504 bytes
-rw-r--r--doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.pngbin89735 -> 116641 bytes
-rw-r--r--doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.pngbin230008 -> 521845 bytes
-rw-r--r--doc/user/project/index.md8
-rw-r--r--doc/user/project/integrations/overview.md16
-rw-r--r--doc/user/project/integrations/prometheus.md23
-rw-r--r--doc/user/project/issues/csv_export.md3
-rw-r--r--doc/user/project/issues/design_management.md2
-rw-r--r--doc/user/project/issues/img/epic_tree_health_status_v12_10.pngbin0 -> 116773 bytes
-rw-r--r--doc/user/project/issues/img/issue_activity_sort_order_v12_10.pngbin0 -> 11646 bytes
-rw-r--r--doc/user/project/issues/img/issue_health_status_dropdown_v12_10.pngbin44744 -> 13926 bytes
-rw-r--r--doc/user/project/issues/issue_data_and_actions.md111
-rw-r--r--doc/user/project/issues/managing_issues.md9
-rw-r--r--doc/user/project/issues/multiple_assignees_for_issues.md4
-rw-r--r--doc/user/project/merge_requests/img/versions_compare_head_v12_10.pngbin0 -> 30717 bytes
-rw-r--r--doc/user/project/merge_requests/versions.md21
-rw-r--r--doc/user/project/new_ci_build_permissions_model.md2
-rw-r--r--doc/user/project/operations/feature_flags.md1
-rw-r--r--doc/user/project/pages/getting_started_part_four.md6
-rw-r--r--doc/user/project/pages/introduction.md11
-rw-r--r--doc/user/project/protected_tags.md4
-rw-r--r--doc/user/project/quick_actions.md4
-rw-r--r--doc/user/project/releases/index.md3
-rw-r--r--doc/user/project/repository/file_finder.md7
-rw-r--r--doc/user/project/repository/forking_workflow.md2
-rw-r--r--doc/user/project/repository/img/file_ext_icons_repo_v12_10.pngbin0 -> 187696 bytes
-rw-r--r--doc/user/project/repository/index.md6
-rw-r--r--doc/user/project/repository/x509_signed_commits/index.md2
-rw-r--r--doc/user/project/settings/index.md10
-rw-r--r--doc/user/project/static_site_editor/img/edit_this_page_button_v12_10.pngbin0 -> 28949 bytes
-rw-r--r--doc/user/project/static_site_editor/img/static_site_editor_v12_10.pngbin0 -> 50679 bytes
-rw-r--r--doc/user/project/static_site_editor/index.md89
-rw-r--r--doc/user/project/status_page/index.md8
-rw-r--r--doc/user/project/web_ide/index.md15
-rw-r--r--doc/user/project/wiki/index.md37
-rw-r--r--doc/user/search/img/issue_search_by_id.pngbin38914 -> 20577 bytes
-rw-r--r--doc/user/todos.md4
-rw-r--r--file_hooks/.gitignore5
-rwxr-xr-xfile_hooks/examples/save_to_file.clj (renamed from plugins/examples/save_to_file.clj)0
-rwxr-xr-xfile_hooks/examples/save_to_file.rb (renamed from plugins/examples/save_to_file.rb)0
-rw-r--r--haml_lint/linter/no_plain_nodes.rb8
-rw-r--r--lib/api/deploy_tokens.rb2
-rw-r--r--lib/api/entities/container_expiration_policy.rb1
-rw-r--r--lib/api/entities/merge_request.rb10
-rw-r--r--lib/api/entities/personal_snippet.rb3
-rw-r--r--lib/api/entities/project_import_failed_relation.rb11
-rw-r--r--lib/api/entities/project_import_status.rb4
-rw-r--r--lib/api/entities/snippet.rb9
-rw-r--r--lib/api/entities/user.rb4
-rw-r--r--lib/api/helpers/projects_helpers.rb1
-rw-r--r--lib/api/helpers/snippets_helpers.rb17
-rw-r--r--lib/api/internal/base.rb18
-rw-r--r--lib/api/merge_requests.rb1
-rw-r--r--lib/api/project_snippets.rb3
-rw-r--r--lib/api/project_statistics.rb1
-rw-r--r--lib/api/services.rb4
-rw-r--r--lib/api/snippets.rb7
-rw-r--r--lib/api/terraform/state.rb106
-rw-r--r--lib/api/validations/validators/limit.rb19
-rw-r--r--lib/banzai/pipeline.rb28
-rw-r--r--lib/csv_builder.rb112
-rw-r--r--lib/gitlab/analytics/cycle_analytics/stage_events.rb12
-rw-r--r--lib/gitlab/chat/responder/mattermost.rb131
-rw-r--r--lib/gitlab/ci/config/entry/artifacts.rb2
-rw-r--r--lib/gitlab/ci/jwt.rb95
-rw-r--r--lib/gitlab/ci/parsers.rb3
-rw-r--r--lib/gitlab/ci/parsers/terraform/tfplan.rb35
-rw-r--r--lib/gitlab/ci/parsers/test/junit.rb8
-rw-r--r--lib/gitlab/ci/reports/terraform_reports.rb27
-rw-r--r--lib/gitlab/ci/reports/test_reports.rb6
-rw-r--r--lib/gitlab/ci/reports/test_suite.rb19
-rw-r--r--lib/gitlab/ci/status/bridge/factory.rb4
-rw-r--r--lib/gitlab/ci/status/bridge/failed.rb12
-rw-r--r--lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml2
-rw-r--r--lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml2
-rw-r--r--lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml3
-rw-r--r--lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml3
-rw-r--r--lib/gitlab/ci/templates/Security/License-Scanning.gitlab-ci.yml3
-rw-r--r--lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml3
-rw-r--r--lib/gitlab/cycle_analytics/stage_summary.rb23
-rw-r--r--lib/gitlab/cycle_analytics/summary/deployment_frequency.rb30
-rw-r--r--lib/gitlab/cycle_analytics/summary_helper.rb7
-rw-r--r--lib/gitlab/database/migration_helpers.rb29
-rw-r--r--lib/gitlab/diff/highlight_cache.rb41
-rw-r--r--lib/gitlab/elasticsearch/logs/lines.rb9
-rw-r--r--lib/gitlab/email/hook/smime_signature_interceptor.rb7
-rw-r--r--lib/gitlab/email/message/repository_push.rb2
-rw-r--r--lib/gitlab/email/smime/certificate.rb40
-rw-r--r--lib/gitlab/email/smime/signer.rb25
-rw-r--r--lib/gitlab/experimentation.rb61
-rw-r--r--lib/gitlab/file_hook.rb9
-rw-r--r--lib/gitlab/gitaly_client.rb4
-rw-r--r--lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb6
-rw-r--r--lib/gitlab/grape_logging/loggers/queue_duration_logger.rb4
-rw-r--r--lib/gitlab/import_export.rb4
-rw-r--r--lib/gitlab/import_export/group/legacy_import_export.yml (renamed from lib/gitlab/import_export/group/import_export.yml)0
-rw-r--r--lib/gitlab/import_export/group/legacy_tree_restorer.rb2
-rw-r--r--lib/gitlab/import_export/group/legacy_tree_saver.rb2
-rw-r--r--lib/gitlab/instrumentation/redis.rb4
-rw-r--r--lib/gitlab/instrumentation_helper.rb10
-rw-r--r--lib/gitlab/jira_import.rb4
-rw-r--r--lib/gitlab/jira_import/base_importer.rb4
-rw-r--r--lib/gitlab/jira_import/labels_importer.rb2
-rw-r--r--lib/gitlab/json.rb33
-rw-r--r--lib/gitlab/kubernetes/helm/base_command.rb22
-rw-r--r--lib/gitlab/kubernetes/helm/init_command.rb26
-rw-r--r--lib/gitlab/kubernetes/helm/install_command.rb4
-rw-r--r--lib/gitlab/lograge/custom_options.rb4
-rw-r--r--lib/gitlab/middleware/rails_queue_duration.rb6
-rw-r--r--lib/gitlab/project_template.rb51
-rw-r--r--lib/gitlab/quick_actions/issuable_actions.rb2
-rw-r--r--lib/gitlab/quick_actions/merge_request_actions.rb55
-rw-r--r--lib/gitlab/regex.rb2
-rw-r--r--lib/gitlab/search_results.rb2
-rw-r--r--lib/gitlab/sidekiq_logging/structured_logger.rb12
-rw-r--r--lib/gitlab/sidekiq_middleware/server_metrics.rb2
-rw-r--r--lib/gitlab/signed_commit.rb2
-rw-r--r--lib/gitlab/slash_commands/presenters/base.rb2
-rw-r--r--lib/gitlab/utils.rb4
-rw-r--r--lib/gitlab/workhorse.rb10
-rwxr-xr-xlib/support/init.d/gitlab26
-rw-r--r--lib/support/init.d/gitlab.default.example2
-rw-r--r--lib/system_check/app/redis_version_check.rb33
-rw-r--r--lib/tasks/file_hooks.rake4
-rw-r--r--locale/am_ET/gitlab.po25318
-rw-r--r--locale/ar_SA/gitlab.po3566
-rw-r--r--locale/bg/gitlab.po3512
-rw-r--r--locale/bn_BD/gitlab.po3506
-rw-r--r--locale/bn_IN/gitlab.po3506
-rw-r--r--locale/bs_BA/gitlab.po25453
-rw-r--r--locale/ca_ES/gitlab.po3520
-rw-r--r--locale/cs_CZ/gitlab.po3548
-rw-r--r--locale/cy_GB/gitlab.po3566
-rw-r--r--locale/da_DK/gitlab.po3514
-rw-r--r--locale/de/gitlab.po3738
-rw-r--r--locale/el_GR/gitlab.po3506
-rw-r--r--locale/eo/gitlab.po3512
-rw-r--r--locale/es/gitlab.po4218
-rw-r--r--locale/et_EE/gitlab.po3506
-rw-r--r--locale/fa_IR/gitlab.po3506
-rw-r--r--locale/fi_FI/gitlab.po25318
-rw-r--r--locale/fil_PH/gitlab.po3506
-rw-r--r--locale/fr/gitlab.po3610
-rw-r--r--locale/gitlab.pot227
-rw-r--r--locale/gl_ES/gitlab.po3506
-rw-r--r--locale/he_IL/gitlab.po3536
-rw-r--r--locale/hi_IN/gitlab.po3506
-rw-r--r--locale/hr_HR/gitlab.po3547
-rw-r--r--locale/hu_HU/gitlab.po3506
-rw-r--r--locale/id_ID/gitlab.po3491
-rw-r--r--locale/it/gitlab.po3546
-rw-r--r--locale/ja/gitlab.po3755
-rw-r--r--locale/ka_GE/gitlab.po3506
-rw-r--r--locale/ko/gitlab.po3649
-rw-r--r--locale/ku_TR/gitlab.po3506
-rw-r--r--locale/ml_IN/gitlab.po3411
-rw-r--r--locale/mn_MN/gitlab.po3506
-rw-r--r--locale/nb_NO/gitlab.po3506
-rw-r--r--locale/nl_NL/gitlab.po3516
-rw-r--r--locale/pa_IN/gitlab.po3506
-rw-r--r--locale/pl_PL/gitlab.po3538
-rw-r--r--locale/pt_BR/gitlab.po3640
-rw-r--r--locale/pt_PT/gitlab.po3544
-rw-r--r--locale/ro_RO/gitlab.po3521
-rw-r--r--locale/ru/gitlab.po3858
-rw-r--r--locale/sk_SK/gitlab.po3536
-rw-r--r--locale/sl_SI/gitlab.po25588
-rw-r--r--locale/sq_AL/gitlab.po3506
-rw-r--r--locale/sr_CS/gitlab.po3521
-rw-r--r--locale/sr_SP/gitlab.po3521
-rw-r--r--locale/sv_SE/gitlab.po3506
-rw-r--r--locale/sw_KE/gitlab.po3506
-rw-r--r--locale/tr_TR/gitlab.po4512
-rw-r--r--locale/uk/gitlab.po4106
-rw-r--r--locale/ur_PK/gitlab.po3506
-rw-r--r--locale/uz_UZ/gitlab.po3506
-rw-r--r--locale/vi_VN/gitlab.po3491
-rw-r--r--locale/zh_CN/gitlab.po4349
-rw-r--r--locale/zh_HK/gitlab.po3509
-rw-r--r--locale/zh_TW/gitlab.po3637
-rw-r--r--package.json7
-rw-r--r--qa/qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb40
-rw-r--r--qa/qa/specs/features/browser_ui/3_create/snippet/create_snippet_spec.rb2
-rw-r--r--qa/qa/specs/features/browser_ui/4_verify/ci_variable/add_remove_ci_variable_spec.rb8
-rw-r--r--qa/qa/vendor/jenkins/page/configure_job.rb15
-rw-r--r--qa/qa/vendor/jenkins/page/last_job_console.rb18
-rw-r--r--rubocop/cop/migration/add_limit_to_string_columns.rb59
-rw-r--r--rubocop/cop/migration/add_limit_to_text_columns.rb121
-rw-r--r--rubocop/cop/migration/prevent_strings.rb52
-rw-r--r--rubocop/cop/rspec/modify_sidekiq_middleware.rb50
-rw-r--r--rubocop/cop/static_translation_definition.rb43
-rw-r--r--rubocop/migration_helpers.rb7
-rw-r--r--spec/config/smime_signature_settings_spec.rb9
-rw-r--r--spec/controllers/admin/integrations_controller_spec.rb9
-rw-r--r--spec/controllers/admin/runners_controller_spec.rb24
-rw-r--r--spec/controllers/admin/users_controller_spec.rb11
-rw-r--r--spec/controllers/dashboard/projects_controller_spec.rb51
-rw-r--r--spec/controllers/groups/settings/ci_cd_controller_spec.rb84
-rw-r--r--spec/controllers/groups/settings/integrations_controller_spec.rb7
-rw-r--r--spec/controllers/groups/settings/repository_controller_spec.rb98
-rw-r--r--spec/controllers/projects/import/jira_controller_spec.rb12
-rw-r--r--spec/controllers/projects/issues_controller_spec.rb93
-rw-r--r--spec/controllers/projects/merge_requests_controller_spec.rb176
-rw-r--r--spec/controllers/projects/pipelines_controller_spec.rb27
-rw-r--r--spec/controllers/repositories/git_http_controller_spec.rb38
-rw-r--r--spec/factories/ci/bridge.rb16
-rw-r--r--spec/factories/ci/builds.rb12
-rw-r--r--spec/factories/ci/job_artifacts.rb20
-rw-r--r--spec/factories/ci/pipelines.rb16
-rw-r--r--spec/factories/import_failures.rb23
-rw-r--r--spec/factories/merge_requests.rb12
-rw-r--r--spec/factories/projects.rb4
-rw-r--r--spec/factories/terraform/state.rb4
-rw-r--r--spec/factories/users.rb9
-rw-r--r--spec/features/admin/admin_mode/workers_spec.rb8
-rw-r--r--spec/features/cycle_analytics_spec.rb12
-rw-r--r--spec/features/dashboard/snippets_spec.rb41
-rw-r--r--spec/features/groups/settings/ci_cd_spec.rb13
-rw-r--r--spec/features/groups/settings/repository_spec.rb28
-rw-r--r--spec/features/issues/csv_spec.rb100
-rw-r--r--spec/features/issues/spam_issues_spec.rb121
-rw-r--r--spec/features/merge_request/user_resolves_wip_mr_spec.rb48
-rw-r--r--spec/features/projects/files/user_browses_files_spec.rb28
-rw-r--r--spec/features/projects/settings/ci_cd_settings_spec.rb2
-rw-r--r--spec/features/projects/snippets/create_snippet_spec.rb1
-rw-r--r--spec/features/projects/snippets/user_updates_snippet_spec.rb2
-rw-r--r--spec/features/snippets/spam_snippets_spec.rb52
-rw-r--r--spec/features/snippets/user_creates_snippet_spec.rb1
-rw-r--r--spec/features/snippets/user_edits_snippet_spec.rb2
-rw-r--r--spec/finders/autocomplete/move_to_project_finder_spec.rb13
-rw-r--r--spec/finders/members_finder_spec.rb4
-rw-r--r--spec/fixtures/api/schemas/public_api/v4/snippets.json3
-rw-r--r--spec/fixtures/lib/elasticsearch/query.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_container.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_cursor.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_end_time.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_filebeat_6.json40
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_search.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_start_time.json2
-rw-r--r--spec/fixtures/lib/elasticsearch/query_with_times.json2
-rw-r--r--spec/fixtures/lib/gitlab/metrics/dashboard/development_metrics.yml20
-rw-r--r--spec/fixtures/terraform/tfplan.json1
-rw-r--r--spec/fixtures/terraform/tfplan_with_corrupted_data.json1
-rw-r--r--spec/fixtures/x509/ZZZZZZA6.crlbin0 -> 205280 bytes
-rw-r--r--spec/frontend/alert_management/components/alert_management_list_spec.js38
-rw-r--r--spec/frontend/blob/components/blob_edit_content_spec.js2
-rw-r--r--spec/frontend/ci_variable_list/components/ci_key_field_spec.js244
-rw-r--r--spec/frontend/ci_variable_list/components/ci_variable_modal_spec.js153
-rw-r--r--spec/frontend/clusters/components/applications_spec.js33
-rw-r--r--spec/frontend/clusters/components/fluentd_output_settings_spec.js158
-rw-r--r--spec/frontend/clusters/services/mock_data.js1
-rw-r--r--spec/frontend/clusters/stores/clusters_store_spec.js16
-rw-r--r--spec/frontend/diffs/components/diff_table_cell_spec.js15
-rw-r--r--spec/frontend/diffs/store/getters_versions_dropdowns_spec.js99
-rw-r--r--spec/frontend/diffs/store/mutations_spec.js67
-rw-r--r--spec/frontend/helpers/dom_events_helper.js10
-rw-r--r--spec/frontend/jira_import/components/jira_import_app_spec.js207
-rw-r--r--spec/frontend/jira_import/components/jira_import_form_spec.js134
-rw-r--r--spec/frontend/jira_import/components/jira_import_progress_spec.js70
-rw-r--r--spec/frontend/jira_import/components/jira_import_setup_spec.js17
-rw-r--r--spec/frontend/jira_import/utils_spec.js27
-rw-r--r--spec/frontend/monitoring/__snapshots__/alert_widget_spec.js.snap43
-rw-r--r--spec/frontend/monitoring/alert_widget_spec.js422
-rw-r--r--spec/frontend/monitoring/components/__snapshots__/dashboard_template_spec.js.snap169
-rw-r--r--spec/frontend/monitoring/components/alert_widget_form_spec.js188
-rw-r--r--spec/frontend/monitoring/components/charts/annotations_spec.js11
-rw-r--r--spec/frontend/monitoring/components/charts/options_spec.js29
-rw-r--r--spec/frontend/monitoring/components/charts/single_stat_spec.js14
-rw-r--r--spec/frontend/monitoring/components/charts/time_series_spec.js40
-rw-r--r--spec/frontend/monitoring/components/dashboard_spec.js78
-rw-r--r--spec/frontend/monitoring/components/embeds/metric_embed_spec.js2
-rw-r--r--spec/frontend/monitoring/components/panel_type_spec.js164
-rw-r--r--spec/frontend/monitoring/components/panel_type_with_alerts_spec.js73
-rw-r--r--spec/frontend/monitoring/fixture_data.js24
-rw-r--r--spec/frontend/monitoring/mock_data.js99
-rw-r--r--spec/frontend/monitoring/store/actions_spec.js33
-rw-r--r--spec/frontend/monitoring/store/utils_spec.js31
-rw-r--r--spec/frontend/monitoring/stubs/modal_stub.js11
-rw-r--r--spec/frontend/monitoring/utils_spec.js13
-rw-r--r--spec/frontend/monitoring/validators_spec.js80
-rw-r--r--spec/frontend/notes/components/note_header_spec.js67
-rw-r--r--spec/frontend/notes/mock_data.js1
-rw-r--r--spec/frontend/notes/stores/actions_spec.js29
-rw-r--r--spec/frontend/notes/stores/mutation_spec.js36
-rw-r--r--spec/frontend/pages/projects/shared/permissions/components/settings_panel_spec.js31
-rw-r--r--spec/frontend/pipelines/graph/action_component_spec.js9
-rw-r--r--spec/frontend/pipelines/graph/graph_component_spec.js305
-rw-r--r--spec/frontend/pipelines/graph/job_group_dropdown_spec.js (renamed from spec/javascripts/pipelines/graph/job_group_dropdown_spec.js)19
-rw-r--r--spec/frontend/pipelines/graph/job_item_spec.js8
-rw-r--r--spec/frontend/pipelines/graph/job_name_component_spec.js36
-rw-r--r--spec/frontend/pipelines/graph/linked_pipeline_spec.js24
-rw-r--r--spec/frontend/pipelines/graph/linked_pipelines_column_spec.js38
-rw-r--r--spec/frontend/pipelines/graph/linked_pipelines_mock_data.js4084
-rw-r--r--spec/frontend/pipelines/graph/mock_data.js (renamed from spec/javascripts/pipelines/graph/mock_data.js)0
-rw-r--r--spec/frontend/pipelines/graph/stage_column_component_spec.js136
-rw-r--r--spec/frontend/pipelines/test_reports/test_summary_table_spec.js36
-rw-r--r--spec/frontend/registry/explorer/pages/list_spec.js49
-rw-r--r--spec/frontend/registry/explorer/stores/actions_spec.js29
-rw-r--r--spec/frontend/registry/explorer/stores/mutations_spec.js22
-rw-r--r--spec/frontend/releases/components/release_block_spec.js13
-rw-r--r--spec/frontend/reports/accessibility_report/mock_data.js86
-rw-r--r--spec/frontend/reports/accessibility_report/store/actions_spec.js111
-rw-r--r--spec/frontend/reports/accessibility_report/store/mutations_spec.js61
-rw-r--r--spec/frontend/reports/accessibility_report/store/utils_spec.js35
-rw-r--r--spec/frontend/snippet/snippet_edit_spec.js45
-rw-r--r--spec/frontend/snippets/components/__snapshots__/snippet_description_edit_spec.js.snap1
-rw-r--r--spec/frontend/snippets/components/edit_spec.js295
-rw-r--r--spec/frontend/static_site_editor/components/saved_changes_message_spec.js21
-rw-r--r--spec/frontend/static_site_editor/components/static_site_editor_spec.js26
-rw-r--r--spec/frontend/static_site_editor/mock_data.js4
-rw-r--r--spec/frontend/vue_shared/components/__snapshots__/awards_list_spec.js.snap287
-rw-r--r--spec/frontend/vue_shared/components/awards_list_spec.js213
-rw-r--r--spec/frontend/vue_shared/components/form/__snapshots__/title_spec.js.snap4
-rw-r--r--spec/frontend/vue_shared/components/user_popover/user_popover_spec.js73
-rw-r--r--spec/graphql/resolvers/board_lists_resolver_spec.rb82
-rw-r--r--spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb60
-rw-r--r--spec/graphql/resolvers/projects/jira_imports_resolver_spec.rb8
-rw-r--r--spec/graphql/types/board_list_type_spec.rb13
-rw-r--r--spec/graphql/types/metrics/dashboard_type_spec.rb11
-rw-r--r--spec/graphql/types/metrics/dashboards/annotation_type_spec.rb17
-rw-r--r--spec/graphql/types/user_type_spec.rb2
-rw-r--r--spec/haml_lint/linter/no_plain_nodes_spec.rb38
-rw-r--r--spec/helpers/environments_helper_spec.rb18
-rw-r--r--spec/helpers/projects/alert_management_helper_spec.rb27
-rw-r--r--spec/helpers/snippets_helper_spec.rb31
-rw-r--r--spec/initializers/lograge_spec.rb4
-rw-r--r--spec/javascripts/pipelines/graph/graph_component_spec.js274
-rw-r--r--spec/javascripts/pipelines/graph/job_name_component_spec.js27
-rw-r--r--spec/javascripts/pipelines/graph/linked_pipelines_column_spec.js43
-rw-r--r--spec/javascripts/pipelines/graph/linked_pipelines_mock_data.js3
-rw-r--r--spec/javascripts/pipelines/graph/stage_column_component_spec.js122
-rw-r--r--spec/javascripts/reports/components/grouped_test_reports_app_spec.js21
-rw-r--r--spec/javascripts/reports/mock_data/mock_data.js18
-rw-r--r--spec/lib/api/entities/project_import_failed_relation_spec.rb23
-rw-r--r--spec/lib/api/entities/project_import_status_spec.rb49
-rw-r--r--spec/lib/api/entities/snippet_spec.rb118
-rw-r--r--spec/lib/api/entities/user_spec.rb26
-rw-r--r--spec/lib/api/validations/validators/limit_spec.rb25
-rw-r--r--spec/lib/banzai/pipeline_spec.rb64
-rw-r--r--spec/lib/csv_builder_spec.rb109
-rw-r--r--spec/lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data_spec.rb12
-rw-r--r--spec/lib/gitlab/background_migration/user_mentions/create_resource_user_mention_spec.rb2
-rw-r--r--spec/lib/gitlab/chat/responder/mattermost_spec.rb117
-rw-r--r--spec/lib/gitlab/ci/config/entry/artifacts_spec.rb22
-rw-r--r--spec/lib/gitlab/ci/jwt_spec.rb124
-rw-r--r--spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb51
-rw-r--r--spec/lib/gitlab/ci/parsers/test/junit_spec.rb60
-rw-r--r--spec/lib/gitlab/ci/parsers_spec.rb8
-rw-r--r--spec/lib/gitlab/ci/reports/terraform_reports_spec.rb34
-rw-r--r--spec/lib/gitlab/ci/reports/test_reports_spec.rb23
-rw-r--r--spec/lib/gitlab/ci/reports/test_suite_spec.rb25
-rw-r--r--spec/lib/gitlab/ci/status/bridge/factory_spec.rb72
-rw-r--r--spec/lib/gitlab/cycle_analytics/group_stage_summary_spec.rb24
-rw-r--r--spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb90
-rw-r--r--spec/lib/gitlab/database/migration_helpers_spec.rb43
-rw-r--r--spec/lib/gitlab/diff/highlight_cache_spec.rb52
-rw-r--r--spec/lib/gitlab/elasticsearch/logs/lines_spec.rb8
-rw-r--r--spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb23
-rw-r--r--spec/lib/gitlab/email/smime/certificate_spec.rb55
-rw-r--r--spec/lib/gitlab/email/smime/signer_spec.rb35
-rw-r--r--spec/lib/gitlab/experimentation_spec.rb53
-rw-r--r--spec/lib/gitlab/file_hook_spec.rb2
-rw-r--r--spec/lib/gitlab/gitaly_client_spec.rb9
-rw-r--r--spec/lib/gitlab/grape_logging/loggers/perf_logger_spec.rb2
-rw-r--r--spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb4
-rw-r--r--spec/lib/gitlab/import_export/all_models.yml1
-rw-r--r--spec/lib/gitlab/import_export/project/import_task_spec.rb2
-rw-r--r--spec/lib/gitlab/import_export/project/tree_restorer_spec.rb2
-rw-r--r--spec/lib/gitlab/import_export/relation_tree_restorer_spec.rb2
-rw-r--r--spec/lib/gitlab/import_export/safe_model_attributes.yml3
-rw-r--r--spec/lib/gitlab/instrumentation_helper_spec.rb10
-rw-r--r--spec/lib/gitlab/jira_import/labels_importer_spec.rb2
-rw-r--r--spec/lib/gitlab/json_spec.rb91
-rw-r--r--spec/lib/gitlab/kubernetes/helm/base_command_spec.rb52
-rw-r--r--spec/lib/gitlab/kubernetes/helm/init_command_spec.rb52
-rw-r--r--spec/lib/gitlab/kubernetes/helm/install_command_spec.rb16
-rw-r--r--spec/lib/gitlab/kubernetes/helm/patch_command_spec.rb16
-rw-r--r--spec/lib/gitlab/project_template_spec.rb1
-rw-r--r--spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb18
-rw-r--r--spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb13
-rw-r--r--spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb13
-rw-r--r--spec/lib/gitlab/sidekiq_middleware_spec.rb47
-rw-r--r--spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb4
-rw-r--r--spec/lib/gitlab/utils_spec.rb18
-rw-r--r--spec/lib/gitlab/workhorse_spec.rb86
-rw-r--r--spec/lib/marginalia_spec.rb30
-rw-r--r--spec/lib/rspec_flaky/flaky_example_spec.rb2
-rw-r--r--spec/mailers/emails/issues_spec.rb49
-rw-r--r--spec/migrations/cleanup_empty_commit_user_mentions_spec.rb2
-rw-r--r--spec/migrations/cleanup_optimistic_locking_nulls_pt2_spec.rb44
-rw-r--r--spec/migrations/cleanup_optimistic_locking_nulls_spec.rb9
-rw-r--r--spec/migrations/migrate_commit_notes_mentions_to_db_spec.rb2
-rw-r--r--spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb14
-rw-r--r--spec/models/ci/build_spec.rb68
-rw-r--r--spec/models/ci/job_artifact_spec.rb16
-rw-r--r--spec/models/ci/pipeline_spec.rb10
-rw-r--r--spec/models/ci/processable_spec.rb161
-rw-r--r--spec/models/ci/runner_spec.rb30
-rw-r--r--spec/models/clusters/applications/elastic_stack_spec.rb17
-rw-r--r--spec/models/clusters/applications/ingress_spec.rb6
-rw-r--r--spec/models/concerns/issuable_spec.rb34
-rw-r--r--spec/models/concerns/spammable_spec.rb91
-rw-r--r--spec/models/cycle_analytics/group_level_spec.rb2
-rw-r--r--spec/models/import_failure_spec.rb23
-rw-r--r--spec/models/jira_import_state_spec.rb20
-rw-r--r--spec/models/merge_request_diff_spec.rb39
-rw-r--r--spec/models/merge_request_spec.rb22
-rw-r--r--spec/models/namespace/root_storage_size_spec.rb85
-rw-r--r--spec/models/project_feature_spec.rb4
-rw-r--r--spec/models/project_import_state_spec.rb21
-rw-r--r--spec/models/project_services/jira_service_spec.rb20
-rw-r--r--spec/models/project_services/mattermost_slash_commands_service_spec.rb7
-rw-r--r--spec/models/project_spec.rb12
-rw-r--r--spec/models/resource_milestone_event_spec.rb26
-rw-r--r--spec/models/terraform/state_spec.rb25
-rw-r--r--spec/models/user_spec.rb44
-rw-r--r--spec/models/user_type_enums_spec.rb13
-rw-r--r--spec/policies/global_policy_spec.rb33
-rw-r--r--spec/requests/api/deploy_tokens_spec.rb7
-rw-r--r--spec/requests/api/graphql/boards/board_lists_query_spec.rb137
-rw-r--r--spec/requests/api/graphql/metrics/dashboard/annotations_spec.rb109
-rw-r--r--spec/requests/api/graphql/mutations/jira_import/start_spec.rb14
-rw-r--r--spec/requests/api/graphql/project/jira_import_spec.rb2
-rw-r--r--spec/requests/api/internal/base_spec.rb118
-rw-r--r--spec/requests/api/issues/post_projects_issues_spec.rb2
-rw-r--r--spec/requests/api/issues/put_projects_issues_spec.rb9
-rw-r--r--spec/requests/api/markdown_spec.rb2
-rw-r--r--spec/requests/api/merge_requests_spec.rb16
-rw-r--r--spec/requests/api/project_milestones_spec.rb8
-rw-r--r--spec/requests/api/project_snippets_spec.rb11
-rw-r--r--spec/requests/api/project_statistics_spec.rb8
-rw-r--r--spec/requests/api/projects_spec.rb4
-rw-r--r--spec/requests/api/runners_spec.rb67
-rw-r--r--spec/requests/api/snippets_spec.rb37
-rw-r--r--spec/requests/api/terraform/state_spec.rb238
-rw-r--r--spec/routing/openid_connect_spec.rb5
-rw-r--r--spec/rubocop/cop/migration/add_limit_to_string_columns_spec.rb268
-rw-r--r--spec/rubocop/cop/migration/add_limit_to_text_columns_spec.rb160
-rw-r--r--spec/rubocop/cop/migration/prevent_strings_spec.rb143
-rw-r--r--spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb39
-rw-r--r--spec/rubocop/cop/static_translation_definition_spec.rb109
-rw-r--r--spec/serializers/analytics_summary_serializer_spec.rb5
-rw-r--r--spec/serializers/merge_request_poll_widget_entity_spec.rb26
-rw-r--r--spec/serializers/merge_request_serializer_spec.rb16
-rw-r--r--spec/serializers/test_suite_entity_spec.rb50
-rw-r--r--spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb22
-rw-r--r--spec/services/auto_merge_service_spec.rb69
-rw-r--r--spec/services/ci/compare_test_reports_service_spec.rb7
-rw-r--r--spec/services/ci/create_cross_project_pipeline_service_spec.rb40
-rw-r--r--spec/services/ci/generate_terraform_reports_service_spec.rb71
-rw-r--r--spec/services/ci/update_runner_service_spec.rb13
-rw-r--r--spec/services/emails/destroy_service_spec.rb5
-rw-r--r--spec/services/git/process_ref_changes_service_spec.rb43
-rw-r--r--spec/services/issues/create_service_spec.rb55
-rw-r--r--spec/services/issues/export_csv_service_spec.rb170
-rw-r--r--spec/services/jira_import/start_import_service_spec.rb45
-rw-r--r--spec/services/merge_requests/merge_orchestration_service_spec.rb116
-rw-r--r--spec/services/merge_requests/pushed_branches_service_spec.rb42
-rw-r--r--spec/services/merge_requests/update_service_spec.rb14
-rw-r--r--spec/services/metrics/dashboard/transient_embed_service_spec.rb50
-rw-r--r--spec/services/namespaces/check_storage_size_service_spec.rb101
-rw-r--r--spec/services/personal_access_tokens/create_service_spec.rb24
-rw-r--r--spec/services/pod_logs/elasticsearch_service_spec.rb2
-rw-r--r--spec/services/quick_actions/interpret_service_spec.rb29
-rw-r--r--spec/services/resources/create_access_token_service_spec.rb163
-rw-r--r--spec/services/snippets/create_service_spec.rb37
-rw-r--r--spec/services/snippets/update_service_spec.rb31
-rw-r--r--spec/services/spam/spam_action_service_spec.rb (renamed from spec/services/spam/spam_check_service_spec.rb)37
-rw-r--r--spec/services/spam/spam_verdict_service_spec.rb65
-rw-r--r--spec/services/terraform/remote_state_handler_spec.rb143
-rw-r--r--spec/services/users/build_service_spec.rb20
-rw-r--r--spec/services/x509_certificate_revoke_service_spec.rb2
-rw-r--r--spec/spec_helper.rb17
-rw-r--r--spec/support/helpers/api_helpers.rb11
-rw-r--r--spec/support/helpers/smime_helper.rb14
-rw-r--r--spec/support/import_export/configuration_helper.rb4
-rw-r--r--spec/support/matchers/exclude_matcher.rb3
-rw-r--r--spec/support/shared_contexts/navbar_structure_context.rb2
-rw-r--r--spec/support/shared_contexts/spam_constants.rb7
-rw-r--r--spec/support/shared_examples/controllers/deploy_token_shared_examples.rb14
-rw-r--r--spec/support/shared_examples/features/deploy_token_shared_examples.rb2
-rw-r--r--spec/support/shared_examples/graphql/jira_import/jira_import_resolver_shared_examples.rb4
-rw-r--r--spec/support/shared_examples/quick_actions/issuable/issuable_quick_actions_shared_examples.rb22
-rw-r--r--spec/support/shared_examples/quick_actions/merge_request/merge_quick_action_shared_examples.rb19
-rw-r--r--spec/support/shared_examples/requests/snippet_shared_examples.rb58
-rw-r--r--spec/support/shared_examples/services/boards/lists_list_service_shared_examples.rb4
-rw-r--r--spec/support/shared_examples/workers/gitlab/jira_import/jira_import_workers_shared_examples.rb2
-rw-r--r--spec/support/sidekiq_middleware.rb16
-rw-r--r--spec/uploaders/terraform/state_uploader_spec.rb6
-rw-r--r--spec/views/shared/projects/_project.html.haml_spec.rb2
-rw-r--r--spec/workers/create_commit_signature_worker_spec.rb59
-rw-r--r--spec/workers/expire_pipeline_cache_worker_spec.rb8
-rw-r--r--spec/workers/export_csv_worker_spec.rb34
-rw-r--r--spec/workers/gitlab/jira_import/stage/finish_import_worker_spec.rb22
-rw-r--r--spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb4
-rw-r--r--spec/workers/gitlab/jira_import/stage/import_issues_worker_spec.rb4
-rw-r--r--spec/workers/gitlab/jira_import/stage/import_labels_worker_spec.rb4
-rw-r--r--spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb4
-rw-r--r--spec/workers/post_receive_spec.rb3
-rw-r--r--spec/workers/stage_update_worker_spec.rb9
-rw-r--r--spec/workers/x509_issuer_crl_check_worker_spec.rb90
-rw-r--r--vendor/elastic_stack/values.yaml13
-rw-r--r--vendor/project_templates/sse_middleman.tar.gzbin0 -> 7099 bytes
-rw-r--r--yarn.lock29
1303 files changed, 281009 insertions, 39594 deletions
diff --git a/.codeclimate.yml b/.codeclimate.yml
index 2be8e63e842..ccc09fcc775 100644
--- a/.codeclimate.yml
+++ b/.codeclimate.yml
@@ -38,3 +38,4 @@ exclude_paths:
- backups/
- coverage-javascript/
- plugins/
+ - file_hooks/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9e808cc7a9b..037dddec969 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,7 +28,7 @@ workflow:
# For merge requests, create a pipeline.
- if: '$CI_MERGE_REQUEST_IID'
# For `master` branch, create a pipeline (this includes on schedules, pushes, merges, etc.).
- - if: '$CI_COMMIT_BRANCH == "master"'
+ - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
# For tags, create a pipeline.
- if: '$CI_COMMIT_TAG'
# If `$GITLAB_INTERNAL` isn't set, don't create a pipeline.
diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS
index 28ad2b41921..a9c23764908 100644
--- a/.gitlab/CODEOWNERS
+++ b/.gitlab/CODEOWNERS
@@ -9,6 +9,9 @@
# Technical writing team are the default reviewers for all markdown docs
*.md @gl-docsteam
/doc/ @gl-docsteam
+# Dev and Doc guidelines
+/doc/development/ @marcia
+/doc/development/documentation/ @mikelewis
# Frontend maintainers should see everything in `app/assets/`
*.scss @annabeldunstone @gitlab-org/maintainers/frontend
diff --git a/.gitlab/ci/dev-fixtures.gitlab-ci.yml b/.gitlab/ci/dev-fixtures.gitlab-ci.yml
index f7c4b29169c..27ceb6f37db 100644
--- a/.gitlab/ci/dev-fixtures.gitlab-ci.yml
+++ b/.gitlab/ci/dev-fixtures.gitlab-ci.yml
@@ -3,9 +3,9 @@
- .default-retry
- .default-cache
- .default-before_script
- - .use-pg10
+ - .use-pg11
stage: test
- needs: ["setup-test-env pg10"]
+ needs: ["setup-test-env pg11"]
variables:
FIXTURE_PATH: "db/fixtures/development"
SEED_CYCLE_ANALYTICS: "true"
@@ -26,7 +26,7 @@ run-dev-fixtures-ee:
extends:
- .run-dev-fixtures
- .dev-fixtures:rules:ee-only
- - .use-pg10-ee
+ - .use-pg11-ee
script:
- scripts/gitaly-test-spawn
- cp ee/db/fixtures/development/* $FIXTURE_PATH
diff --git a/.gitlab/ci/docs.gitlab-ci.yml b/.gitlab/ci/docs.gitlab-ci.yml
index 1a1076164e1..b8a66decbb7 100644
--- a/.gitlab/ci/docs.gitlab-ci.yml
+++ b/.gitlab/ci/docs.gitlab-ci.yml
@@ -66,9 +66,9 @@ graphql-reference-verify:
- .default-cache
- .default-before_script
- .docs:rules:graphql-reference-verify
- - .use-pg10
+ - .use-pg11
stage: test
- needs: ["setup-test-env pg10"]
+ needs: ["setup-test-env pg11"]
script:
- bundle exec rake gitlab:graphql:check_docs
- bundle exec rake gitlab:graphql:check_schema
diff --git a/.gitlab/ci/frontend.gitlab-ci.yml b/.gitlab/ci/frontend.gitlab-ci.yml
index f465099195b..2b22162b0c2 100644
--- a/.gitlab/ci/frontend.gitlab-ci.yml
+++ b/.gitlab/ci/frontend.gitlab-ci.yml
@@ -129,9 +129,9 @@ compile-assets pull-cache as-if-foss:
- .default-retry
- .default-cache
- .default-before_script
- - .use-pg10
+ - .use-pg11
stage: fixtures
- needs: ["setup-test-env pg10", "compile-assets pull-cache"]
+ needs: ["setup-test-env pg11", "compile-assets pull-cache"]
script:
- date
- scripts/gitaly-test-spawn
@@ -289,7 +289,7 @@ webpack-dev-server:
- .default-cache
- .frontend:rules:default-frontend-jobs
stage: test
- needs: ["setup-test-env pg10", "compile-assets pull-cache"]
+ needs: ["setup-test-env pg11", "compile-assets pull-cache"]
variables:
WEBPACK_MEMORY_TEST: "true"
WEBPACK_VENDOR_DLL: "true"
diff --git a/.gitlab/ci/global.gitlab-ci.yml b/.gitlab/ci/global.gitlab-ci.yml
index 83a2f7abad0..66b7c47efcf 100644
--- a/.gitlab/ci/global.gitlab-ci.yml
+++ b/.gitlab/ci/global.gitlab-ci.yml
@@ -21,7 +21,7 @@
# Jobs that only need to pull cache
.default-cache:
cache:
- key: "debian-stretch-ruby-2.6.5-pg10-node-12.x"
+ key: "debian-stretch-ruby-2.6.5-pg11-node-12.x"
paths:
- .go/pkg/mod
- vendor/ruby
@@ -98,6 +98,14 @@
cache:
key: "debian-stretch-ruby-2.6.5-pg11-node-12.x"
+# Pin kaniko to v0.16.0 due to https://github.com/GoogleContainerTools/kaniko/issues/1162
+.use-kaniko:
+ image:
+ name: gcr.io/kaniko-project/executor:debug-v0.16.0
+ entrypoint: [""]
+ before_script:
+ - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+
.as-if-foss:
variables:
FOSS_ONLY: '1'
diff --git a/.gitlab/ci/memory.gitlab-ci.yml b/.gitlab/ci/memory.gitlab-ci.yml
index 0f107373ea8..af75ff257ea 100644
--- a/.gitlab/ci/memory.gitlab-ci.yml
+++ b/.gitlab/ci/memory.gitlab-ci.yml
@@ -8,7 +8,7 @@
memory-static:
extends: .only-code-memory-job-base
stage: test
- needs: ["setup-test-env pg10"]
+ needs: ["setup-test-env pg11"]
variables:
SETUP_DB: "false"
script:
@@ -36,9 +36,9 @@ memory-static:
memory-on-boot:
extends:
- .only-code-memory-job-base
- - .use-pg10
+ - .use-pg11
stage: test
- needs: ["setup-test-env pg10", "compile-assets pull-cache"]
+ needs: ["setup-test-env pg11", "compile-assets pull-cache"]
variables:
NODE_ENV: "production"
RAILS_ENV: "production"
diff --git a/.gitlab/ci/rails.gitlab-ci.yml b/.gitlab/ci/rails.gitlab-ci.yml
index a230880fa7d..28ec96b838a 100644
--- a/.gitlab/ci/rails.gitlab-ci.yml
+++ b/.gitlab/ci/rails.gitlab-ci.yml
@@ -1,5 +1,5 @@
.rails:needs:setup-and-assets:
- needs: ["setup-test-env pg10", "compile-assets pull-cache"]
+ needs: ["setup-test-env pg11", "compile-assets pull-cache"]
.rails-job-base:
extends:
@@ -25,17 +25,17 @@
cache:
policy: pull-push
-setup-test-env pg10:
+setup-test-env pg11:
extends:
- .base-setup-test-env
- .rails:rules:default-refs-code-backstage-qa
- - .use-pg10
+ - .use-pg11
-setup-test-env pg11:
+setup-test-env pg10:
extends:
- .base-setup-test-env
- .rails:rules:master-refs-code-backstage
- - .use-pg11
+ - .use-pg10
setup-test-env pg9:
extends:
@@ -55,7 +55,7 @@ static-analysis:
script:
- scripts/static-analysis
cache:
- key: "ruby-2.6.5-pg10-rubocop"
+ key: "ruby-2.6.5-pg11-rubocop"
paths:
- vendor/ruby
- tmp/rubocop_cache
@@ -75,7 +75,7 @@ downtime_check:
.rspec-base:
extends: .rails-job-base
stage: test
- needs: ["setup-test-env pg10", "retrieve-tests-metadata", "compile-assets pull-cache"]
+ needs: ["setup-test-env pg11", "retrieve-tests-metadata", "compile-assets pull-cache"]
script:
- source scripts/rspec_helpers.sh
- rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag ~level:migration"
@@ -93,48 +93,37 @@ downtime_check:
reports:
junit: junit_rspec.xml
-.rspec-base-quarantine-pg10:
- extends:
- - .rspec-base
- - .use-pg10
- variables:
- RSPEC_OPTS: "--tag quarantine -- spec/"
- script:
- - source scripts/rspec_helpers.sh
- - rspec_simple_job "${RSPEC_OPTS}"
- allow_failure: true
-
-.rspec-base-pg10:
+.rspec-base-pg11:
extends:
- .rspec-base
- .rails:rules:ee-and-foss
- - .use-pg10
+ - .use-pg11
.rspec-base-migration:
script:
- source scripts/rspec_helpers.sh
- rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag level:migration"
-rspec migration pg10:
+rspec migration pg11:
extends:
- - .rspec-base-pg10
+ - .rspec-base-pg11
- .rspec-base-migration
parallel: 5
-rspec unit pg10:
- extends: .rspec-base-pg10
+rspec unit pg11:
+ extends: .rspec-base-pg11
parallel: 20
-rspec integration pg10:
- extends: .rspec-base-pg10
+rspec integration pg11:
+ extends: .rspec-base-pg11
parallel: 8
-rspec system pg10:
- extends: .rspec-base-pg10
+rspec system pg11:
+ extends: .rspec-base-pg11
parallel: 24
rspec fast_spec_helper:
- extends: .rspec-base-pg10
+ extends: .rspec-base-pg11
script:
- bin/rspec spec/fast_spec_helper.rb
@@ -142,9 +131,9 @@ rspec fast_spec_helper:
extends:
- .rails-job-base
- .rails:rules:ee-and-foss
- - .use-pg10
+ - .use-pg11
stage: test
- needs: ["setup-test-env pg10"]
+ needs: ["setup-test-env pg11"]
db:migrate:reset:
extends: .db-job-base
@@ -213,18 +202,18 @@ rspec:coverage:
# We cannot use needs since it would mean needing 84 jobs (since most are parallelized)
# so we use `dependencies` here.
dependencies:
- - setup-test-env pg10
- - rspec migration pg10
- - rspec unit pg10
- - rspec integration pg10
- - rspec system pg10
- - rspec-ee migration pg10
- - rspec-ee unit pg10
- - rspec-ee integration pg10
- - rspec-ee system pg10
- - rspec-ee unit pg10 geo
- - rspec-ee integration pg10 geo
- - rspec-ee system pg10 geo
+ - setup-test-env pg11
+ - rspec migration pg11
+ - rspec unit pg11
+ - rspec integration pg11
+ - rspec system pg11
+ - rspec-ee migration pg11
+ - rspec-ee unit pg11
+ - rspec-ee integration pg11
+ - rspec-ee system pg11
+ - rspec-ee unit pg11 geo
+ - rspec-ee integration pg11 geo
+ - rspec-ee system pg11 geo
- memory-static
- memory-on-boot
variables:
@@ -247,34 +236,29 @@ rspec:coverage:
####################
# master-only jobs #
-rspec quarantine pg10:
- extends:
- - .rspec-base-quarantine-pg10
- - .rails:rules:master-refs-code-backstage
-
-.rspec-base-pg11:
+.rspec-base-pg10:
extends:
- .rspec-base
- .rails:rules:master-refs-code-backstage
- - .use-pg11
- needs: ["setup-test-env pg11", "retrieve-tests-metadata", "compile-assets pull-cache"]
+ - .use-pg10
+ needs: ["setup-test-env pg10", "retrieve-tests-metadata", "compile-assets pull-cache"]
-rspec migration pg11:
+rspec migration pg10:
extends:
- - .rspec-base-pg11
+ - .rspec-base-pg10
- .rspec-base-migration
parallel: 5
-rspec unit pg11:
- extends: .rspec-base-pg11
+rspec unit pg10:
+ extends: .rspec-base-pg10
parallel: 20
-rspec integration pg11:
- extends: .rspec-base-pg11
+rspec integration pg10:
+ extends: .rspec-base-pg10
parallel: 8
-rspec system pg11:
- extends: .rspec-base-pg11
+rspec system pg10:
+ extends: .rspec-base-pg10
parallel: 24
# master-only jobs #
####################
@@ -310,41 +294,34 @@ rspec system pg9:
#######################
# EE master-only jobs #
-rspec-ee quarantine pg10:
- extends:
- - .rspec-base-quarantine-pg10
- - .rails:rules:master-refs-code-backstage-ee-only
- variables:
- RSPEC_OPTS: "--tag quarantine -- ee/spec/"
-
-.rspec-ee-base-pg11:
+.rspec-ee-base-pg10:
extends:
- .rspec-base-ee
- - .use-pg11-ee
- needs: ["setup-test-env pg11", "retrieve-tests-metadata", "compile-assets pull-cache"]
+ - .use-pg10-ee
+ needs: ["setup-test-env pg10", "retrieve-tests-metadata", "compile-assets pull-cache"]
-rspec-ee migration pg11:
+rspec-ee migration pg10:
extends:
- - .rspec-ee-base-pg11
+ - .rspec-ee-base-pg10
- .rspec-base-migration
- .rails:rules:master-refs-code-backstage
parallel: 2
-rspec-ee unit pg11:
+rspec-ee unit pg10:
extends:
- - .rspec-ee-base-pg11
+ - .rspec-ee-base-pg10
- .rails:rules:master-refs-code-backstage
parallel: 10
-rspec-ee integration pg11:
+rspec-ee integration pg10:
extends:
- - .rspec-ee-base-pg11
+ - .rspec-ee-base-pg10
- .rails:rules:master-refs-code-backstage
parallel: 4
-rspec-ee system pg11:
+rspec-ee system pg10:
extends:
- - .rspec-ee-base-pg11
+ - .rspec-ee-base-pg10
- .rails:rules:master-refs-code-backstage
parallel: 6
# EE master-only jobs #
@@ -357,52 +334,52 @@ rspec-ee system pg11:
- .rspec-base
- .rails:rules:ee-only
-.rspec-base-pg10-as-if-foss:
+.rspec-base-pg11-as-if-foss:
extends:
- .rspec-base-ee
- .as-if-foss
- - .use-pg10
- needs: ["setup-test-env pg10", "retrieve-tests-metadata", "compile-assets pull-cache as-if-foss"]
+ - .use-pg11
+ needs: ["setup-test-env pg11", "retrieve-tests-metadata", "compile-assets pull-cache as-if-foss"]
-.rspec-ee-base-pg10:
+.rspec-ee-base-pg11:
extends:
- .rspec-base-ee
- - .use-pg10-ee
+ - .use-pg11-ee
-rspec migration pg10-as-if-foss:
+rspec migration pg11-as-if-foss:
extends:
- - .rspec-base-pg10-as-if-foss
+ - .rspec-base-pg11-as-if-foss
- .rspec-base-migration
parallel: 5
-rspec unit pg10-as-if-foss:
- extends: .rspec-base-pg10-as-if-foss
+rspec unit pg11-as-if-foss:
+ extends: .rspec-base-pg11-as-if-foss
parallel: 20
-rspec integration pg10-as-if-foss:
- extends: .rspec-base-pg10-as-if-foss
+rspec integration pg11-as-if-foss:
+ extends: .rspec-base-pg11-as-if-foss
parallel: 8
-rspec system pg10-as-if-foss:
- extends: .rspec-base-pg10-as-if-foss
+rspec system pg11-as-if-foss:
+ extends: .rspec-base-pg11-as-if-foss
parallel: 24
-rspec-ee migration pg10:
+rspec-ee migration pg11:
extends:
- - .rspec-ee-base-pg10
+ - .rspec-ee-base-pg11
- .rspec-base-migration
parallel: 2
-rspec-ee unit pg10:
- extends: .rspec-ee-base-pg10
+rspec-ee unit pg11:
+ extends: .rspec-ee-base-pg11
parallel: 10
-rspec-ee integration pg10:
- extends: .rspec-ee-base-pg10
+rspec-ee integration pg11:
+ extends: .rspec-ee-base-pg11
parallel: 4
-rspec-ee system pg10:
- extends: .rspec-ee-base-pg10
+rspec-ee system pg11:
+ extends: .rspec-ee-base-pg11
parallel: 6
.rspec-ee-base-geo:
@@ -412,20 +389,20 @@ rspec-ee system pg10:
- scripts/prepare_postgres_fdw.sh
- rspec_paralellized_job "--tag ~quarantine --tag geo"
-.rspec-ee-base-geo-pg10:
+.rspec-ee-base-geo-pg11:
extends:
- .rspec-ee-base-geo
- - .use-pg10-ee
+ - .use-pg11-ee
-rspec-ee unit pg10 geo:
- extends: .rspec-ee-base-geo-pg10
+rspec-ee unit pg11 geo:
+ extends: .rspec-ee-base-geo-pg11
parallel: 2
-rspec-ee integration pg10 geo:
- extends: .rspec-ee-base-geo-pg10
+rspec-ee integration pg11 geo:
+ extends: .rspec-ee-base-geo-pg11
-rspec-ee system pg10 geo:
- extends: .rspec-ee-base-geo-pg10
+rspec-ee system pg11 geo:
+ extends: .rspec-ee-base-geo-pg11
db:rollback geo:
extends:
diff --git a/.gitlab/ci/reports.gitlab-ci.yml b/.gitlab/ci/reports.gitlab-ci.yml
index 61915aa798e..624b95de6c0 100644
--- a/.gitlab/ci/reports.gitlab-ci.yml
+++ b/.gitlab/ci/reports.gitlab-ci.yml
@@ -16,9 +16,6 @@ code_quality:
needs: []
allow_failure: true
variables:
- # emptying DOCKER_HOST so it can be detected properly on kubernetes executor
- # with the script below
- DOCKER_HOST: ""
CODE_QUALITY_IMAGE: "registry.gitlab.com/gitlab-org/ci-cd/codequality:0.85.9"
script:
- |
@@ -82,11 +79,6 @@ eslint-sast:
image:
name: "$SAST_ANALYZER_IMAGE_PREFIX/eslint:$SAST_ANALYZER_IMAGE_TAG"
-kubesec-sast:
- extends: .sast
- image:
- name: "$SAST_ANALYZER_IMAGE_PREFIX/kubesec:$SAST_ANALYZER_IMAGE_TAG"
-
nodejs-scan-sast:
extends: .sast
image:
@@ -108,9 +100,6 @@ dependency_scanning:
stage: test
needs: []
variables:
- # emptying DOCKER_HOST so it can be detected properly on kubernetes executor
- # with the script below
- DOCKER_HOST: ""
DS_EXCLUDED_PATHS: "qa/qa/ee/fixtures/secure_premade_reports,spec,ee/spec" # GitLab-specific
allow_failure: true
script:
diff --git a/.gitlab/ci/review.gitlab-ci.yml b/.gitlab/ci/review.gitlab-ci.yml
index 4a13a92598e..99867eb3cdc 100644
--- a/.gitlab/ci/review.gitlab-ci.yml
+++ b/.gitlab/ci/review.gitlab-ci.yml
@@ -8,17 +8,16 @@
build-qa-image:
extends:
- - .review-docker
+ - .use-kaniko
+ - .default-retry
- .review:rules:mr-and-schedule-auto
stage: prepare
+ variables:
+ GITLAB_EDITION: "ce"
script:
- '[[ ! -d "ee/" ]] || export GITLAB_EDITION="ee"'
- - export QA_MASTER_IMAGE="${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab/gitlab-${GITLAB_EDITION}-qa:master"
- - export QA_IMAGE="${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab/gitlab-${GITLAB_EDITION}-qa:${CI_COMMIT_REF_SLUG}"
- - echo "${CI_JOB_TOKEN}" | docker login --username gitlab-ci-token --password-stdin ${CI_REGISTRY}
- - time docker pull "${QA_MASTER_IMAGE}"
- - time docker build --cache-from "${QA_MASTER_IMAGE}" --tag ${QA_IMAGE} --file ./qa/Dockerfile ./
- - time docker push ${QA_IMAGE}
+ - export QA_IMAGE="${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab-${GITLAB_EDITION}-qa:${CI_COMMIT_REF_SLUG}"
+ - /kaniko/executor --context=${CI_PROJECT_DIR} --dockerfile=${CI_PROJECT_DIR}/qa/Dockerfile --destination=${QA_IMAGE} --cache=true
.review-cleanup-base:
extends:
@@ -183,7 +182,7 @@ review-stop:
EE_LICENSE: "${REVIEW_APPS_EE_LICENSE}"
before_script:
- '[[ ! -d "ee/" ]] || export GITLAB_EDITION="ee"'
- - export QA_IMAGE="${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab/gitlab-${GITLAB_EDITION}-qa:${CI_COMMIT_REF_SLUG}"
+ - export QA_IMAGE="${CI_REGISTRY}/${CI_PROJECT_PATH}/gitlab-${GITLAB_EDITION}-qa:${CI_COMMIT_REF_SLUG}"
- export CI_ENVIRONMENT_URL="$(cat environment_url.txt)"
- echo "${CI_ENVIRONMENT_URL}"
- echo "${QA_IMAGE}"
diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index c5b142a63d7..79ae7823853 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -363,15 +363,6 @@
when: on_success
- changes: [".gitlab/ci/rails.gitlab-ci.yml"]
-.rails:rules:master-refs-code-backstage-ee-only:
- rules:
- - <<: *if-not-ee
- when: never
- - <<: *if-master-refs
- changes: *code-backstage-patterns
- when: on_success
- - changes: [".gitlab/ci/rails.gitlab-ci.yml"]
-
.rails:rules:nightly-master-refs-code-backstage:
rules:
- <<: *if-nightly-master-schedule
diff --git a/.gitlab/ci/setup.gitlab-ci.yml b/.gitlab/ci/setup.gitlab-ci.yml
index 8ef7ad2979e..e79f3939bc7 100644
--- a/.gitlab/ci/setup.gitlab-ci.yml
+++ b/.gitlab/ci/setup.gitlab-ci.yml
@@ -7,7 +7,7 @@ cache gems:
- .default-before_script
- .setup:rules:cache-gems
stage: test
- needs: ["setup-test-env pg10"]
+ needs: ["setup-test-env pg11"]
variables:
SETUP_DB: "false"
script:
diff --git a/.gitlab/merge_request_templates/Documentation.md b/.gitlab/merge_request_templates/Documentation.md
index 901228ee77e..ddba36efc17 100644
--- a/.gitlab/merge_request_templates/Documentation.md
+++ b/.gitlab/merge_request_templates/Documentation.md
@@ -13,12 +13,24 @@
<!-- Link related issues below. Insert the issue link or reference after the word "Closes" if merging this should automatically close it. -->
-## Author's checklist
+## Author's checklist (required)
- [ ] Follow the [Documentation Guidelines](https://docs.gitlab.com/ee/development/documentation/) and [Style Guide](https://docs.gitlab.com/ee/development/documentation/styleguide.html).
-- [ ] If applicable, update the [permissions table](https://docs.gitlab.com/ee/user/permissions.html).
+- [ ] Apply the ~documentation label, plus:
+ - The corresponding DevOps stage and group label, if applicable.
+ - ~"development guidelines" when changing docs under `doc/development/*`, `CONTRIBUTING.md`, or `README.md`.
+ - ~"development guidelines" and ~"Documentation guidelines" when changing docs under `development/documentation/*`.
+ - ~"development guidelines" and ~"Description templates (.gitlab/\*)" when creating/updating issue and MR description templates.
+- [ ] Assign the [designated Technical Writer](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments).
+
+When applicable:
+
+- [ ] Update the [permissions table](https://docs.gitlab.com/ee/user/permissions.html).
- [ ] Link docs to and from the higher-level index page, plus other related docs where helpful.
-- [ ] Apply the ~documentation label.
+- [ ] Add [GitLab's version history note(s)](https://docs.gitlab.com/ee/development/documentation/styleguide.html#text-for-documentation-requiring-version-text).
+- [ ] Add the [product tier badge](https://docs.gitlab.com/ee/development/documentation/styleguide.html#product-badges).
+- [ ] Add/update the [feature flag section](https://docs.gitlab.com/ee/development/documentation/styleguide.html#feature-flags).
+- [ ] If you're changing document headings, search `doc/*`, `app/views/*`, and `ee/app/views/*` for old headings replacing with the new ones to [avoid broken anchors](https://docs.gitlab.com/ee/development/documentation/styleguide.html#anchor-links).
## Review checklist
@@ -30,7 +42,9 @@ All reviewers can help ensure accuracy, clarity, completeness, and adherence to
**2. Technical Writer**
-* [ ] Optional: Technical writer review. If not requested for this MR, must be scheduled post-merge. To request for this MR, assign the writer listed for the applicable [DevOps stage](https://about.gitlab.com/handbook/product/categories/#devops-stages).
+- [ ] Optional: Technical writer review. If not requested for this MR, must be scheduled post-merge. To request for this MR, assign the writer listed for the applicable [DevOps stage](https://about.gitlab.com/handbook/product/categories/#devops-stages).
+ - [ ] Add ~"Technical Writing" and `docs::` workflow label.
+ - [ ] Add ~docs-only when the only files changed are under `doc/*`.
**3. Maintainer**
diff --git a/.haml-lint_todo.yml b/.haml-lint_todo.yml
index 1417f37f76d..eecbdbba52f 100644
--- a/.haml-lint_todo.yml
+++ b/.haml-lint_todo.yml
@@ -1,431 +1,394 @@
# This configuration was generated by
# `haml-lint --auto-gen-config`
-# on 2020-03-04 13:16:29 +0100 using Haml-Lint version 0.34.0.
+# on 2020-04-20 07:11:26 +0000 using Haml-Lint version 0.34.0.
# The point is for the user to remove these configuration records
# one by one as the lints are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of Haml-Lint, may require this file to be generated again.
linters:
- # Offense count: 1646
+
+ # Offense count: 1552
NoPlainNodes:
enabled: true
exclude:
- - 'app/views/admin/abuse_reports/_abuse_report.html.haml'
- - 'app/views/admin/abuse_reports/index.html.haml'
- - 'app/views/admin/appearances/_form.html.haml'
- - 'app/views/admin/application_settings/_abuse.html.haml'
- - 'app/views/admin/application_settings/_diff_limits.html.haml'
- - 'app/views/admin/application_settings/_gitaly.html.haml'
- - 'app/views/admin/application_settings/_influx.html.haml'
- - 'app/views/admin/application_settings/_ip_limits.html.haml'
- - 'app/views/admin/application_settings/_performance.html.haml'
- - 'app/views/admin/application_settings/_plantuml.html.haml'
- - 'app/views/admin/application_settings/_prometheus.html.haml'
- - 'app/views/admin/application_settings/_realtime.html.haml'
- - 'app/views/admin/application_settings/_repository_check.html.haml'
- - 'app/views/admin/application_settings/_signin.html.haml'
- - 'app/views/admin/application_settings/_signup.html.haml'
- - 'app/views/admin/application_settings/_spam.html.haml'
- - 'app/views/admin/application_settings/_terminal.html.haml'
- - 'app/views/admin/application_settings/_usage.html.haml'
- - 'app/views/admin/application_settings/_visibility_and_access.html.haml'
- - 'app/views/admin/applications/_delete_form.html.haml'
- - 'app/views/admin/applications/_form.html.haml'
- - 'app/views/admin/applications/edit.html.haml'
- - 'app/views/admin/applications/index.html.haml'
- - 'app/views/admin/applications/new.html.haml'
- - 'app/views/admin/applications/show.html.haml'
- - 'app/views/admin/background_jobs/show.html.haml'
- - 'app/views/admin/broadcast_messages/index.html.haml'
- - 'app/views/admin/dashboard/index.html.haml'
- - 'app/views/admin/deploy_keys/new.html.haml'
- - 'app/views/admin/health_check/show.html.haml'
- - 'app/views/admin/hook_logs/_index.html.haml'
- - 'app/views/admin/hook_logs/show.html.haml'
- - 'app/views/admin/hooks/_form.html.haml'
- - 'app/views/admin/hooks/edit.html.haml'
- - 'app/views/admin/labels/_form.html.haml'
- - 'app/views/admin/logs/show.html.haml'
- - 'app/views/admin/projects/_projects.html.haml'
- - 'app/views/admin/projects/show.html.haml'
- - 'app/views/admin/requests_profiles/index.html.haml'
- - 'app/views/admin/runners/_runner.html.haml'
- - 'app/views/admin/runners/index.html.haml'
- - 'app/views/admin/runners/show.html.haml'
- - 'app/views/admin/services/_form.html.haml'
- - 'app/views/admin/services/index.html.haml'
- - 'app/views/admin/spam_logs/_spam_log.html.haml'
- - 'app/views/admin/spam_logs/index.html.haml'
- - 'app/views/admin/system_info/show.html.haml'
- - 'app/views/admin/users/_access_levels.html.haml'
- - 'app/views/admin/users/_form.html.haml'
- - 'app/views/admin/users/_head.html.haml'
- - 'app/views/admin/users/_profile.html.haml'
- - 'app/views/admin/users/_projects.html.haml'
- - 'app/views/admin/users/new.html.haml'
- - 'app/views/admin/users/projects.html.haml'
- - 'app/views/admin/users/show.html.haml'
- - 'app/views/clusters/clusters/_cluster.html.haml'
- - 'app/views/clusters/clusters/_form.html.haml'
- - 'app/views/clusters/clusters/_gcp_signup_offer_banner.html.haml'
- - 'app/views/clusters/clusters/gcp/_form.html.haml'
- - 'app/views/clusters/clusters/new.html.haml'
- - 'app/views/dashboard/milestones/index.html.haml'
- - 'app/views/dashboard/projects/_blank_state_admin_welcome.html.haml'
- - 'app/views/dashboard/projects/_blank_state_welcome.html.haml'
- - 'app/views/dashboard/todos/_todo.html.haml'
- - 'app/views/dashboard/todos/index.html.haml'
- - 'app/views/devise/confirmations/almost_there.haml'
- - 'app/views/devise/mailer/_confirmation_instructions_account.html.haml'
- - 'app/views/devise/mailer/_confirmation_instructions_secondary.html.haml'
- - 'app/views/devise/mailer/email_changed.html.haml'
- - 'app/views/devise/mailer/password_change.html.haml'
- - 'app/views/devise/mailer/reset_password_instructions.html.haml'
- - 'app/views/devise/mailer/unlock_instructions.html.haml'
- - 'app/views/devise/passwords/edit.html.haml'
- - 'app/views/devise/sessions/_new_base.html.haml'
- - 'app/views/devise/sessions/_new_crowd.html.haml'
- - 'app/views/devise/sessions/_new_ldap.html.haml'
- - 'app/views/devise/sessions/new.html.haml'
- - 'app/views/devise/sessions/two_factor.html.haml'
- - 'app/views/devise/shared/_omniauth_box.html.haml'
- - 'app/views/devise/shared/_sign_in_link.html.haml'
- - 'app/views/devise/shared/_tabs_normal.html.haml'
- - 'app/views/discussions/_discussion.html.haml'
- - 'app/views/discussions/_headline.html.haml'
- - 'app/views/discussions/_notes.html.haml'
- - 'app/views/doorkeeper/applications/_delete_form.html.haml'
- - 'app/views/doorkeeper/authorized_applications/_delete_form.html.haml'
- - 'app/views/errors/encoding.html.haml'
- - 'app/views/errors/git_not_found.html.haml'
- - 'app/views/errors/omniauth_error.html.haml'
- - 'app/views/errors/precondition_failed.html.haml'
- - 'app/views/events/_commit.html.haml'
- - 'app/views/events/_event_push.atom.haml'
- - 'app/views/events/event/_push.html.haml'
- - 'app/views/groups/_create_chat_team.html.haml'
- - 'app/views/groups/_group_admin_settings.html.haml'
- - 'app/views/groups/labels/edit.html.haml'
- - 'app/views/groups/labels/new.html.haml'
- - 'app/views/groups/milestones/edit.html.haml'
- - 'app/views/groups/milestones/index.html.haml'
- - 'app/views/groups/milestones/new.html.haml'
- - 'app/views/groups/projects.html.haml'
- - 'app/views/groups/runners/edit.html.haml'
- - 'app/views/groups/settings/_advanced.html.haml'
- - 'app/views/groups/settings/_lfs.html.haml'
- - 'app/views/help/_shortcuts.html.haml'
- - 'app/views/help/index.html.haml'
- - 'app/views/help/instance_configuration.html.haml'
- - 'app/views/help/instance_configuration/_gitlab_ci.html.haml'
- - 'app/views/help/instance_configuration/_gitlab_pages.html.haml'
- - 'app/views/help/ui.html.haml'
- - 'app/views/import/bitbucket/status.html.haml'
- - 'app/views/import/bitbucket_server/status.html.haml'
- - 'app/views/invites/show.html.haml'
- - 'app/views/layouts/_mailer.html.haml'
- - 'app/views/layouts/header/_default.html.haml'
- - 'app/views/layouts/header/_new_dropdown.haml'
- - 'app/views/layouts/mailer/devise.html.haml'
- - 'app/views/layouts/notify.html.haml'
- - 'app/views/notify/_failed_builds.html.haml'
- - 'app/views/notify/_reassigned_issuable_email.html.haml'
- - 'app/views/notify/_removal_notification.html.haml'
- - 'app/views/notify/_successful_pipeline.html.haml'
- - 'app/views/notify/autodevops_disabled_email.html.haml'
- - 'app/views/notify/changed_milestone_email.html.haml'
- - 'app/views/notify/import_issues_csv_email.html.haml'
- - 'app/views/notify/issue_moved_email.html.haml'
- - 'app/views/notify/member_access_denied_email.html.haml'
- - 'app/views/notify/member_invite_accepted_email.html.haml'
- - 'app/views/notify/member_invited_email.html.haml'
- - 'app/views/notify/new_gpg_key_email.html.haml'
- - 'app/views/notify/new_mention_in_issue_email.html.haml'
- - 'app/views/notify/new_ssh_key_email.html.haml'
- - 'app/views/notify/new_user_email.html.haml'
- - 'app/views/notify/pages_domain_disabled_email.html.haml'
- - 'app/views/notify/pages_domain_enabled_email.html.haml'
- - 'app/views/notify/pages_domain_verification_failed_email.html.haml'
- - 'app/views/notify/pages_domain_verification_succeeded_email.html.haml'
- - 'app/views/notify/pipeline_failed_email.html.haml'
- - 'app/views/notify/project_was_exported_email.html.haml'
- - 'app/views/notify/project_was_moved_email.html.haml'
- - 'app/views/notify/project_was_not_exported_email.html.haml'
- - 'app/views/notify/push_to_merge_request_email.html.haml'
- - 'app/views/notify/remote_mirror_update_failed_email.html.haml'
- - 'app/views/notify/removed_milestone_issue_email.html.haml'
- - 'app/views/notify/removed_milestone_merge_request_email.html.haml'
- - 'app/views/notify/repository_push_email.html.haml'
- - 'app/views/profiles/chat_names/_chat_name.html.haml'
- - 'app/views/profiles/chat_names/index.html.haml'
- - 'app/views/profiles/chat_names/new.html.haml'
- - 'app/views/profiles/keys/_key.html.haml'
- - 'app/views/profiles/show.html.haml'
- - 'app/views/projects/_bitbucket_import_modal.html.haml'
- - 'app/views/projects/_customize_workflow.html.haml'
- - 'app/views/projects/_deletion_failed.html.haml'
- - 'app/views/projects/_fork_suggestion.html.haml'
- - 'app/views/projects/_gitlab_import_modal.html.haml'
- - 'app/views/projects/_home_panel.html.haml'
- - 'app/views/projects/_import_project_pane.html.haml'
- - 'app/views/projects/_issuable_by_email.html.haml'
- - 'app/views/projects/_md_preview.html.haml'
- - 'app/views/projects/_readme.html.haml'
- - 'app/views/projects/artifacts/_artifact.html.haml'
- - 'app/views/projects/artifacts/_tree_file.html.haml'
- - 'app/views/projects/artifacts/browse.html.haml'
- - 'app/views/projects/blame/_age_map_legend.html.haml'
- - 'app/views/projects/blame/show.html.haml'
- - 'app/views/projects/blob/_editor.html.haml'
- - 'app/views/projects/blob/_header_content.html.haml'
- - 'app/views/projects/blob/_new_dir.html.haml'
- - 'app/views/projects/blob/_remove.html.haml'
- - 'app/views/projects/blob/_render_error.html.haml'
- - 'app/views/projects/blob/_upload.html.haml'
- - 'app/views/projects/blob/edit.html.haml'
- - 'app/views/projects/blob/new.html.haml'
- - 'app/views/projects/blob/preview.html.haml'
- - 'app/views/projects/blob/viewers/_empty.html.haml'
- - 'app/views/projects/blob/viewers/_stl.html.haml'
- - 'app/views/projects/branches/_branch.html.haml'
- - 'app/views/projects/branches/_commit.html.haml'
- - 'app/views/projects/branches/_delete_protected_modal.html.haml'
- - 'app/views/projects/branches/new.html.haml'
- - 'app/views/projects/ci/builds/_build.html.haml'
- - 'app/views/projects/ci/lints/_create.html.haml'
- - 'app/views/projects/commit/_change.html.haml'
- - 'app/views/projects/commits/_commit.html.haml'
- - 'app/views/projects/commits/_inline_commit.html.haml'
- - 'app/views/projects/compare/_form.html.haml'
- - 'app/views/projects/compare/index.html.haml'
- - 'app/views/projects/cycle_analytics/_empty_stage.html.haml'
- - 'app/views/projects/cycle_analytics/_no_access.html.haml'
- - 'app/views/projects/cycle_analytics/_overview.html.haml'
- - 'app/views/projects/cycle_analytics/show.html.haml'
- - 'app/views/projects/deploy_keys/_form.html.haml'
- - 'app/views/projects/deploy_keys/_index.html.haml'
- - 'app/views/projects/deploy_keys/edit.html.haml'
- - 'app/views/projects/deployments/_deployment.html.haml'
- - 'app/views/projects/diffs/_file_header.html.haml'
- - 'app/views/projects/diffs/_replaced_image_diff.html.haml'
- - 'app/views/projects/diffs/_stats.html.haml'
- - 'app/views/projects/empty.html.haml'
- - 'app/views/projects/environments/show.html.haml'
- - 'app/views/projects/forks/error.html.haml'
- - 'app/views/projects/generic_commit_statuses/_generic_commit_status.html.haml'
- - 'app/views/projects/hook_logs/_index.html.haml'
- - 'app/views/projects/hook_logs/show.html.haml'
- - 'app/views/projects/hooks/edit.html.haml'
- - 'app/views/projects/imports/new.html.haml'
- - 'app/views/projects/imports/show.html.haml'
- - 'app/views/projects/issues/_issue.html.haml'
- - 'app/views/projects/issues/_new_branch.html.haml'
- - 'app/views/projects/issues/import_csv/_modal.html.haml'
- - 'app/views/projects/issues/show.html.haml'
- - 'app/views/projects/jobs/_header.html.haml'
- - 'app/views/projects/jobs/_table.html.haml'
- - 'app/views/projects/jobs/index.html.haml'
- - 'app/views/projects/labels/edit.html.haml'
- - 'app/views/projects/labels/new.html.haml'
- - 'app/views/projects/mattermosts/_no_teams.html.haml'
- - 'app/views/projects/mattermosts/_team_selection.html.haml'
- - 'app/views/projects/mattermosts/new.html.haml'
- - 'app/views/projects/merge_requests/_commits.html.haml'
- - 'app/views/projects/merge_requests/_discussion.html.haml'
- - 'app/views/projects/merge_requests/_how_to_merge.html.haml'
- - 'app/views/projects/merge_requests/_merge_request.html.haml'
- - 'app/views/projects/merge_requests/_mr_title.html.haml'
- - 'app/views/projects/merge_requests/conflicts/_commit_stats.html.haml'
- - 'app/views/projects/merge_requests/conflicts/_file_actions.html.haml'
- - 'app/views/projects/merge_requests/conflicts/_submit_form.html.haml'
- - 'app/views/projects/merge_requests/conflicts/components/_diff_file_editor.html.haml'
- - 'app/views/projects/merge_requests/conflicts/components/_inline_conflict_lines.html.haml'
- - 'app/views/projects/merge_requests/conflicts/show.html.haml'
- - 'app/views/projects/merge_requests/creations/_diffs.html.haml'
- - 'app/views/projects/merge_requests/creations/_new_compare.html.haml'
- - 'app/views/projects/merge_requests/creations/_new_submit.html.haml'
- - 'app/views/projects/merge_requests/diffs/_different_base.html.haml'
- - 'app/views/projects/merge_requests/diffs/_diffs.html.haml'
- - 'app/views/projects/merge_requests/diffs/_version_controls.html.haml'
- - 'app/views/projects/merge_requests/invalid.html.haml'
- - 'app/views/projects/merge_requests/widget/open/_error.html.haml'
- - 'app/views/projects/mirrors/_regenerate_public_ssh_key_confirm_modal.html.haml'
- - 'app/views/projects/mirrors/_ssh_host_keys.html.haml'
- - 'app/views/projects/no_repo.html.haml'
- - 'app/views/projects/pipeline_schedules/_pipeline_schedule.html.haml'
- - 'app/views/projects/pipelines/_info.html.haml'
- - 'app/views/projects/protected_branches/shared/_dropdown.html.haml'
- - 'app/views/projects/protected_branches/shared/_index.html.haml'
- - 'app/views/projects/protected_branches/shared/_matching_branch.html.haml'
- - 'app/views/projects/protected_branches/shared/_protected_branch.html.haml'
- - 'app/views/projects/protected_branches/show.html.haml'
- - 'app/views/projects/protected_tags/shared/_create_protected_tag.html.haml'
- - 'app/views/projects/protected_tags/shared/_dropdown.html.haml'
- - 'app/views/projects/protected_tags/shared/_index.html.haml'
- - 'app/views/projects/protected_tags/shared/_matching_tag.html.haml'
- - 'app/views/projects/protected_tags/shared/_protected_tag.html.haml'
- - 'app/views/projects/protected_tags/shared/_tags_list.html.haml'
- - 'app/views/projects/protected_tags/show.html.haml'
- - 'app/views/projects/registry/repositories/_tag.html.haml'
- - 'app/views/projects/repositories/_feed.html.haml'
- - 'app/views/projects/runners/_shared_runners.html.haml'
- - 'app/views/projects/runners/edit.html.haml'
- - 'app/views/projects/services/_form.html.haml'
- - 'app/views/projects/services/mattermost_slash_commands/_detailed_help.html.haml'
- - 'app/views/projects/services/mattermost_slash_commands/_help.html.haml'
- - 'app/views/projects/services/prometheus/_metrics.html.haml'
- - 'app/views/projects/services/slack_slash_commands/_help.html.haml'
- - 'app/views/projects/settings/ci_cd/_badge.html.haml'
- - 'app/views/projects/settings/ci_cd/_form.html.haml'
- - 'app/views/projects/stage/_stage.html.haml'
- - 'app/views/projects/tags/index.html.haml'
- - 'app/views/projects/tags/new.html.haml'
- - 'app/views/projects/tags/releases/edit.html.haml'
- - 'app/views/projects/tree/_tree_row.html.haml'
- - 'app/views/projects/tree/_truncated_notice_tree_row.html.haml'
- - 'app/views/projects/triggers/_form.html.haml'
- - 'app/views/projects/triggers/_index.html.haml'
- - 'app/views/projects/triggers/_trigger.html.haml'
- - 'app/views/projects/triggers/edit.html.haml'
- - 'app/views/projects/wikis/_pages_wiki_page.html.haml'
- - 'app/views/projects/wikis/edit.html.haml'
- - 'app/views/projects/wikis/history.html.haml'
- - 'app/views/search/results/_issue.html.haml'
- - 'app/views/search/results/_note.html.haml'
- - 'app/views/search/results/_snippet_blob.html.haml'
- - 'app/views/search/results/_snippet_title.html.haml'
- - 'app/views/shared/_auto_devops_implicitly_enabled_banner.html.haml'
- - 'app/views/shared/_commit_message_container.html.haml'
- - 'app/views/shared/_confirm_fork_modal.html.haml'
- - 'app/views/shared/_confirm_modal.html.haml'
- - 'app/views/shared/_delete_label_modal.html.haml'
- - 'app/views/shared/_group_form.html.haml'
- - 'app/views/shared/_group_tips.html.haml'
- - 'app/views/shared/_milestone_expired.html.haml'
- - 'app/views/shared/_no_password.html.haml'
- - 'app/views/shared/_no_ssh.html.haml'
- - 'app/views/shared/_ping_consent.html.haml'
- - 'app/views/shared/_project_limit.html.haml'
- - 'app/views/shared/boards/components/_board.html.haml'
- - 'app/views/shared/boards/components/_sidebar.html.haml'
- - 'app/views/shared/boards/components/sidebar/_due_date.html.haml'
- - 'app/views/shared/boards/components/sidebar/_labels.html.haml'
- - 'app/views/shared/boards/components/sidebar/_milestone.html.haml'
- - 'app/views/shared/deploy_tokens/_revoke_modal.html.haml'
- - 'app/views/shared/hook_logs/_content.html.haml'
- - 'app/views/shared/issuable/_assignees.html.haml'
- - 'app/views/shared/issuable/_board_create_list_dropdown.html.haml'
- - 'app/views/shared/issuable/_bulk_update_sidebar.html.haml'
- - 'app/views/shared/issuable/_close_reopen_report_toggle.html.haml'
- - 'app/views/shared/issuable/_form.html.haml'
- - 'app/views/shared/issuable/_search_bar.html.haml'
- - 'app/views/shared/issuable/_sidebar.html.haml'
- - 'app/views/shared/issuable/form/_default_templates.html.haml'
- - 'app/views/shared/issuable/form/_issue_assignee.html.haml'
- - 'app/views/shared/issuable/form/_template_selector.html.haml'
- - 'app/views/shared/issuable/form/_title.html.haml'
- - 'app/views/shared/labels/_form.html.haml'
- - 'app/views/shared/members/_member.html.haml'
- - 'app/views/shared/milestones/_form_dates.html.haml'
- - 'app/views/shared/milestones/_issuable.html.haml'
- - 'app/views/shared/milestones/_milestone.html.haml'
- - 'app/views/shared/milestones/_sidebar.html.haml'
- - 'app/views/shared/milestones/_top.html.haml'
- - 'app/views/shared/notes/_hints.html.haml'
- - 'app/views/shared/notes/_note.html.haml'
- - 'app/views/shared/notifications/_button.html.haml'
- - 'app/views/shared/notifications/_custom_notifications.html.haml'
- - 'app/views/shared/notifications/_new_button.html.haml'
- - 'app/views/shared/runners/_runner_description.html.haml'
- - 'app/views/shared/runners/show.html.haml'
- - 'app/views/shared/snippets/_header.html.haml'
- - 'app/views/shared/snippets/_snippet.html.haml'
- - 'app/views/shared/web_hooks/_form.html.haml'
- - 'app/views/shared/web_hooks/_hook.html.haml'
- - 'app/views/u2f/_authenticate.html.haml'
- - 'app/views/u2f/_register.html.haml'
- - 'app/views/users/_deletion_guidance.html.haml'
- - 'ee/app/views/admin/_namespace_plan_info.html.haml'
- - 'ee/app/views/admin/application_settings/_templates.html.haml'
- - 'ee/app/views/admin/audit_logs/index.html.haml'
- - 'ee/app/views/admin/emails/show.html.haml'
- - 'ee/app/views/admin/geo/nodes/edit.html.haml'
- - 'ee/app/views/admin/geo/nodes/new.html.haml'
- - 'ee/app/views/admin/geo/projects/_registry_failed.html.haml'
- - 'ee/app/views/admin/geo/projects/_registry_never.html.haml'
- - 'ee/app/views/admin/licenses/_upload_trial_license.html.haml'
- - 'ee/app/views/admin/licenses/new.html.haml'
- - 'ee/app/views/admin/licenses/show.html.haml'
- - 'ee/app/views/admin/monitoring/ee/_nav.html.haml'
- - 'ee/app/views/admin/projects/_shared_runner_status.html.haml'
- - 'ee/app/views/admin/users/_auditor_access_level_radio.html.haml'
- - 'ee/app/views/admin/users/_auditor_user_badge.html.haml'
- - 'ee/app/views/admin/users/_limits.html.haml'
- - 'ee/app/views/admin/users/_user_detail_note.html.haml'
- - 'ee/app/views/dashboard/projects/_blank_state_ee_trial.html.haml'
- - 'ee/app/views/errors/kerberos_denied.html.haml'
- - 'ee/app/views/groups/ee/_settings_nav.html.haml'
- - 'ee/app/views/groups/epics/_epic.html.haml'
- - 'ee/app/views/groups/group_members/_ldap_sync.html.haml'
- - 'ee/app/views/groups/group_members/_sync_button.html.haml'
- - 'ee/app/views/groups/hooks/edit.html.haml'
- - 'ee/app/views/groups/ldap_group_links/index.html.haml'
- - 'ee/app/views/jira_connect/subscriptions/index.html.haml'
- - 'ee/app/views/layouts/jira_connect.html.haml'
- - 'ee/app/views/layouts/nav/ee/admin/_new_monitoring_sidebar.html.haml'
- - 'ee/app/views/layouts/service_desk.html.haml'
- - 'ee/app/views/ldap_group_links/_form.html.haml'
- - 'ee/app/views/ldap_group_links/_ldap_group_link.html.haml'
- - 'ee/app/views/ldap_group_links/_ldap_group_links.html.haml'
- - 'ee/app/views/ldap_group_links/_ldap_group_links_show.html.haml'
- - 'ee/app/views/ldap_group_links/_ldap_group_links_synchronizations.html.haml'
- - 'ee/app/views/namespaces/_shared_runner_status.html.haml'
- - 'ee/app/views/namespaces/_shared_runners_minutes_setting.html.haml'
- - 'ee/app/views/namespaces/pipelines_quota/_extra_shared_runners_minutes_quota.html.haml'
- - 'ee/app/views/namespaces/pipelines_quota/_list.haml'
- - 'ee/app/views/notify/approved_merge_request_email.html.haml'
- - 'ee/app/views/notify/epic_status_changed_email.html.haml'
- - 'ee/app/views/notify/issues_csv_email.html.haml'
- - 'ee/app/views/notify/new_review_email.html.haml'
- - 'ee/app/views/notify/send_admin_notification.html.haml'
- - 'ee/app/views/notify/send_unsubscribed_notification.html.haml'
- - 'ee/app/views/notify/unapproved_merge_request_email.html.haml'
- - 'ee/app/views/oauth/geo_auth/error.html.haml'
- - 'ee/app/views/profiles/pipeline_quota/index.haml'
- - 'ee/app/views/projects/blob/_owners.html.haml'
- - 'ee/app/views/projects/commits/_mirror_status.html.haml'
- - 'ee/app/views/projects/issues/_issue_weight.html.haml'
- - 'ee/app/views/projects/issues/export_csv/_modal.html.haml'
- - 'ee/app/views/projects/jobs/_shared_runner_limit_warning.html.haml'
- - 'ee/app/views/projects/merge_requests/_approvals_count.html.haml'
- - 'ee/app/views/projects/merge_requests/widget/open/_geo.html.haml'
- - 'ee/app/views/projects/mirrors/_mirrored_repositories_count.html.haml'
- - 'ee/app/views/projects/protected_branches/_update_protected_branch.html.haml'
- - 'ee/app/views/projects/protected_branches/ee/_create_protected_branch.html.haml'
- - 'ee/app/views/projects/protected_branches/ee/_dropdown.html.haml'
- - 'ee/app/views/projects/protected_tags/_protected_tag_extra_create_access_levels.haml'
- - 'ee/app/views/projects/protected_tags/ee/_create_protected_tag.html.haml'
- - 'ee/app/views/projects/push_rules/_index.html.haml'
- - 'ee/app/views/projects/services/gitlab_slack_application/_help.html.haml'
- - 'ee/app/views/projects/services/gitlab_slack_application/_slack_integration_form.html.haml'
- - 'ee/app/views/projects/settings/slacks/edit.html.haml'
- - 'ee/app/views/shared/_additional_email_text.html.haml'
- - 'ee/app/views/shared/_mirror_update_button.html.haml'
- - 'ee/app/views/shared/boards/components/_list_weight.html.haml'
- - 'ee/app/views/shared/epic/_search_bar.html.haml'
- - 'ee/app/views/shared/issuable/_approvals.html.haml'
- - 'ee/app/views/shared/issuable/_board_create_list_dropdown.html.haml'
- - 'ee/app/views/shared/issuable/_filter_weight.html.haml'
- - 'ee/app/views/shared/members/ee/_ldap_tag.html.haml'
- - 'ee/app/views/shared/members/ee/_override_member_buttons.html.haml'
- - 'ee/app/views/shared/members/ee/_sso_badge.html.haml'
- - 'ee/app/views/shared/milestones/_burndown.html.haml'
- - 'ee/app/views/shared/milestones/_weight.html.haml'
- - 'ee/app/views/shared/promotions/_promote_burndown_charts.html.haml'
- - 'ee/app/views/shared/promotions/_promote_csv_export.html.haml'
- - 'ee/app/views/shared/promotions/_promote_issue_weights.html.haml'
- - 'ee/app/views/shared/promotions/_promote_repository_features.html.haml'
- - 'ee/app/views/shared/promotions/_promote_servicedesk.html.haml'
- - 'ee/app/views/shared/push_rules/_form.html.haml'
- - 'ee/app/views/unsubscribes/show.html.haml'
+ - "app/views/admin/abuse_reports/_abuse_report.html.haml"
+ - "app/views/admin/abuse_reports/index.html.haml"
+ - "app/views/admin/appearances/_form.html.haml"
+ - "app/views/admin/application_settings/_abuse.html.haml"
+ - "app/views/admin/application_settings/_diff_limits.html.haml"
+ - "app/views/admin/application_settings/_gitaly.html.haml"
+ - "app/views/admin/application_settings/_influx.html.haml"
+ - "app/views/admin/application_settings/_ip_limits.html.haml"
+ - "app/views/admin/application_settings/_performance.html.haml"
+ - "app/views/admin/application_settings/_plantuml.html.haml"
+ - "app/views/admin/application_settings/_prometheus.html.haml"
+ - "app/views/admin/application_settings/_realtime.html.haml"
+ - "app/views/admin/application_settings/_repository_check.html.haml"
+ - "app/views/admin/application_settings/_signin.html.haml"
+ - "app/views/admin/application_settings/_signup.html.haml"
+ - "app/views/admin/application_settings/_spam.html.haml"
+ - "app/views/admin/application_settings/_terminal.html.haml"
+ - "app/views/admin/application_settings/_usage.html.haml"
+ - "app/views/admin/application_settings/_visibility_and_access.html.haml"
+ - "app/views/admin/applications/_delete_form.html.haml"
+ - "app/views/admin/applications/_form.html.haml"
+ - "app/views/admin/applications/edit.html.haml"
+ - "app/views/admin/applications/index.html.haml"
+ - "app/views/admin/applications/new.html.haml"
+ - "app/views/admin/applications/show.html.haml"
+ - "app/views/admin/background_jobs/show.html.haml"
+ - "app/views/admin/broadcast_messages/index.html.haml"
+ - "app/views/admin/dashboard/index.html.haml"
+ - "app/views/admin/deploy_keys/new.html.haml"
+ - "app/views/admin/health_check/show.html.haml"
+ - "app/views/admin/hook_logs/_index.html.haml"
+ - "app/views/admin/hook_logs/show.html.haml"
+ - "app/views/admin/hooks/_form.html.haml"
+ - "app/views/admin/hooks/edit.html.haml"
+ - "app/views/admin/logs/show.html.haml"
+ - "app/views/admin/projects/_projects.html.haml"
+ - "app/views/admin/projects/show.html.haml"
+ - "app/views/admin/requests_profiles/index.html.haml"
+ - "app/views/admin/runners/_runner.html.haml"
+ - "app/views/admin/runners/index.html.haml"
+ - "app/views/admin/runners/show.html.haml"
+ - "app/views/admin/services/_form.html.haml"
+ - "app/views/admin/services/index.html.haml"
+ - "app/views/admin/spam_logs/_spam_log.html.haml"
+ - "app/views/admin/spam_logs/index.html.haml"
+ - "app/views/admin/system_info/show.html.haml"
+ - "app/views/admin/users/_access_levels.html.haml"
+ - "app/views/admin/users/_form.html.haml"
+ - "app/views/admin/users/_head.html.haml"
+ - "app/views/admin/users/_profile.html.haml"
+ - "app/views/admin/users/_projects.html.haml"
+ - "app/views/admin/users/new.html.haml"
+ - "app/views/admin/users/projects.html.haml"
+ - "app/views/admin/users/show.html.haml"
+ - "app/views/clusters/clusters/_cluster.html.haml"
+ - "app/views/clusters/clusters/new.html.haml"
+ - "app/views/dashboard/milestones/index.html.haml"
+ - "app/views/dashboard/projects/_blank_state_admin_welcome.html.haml"
+ - "app/views/dashboard/projects/_blank_state_welcome.html.haml"
+ - "app/views/dashboard/todos/_todo.html.haml"
+ - "app/views/dashboard/todos/index.html.haml"
+ - "app/views/devise/confirmations/almost_there.haml"
+ - "app/views/devise/mailer/_confirmation_instructions_account.html.haml"
+ - "app/views/devise/mailer/_confirmation_instructions_secondary.html.haml"
+ - "app/views/devise/mailer/email_changed.html.haml"
+ - "app/views/devise/mailer/password_change.html.haml"
+ - "app/views/devise/mailer/reset_password_instructions.html.haml"
+ - "app/views/devise/mailer/unlock_instructions.html.haml"
+ - "app/views/devise/passwords/edit.html.haml"
+ - "app/views/devise/sessions/_new_base.html.haml"
+ - "app/views/devise/sessions/_new_crowd.html.haml"
+ - "app/views/devise/sessions/_new_ldap.html.haml"
+ - "app/views/devise/sessions/new.html.haml"
+ - "app/views/devise/sessions/two_factor.html.haml"
+ - "app/views/devise/shared/_omniauth_box.html.haml"
+ - "app/views/devise/shared/_sign_in_link.html.haml"
+ - "app/views/devise/shared/_tabs_normal.html.haml"
+ - "app/views/discussions/_discussion.html.haml"
+ - "app/views/discussions/_headline.html.haml"
+ - "app/views/discussions/_notes.html.haml"
+ - "app/views/doorkeeper/applications/_delete_form.html.haml"
+ - "app/views/doorkeeper/authorized_applications/_delete_form.html.haml"
+ - "app/views/errors/encoding.html.haml"
+ - "app/views/errors/git_not_found.html.haml"
+ - "app/views/errors/omniauth_error.html.haml"
+ - "app/views/errors/precondition_failed.html.haml"
+ - "app/views/events/_event_push.atom.haml"
+ - "app/views/events/event/_push.html.haml"
+ - "app/views/groups/_create_chat_team.html.haml"
+ - "app/views/groups/_group_admin_settings.html.haml"
+ - "app/views/groups/labels/edit.html.haml"
+ - "app/views/groups/labels/new.html.haml"
+ - "app/views/groups/milestones/edit.html.haml"
+ - "app/views/groups/milestones/index.html.haml"
+ - "app/views/groups/milestones/new.html.haml"
+ - "app/views/groups/projects.html.haml"
+ - "app/views/groups/runners/edit.html.haml"
+ - "app/views/groups/settings/_advanced.html.haml"
+ - "app/views/groups/settings/_lfs.html.haml"
+ - "app/views/help/_shortcuts.html.haml"
+ - "app/views/help/index.html.haml"
+ - "app/views/help/instance_configuration.html.haml"
+ - "app/views/help/instance_configuration/_gitlab_ci.html.haml"
+ - "app/views/help/instance_configuration/_gitlab_pages.html.haml"
+ - "app/views/help/ui.html.haml"
+ - "app/views/import/bitbucket/status.html.haml"
+ - "app/views/import/bitbucket_server/status.html.haml"
+ - "app/views/invites/show.html.haml"
+ - "app/views/layouts/_mailer.html.haml"
+ - "app/views/layouts/header/_default.html.haml"
+ - "app/views/layouts/header/_new_dropdown.haml"
+ - "app/views/layouts/notify.html.haml"
+ - "app/views/notify/_failed_builds.html.haml"
+ - "app/views/notify/_reassigned_issuable_email.html.haml"
+ - "app/views/notify/_removal_notification.html.haml"
+ - "app/views/notify/_successful_pipeline.html.haml"
+ - "app/views/notify/autodevops_disabled_email.html.haml"
+ - "app/views/notify/changed_milestone_email.html.haml"
+ - "app/views/notify/import_issues_csv_email.html.haml"
+ - "app/views/notify/issue_moved_email.html.haml"
+ - "app/views/notify/member_access_denied_email.html.haml"
+ - "app/views/notify/member_invite_accepted_email.html.haml"
+ - "app/views/notify/member_invited_email.html.haml"
+ - "app/views/notify/new_gpg_key_email.html.haml"
+ - "app/views/notify/new_mention_in_issue_email.html.haml"
+ - "app/views/notify/new_ssh_key_email.html.haml"
+ - "app/views/notify/new_user_email.html.haml"
+ - "app/views/notify/pages_domain_disabled_email.html.haml"
+ - "app/views/notify/pages_domain_enabled_email.html.haml"
+ - "app/views/notify/pages_domain_verification_failed_email.html.haml"
+ - "app/views/notify/pages_domain_verification_succeeded_email.html.haml"
+ - "app/views/notify/pipeline_failed_email.html.haml"
+ - "app/views/notify/project_was_exported_email.html.haml"
+ - "app/views/notify/project_was_moved_email.html.haml"
+ - "app/views/notify/project_was_not_exported_email.html.haml"
+ - "app/views/notify/push_to_merge_request_email.html.haml"
+ - "app/views/notify/remote_mirror_update_failed_email.html.haml"
+ - "app/views/notify/removed_milestone_issue_email.html.haml"
+ - "app/views/notify/removed_milestone_merge_request_email.html.haml"
+ - "app/views/notify/repository_push_email.html.haml"
+ - "app/views/profiles/chat_names/_chat_name.html.haml"
+ - "app/views/profiles/chat_names/index.html.haml"
+ - "app/views/profiles/chat_names/new.html.haml"
+ - "app/views/projects/_bitbucket_import_modal.html.haml"
+ - "app/views/projects/_customize_workflow.html.haml"
+ - "app/views/projects/_deletion_failed.html.haml"
+ - "app/views/projects/_fork_suggestion.html.haml"
+ - "app/views/projects/_gitlab_import_modal.html.haml"
+ - "app/views/projects/_home_panel.html.haml"
+ - "app/views/projects/_import_project_pane.html.haml"
+ - "app/views/projects/_issuable_by_email.html.haml"
+ - "app/views/projects/_md_preview.html.haml"
+ - "app/views/projects/_readme.html.haml"
+ - "app/views/projects/artifacts/_artifact.html.haml"
+ - "app/views/projects/artifacts/_tree_file.html.haml"
+ - "app/views/projects/artifacts/browse.html.haml"
+ - "app/views/projects/blame/_age_map_legend.html.haml"
+ - "app/views/projects/blame/show.html.haml"
+ - "app/views/projects/blob/_editor.html.haml"
+ - "app/views/projects/blob/_header_content.html.haml"
+ - "app/views/projects/blob/_remove.html.haml"
+ - "app/views/projects/blob/_render_error.html.haml"
+ - "app/views/projects/blob/edit.html.haml"
+ - "app/views/projects/blob/new.html.haml"
+ - "app/views/projects/blob/preview.html.haml"
+ - "app/views/projects/blob/viewers/_empty.html.haml"
+ - "app/views/projects/blob/viewers/_stl.html.haml"
+ - "app/views/projects/branches/_branch.html.haml"
+ - "app/views/projects/branches/_delete_protected_modal.html.haml"
+ - "app/views/projects/branches/new.html.haml"
+ - "app/views/projects/ci/builds/_build.html.haml"
+ - "app/views/projects/ci/lints/_create.html.haml"
+ - "app/views/projects/compare/_form.html.haml"
+ - "app/views/projects/compare/index.html.haml"
+ - "app/views/projects/cycle_analytics/_empty_stage.html.haml"
+ - "app/views/projects/cycle_analytics/_no_access.html.haml"
+ - "app/views/projects/cycle_analytics/_overview.html.haml"
+ - "app/views/projects/cycle_analytics/show.html.haml"
+ - "app/views/projects/deploy_keys/_form.html.haml"
+ - "app/views/projects/deploy_keys/_index.html.haml"
+ - "app/views/projects/deploy_keys/edit.html.haml"
+ - "app/views/projects/deployments/_deployment.html.haml"
+ - "app/views/projects/diffs/_file_header.html.haml"
+ - "app/views/projects/diffs/_replaced_image_diff.html.haml"
+ - "app/views/projects/diffs/_stats.html.haml"
+ - "app/views/projects/empty.html.haml"
+ - "app/views/projects/generic_commit_statuses/_generic_commit_status.html.haml"
+ - "app/views/projects/hook_logs/_index.html.haml"
+ - "app/views/projects/hook_logs/show.html.haml"
+ - "app/views/projects/hooks/edit.html.haml"
+ - "app/views/projects/imports/new.html.haml"
+ - "app/views/projects/imports/show.html.haml"
+ - "app/views/projects/issues/_new_branch.html.haml"
+ - "app/views/projects/issues/import_csv/_modal.html.haml"
+ - "app/views/projects/issues/show.html.haml"
+ - "app/views/projects/jobs/_header.html.haml"
+ - "app/views/projects/jobs/_table.html.haml"
+ - "app/views/projects/jobs/index.html.haml"
+ - "app/views/projects/labels/edit.html.haml"
+ - "app/views/projects/labels/new.html.haml"
+ - "app/views/projects/mattermosts/_no_teams.html.haml"
+ - "app/views/projects/mattermosts/_team_selection.html.haml"
+ - "app/views/projects/mattermosts/new.html.haml"
+ - "app/views/projects/merge_requests/_commits.html.haml"
+ - "app/views/projects/merge_requests/_discussion.html.haml"
+ - "app/views/projects/merge_requests/_how_to_merge.html.haml"
+ - "app/views/projects/merge_requests/_mr_title.html.haml"
+ - "app/views/projects/merge_requests/conflicts/_commit_stats.html.haml"
+ - "app/views/projects/merge_requests/conflicts/_file_actions.html.haml"
+ - "app/views/projects/merge_requests/conflicts/_submit_form.html.haml"
+ - "app/views/projects/merge_requests/conflicts/components/_diff_file_editor.html.haml"
+ - "app/views/projects/merge_requests/conflicts/components/_inline_conflict_lines.html.haml"
+ - "app/views/projects/merge_requests/conflicts/show.html.haml"
+ - "app/views/projects/merge_requests/creations/_diffs.html.haml"
+ - "app/views/projects/merge_requests/creations/_new_compare.html.haml"
+ - "app/views/projects/merge_requests/creations/_new_submit.html.haml"
+ - "app/views/projects/merge_requests/diffs/_different_base.html.haml"
+ - "app/views/projects/merge_requests/diffs/_diffs.html.haml"
+ - "app/views/projects/merge_requests/diffs/_version_controls.html.haml"
+ - "app/views/projects/merge_requests/invalid.html.haml"
+ - "app/views/projects/merge_requests/widget/open/_error.html.haml"
+ - "app/views/projects/mirrors/_regenerate_public_ssh_key_confirm_modal.html.haml"
+ - "app/views/projects/mirrors/_ssh_host_keys.html.haml"
+ - "app/views/projects/no_repo.html.haml"
+ - "app/views/projects/pipeline_schedules/_pipeline_schedule.html.haml"
+ - "app/views/projects/pipelines/_info.html.haml"
+ - "app/views/projects/protected_branches/shared/_dropdown.html.haml"
+ - "app/views/projects/protected_branches/shared/_index.html.haml"
+ - "app/views/projects/protected_branches/shared/_matching_branch.html.haml"
+ - "app/views/projects/protected_branches/shared/_protected_branch.html.haml"
+ - "app/views/projects/protected_branches/show.html.haml"
+ - "app/views/projects/protected_tags/shared/_create_protected_tag.html.haml"
+ - "app/views/projects/protected_tags/shared/_dropdown.html.haml"
+ - "app/views/projects/protected_tags/shared/_index.html.haml"
+ - "app/views/projects/protected_tags/shared/_matching_tag.html.haml"
+ - "app/views/projects/protected_tags/shared/_protected_tag.html.haml"
+ - "app/views/projects/protected_tags/shared/_tags_list.html.haml"
+ - "app/views/projects/protected_tags/show.html.haml"
+ - "app/views/projects/registry/repositories/_tag.html.haml"
+ - "app/views/projects/repositories/_feed.html.haml"
+ - "app/views/projects/runners/_shared_runners.html.haml"
+ - "app/views/projects/runners/edit.html.haml"
+ - "app/views/projects/services/mattermost_slash_commands/_detailed_help.html.haml"
+ - "app/views/projects/services/mattermost_slash_commands/_help.html.haml"
+ - "app/views/projects/services/prometheus/_metrics.html.haml"
+ - "app/views/projects/services/slack_slash_commands/_help.html.haml"
+ - "app/views/projects/settings/ci_cd/_badge.html.haml"
+ - "app/views/projects/settings/ci_cd/_form.html.haml"
+ - "app/views/projects/tags/index.html.haml"
+ - "app/views/projects/tags/releases/edit.html.haml"
+ - "app/views/projects/tree/_tree_row.html.haml"
+ - "app/views/projects/tree/_truncated_notice_tree_row.html.haml"
+ - "app/views/projects/triggers/_form.html.haml"
+ - "app/views/projects/triggers/_index.html.haml"
+ - "app/views/projects/triggers/_trigger.html.haml"
+ - "app/views/projects/triggers/edit.html.haml"
+ - "app/views/projects/wikis/_pages_wiki_page.html.haml"
+ - "app/views/search/results/_issue.html.haml"
+ - "app/views/search/results/_note.html.haml"
+ - "app/views/search/results/_snippet_blob.html.haml"
+ - "app/views/search/results/_snippet_title.html.haml"
+ - "app/views/shared/_auto_devops_implicitly_enabled_banner.html.haml"
+ - "app/views/shared/_commit_message_container.html.haml"
+ - "app/views/shared/_delete_label_modal.html.haml"
+ - "app/views/shared/_group_form.html.haml"
+ - "app/views/shared/_group_tips.html.haml"
+ - "app/views/shared/_milestone_expired.html.haml"
+ - "app/views/shared/_no_password.html.haml"
+ - "app/views/shared/_ping_consent.html.haml"
+ - "app/views/shared/_project_limit.html.haml"
+ - "app/views/shared/boards/components/_board.html.haml"
+ - "app/views/shared/boards/components/_sidebar.html.haml"
+ - "app/views/shared/boards/components/sidebar/_due_date.html.haml"
+ - "app/views/shared/boards/components/sidebar/_labels.html.haml"
+ - "app/views/shared/boards/components/sidebar/_milestone.html.haml"
+ - "app/views/shared/hook_logs/_content.html.haml"
+ - "app/views/shared/issuable/_assignees.html.haml"
+ - "app/views/shared/issuable/_board_create_list_dropdown.html.haml"
+ - "app/views/shared/issuable/_bulk_update_sidebar.html.haml"
+ - "app/views/shared/issuable/_close_reopen_report_toggle.html.haml"
+ - "app/views/shared/issuable/_form.html.haml"
+ - "app/views/shared/issuable/_search_bar.html.haml"
+ - "app/views/shared/issuable/_sidebar.html.haml"
+ - "app/views/shared/issuable/form/_default_templates.html.haml"
+ - "app/views/shared/issuable/form/_issue_assignee.html.haml"
+ - "app/views/shared/issuable/form/_template_selector.html.haml"
+ - "app/views/shared/issuable/form/_title.html.haml"
+ - "app/views/shared/labels/_form.html.haml"
+ - "app/views/shared/members/_member.html.haml"
+ - "app/views/shared/milestones/_form_dates.html.haml"
+ - "app/views/shared/milestones/_issuable.html.haml"
+ - "app/views/shared/milestones/_milestone.html.haml"
+ - "app/views/shared/milestones/_sidebar.html.haml"
+ - "app/views/shared/milestones/_top.html.haml"
+ - "app/views/shared/notes/_hints.html.haml"
+ - "app/views/shared/notifications/_button.html.haml"
+ - "app/views/shared/notifications/_new_button.html.haml"
+ - "app/views/shared/runners/_runner_description.html.haml"
+ - "app/views/shared/runners/show.html.haml"
+ - "app/views/shared/snippets/_header.html.haml"
+ - "app/views/shared/snippets/_snippet.html.haml"
+ - "app/views/shared/web_hooks/_form.html.haml"
+ - "app/views/shared/web_hooks/_hook.html.haml"
+ - "app/views/u2f/_authenticate.html.haml"
+ - "app/views/u2f/_register.html.haml"
+ - "app/views/users/_deletion_guidance.html.haml"
+ - "ee/app/views/admin/_namespace_plan_info.html.haml"
+ - "ee/app/views/admin/application_settings/_templates.html.haml"
+ - "ee/app/views/admin/audit_logs/index.html.haml"
+ - "ee/app/views/admin/emails/show.html.haml"
+ - "ee/app/views/admin/geo/projects/_registry_failed.html.haml"
+ - "ee/app/views/admin/geo/projects/_registry_never.html.haml"
+ - "ee/app/views/admin/licenses/_upload_trial_license.html.haml"
+ - "ee/app/views/admin/licenses/new.html.haml"
+ - "ee/app/views/admin/licenses/show.html.haml"
+ - "ee/app/views/admin/monitoring/ee/_nav.html.haml"
+ - "ee/app/views/admin/projects/_shared_runner_status.html.haml"
+ - "ee/app/views/admin/users/_auditor_access_level_radio.html.haml"
+ - "ee/app/views/admin/users/_auditor_user_badge.html.haml"
+ - "ee/app/views/admin/users/_limits.html.haml"
+ - "ee/app/views/admin/users/_user_detail_note.html.haml"
+ - "ee/app/views/dashboard/projects/_blank_state_ee_trial.html.haml"
+ - "ee/app/views/errors/kerberos_denied.html.haml"
+ - "ee/app/views/groups/ee/_settings_nav.html.haml"
+ - "ee/app/views/groups/group_members/_ldap_sync.html.haml"
+ - "ee/app/views/groups/group_members/_sync_button.html.haml"
+ - "ee/app/views/groups/hooks/edit.html.haml"
+ - "ee/app/views/groups/ldap_group_links/index.html.haml"
+ - "ee/app/views/jira_connect/subscriptions/index.html.haml"
+ - "ee/app/views/layouts/jira_connect.html.haml"
+ - "ee/app/views/layouts/nav/ee/admin/_new_monitoring_sidebar.html.haml"
+ - "ee/app/views/layouts/service_desk.html.haml"
+ - "ee/app/views/ldap_group_links/_form.html.haml"
+ - "ee/app/views/ldap_group_links/_ldap_group_link.html.haml"
+ - "ee/app/views/ldap_group_links/_ldap_group_links.html.haml"
+ - "ee/app/views/ldap_group_links/_ldap_group_links_show.html.haml"
+ - "ee/app/views/ldap_group_links/_ldap_group_links_synchronizations.html.haml"
+ - "ee/app/views/namespaces/_shared_runner_status.html.haml"
+ - "ee/app/views/namespaces/_shared_runners_minutes_setting.html.haml"
+ - "ee/app/views/namespaces/pipelines_quota/_extra_shared_runners_minutes_quota.html.haml"
+ - "ee/app/views/namespaces/pipelines_quota/_list.haml"
+ - "ee/app/views/notify/approved_merge_request_email.html.haml"
+ - "ee/app/views/notify/epic_status_changed_email.html.haml"
+ - "ee/app/views/notify/new_review_email.html.haml"
+ - "ee/app/views/notify/send_admin_notification.html.haml"
+ - "ee/app/views/notify/send_unsubscribed_notification.html.haml"
+ - "ee/app/views/notify/unapproved_merge_request_email.html.haml"
+ - "ee/app/views/oauth/geo_auth/error.html.haml"
+ - "ee/app/views/profiles/pipeline_quota/index.haml"
+ - "ee/app/views/projects/commits/_mirror_status.html.haml"
+ - "ee/app/views/projects/jobs/_shared_runner_limit_warning.html.haml"
+ - "ee/app/views/projects/merge_requests/_approvals_count.html.haml"
+ - "ee/app/views/projects/merge_requests/widget/open/_geo.html.haml"
+ - "ee/app/views/projects/mirrors/_mirrored_repositories_count.html.haml"
+ - "ee/app/views/projects/protected_branches/_update_protected_branch.html.haml"
+ - "ee/app/views/projects/protected_branches/ee/_create_protected_branch.html.haml"
+ - "ee/app/views/projects/protected_branches/ee/_dropdown.html.haml"
+ - "ee/app/views/projects/protected_tags/_protected_tag_extra_create_access_levels.haml"
+ - "ee/app/views/projects/protected_tags/ee/_create_protected_tag.html.haml"
+ - "ee/app/views/projects/push_rules/_index.html.haml"
+ - "ee/app/views/projects/services/gitlab_slack_application/_help.html.haml"
+ - "ee/app/views/projects/services/gitlab_slack_application/_slack_integration_form.html.haml"
+ - "ee/app/views/projects/settings/slacks/edit.html.haml"
+ - "ee/app/views/shared/_mirror_update_button.html.haml"
+ - "ee/app/views/shared/boards/components/_list_weight.html.haml"
+ - "ee/app/views/shared/epic/_search_bar.html.haml"
+ - "ee/app/views/shared/issuable/_approvals.html.haml"
+ - "ee/app/views/shared/issuable/_board_create_list_dropdown.html.haml"
+ - "ee/app/views/shared/issuable/_filter_weight.html.haml"
+ - "ee/app/views/shared/members/ee/_ldap_tag.html.haml"
+ - "ee/app/views/shared/members/ee/_override_member_buttons.html.haml"
+ - "ee/app/views/shared/members/ee/_sso_badge.html.haml"
+ - "ee/app/views/shared/milestones/_burndown.html.haml"
+ - "ee/app/views/shared/milestones/_weight.html.haml"
+ - "ee/app/views/shared/promotions/_promote_burndown_charts.html.haml"
+ - "ee/app/views/shared/promotions/_promote_issue_weights.html.haml"
+ - "ee/app/views/shared/promotions/_promote_repository_features.html.haml"
+ - "ee/app/views/shared/promotions/_promote_servicedesk.html.haml"
+ - "ee/app/views/shared/push_rules/_form.html.haml"
+ - "ee/app/views/unsubscribes/show.html.haml"
diff --git a/.markdownlint.json b/.markdownlint.json
index ce319756c5f..1ad75f229f4 100644
--- a/.markdownlint.json
+++ b/.markdownlint.json
@@ -62,6 +62,7 @@
"Gmail",
"Google",
"Grafana",
+ "Gzip",
"Helm",
"HipChat",
"Ingress",
diff --git a/.rubocop.yml b/.rubocop.yml
index a5f7f5dd45a..c98d027cee3 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -25,8 +25,15 @@ AllCops:
- 'generator_templates/**/*'
- 'builds/**/*'
- 'plugins/**/*'
+ - 'file_hooks/**/*'
CacheRootDirectory: tmp
+Cop/StaticTranslationDefinition:
+ Enabled: true
+ Exclude:
+ - 'spec/**/*'
+ - 'ee/spec/**/*'
+
# This cop checks whether some constant value isn't a
# mutable literal (e.g. array or hash).
Style/MutableConstant:
diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml
index 66a025a8fe7..56ca3c3b586 100644
--- a/.rubocop_todo.yml
+++ b/.rubocop_todo.yml
@@ -626,17 +626,6 @@ Style/TernaryParentheses:
- 'spec/requests/api/pipeline_schedules_spec.rb'
- 'spec/support/capybara.rb'
-# Offense count: 8
-# Cop supports --auto-correct.
-Style/UnneededCondition:
- Exclude:
- - 'app/helpers/button_helper.rb'
- - 'app/helpers/environment_helper.rb'
- - 'app/models/project.rb'
- - 'app/services/issuable/clone/base_service.rb'
- - 'lib/gitlab/email/message/repository_push.rb'
- - 'spec/lib/rspec_flaky/flaky_example_spec.rb'
-
# Offense count: 99
# Cop supports --auto-correct.
Style/UnneededInterpolation:
diff --git a/CHANGELOG-EE.md b/CHANGELOG-EE.md
index af6a62850ea..20d3075f782 100644
--- a/CHANGELOG-EE.md
+++ b/CHANGELOG-EE.md
@@ -1,5 +1,18 @@
Please view this file on the master branch, on stable branches it's out of date.
+## 12.9.4 (2020-04-16)
+
+- No changes.
+### Fixed (2 changes)
+
+- Update index_options to fix advanced search queries. !28712
+- Geo: Fix repository verification on the primary. !28893
+
+### Other (1 change)
+
+- Use prefix search instead of ngrams for sha fields. !27597
+
+
## 12.9.3 (2020-04-14)
### Security (1 change)
diff --git a/GITLAB_SHELL_VERSION b/GITLAB_SHELL_VERSION
index 77903b35f3a..685332623b2 100644
--- a/GITLAB_SHELL_VERSION
+++ b/GITLAB_SHELL_VERSION
@@ -1 +1 @@
-12.1.0
+12.2.0
diff --git a/Gemfile b/Gemfile
index e1a7b2adf86..d15628eb83c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -149,7 +149,7 @@ gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 2.0.10'
gem 'asciidoctor-include-ext', '~> 0.3.1', require: false
gem 'asciidoctor-plantuml', '0.0.10'
-gem 'rouge', '~> 3.17.0'
+gem 'rouge', '~> 3.18.0'
gem 'truncato', '~> 0.7.11'
gem 'bootstrap_form', '~> 4.2.0'
gem 'nokogiri', '~> 1.10.5'
diff --git a/Gemfile.lock b/Gemfile.lock
index d705bf61e47..64bf4ec44d7 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -894,7 +894,7 @@ GEM
retriable (3.1.2)
rinku (2.0.0)
rotp (2.1.2)
- rouge (3.17.0)
+ rouge (3.18.0)
rqrcode (0.7.0)
chunky_png
rqrcode-rails3 (0.1.7)
@@ -1353,7 +1353,7 @@ DEPENDENCIES
request_store (~> 1.3)
responders (~> 3.0)
retriable (~> 3.1.2)
- rouge (~> 3.17.0)
+ rouge (~> 3.18.0)
rqrcode-rails3 (~> 0.1.7)
rspec-parameterized
rspec-rails (~> 4.0.0.beta4)
diff --git a/app/assets/images/cluster_app_logos/fluentd.png b/app/assets/images/cluster_app_logos/fluentd.png
new file mode 100644
index 00000000000..6d42578f2ce
--- /dev/null
+++ b/app/assets/images/cluster_app_logos/fluentd.png
Binary files differ
diff --git a/app/assets/javascripts/alert_management/components/alert_management_list.vue b/app/assets/javascripts/alert_management/components/alert_management_list.vue
new file mode 100644
index 00000000000..f7910e5d3fa
--- /dev/null
+++ b/app/assets/javascripts/alert_management/components/alert_management_list.vue
@@ -0,0 +1,62 @@
+<script>
+import { GlEmptyState, GlButton, GlLoadingIcon } from '@gitlab/ui';
+
+export default {
+ components: {
+ GlEmptyState,
+ GlButton,
+ GlLoadingIcon,
+ },
+ props: {
+ indexPath: {
+ type: String,
+ required: true,
+ },
+ enableAlertManagementPath: {
+ type: String,
+ required: true,
+ },
+ emptyAlertSvgPath: {
+ type: String,
+ required: true,
+ },
+ },
+ data() {
+ return {
+ alerts: [],
+ loading: false,
+ };
+ },
+};
+</script>
+
+<template>
+ <div>
+ <div v-if="alerts.length > 0" class="alert-management-list">
+ <div v-if="loading" class="py-3">
+ <gl-loading-icon size="md" />
+ </div>
+ </div>
+ <template v-else>
+ <gl-empty-state :title="__('Surface alerts in GitLab')" :svg-path="emptyAlertSvgPath">
+ <template #description>
+ <div class="d-block">
+ <span>{{
+ __(
+ 'Display alerts from all your monitoring tools directly within GitLab. Streamline the investigation of your alerts and the escalation of alerts to incidents.',
+ )
+ }}</span>
+ <a href="/help/user/project/operations/alert_management.html">
+ {{ __('More information') }}
+ </a>
+ </div>
+ <div class="d-block center pt-4">
+ <gl-button category="primary" variant="success" :href="enableAlertManagementPath">{{
+ __('Authorize external service')
+ }}</gl-button>
+ </div>
+ </template>
+ </gl-empty-state>
+ </template>
+ </div>
+</template>
diff --git a/app/assets/javascripts/alert_management/list.js b/app/assets/javascripts/alert_management/list.js
new file mode 100644
index 00000000000..9f0efbc999a
--- /dev/null
+++ b/app/assets/javascripts/alert_management/list.js
@@ -0,0 +1,25 @@
+import Vue from 'vue';
+import AlertManagementList from './components/alert_management_list.vue';
+
+export default () => {
+ const selector = '#js-alert_management';
+
+ const domEl = document.querySelector(selector);
+ const { indexPath, enableAlertManagementPath, emptyAlertSvgPath } = domEl.dataset;
+
+ return new Vue({
+ el: selector,
+ components: {
+ AlertManagementList,
+ },
+ render(createElement) {
+ return createElement('alert-management-list', {
+ props: {
+ indexPath,
+ enableAlertManagementPath,
+ emptyAlertSvgPath,
+ },
+ });
+ },
+ });
+};
diff --git a/app/assets/javascripts/alert_management/services/index.js b/app/assets/javascripts/alert_management/services/index.js
new file mode 100644
index 00000000000..787603d3e7a
--- /dev/null
+++ b/app/assets/javascripts/alert_management/services/index.js
@@ -0,0 +1,7 @@
+import axios from '~/lib/utils/axios_utils';
+
+export default {
+ getAlertManagementList({ endpoint }) {
+ return axios.get(endpoint);
+ },
+};
diff --git a/app/assets/javascripts/api.js b/app/assets/javascripts/api.js
index 6301f6a3910..904bf117dc0 100644
--- a/app/assets/javascripts/api.js
+++ b/app/assets/javascripts/api.js
@@ -46,6 +46,7 @@ const Api = {
mergeRequestsPipeline: '/api/:version/projects/:id/merge_requests/:merge_request_iid/pipelines',
adminStatisticsPath: '/api/:version/application/statistics',
pipelineSinglePath: '/api/:version/projects/:id/pipelines/:pipeline_id',
+ pipelinesPath: '/api/:version/projects/:id/pipelines/',
environmentsPath: '/api/:version/projects/:id/environments',
rawFilePath: '/api/:version/projects/:id/repository/files/:path/raw',
@@ -502,6 +503,15 @@ const Api = {
return axios.get(url);
},
+ // Return all pipelines for a project or filter by query params
+ pipelines(id, options = {}) {
+ const url = Api.buildUrl(this.pipelinesPath).replace(':id', encodeURIComponent(id));
+
+ return axios.get(url, {
+ params: options,
+ });
+ },
+
environments(id) {
const url = Api.buildUrl(this.environmentsPath).replace(':id', encodeURIComponent(id));
return axios.get(url);
diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
index 67164997bd8..8381b050900 100644
--- a/app/assets/javascripts/awards_handler.js
+++ b/app/assets/javascripts/awards_handler.js
@@ -1,7 +1,7 @@
/* eslint-disable class-methods-use-this, @gitlab/require-i18n-strings */
import $ from 'jquery';
-import _ from 'underscore';
+import { uniq } from 'lodash';
import { GlBreakpointInstance as bp } from '@gitlab/ui/dist/utils';
import Cookies from 'js-cookie';
import { __ } from './locale';
@@ -513,7 +513,7 @@ export class AwardsHandler {
addEmojiToFrequentlyUsedList(emoji) {
if (this.emoji.isEmojiNameValid(emoji)) {
- this.frequentlyUsedEmojis = _.uniq(this.getFrequentlyUsedEmojis().concat(emoji));
+ this.frequentlyUsedEmojis = uniq(this.getFrequentlyUsedEmojis().concat(emoji));
Cookies.set('frequently_used_emojis', this.frequentlyUsedEmojis.join(','), { expires: 365 });
}
}
@@ -522,9 +522,7 @@ export class AwardsHandler {
return (
this.frequentlyUsedEmojis ||
(() => {
- const frequentlyUsedEmojis = _.uniq(
- (Cookies.get('frequently_used_emojis') || '').split(','),
- );
+ const frequentlyUsedEmojis = uniq((Cookies.get('frequently_used_emojis') || '').split(','));
this.frequentlyUsedEmojis = frequentlyUsedEmojis.filter(inputName =>
this.emoji.isEmojiNameValid(inputName),
);
diff --git a/app/assets/javascripts/blob/components/blob_edit_content.vue b/app/assets/javascripts/blob/components/blob_edit_content.vue
index 9a30ed93330..056b4ea4aa8 100644
--- a/app/assets/javascripts/blob/components/blob_edit_content.vue
+++ b/app/assets/javascripts/blob/components/blob_edit_content.vue
@@ -1,5 +1,6 @@
<script>
import { initEditorLite } from '~/blob/utils';
+import { debounce } from 'lodash';
export default {
props: {
@@ -32,16 +33,14 @@ export default {
});
},
methods: {
- triggerFileChange() {
+ triggerFileChange: debounce(function debouncedFileChange() {
this.$emit('input', this.editor.getValue());
- },
+ }, 250),
},
};
</script>
<template>
<div class="file-content code">
- <pre id="editor" ref="editor" data-editor-loading @focusout="triggerFileChange">{{
- value
- }}</pre>
+ <pre id="editor" ref="editor" data-editor-loading @keyup="triggerFileChange">{{ value }}</pre>
</div>
</template>
diff --git a/app/assets/javascripts/ci_variable_list/components/ci_key_field.vue b/app/assets/javascripts/ci_variable_list/components/ci_key_field.vue
new file mode 100644
index 00000000000..f5c2cc57f3f
--- /dev/null
+++ b/app/assets/javascripts/ci_variable_list/components/ci_key_field.vue
@@ -0,0 +1,169 @@
+<script>
+import { uniqueId } from 'lodash';
+import { GlButton, GlFormGroup, GlFormInput } from '@gitlab/ui';
+
+export default {
+ name: 'CiKeyField',
+ components: {
+ GlButton,
+ GlFormGroup,
+ GlFormInput,
+ },
+ model: {
+ prop: 'value',
+ event: 'input',
+ },
+ props: {
+ tokenList: {
+ type: Array,
+ required: true,
+ },
+ value: {
+ type: String,
+ required: true,
+ },
+ },
+ data() {
+ return {
+ results: [],
+ arrowCounter: -1,
+ userDismissedResults: false,
+ suggestionsId: uniqueId('token-suggestions-'),
+ };
+ },
+ computed: {
+ showAutocomplete() {
+ return this.showSuggestions ? 'off' : 'on';
+ },
+ showSuggestions() {
+ return this.results.length > 0;
+ },
+ },
+ mounted() {
+ document.addEventListener('click', this.handleClickOutside);
+ },
+ destroyed() {
+ document.removeEventListener('click', this.handleClickOutside);
+ },
+ methods: {
+ closeSuggestions() {
+ this.results = [];
+ this.arrowCounter = -1;
+ },
+ handleClickOutside(event) {
+ if (!this.$el.contains(event.target)) {
+ this.closeSuggestions();
+ }
+ },
+ onArrowDown() {
+ const newCount = this.arrowCounter + 1;
+
+ if (newCount >= this.results.length) {
+ this.arrowCounter = 0;
+ return;
+ }
+
+ this.arrowCounter = newCount;
+ },
+ onArrowUp() {
+ const newCount = this.arrowCounter - 1;
+
+ if (newCount < 0) {
+ this.arrowCounter = this.results.length - 1;
+ return;
+ }
+
+ this.arrowCounter = newCount;
+ },
+ onEnter() {
+ const currentToken = this.results[this.arrowCounter] || this.value;
+ this.selectToken(currentToken);
+ },
+ onEsc() {
+ if (!this.showSuggestions) {
+ this.$emit('input', '');
+ }
+ this.closeSuggestions();
+ this.userDismissedResults = true;
+ },
+ onEntry(value) {
+ this.$emit('input', value);
+ this.userDismissedResults = false;
+
+ // short circuit so that we don't false match on empty string
+ if (value.length < 1) {
+ this.closeSuggestions();
+ return;
+ }
+
+ const filteredTokens = this.tokenList.filter(token =>
+ token.toLowerCase().includes(value.toLowerCase()),
+ );
+
+ if (filteredTokens.length) {
+ this.openSuggestions(filteredTokens);
+ } else {
+ this.closeSuggestions();
+ }
+ },
+ openSuggestions(filteredResults) {
+ this.results = filteredResults;
+ },
+ selectToken(value) {
+ this.$emit('input', value);
+ this.closeSuggestions();
+ this.$emit('key-selected');
+ },
+ },
+};
+</script>
+<template>
+ <div>
+ <div class="dropdown position-relative" role="combobox" aria-owns="token-suggestions">
+ <gl-form-group :label="__('Key')" label-for="ci-variable-key">
+ <gl-form-input
+ id="ci-variable-key"
+ :value="value"
+ type="text"
+ role="searchbox"
+ class="form-control pl-2 js-env-input"
+ :autocomplete="showAutocomplete"
+ aria-autocomplete="list"
+ aria-controls="token-suggestions"
+ aria-haspopup="listbox"
+ :aria-expanded="showSuggestions"
+ data-qa-selector="ci_variable_key_field"
+ @input="onEntry"
+ @keydown.down="onArrowDown"
+ @keydown.up="onArrowUp"
+ @keydown.enter.prevent="onEnter"
+ @keydown.esc.stop="onEsc"
+ @keydown.tab="closeSuggestions"
+ />
+ </gl-form-group>
+
+ <div
+ v-show="showSuggestions && !userDismissedResults"
+ id="ci-variable-dropdown"
+ class="dropdown-menu dropdown-menu-selectable dropdown-menu-full-width"
+ :class="{ 'd-block': showSuggestions }"
+ >
+ <div class="dropdown-content">
+ <ul :id="suggestionsId">
+ <li
+ v-for="(result, i) in results"
+ :key="i"
+ role="option"
+ :class="{ 'gl-bg-gray-100': i === arrowCounter }"
+ :aria-selected="i === arrowCounter"
+ >
+ <gl-button tabindex="-1" class="btn-transparent pl-2" @click="selectToken(result)">{{
+ result
+ }}</gl-button>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+</template>
diff --git a/app/assets/javascripts/ci_variable_list/components/ci_variable_autocomplete_tokens.js b/app/assets/javascripts/ci_variable_list/components/ci_variable_autocomplete_tokens.js
new file mode 100644
index 00000000000..9022bf51514
--- /dev/null
+++ b/app/assets/javascripts/ci_variable_list/components/ci_variable_autocomplete_tokens.js
@@ -0,0 +1,29 @@
+import { __ } from '~/locale';
+
+import { AWS_ACCESS_KEY_ID, AWS_DEFAULT_REGION, AWS_SECRET_ACCESS_KEY } from '../constants';
+
+export const awsTokens = {
+ [AWS_ACCESS_KEY_ID]: {
+ name: AWS_ACCESS_KEY_ID,
+ /* Checks for exactly twenty characters that match key.
+ Based on greps suggested by Amazon at:
+ https://aws.amazon.com/blogs/security/a-safer-way-to-distribute-aws-credentials-to-ec2/
+ */
+ validation: val => /^[A-Za-z0-9]{20}$/.test(val),
+ invalidMessage: __('This variable does not match the expected pattern.'),
+ },
+ [AWS_DEFAULT_REGION]: {
+ name: AWS_DEFAULT_REGION,
+ },
+ [AWS_SECRET_ACCESS_KEY]: {
+ name: AWS_SECRET_ACCESS_KEY,
+ /* Checks for exactly forty characters that match secret.
+ Based on greps suggested by Amazon at:
+ https://aws.amazon.com/blogs/security/a-safer-way-to-distribute-aws-credentials-to-ec2/
+ */
+ validation: val => /^[A-Za-z0-9/+=]{40}$/.test(val),
+ invalidMessage: __('This variable does not match the expected pattern.'),
+ },
+};
+
+export const awsTokenList = Object.keys(awsTokens);
diff --git a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
index 316408adfb2..8f5acd4a0a0 100644
--- a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
+++ b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
@@ -1,8 +1,4 @@
<script>
-import { __ } from '~/locale';
-import { mapActions, mapState } from 'vuex';
-import { ADD_CI_VARIABLE_MODAL_ID } from '../constants';
-import CiEnvironmentsDropdown from './ci_environments_dropdown.vue';
import {
GlDeprecatedButton,
GlModal,
@@ -14,11 +10,19 @@ import {
GlLink,
GlIcon,
} from '@gitlab/ui';
+import { mapActions, mapState } from 'vuex';
+import { __ } from '~/locale';
+import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
+import { ADD_CI_VARIABLE_MODAL_ID } from '../constants';
+import { awsTokens, awsTokenList } from './ci_variable_autocomplete_tokens';
+import CiKeyField from './ci_key_field.vue';
+import CiEnvironmentsDropdown from './ci_environments_dropdown.vue';
export default {
modalId: ADD_CI_VARIABLE_MODAL_ID,
components: {
CiEnvironmentsDropdown,
+ CiKeyField,
GlDeprecatedButton,
GlModal,
GlFormSelect,
@@ -29,6 +33,9 @@ export default {
GlLink,
GlIcon,
},
+ mixins: [glFeatureFlagsMixin()],
+ tokens: awsTokens,
+ tokenList: awsTokenList,
computed: {
...mapState([
'projectId',
@@ -41,23 +48,24 @@ export default {
'selectedEnvironment',
]),
canSubmit() {
- if (this.variableData.masked && this.maskedState === false) {
- return false;
- }
- return this.variableData.key !== '' && this.variableData.secret_value !== '';
+ return (
+ this.variableValidationState &&
+ this.variableData.key !== '' &&
+ this.variableData.secret_value !== ''
+ );
},
canMask() {
const regex = RegExp(this.maskableRegex);
return regex.test(this.variableData.secret_value);
},
displayMaskedError() {
- return !this.canMask && this.variableData.masked && this.variableData.secret_value !== '';
+ return !this.canMask && this.variableData.masked;
},
maskedState() {
if (this.displayMaskedError) {
return false;
}
- return null;
+ return true;
},
variableData() {
return this.variableBeingEdited || this.variable;
@@ -66,7 +74,41 @@ export default {
return this.variableBeingEdited ? __('Update variable') : __('Add variable');
},
maskedFeedback() {
- return __('This variable can not be masked');
+ return this.displayMaskedError ? __('This variable can not be masked.') : '';
+ },
+ tokenValidationFeedback() {
+ const tokenSpecificFeedback = this.$options.tokens?.[this.variableData.key]?.invalidMessage;
+ if (!this.tokenValidationState && tokenSpecificFeedback) {
+ return tokenSpecificFeedback;
+ }
+ return '';
+ },
+ tokenValidationState() {
+ // If the feature flag is off, do not validate. Remove when flag is removed.
+ if (!this.glFeatures.ciKeyAutocomplete) {
+ return true;
+ }
+
+ const validator = this.$options.tokens?.[this.variableData.key]?.validation;
+
+ if (validator) {
+ return validator(this.variableData.secret_value);
+ }
+
+ return true;
+ },
+ variableValidationFeedback() {
+ return `${this.tokenValidationFeedback} ${this.maskedFeedback}`;
+ },
+ variableValidationState() {
+ if (
+ this.variableData.secret_value === '' ||
+ (this.tokenValidationState && this.maskedState)
+ ) {
+ return true;
+ }
+
+ return false;
},
},
methods: {
@@ -82,14 +124,13 @@ export default {
'resetSelectedEnvironment',
'setSelectedEnvironment',
]),
- updateOrAddVariable() {
- if (this.variableBeingEdited) {
- this.updateVariable(this.variableBeingEdited);
- } else {
- this.addVariable();
- }
+ deleteVarAndClose() {
+ this.deleteVariable(this.variableBeingEdited);
this.hideModal();
},
+ hideModal() {
+ this.$refs.modal.hide();
+ },
resetModalHandler() {
if (this.variableBeingEdited) {
this.resetEditing();
@@ -98,11 +139,12 @@ export default {
}
this.resetSelectedEnvironment();
},
- hideModal() {
- this.$refs.modal.hide();
- },
- deleteVarAndClose() {
- this.deleteVariable(this.variableBeingEdited);
+ updateOrAddVariable() {
+ if (this.variableBeingEdited) {
+ this.updateVariable(this.variableBeingEdited);
+ } else {
+ this.addVariable();
+ }
this.hideModal();
},
},
@@ -119,7 +161,13 @@ export default {
@hidden="resetModalHandler"
>
<form>
- <gl-form-group :label="__('Key')" label-for="ci-variable-key">
+ <ci-key-field
+ v-if="glFeatures.ciKeyAutocomplete"
+ v-model="variableData.key"
+ :token-list="$options.tokenList"
+ />
+
+ <gl-form-group v-else :label="__('Key')" label-for="ci-variable-key">
<gl-form-input
id="ci-variable-key"
v-model="variableData.key"
@@ -130,12 +178,14 @@ export default {
<gl-form-group
:label="__('Value')"
label-for="ci-variable-value"
- :state="maskedState"
- :invalid-feedback="maskedFeedback"
+ :state="variableValidationState"
+ :invalid-feedback="variableValidationFeedback"
>
<gl-form-textarea
id="ci-variable-value"
+ ref="valueField"
v-model="variableData.secret_value"
+ :state="variableValidationState"
rows="3"
max-rows="6"
data-qa-selector="ci_variable_value_field"
diff --git a/app/assets/javascripts/ci_variable_list/constants.js b/app/assets/javascripts/ci_variable_list/constants.js
index d22138db102..5fe1e32e37e 100644
--- a/app/assets/javascripts/ci_variable_list/constants.js
+++ b/app/assets/javascripts/ci_variable_list/constants.js
@@ -14,3 +14,8 @@ export const types = {
fileType: 'file',
allEnvironmentsType: '*',
};
+
+// AWS TOKEN CONSTANTS
+export const AWS_ACCESS_KEY_ID = 'AWS_ACCESS_KEY_ID';
+export const AWS_DEFAULT_REGION = 'AWS_DEFAULT_REGION';
+export const AWS_SECRET_ACCESS_KEY = 'AWS_SECRET_ACCESS_KEY';
diff --git a/app/assets/javascripts/clusters/clusters_bundle.js b/app/assets/javascripts/clusters/clusters_bundle.js
index 1b11ec355bb..106e15d9382 100644
--- a/app/assets/javascripts/clusters/clusters_bundle.js
+++ b/app/assets/javascripts/clusters/clusters_bundle.js
@@ -49,6 +49,7 @@ export default class Clusters {
installElasticStackPath,
installCrossplanePath,
installPrometheusPath,
+ installFluentdPath,
managePrometheusPath,
clusterEnvironmentsPath,
hasRbac,
@@ -102,6 +103,7 @@ export default class Clusters {
updateKnativeEndpoint: updateKnativePath,
installElasticStackEndpoint: installElasticStackPath,
clusterEnvironmentsEndpoint: clusterEnvironmentsPath,
+ installFluentdEndpoint: installFluentdPath,
});
this.installApplication = this.installApplication.bind(this);
@@ -265,6 +267,7 @@ export default class Clusters {
eventHub.$on('setIngressModSecurityEnabled', data => this.setIngressModSecurityEnabled(data));
eventHub.$on('setIngressModSecurityMode', data => this.setIngressModSecurityMode(data));
eventHub.$on('resetIngressModSecurityChanges', id => this.resetIngressModSecurityChanges(id));
+ eventHub.$on('setFluentdSettings', data => this.setFluentdSettings(data));
// Add event listener to all the banner close buttons
this.addBannerCloseHandler(this.unreachableContainer, 'unreachable');
this.addBannerCloseHandler(this.authenticationFailureContainer, 'authentication_failure');
@@ -281,6 +284,7 @@ export default class Clusters {
eventHub.$off('setIngressModSecurityEnabled');
eventHub.$off('setIngressModSecurityMode');
eventHub.$off('resetIngressModSecurityChanges');
+ eventHub.$off('setFluentdSettings');
}
initPolling(method, successCallback, errorCallback) {
@@ -506,6 +510,12 @@ export default class Clusters {
});
}
+ setFluentdSettings({ id: appId, port, protocol, host }) {
+ this.store.updateAppProperty(appId, 'port', port);
+ this.store.updateAppProperty(appId, 'protocol', protocol);
+ this.store.updateAppProperty(appId, 'host', host);
+ }
+
toggleIngressDomainHelpText({ externalIp }, { externalIp: newExternalIp }) {
if (externalIp !== newExternalIp) {
this.ingressDomainHelpText.classList.toggle('hide', !newExternalIp);
diff --git a/app/assets/javascripts/clusters/components/applications.vue b/app/assets/javascripts/clusters/components/applications.vue
index 723030c5b8b..96c00480dfd 100644
--- a/app/assets/javascripts/clusters/components/applications.vue
+++ b/app/assets/javascripts/clusters/components/applications.vue
@@ -14,6 +14,7 @@ import knativeLogo from 'images/cluster_app_logos/knative.png';
import meltanoLogo from 'images/cluster_app_logos/meltano.png';
import prometheusLogo from 'images/cluster_app_logos/prometheus.png';
import elasticStackLogo from 'images/cluster_app_logos/elastic_stack.png';
+import fluentdLogo from 'images/cluster_app_logos/fluentd.png';
import { s__, sprintf } from '../../locale';
import applicationRow from './application_row.vue';
import clipboardButton from '../../vue_shared/components/clipboard_button.vue';
@@ -22,6 +23,7 @@ import { CLUSTER_TYPE, PROVIDER_TYPE, APPLICATION_STATUS, INGRESS } from '../con
import eventHub from '~/clusters/event_hub';
import CrossplaneProviderStack from './crossplane_provider_stack.vue';
import IngressModsecuritySettings from './ingress_modsecurity_settings.vue';
+import FluentdOutputSettings from './fluentd_output_settings.vue';
export default {
components: {
@@ -31,6 +33,7 @@ export default {
KnativeDomainEditor,
CrossplaneProviderStack,
IngressModsecuritySettings,
+ FluentdOutputSettings,
},
props: {
type: {
@@ -102,6 +105,7 @@ export default {
meltanoLogo,
prometheusLogo,
elasticStackLogo,
+ fluentdLogo,
}),
computed: {
isProjectCluster() {
@@ -670,6 +674,41 @@ Crossplane runs inside your Kubernetes cluster and supports secure connectivity
</p>
</div>
</application-row>
+
+ <application-row
+ id="fluentd"
+ :logo-url="fluentdLogo"
+ :title="applications.fluentd.title"
+ :status="applications.fluentd.status"
+ :status-reason="applications.fluentd.statusReason"
+ :request-status="applications.fluentd.requestStatus"
+ :request-reason="applications.fluentd.requestReason"
+ :installed="applications.fluentd.installed"
+ :install-failed="applications.fluentd.installFailed"
+ :install-application-request-params="{
+ host: applications.fluentd.host,
+ port: applications.fluentd.port,
+ protocol: applications.fluentd.protocol,
+ }"
+ :uninstallable="applications.fluentd.uninstallable"
+ :uninstall-successful="applications.fluentd.uninstallSuccessful"
+ :uninstall-failed="applications.fluentd.uninstallFailed"
+ :disabled="!helmInstalled"
+ :updateable="false"
+ title-link="https://github.com/helm/charts/tree/master/stable/fluentd"
+ >
+ <div slot="description">
+ <p>
+ {{
+ s__(
+ `ClusterIntegration|Fluentd is an open source data collector, which lets you unify the data collection and consumption for a better use and understanding of data. Export Web Application Firewall logs to your favorite SIEM.`,
+ )
+ }}
+ </p>
+
+ <fluentd-output-settings :fluentd="applications.fluentd" />
+ </div>
+ </application-row>
</div>
</section>
</template>
diff --git a/app/assets/javascripts/clusters/components/fluentd_output_settings.vue b/app/assets/javascripts/clusters/components/fluentd_output_settings.vue
new file mode 100644
index 00000000000..97b030927df
--- /dev/null
+++ b/app/assets/javascripts/clusters/components/fluentd_output_settings.vue
@@ -0,0 +1,159 @@
+<script>
+import { __ } from '~/locale';
+import { APPLICATION_STATUS, FLUENTD } from '~/clusters/constants';
+import { GlAlert, GlDeprecatedButton, GlDropdown, GlDropdownItem } from '@gitlab/ui';
+import eventHub from '~/clusters/event_hub';
+
+const { UPDATING, UNINSTALLING, INSTALLING, INSTALLED, UPDATED } = APPLICATION_STATUS;
+
+export default {
+ components: {
+ GlAlert,
+ GlDeprecatedButton,
+ GlDropdown,
+ GlDropdownItem,
+ },
+ props: {
+ fluentd: {
+ type: Object,
+ required: true,
+ },
+ protocols: {
+ type: Array,
+ required: false,
+ default: () => ['TCP', 'UDP'],
+ },
+ },
+ computed: {
+ isSaving() {
+ return [UPDATING].includes(this.fluentd.status);
+ },
+ saveButtonDisabled() {
+ return [UNINSTALLING, UPDATING, INSTALLING].includes(this.fluentd.status);
+ },
+ saveButtonLabel() {
+ return this.isSaving ? __('Saving') : __('Save changes');
+ },
+ /**
+ * Returns true either when:
+ * - The application is getting updated.
+ * - The user has changed some of the settings for an application which is
+ * neither getting installed nor updated.
+ */
+ showButtons() {
+ return (
+ this.isSaving ||
+ (this.fluentd.isEditingSettings && [INSTALLED, UPDATED].includes(this.fluentd.status))
+ );
+ },
+ protocolName() {
+ if (this.fluentd.protocol !== null && this.fluentd.protocol !== undefined) {
+ return this.fluentd.protocol.toUpperCase();
+ }
+ return __('Protocol');
+ },
+ fluentdPort: {
+ get() {
+ return this.fluentd.port;
+ },
+ set(port) {
+ this.setFluentSettings({ port });
+ },
+ },
+ fluentdHost: {
+ get() {
+ return this.fluentd.host;
+ },
+ set(host) {
+ this.setFluentSettings({ host });
+ },
+ },
+ },
+ methods: {
+ updateApplication() {
+ eventHub.$emit('updateApplication', {
+ id: FLUENTD,
+ params: {
+ port: this.fluentd.port,
+ protocol: this.fluentd.protocol,
+ host: this.fluentd.host,
+ },
+ });
+ this.resetStatus();
+ },
+ resetStatus() {
+ this.fluentd.isEditingSettings = false;
+ },
+ selectProtocol(protocol) {
+ this.setFluentSettings({ protocol });
+ },
+ setFluentSettings({ port, protocol, host }) {
+ this.fluentd.isEditingSettings = true;
+ const newPort = port !== undefined ? port : this.fluentd.port;
+ const newProtocol = protocol !== undefined ? protocol : this.fluentd.protocol;
+ const newHost = host !== undefined ? host : this.fluentd.host;
+ eventHub.$emit('setFluentdSettings', {
+ id: FLUENTD,
+ port: newPort,
+ protocol: newProtocol,
+ host: newHost,
+ });
+ },
+ },
+};
+</script>
+
+<template>
+ <div>
+ <gl-alert v-if="fluentd.updateFailed" class="mb-3" variant="danger" :dismissible="false">
+ {{
+ s__(
+ 'ClusterIntegration|Something went wrong while trying to save your settings. Please try again.',
+ )
+ }}
+ </gl-alert>
+ <div class="form-horizontal">
+ <div class="form-group">
+ <label for="fluentd-host">
+ <strong>{{ s__('ClusterIntegration|SIEM Hostname') }}</strong>
+ </label>
+ <input id="fluentd-host" v-model="fluentdHost" type="text" class="form-control" />
+ </div>
+ <div class="form-group">
+ <label for="fluentd-port">
+ <strong>{{ s__('ClusterIntegration|SIEM Port') }}</strong>
+ </label>
+ <input id="fluentd-port" v-model="fluentdPort" type="text" class="form-control" />
+ </div>
+ <div class="form-group">
+ <label for="fluentd-protocol">
+ <strong>{{ s__('ClusterIntegration|SIEM Protocol') }}</strong>
+ </label>
+ <gl-dropdown :text="protocolName" class="w-100">
+ <gl-dropdown-item
+ v-for="(value, index) in protocols"
+ :key="index"
+ @click="selectProtocol(value)"
+ >
+ {{ value }}
+ </gl-dropdown-item>
+ </gl-dropdown>
+ </div>
+ <div v-if="showButtons" class="mt-3">
+ <gl-deprecated-button
+ ref="saveBtn"
+ class="mr-1"
+ variant="success"
+ :loading="isSaving"
+ :disabled="saveButtonDisabled"
+ @click="updateApplication"
+ >
+ {{ saveButtonLabel }}
+ </gl-deprecated-button>
+ <gl-deprecated-button ref="cancelBtn" :disabled="saveButtonDisabled" @click="resetStatus">
+ {{ __('Cancel') }}
+ </gl-deprecated-button>
+ </div>
+ </div>
+ </div>
+</template>
diff --git a/app/assets/javascripts/clusters/constants.js b/app/assets/javascripts/clusters/constants.js
index 6c3046fc56b..60e179c54eb 100644
--- a/app/assets/javascripts/clusters/constants.js
+++ b/app/assets/javascripts/clusters/constants.js
@@ -53,6 +53,7 @@ export const CERT_MANAGER = 'cert_manager';
export const CROSSPLANE = 'crossplane';
export const PROMETHEUS = 'prometheus';
export const ELASTIC_STACK = 'elastic_stack';
+export const FLUENTD = 'fluentd';
export const APPLICATIONS = [
HELM,
@@ -63,6 +64,7 @@ export const APPLICATIONS = [
CERT_MANAGER,
PROMETHEUS,
ELASTIC_STACK,
+ FLUENTD,
];
export const INGRESS_DOMAIN_SUFFIX = '.nip.io';
diff --git a/app/assets/javascripts/clusters/services/clusters_service.js b/app/assets/javascripts/clusters/services/clusters_service.js
index 333fb293a15..2a6c6965dab 100644
--- a/app/assets/javascripts/clusters/services/clusters_service.js
+++ b/app/assets/javascripts/clusters/services/clusters_service.js
@@ -13,6 +13,7 @@ export default class ClusterService {
jupyter: this.options.installJupyterEndpoint,
knative: this.options.installKnativeEndpoint,
elastic_stack: this.options.installElasticStackEndpoint,
+ fluentd: this.options.installFluentdEndpoint,
};
this.appUpdateEndpointMap = {
knative: this.options.updateKnativeEndpoint,
diff --git a/app/assets/javascripts/clusters/stores/clusters_store.js b/app/assets/javascripts/clusters/stores/clusters_store.js
index b09fd6800b6..ca96eb0acea 100644
--- a/app/assets/javascripts/clusters/stores/clusters_store.js
+++ b/app/assets/javascripts/clusters/stores/clusters_store.js
@@ -13,6 +13,7 @@ import {
UPDATE_EVENT,
UNINSTALL_EVENT,
ELASTIC_STACK,
+ FLUENTD,
} from '../constants';
import transitionApplicationState from '../services/application_state_machine';
@@ -103,6 +104,14 @@ export default class ClusterStore {
...applicationInitialState,
title: s__('ClusterIntegration|Elastic Stack'),
},
+ fluentd: {
+ ...applicationInitialState,
+ title: s__('ClusterIntegration|Fluentd'),
+ host: null,
+ port: null,
+ protocol: null,
+ isEditingSettings: false,
+ },
},
environments: [],
fetchingEnvironments: false,
@@ -253,6 +262,12 @@ export default class ClusterStore {
} else if (appId === ELASTIC_STACK) {
this.state.applications.elastic_stack.version = version;
this.state.applications.elastic_stack.updateAvailable = updateAvailable;
+ } else if (appId === FLUENTD) {
+ if (!this.state.applications.fluentd.isEditingSettings) {
+ this.state.applications.fluentd.port = serverAppEntry.port;
+ this.state.applications.fluentd.host = serverAppEntry.host;
+ this.state.applications.fluentd.protocol = serverAppEntry.protocol;
+ }
}
});
}
diff --git a/app/assets/javascripts/commons/index.js b/app/assets/javascripts/commons/index.js
index ad0f6cc1496..e0d012cef23 100644
--- a/app/assets/javascripts/commons/index.js
+++ b/app/assets/javascripts/commons/index.js
@@ -1,4 +1,3 @@
-import 'underscore';
import './polyfills';
import './jquery';
import './bootstrap';
diff --git a/app/assets/javascripts/contextual_sidebar.js b/app/assets/javascripts/contextual_sidebar.js
index 51879f280e0..41988f321e5 100644
--- a/app/assets/javascripts/contextual_sidebar.js
+++ b/app/assets/javascripts/contextual_sidebar.js
@@ -1,6 +1,6 @@
import $ from 'jquery';
+import { debounce } from 'lodash';
import Cookies from 'js-cookie';
-import _ from 'underscore';
import { GlBreakpointInstance as bp, breakpoints } from '@gitlab/ui/dist/utils';
import { parseBoolean } from '~/lib/utils/common_utils';
@@ -43,7 +43,7 @@ export default class ContextualSidebar {
$(document).trigger('content.resize');
});
- $(window).on('resize', () => _.debounce(this.render(), 100));
+ $(window).on('resize', debounce(() => this.render(), 100));
}
// See documentation: https://design.gitlab.com/regions/navigation#contextual-navigation
diff --git a/app/assets/javascripts/create_merge_request_dropdown.js b/app/assets/javascripts/create_merge_request_dropdown.js
index 229612f5e9d..ba585444ba5 100644
--- a/app/assets/javascripts/create_merge_request_dropdown.js
+++ b/app/assets/javascripts/create_merge_request_dropdown.js
@@ -1,5 +1,5 @@
/* eslint-disable no-new */
-import _ from 'underscore';
+import { debounce } from 'lodash';
import axios from './lib/utils/axios_utils';
import Flash from './flash';
import DropLab from './droplab/drop_lab';
@@ -55,7 +55,7 @@ export default class CreateMergeRequestDropdown {
this.isCreatingMergeRequest = false;
this.isGettingRef = false;
this.mergeRequestCreated = false;
- this.refDebounce = _.debounce((value, target) => this.getRef(value, target), 500);
+ this.refDebounce = debounce((value, target) => this.getRef(value, target), 500);
this.refIsValid = true;
this.refsPath = this.wrapperEl.dataset.refsPath;
this.suggestedRef = this.refInput.value;
diff --git a/app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js b/app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
index 6d2b11e39d3..f609ca5f22d 100644
--- a/app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
+++ b/app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
@@ -59,16 +59,10 @@ export default () => {
service: this.createCycleAnalyticsService(cycleAnalyticsEl.dataset.requestPath),
};
},
- defaultNumberOfSummaryItems: 3,
computed: {
currentStage() {
return this.store.currentActiveStage();
},
- summaryTableColumnClass() {
- return this.state.summary.length === this.$options.defaultNumberOfSummaryItems
- ? 'col-sm-3'
- : 'col-sm-4';
- },
},
created() {
// Conditional check placed here to prevent this method from being called on the
diff --git a/app/assets/javascripts/diffs/components/diff_table_cell.vue b/app/assets/javascripts/diffs/components/diff_table_cell.vue
index 9544fbe9fc5..514d26862a3 100644
--- a/app/assets/javascripts/diffs/components/diff_table_cell.vue
+++ b/app/assets/javascripts/diffs/components/diff_table_cell.vue
@@ -99,8 +99,12 @@ export default {
return this.showCommentButton && this.hasDiscussions;
},
shouldRenderCommentButton() {
- const isDiffHead = parseBoolean(getParameterByName('diff_head'));
- return !isDiffHead && this.isLoggedIn && this.showCommentButton;
+ if (this.isLoggedIn && this.showCommentButton) {
+ const isDiffHead = parseBoolean(getParameterByName('diff_head'));
+ return !isDiffHead || gon.features?.mergeRefHeadComments;
+ }
+
+ return false;
},
isMatchLine() {
return this.line.type === MATCH_LINE_TYPE;
diff --git a/app/assets/javascripts/diffs/constants.js b/app/assets/javascripts/diffs/constants.js
index b07dfe5f33d..40e1aec42ed 100644
--- a/app/assets/javascripts/diffs/constants.js
+++ b/app/assets/javascripts/diffs/constants.js
@@ -60,3 +60,4 @@ export const PARALLEL_DIFF_LINES_KEY = 'parallel_diff_lines';
export const DIFFS_PER_PAGE = 20;
export const DIFF_COMPARE_BASE_VERSION_INDEX = -1;
+export const DIFF_COMPARE_HEAD_VERSION_INDEX = -2;
diff --git a/app/assets/javascripts/diffs/store/getters_versions_dropdowns.js b/app/assets/javascripts/diffs/store/getters_versions_dropdowns.js
index 14c51602f28..dd682060b4b 100644
--- a/app/assets/javascripts/diffs/store/getters_versions_dropdowns.js
+++ b/app/assets/javascripts/diffs/store/getters_versions_dropdowns.js
@@ -1,5 +1,6 @@
import { __, n__, sprintf } from '~/locale';
-import { DIFF_COMPARE_BASE_VERSION_INDEX } from '../constants';
+import { getParameterByName, parseBoolean } from '~/lib/utils/common_utils';
+import { DIFF_COMPARE_BASE_VERSION_INDEX, DIFF_COMPARE_HEAD_VERSION_INDEX } from '../constants';
export const selectedTargetIndex = state =>
state.startVersion?.version_index || DIFF_COMPARE_BASE_VERSION_INDEX;
@@ -9,12 +10,25 @@ export const selectedSourceIndex = state => state.mergeRequestDiff.version_index
export const diffCompareDropdownTargetVersions = (state, getters) => {
// startVersion only exists if the user has selected a version other
// than "base" so if startVersion is null then base must be selected
+
+ const diffHead = parseBoolean(getParameterByName('diff_head'));
+ const isBaseSelected = !state.startVersion && !diffHead;
+ const isHeadSelected = !state.startVersion && diffHead;
+
const baseVersion = {
versionName: state.targetBranchName,
version_index: DIFF_COMPARE_BASE_VERSION_INDEX,
href: state.mergeRequestDiff.base_version_path,
isBase: true,
- selected: !state.startVersion,
+ selected: isBaseSelected,
+ };
+
+ const headVersion = {
+ versionName: state.targetBranchName,
+ version_index: DIFF_COMPARE_HEAD_VERSION_INDEX,
+ href: state.mergeRequestDiff.head_version_path,
+ isHead: true,
+ selected: isHeadSelected,
};
// Appended properties here are to make the compare_dropdown_layout easier to reason about
const formatVersion = v => {
@@ -25,7 +39,7 @@ export const diffCompareDropdownTargetVersions = (state, getters) => {
...v,
};
};
- return [...state.mergeRequestDiffs.slice(1).map(formatVersion), baseVersion];
+ return [...state.mergeRequestDiffs.slice(1).map(formatVersion), baseVersion, headVersion];
};
export const diffCompareDropdownSourceVersions = (state, getters) => {
diff --git a/app/assets/javascripts/diffs/store/mutations.js b/app/assets/javascripts/diffs/store/mutations.js
index cc9bfa2e174..104686993a8 100644
--- a/app/assets/javascripts/diffs/store/mutations.js
+++ b/app/assets/javascripts/diffs/store/mutations.js
@@ -182,15 +182,18 @@ export default {
[types.SET_LINE_DISCUSSIONS_FOR_FILE](state, { discussion, diffPositionByLineCode, hash }) {
const { latestDiff } = state;
- const discussionLineCode = discussion.line_code;
+ const discussionLineCodes = [discussion.line_code, ...(discussion.line_codes || [])];
const fileHash = discussion.diff_file.file_hash;
const lineCheck = line =>
- line.line_code === discussionLineCode &&
- isDiscussionApplicableToLine({
- discussion,
- diffPosition: diffPositionByLineCode[line.line_code],
- latestDiff,
- });
+ discussionLineCodes.some(
+ discussionLineCode =>
+ line.line_code === discussionLineCode &&
+ isDiscussionApplicableToLine({
+ discussion,
+ diffPosition: diffPositionByLineCode[line.line_code],
+ latestDiff,
+ }),
+ );
const mapDiscussions = (line, extraCheck = () => true) => ({
...line,
discussions: extraCheck()
diff --git a/app/assets/javascripts/diffs/store/utils.js b/app/assets/javascripts/diffs/store/utils.js
index 07879ebf7d5..dd8dec49a37 100644
--- a/app/assets/javascripts/diffs/store/utils.js
+++ b/app/assets/javascripts/diffs/store/utils.js
@@ -440,10 +440,13 @@ export function isDiscussionApplicableToLine({ discussion, diffPosition, latestD
const { line_code, ...diffPositionCopy } = diffPosition;
if (discussion.original_position && discussion.position) {
- const originalRefs = discussion.original_position;
- const refs = discussion.position;
+ const discussionPositions = [
+ discussion.original_position,
+ discussion.position,
+ ...(discussion.positions || []),
+ ];
- return isEqual(refs, diffPositionCopy) || isEqual(originalRefs, diffPositionCopy);
+ return discussionPositions.some(position => isEqual(position, diffPositionCopy));
}
// eslint-disable-next-line
diff --git a/app/assets/javascripts/dropzone_input.js b/app/assets/javascripts/dropzone_input.js
index f839e9acf04..490f2330012 100644
--- a/app/assets/javascripts/dropzone_input.js
+++ b/app/assets/javascripts/dropzone_input.js
@@ -1,6 +1,6 @@
import $ from 'jquery';
import Dropzone from 'dropzone';
-import _ from 'underscore';
+import { escape as esc } from 'lodash';
import './behaviors/preview_markdown';
import PasteMarkdownTable from './behaviors/markdown/paste_markdown_table';
import csrf from './lib/utils/csrf';
@@ -16,7 +16,7 @@ Dropzone.autoDiscover = false;
* @param {String|Object} res
*/
function getErrorMessage(res) {
- if (!res || _.isString(res)) {
+ if (!res || typeof res === 'string') {
return res;
}
@@ -233,7 +233,7 @@ export default function dropzoneInput(form, config = { parallelUploads: 2 }) {
};
addFileToForm = path => {
- $(form).append(`<input type="hidden" name="files[]" value="${_.escape(path)}">`);
+ $(form).append(`<input type="hidden" name="files[]" value="${esc(path)}">`);
};
const showSpinner = () => $uploadingProgressContainer.removeClass('hide');
diff --git a/app/assets/javascripts/filterable_list.js b/app/assets/javascripts/filterable_list.js
index be2eee828ff..4aad54bed55 100644
--- a/app/assets/javascripts/filterable_list.js
+++ b/app/assets/javascripts/filterable_list.js
@@ -1,5 +1,5 @@
import $ from 'jquery';
-import _ from 'underscore';
+import { debounce } from 'lodash';
import axios from './lib/utils/axios_utils';
/**
@@ -29,7 +29,7 @@ export default class FilterableList {
initSearch() {
// Wrap to prevent passing event arguments to .filterResults;
- this.debounceFilter = _.debounce(this.onFilterInput.bind(this), 500);
+ this.debounceFilter = debounce(this.onFilterInput.bind(this), 500);
this.unbindEvents();
this.bindEvents();
diff --git a/app/assets/javascripts/flash.js b/app/assets/javascripts/flash.js
index 4d62ec6e385..40d820b1ed5 100644
--- a/app/assets/javascripts/flash.js
+++ b/app/assets/javascripts/flash.js
@@ -1,4 +1,4 @@
-import _ from 'underscore';
+import { escape as esc } from 'lodash';
import { spriteIcon } from './lib/utils/common_utils';
const FLASH_TYPES = {
@@ -39,14 +39,14 @@ const createAction = config => `
class="flash-action"
${config.href ? '' : 'role="button"'}
>
- ${_.escape(config.title)}
+ ${esc(config.title)}
</a>
`;
const createFlashEl = (message, type) => `
<div class="flash-${type}">
<div class="flash-text">
- ${_.escape(message)}
+ ${esc(message)}
<div class="close-icon-wrapper js-close-icon">
${spriteIcon('close', 'close-icon')}
</div>
diff --git a/app/assets/javascripts/gfm_auto_complete.js b/app/assets/javascripts/gfm_auto_complete.js
index b6deedfa5e4..c40b0949e70 100644
--- a/app/assets/javascripts/gfm_auto_complete.js
+++ b/app/assets/javascripts/gfm_auto_complete.js
@@ -1,6 +1,6 @@
import $ from 'jquery';
import '@gitlab/at.js';
-import _ from 'underscore';
+import { escape as esc, template } from 'lodash';
import SidebarMediator from '~/sidebar/sidebar_mediator';
import glRegexp from './lib/utils/regexp';
import AjaxCache from './lib/utils/ajax_cache';
@@ -11,7 +11,7 @@ function sanitize(str) {
}
export function membersBeforeSave(members) {
- return _.map(members, member => {
+ return members.map(member => {
const GROUP_TYPE = 'Group';
let title = '';
@@ -122,7 +122,7 @@ class GfmAutoComplete {
cssClasses.push('has-warning');
}
- return _.template(tpl)({
+ return template(tpl)({
...value,
className: cssClasses.join(' '),
});
@@ -137,7 +137,7 @@ class GfmAutoComplete {
tpl += '<%- referencePrefix %>';
}
}
- return _.template(tpl)({ referencePrefix });
+ return template(tpl, { interpolate: /<%=([\s\S]+?)%>/g })({ referencePrefix });
},
suffix: '',
callbacks: {
@@ -692,14 +692,14 @@ GfmAutoComplete.Emoji = {
// Team Members
GfmAutoComplete.Members = {
templateFunction({ avatarTag, username, title, icon }) {
- return `<li>${avatarTag} ${username} <small>${_.escape(title)}</small> ${icon}</li>`;
+ return `<li>${avatarTag} ${username} <small>${esc(title)}</small> ${icon}</li>`;
},
};
GfmAutoComplete.Labels = {
templateFunction(color, title) {
- return `<li><span class="dropdown-label-box" style="background: ${_.escape(
- color,
- )}"></span> ${_.escape(title)}</li>`;
+ return `<li><span class="dropdown-label-box" style="background: ${esc(color)}"></span> ${esc(
+ title,
+ )}</li>`;
},
};
// Issues, MergeRequests and Snippets
@@ -709,13 +709,13 @@ GfmAutoComplete.Issues = {
return value.reference || '${atwho-at}${id}';
},
templateFunction({ id, title, reference }) {
- return `<li><small>${reference || id}</small> ${_.escape(title)}</li>`;
+ return `<li><small>${reference || id}</small> ${esc(title)}</li>`;
},
};
// Milestones
GfmAutoComplete.Milestones = {
templateFunction(title) {
- return `<li>${_.escape(title)}</li>`;
+ return `<li>${esc(title)}</li>`;
},
};
GfmAutoComplete.Loading = {
diff --git a/app/assets/javascripts/gl_dropdown.js b/app/assets/javascripts/gl_dropdown.js
index 918276ce329..d9191d48d8f 100644
--- a/app/assets/javascripts/gl_dropdown.js
+++ b/app/assets/javascripts/gl_dropdown.js
@@ -1,7 +1,7 @@
/* eslint-disable max-classes-per-file, one-var, consistent-return */
import $ from 'jquery';
-import _ from 'underscore';
+import { escape as esc } from 'lodash';
import fuzzaldrinPlus from 'fuzzaldrin-plus';
import axios from './lib/utils/axios_utils';
import { visitUrl } from './lib/utils/url_utility';
@@ -145,7 +145,7 @@ class GitLabDropdownFilter {
// { prop: 'foo' },
// { prop: 'baz' }
// ]
- if (_.isArray(data)) {
+ if (Array.isArray(data)) {
results = fuzzaldrinPlus.filter(data, searchText, {
key: this.options.keys,
});
@@ -261,14 +261,14 @@ class GitLabDropdown {
// If no input is passed create a default one
self = this;
// If selector was passed
- if (_.isString(this.filterInput)) {
+ if (typeof this.filterInput === 'string') {
this.filterInput = this.getElement(this.filterInput);
}
const searchFields = this.options.search ? this.options.search.fields : [];
if (this.options.data) {
// If we provided data
// data could be an array of objects or a group of arrays
- if (_.isObject(this.options.data) && !_.isFunction(this.options.data)) {
+ if (typeof this.options.data === 'object' && !(this.options.data instanceof Function)) {
this.fullData = this.options.data;
currentIndex = -1;
this.parseData(this.options.data);
@@ -610,7 +610,7 @@ class GitLabDropdown {
// eslint-disable-next-line class-methods-use-this
highlightTemplate(text, template) {
- return `"<b>${_.escape(text)}</b>" ${template}`;
+ return `"<b>${esc(text)}</b>" ${template}`;
}
// eslint-disable-next-line class-methods-use-this
diff --git a/app/assets/javascripts/gl_form.js b/app/assets/javascripts/gl_form.js
index 1811a942beb..ced10fff129 100644
--- a/app/assets/javascripts/gl_form.js
+++ b/app/assets/javascripts/gl_form.js
@@ -29,6 +29,10 @@ export default class GLForm {
if (this.autoComplete) {
this.autoComplete.destroy();
}
+ if (this.formDropzone) {
+ this.formDropzone.destroy();
+ }
+
this.form.data('glForm', null);
}
@@ -45,7 +49,7 @@ export default class GLForm {
);
this.autoComplete = new GfmAutoComplete(gl.GfmAutoComplete && gl.GfmAutoComplete.dataSources);
this.autoComplete.setup(this.form.find('.js-gfm-input'), this.enableGFM);
- dropzoneInput(this.form, { parallelUploads: 1 });
+ this.formDropzone = dropzoneInput(this.form, { parallelUploads: 1 });
autosize(this.textarea);
}
// form and textarea event listeners
diff --git a/app/assets/javascripts/groups/components/groups.vue b/app/assets/javascripts/groups/components/groups.vue
index f0f5b8395c9..c7acc21378b 100644
--- a/app/assets/javascripts/groups/components/groups.vue
+++ b/app/assets/javascripts/groups/components/groups.vue
@@ -32,7 +32,7 @@ export default {
},
methods: {
change(page) {
- const filterGroupsParam = getParameterByName('filter_groups');
+ const filterGroupsParam = getParameterByName('filter');
const sortParam = getParameterByName('sort');
const archivedParam = getParameterByName('archived');
eventHub.$emit(`${this.action}fetchPage`, page, filterGroupsParam, sortParam, archivedParam);
diff --git a/app/assets/javascripts/ide/components/ide.vue b/app/assets/javascripts/ide/components/ide.vue
index 7ebcacc530f..40d36063391 100644
--- a/app/assets/javascripts/ide/components/ide.vue
+++ b/app/assets/javascripts/ide/components/ide.vue
@@ -12,6 +12,7 @@ import RepoEditor from './repo_editor.vue';
import RightPane from './panes/right.vue';
import ErrorMessage from './error_message.vue';
import CommitEditorHeader from './commit_sidebar/editor_header.vue';
+import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
export default {
components: {
@@ -26,6 +27,7 @@ export default {
GlDeprecatedButton,
GlLoadingIcon,
},
+ mixins: [glFeatureFlagsMixin()],
props: {
rightPaneComponent: {
type: Vue.Component,
@@ -52,10 +54,17 @@ export default {
'allBlobs',
'emptyRepo',
'currentTree',
+ 'editorTheme',
]),
+ themeName() {
+ return this.glFeatures.webideDarkTheme && window.gon?.user_color_scheme;
+ },
},
mounted() {
window.onbeforeunload = e => this.onBeforeUnload(e);
+
+ if (this.themeName)
+ document.querySelector('.navbar-gitlab').classList.add(`theme-${this.themeName}`);
},
methods: {
...mapActions(['toggleFileFinder', 'openNewEntryModal']),
@@ -77,7 +86,10 @@ export default {
</script>
<template>
- <article class="ide position-relative d-flex flex-column align-items-stretch">
+ <article
+ class="ide position-relative d-flex flex-column align-items-stretch"
+ :class="{ [`theme-${themeName}`]: themeName }"
+ >
<error-message v-if="errorMessage" :message="errorMessage" />
<div class="ide-view flex-grow d-flex">
<find-file
diff --git a/app/assets/javascripts/importer_status.js b/app/assets/javascripts/importer_status.js
index 1ffd5c61282..35d54816350 100644
--- a/app/assets/javascripts/importer_status.js
+++ b/app/assets/javascripts/importer_status.js
@@ -1,5 +1,5 @@
import $ from 'jquery';
-import _ from 'underscore';
+import { escape as esc } from 'lodash';
import { __, sprintf } from './locale';
import axios from './lib/utils/axios_utils';
import flash from './flash';
@@ -73,9 +73,9 @@ class ImporterStatus {
const connectingVerb = this.ciCdOnly ? __('connecting') : __('importing');
job.find('.import-actions').html(
sprintf(
- _.escape(__('%{loadingIcon} Started')),
+ esc(__('%{loadingIcon} Started')),
{
- loadingIcon: `<i class="fa fa-spinner fa-spin" aria-label="${_.escape(
+ loadingIcon: `<i class="fa fa-spinner fa-spin" aria-label="${esc(
connectingVerb,
)}"></i>`,
},
diff --git a/app/assets/javascripts/issuable_bulk_update_actions.js b/app/assets/javascripts/issuable_bulk_update_actions.js
index 45de287d44d..95e10cc75cc 100644
--- a/app/assets/javascripts/issuable_bulk_update_actions.js
+++ b/app/assets/javascripts/issuable_bulk_update_actions.js
@@ -1,7 +1,7 @@
/* eslint-disable consistent-return, func-names, array-callback-return */
import $ from 'jquery';
-import _ from 'underscore';
+import { intersection } from 'lodash';
import axios from './lib/utils/axios_utils';
import Flash from './flash';
import { __ } from './locale';
@@ -111,7 +111,7 @@ export default {
this.getElement('.selected-issuable:checked').each((i, el) => {
labelIds.push(this.getElement(`#${this.prefixId}${el.dataset.id}`).data('labels'));
});
- return _.intersection.apply(this, labelIds);
+ return intersection.apply(this, labelIds);
},
// From issuable's initial bulk selection
@@ -120,7 +120,7 @@ export default {
this.getElement('.selected-issuable:checked').each((i, el) => {
labelIds.push(this.getElement(`#${this.prefixId}${el.dataset.id}`).data('labels'));
});
- return _.intersection.apply(this, labelIds);
+ return intersection.apply(this, labelIds);
},
// From issuable's initial bulk selection
@@ -144,7 +144,7 @@ export default {
// Add uniqueIds to add it as argument for _.intersection
labelIds.unshift(uniqueIds);
// Return IDs that are present but not in all selected issueables
- return _.difference(uniqueIds, _.intersection.apply(this, labelIds));
+ return uniqueIds.filter(x => !intersection.apply(this, labelIds).includes(x));
},
getElement(selector) {
diff --git a/app/assets/javascripts/issuable_bulk_update_sidebar.js b/app/assets/javascripts/issuable_bulk_update_sidebar.js
index bd6e8433544..50562688c53 100644
--- a/app/assets/javascripts/issuable_bulk_update_sidebar.js
+++ b/app/assets/javascripts/issuable_bulk_update_sidebar.js
@@ -1,7 +1,7 @@
/* eslint-disable class-methods-use-this, no-new */
import $ from 'jquery';
-import { property } from 'underscore';
+import { property } from 'lodash';
import IssuableBulkUpdateActions from './issuable_bulk_update_actions';
import MilestoneSelect from './milestone_select';
import issueStatusSelect from './issue_status_select';
diff --git a/app/assets/javascripts/issue.js b/app/assets/javascripts/issue.js
index 9136a47d542..f0967e77faf 100644
--- a/app/assets/javascripts/issue.js
+++ b/app/assets/javascripts/issue.js
@@ -12,6 +12,8 @@ export default class Issue {
constructor() {
if ($('a.btn-close').length) this.initIssueBtnEventListeners();
+ if ($('.js-close-blocked-issue-warning').length) this.initIssueWarningBtnEventListener();
+
Issue.$btnNewBranch = $('#new-branch');
Issue.createMrDropdownWrap = document.querySelector('.create-mr-dropdown-wrap');
@@ -89,7 +91,7 @@ export default class Issue {
return $(document).on(
'click',
- '.js-issuable-actions a.btn-close, .js-issuable-actions a.btn-reopen',
+ '.js-issuable-actions a.btn-close, .js-issuable-actions a.btn-reopen, a.btn-close-anyway',
e => {
e.preventDefault();
e.stopImmediatePropagation();
@@ -99,19 +101,30 @@ export default class Issue {
Issue.submitNoteForm($button.closest('form'));
}
- this.disableCloseReopenButton($button);
-
- const url = $button.attr('href');
- return axios
- .put(url)
- .then(({ data }) => {
- const isClosed = $button.hasClass('btn-close');
- this.updateTopState(isClosed, data);
- })
- .catch(() => flash(issueFailMessage))
- .then(() => {
- this.disableCloseReopenButton($button, false);
- });
+ const shouldDisplayBlockedWarning = $button.hasClass('btn-issue-blocked');
+ const warningBanner = $('.js-close-blocked-issue-warning');
+ if (shouldDisplayBlockedWarning) {
+ this.toggleWarningAndCloseButton();
+ } else {
+ this.disableCloseReopenButton($button);
+
+ const url = $button.attr('href');
+ return axios
+ .put(url)
+ .then(({ data }) => {
+ const isClosed = $button.is('.btn-close, .btn-close-anyway');
+ this.updateTopState(isClosed, data);
+ if ($button.hasClass('btn-close-anyway')) {
+ warningBanner.addClass('hidden');
+ if (this.closeReopenReportToggle)
+ $('.js-issuable-close-dropdown').removeClass('hidden');
+ }
+ })
+ .catch(() => flash(issueFailMessage))
+ .then(() => {
+ this.disableCloseReopenButton($button, false);
+ });
+ }
},
);
}
@@ -137,6 +150,23 @@ export default class Issue {
this.reopenButtons.toggleClass('hidden', !isClosed);
}
+ toggleWarningAndCloseButton() {
+ const warningBanner = $('.js-close-blocked-issue-warning');
+ warningBanner.toggleClass('hidden');
+ $('.btn-close').toggleClass('hidden');
+ if (this.closeReopenReportToggle) {
+ $('.js-issuable-close-dropdown').toggleClass('hidden');
+ }
+ }
+
+ initIssueWarningBtnEventListener() {
+ return $(document).on('click', '.js-close-blocked-issue-warning button.btn-secondary', e => {
+ e.preventDefault();
+ e.stopImmediatePropagation();
+ this.toggleWarningAndCloseButton();
+ });
+ }
+
static submitNoteForm(form) {
const noteText = form.find('textarea.js-note-text').val();
if (noteText && noteText.trim().length > 0) {
diff --git a/app/assets/javascripts/jira_import/components/jira_import_app.vue b/app/assets/javascripts/jira_import/components/jira_import_app.vue
index 437239ce0be..b71c06e4217 100644
--- a/app/assets/javascripts/jira_import/components/jira_import_app.vue
+++ b/app/assets/javascripts/jira_import/components/jira_import_app.vue
@@ -1,12 +1,20 @@
<script>
-import getJiraProjects from '../queries/getJiraProjects.query.graphql';
+import { GlAlert, GlLoadingIcon } from '@gitlab/ui';
+import { __ } from '~/locale';
+import getJiraImportDetailsQuery from '../queries/get_jira_import_details.query.graphql';
+import initiateJiraImportMutation from '../queries/initiate_jira_import.mutation.graphql';
+import { IMPORT_STATE, isInProgress } from '../utils';
import JiraImportForm from './jira_import_form.vue';
+import JiraImportProgress from './jira_import_progress.vue';
import JiraImportSetup from './jira_import_setup.vue';
export default {
name: 'JiraImportApp',
components: {
+ GlAlert,
+ GlLoadingIcon,
JiraImportForm,
+ JiraImportProgress,
JiraImportSetup,
},
props: {
@@ -14,6 +22,18 @@ export default {
type: Boolean,
required: true,
},
+ inProgressIllustration: {
+ type: String,
+ required: true,
+ },
+ issuesPath: {
+ type: String,
+ required: true,
+ },
+ jiraProjects: {
+ type: Array,
+ required: true,
+ },
projectPath: {
type: String,
required: true,
@@ -23,26 +43,111 @@ export default {
required: true,
},
},
+ data() {
+ return {
+ errorMessage: '',
+ showAlert: false,
+ };
+ },
apollo: {
- getJiraImports: {
- query: getJiraProjects,
+ jiraImportDetails: {
+ query: getJiraImportDetailsQuery,
variables() {
return {
fullPath: this.projectPath,
};
},
- update: data => data.project.jiraImports,
+ update: ({ project }) => ({
+ status: project.jiraImportStatus,
+ import: project.jiraImports.nodes[0],
+ }),
skip() {
return !this.isJiraConfigured;
},
},
},
+ computed: {
+ isImportInProgress() {
+ return isInProgress(this.jiraImportDetails?.status);
+ },
+ jiraProjectsOptions() {
+ return this.jiraProjects.map(([text, value]) => ({ text, value }));
+ },
+ },
+ methods: {
+ dismissAlert() {
+ this.showAlert = false;
+ },
+ initiateJiraImport(project) {
+ this.$apollo
+ .mutate({
+ mutation: initiateJiraImportMutation,
+ variables: {
+ input: {
+ projectPath: this.projectPath,
+ jiraProjectKey: project,
+ },
+ },
+ update: (store, { data }) => {
+ if (data.jiraImportStart.errors.length) {
+ return;
+ }
+
+ store.writeQuery({
+ query: getJiraImportDetailsQuery,
+ variables: {
+ fullPath: this.projectPath,
+ },
+ data: {
+ project: {
+ jiraImportStatus: IMPORT_STATE.SCHEDULED,
+ jiraImports: {
+ nodes: [data.jiraImportStart.jiraImport],
+ __typename: 'JiraImportConnection',
+ },
+ // eslint-disable-next-line @gitlab/require-i18n-strings
+ __typename: 'Project',
+ },
+ },
+ });
+ },
+ })
+ .then(({ data }) => {
+ if (data.jiraImportStart.errors.length) {
+ this.setAlertMessage(data.jiraImportStart.errors.join('. '));
+ }
+ })
+ .catch(() => this.setAlertMessage(__('There was an error importing the Jira project.')));
+ },
+ setAlertMessage(message) {
+ this.errorMessage = message;
+ this.showAlert = true;
+ },
+ },
};
</script>
<template>
<div>
+ <gl-alert v-if="showAlert" variant="danger" @dismiss="dismissAlert">
+ {{ errorMessage }}
+ </gl-alert>
+
<jira-import-setup v-if="!isJiraConfigured" :illustration="setupIllustration" />
- <jira-import-form v-else />
+ <gl-loading-icon v-else-if="$apollo.loading" size="md" class="mt-3" />
+ <jira-import-progress
+ v-else-if="isImportInProgress"
+ :illustration="inProgressIllustration"
+ :import-initiator="jiraImportDetails.import.scheduledBy.name"
+ :import-project="jiraImportDetails.import.jiraProjectKey"
+ :import-time="jiraImportDetails.import.scheduledAt"
+ :issues-path="issuesPath"
+ />
+ <jira-import-form
+ v-else
+ :issues-path="issuesPath"
+ :jira-projects="jiraProjectsOptions"
+ @initiateJiraImport="initiateJiraImport"
+ />
</div>
</template>
diff --git a/app/assets/javascripts/jira_import/components/jira_import_form.vue b/app/assets/javascripts/jira_import/components/jira_import_form.vue
index 26e51c02b41..0146f564260 100644
--- a/app/assets/javascripts/jira_import/components/jira_import_form.vue
+++ b/app/assets/javascripts/jira_import/components/jira_import_form.vue
@@ -12,6 +12,39 @@ export default {
},
currentUserAvatarUrl: gon.current_user_avatar_url,
currentUsername: gon.current_username,
+ props: {
+ issuesPath: {
+ type: String,
+ required: true,
+ },
+ jiraProjects: {
+ type: Array,
+ required: true,
+ },
+ },
+ data() {
+ return {
+ selectedOption: null,
+ selectState: null,
+ };
+ },
+ methods: {
+ initiateJiraImport(event) {
+ event.preventDefault();
+ if (!this.selectedOption) {
+ this.showValidationError();
+ } else {
+ this.hideValidationError();
+ this.$emit('initiateJiraImport', this.selectedOption);
+ }
+ },
+ hideValidationError() {
+ this.selectState = null;
+ },
+ showValidationError() {
+ this.selectState = false;
+ },
+ },
};
</script>
@@ -19,14 +52,21 @@ export default {
<div>
<h3 class="page-title">{{ __('New Jira import') }}</h3>
<hr />
- <form>
+ <form @submit="initiateJiraImport">
<gl-form-group
class="row align-items-center"
+ :invalid-feedback="__('Please select a Jira project')"
:label="__('Import from')"
label-cols-sm="2"
label-for="jira-project-select"
>
- <gl-form-select id="jira-project-select" class="mb-2" />
+ <gl-form-select
+ id="jira-project-select"
+ v-model="selectedOption"
+ class="mb-2"
+ :options="jiraProjects"
+ :state="selectState"
+ />
</gl-form-group>
<gl-form-group
@@ -86,8 +126,10 @@ export default {
</gl-form-group>
<div class="footer-block row-content-block d-flex justify-content-between">
- <gl-button category="primary" variant="success">{{ __('Next') }}</gl-button>
- <gl-button>{{ __('Cancel') }}</gl-button>
+ <gl-button type="submit" category="primary" variant="success" class="js-no-auto-disable">
+ {{ __('Next') }}
+ </gl-button>
+ <gl-button :href="issuesPath">{{ __('Cancel') }}</gl-button>
</div>
</form>
</div>
diff --git a/app/assets/javascripts/jira_import/components/jira_import_progress.vue b/app/assets/javascripts/jira_import/components/jira_import_progress.vue
new file mode 100644
index 00000000000..2d610224658
--- /dev/null
+++ b/app/assets/javascripts/jira_import/components/jira_import_progress.vue
@@ -0,0 +1,66 @@
+<script>
+import { GlEmptyState } from '@gitlab/ui';
+import { formatDate } from '~/lib/utils/datetime_utility';
+import { __, sprintf } from '~/locale';
+
+export default {
+ name: 'JiraImportProgress',
+ components: {
+ GlEmptyState,
+ },
+ props: {
+ illustration: {
+ type: String,
+ required: true,
+ },
+ importInitiator: {
+ type: String,
+ required: true,
+ },
+ importProject: {
+ type: String,
+ required: true,
+ },
+ importTime: {
+ type: String,
+ required: true,
+ },
+ issuesPath: {
+ type: String,
+ required: true,
+ },
+ },
+ computed: {
+ importInitiatorText() {
+ return sprintf(__('Import started by: %{importInitiator}'), {
+ importInitiator: this.importInitiator,
+ });
+ },
+ importProjectText() {
+ return sprintf(__('Jira project: %{importProject}'), {
+ importProject: this.importProject,
+ });
+ },
+ importTimeText() {
+ return sprintf(__('Time of import: %{importTime}'), {
+ importTime: formatDate(this.importTime),
+ });
+ },
+ },
+};
+</script>
+
+<template>
+ <gl-empty-state
+ :svg-path="illustration"
+ :title="__('Import in progress')"
+ :primary-button-text="__('View issues')"
+ :primary-button-link="issuesPath"
+ >
+ <template #description>
+ <p class="mb-0">{{ importInitiatorText }}</p>
+ <p class="mb-0">{{ importTimeText }}</p>
+ <p class="mb-0">{{ importProjectText }}</p>
+ </template>
+ </gl-empty-state>
+</template>
diff --git a/app/assets/javascripts/jira_import/components/jira_import_setup.vue b/app/assets/javascripts/jira_import/components/jira_import_setup.vue
index 917930397f4..44773a773d5 100644
--- a/app/assets/javascripts/jira_import/components/jira_import_setup.vue
+++ b/app/assets/javascripts/jira_import/components/jira_import_setup.vue
@@ -1,6 +1,11 @@
<script>
+import { GlEmptyState } from '@gitlab/ui';
+
export default {
name: 'JiraImportSetup',
+ components: {
+ GlEmptyState,
+ },
props: {
illustration: {
type: String,
@@ -11,15 +16,11 @@ export default {
</script>
<template>
- <div class="empty-state">
- <div class="svg-content">
- <img :src="illustration" :alt="__('Set up Jira Integration illustration')" />
- </div>
- <div class="text-content d-flex flex-column align-items-center">
- <p>{{ __('You will first need to set up Jira Integration to use this feature.') }}</p>
- <a class="btn btn-success" href="../services/jira/edit">
- {{ __('Set up Jira Integration') }}
- </a>
- </div>
- </div>
+ <gl-empty-state
+ :svg-path="illustration"
+ title=""
+ :description="__('You will first need to set up Jira Integration to use this feature.')"
+ :primary-button-text="__('Set up Jira Integration')"
+ primary-button-link="../services/jira/edit"
+ />
</template>
diff --git a/app/assets/javascripts/jira_import/index.js b/app/assets/javascripts/jira_import/index.js
index 13b16b81c49..8bd70e4e277 100644
--- a/app/assets/javascripts/jira_import/index.js
+++ b/app/assets/javascripts/jira_import/index.js
@@ -24,7 +24,10 @@ export default function mountJiraImportApp() {
render(createComponent) {
return createComponent(App, {
props: {
+ inProgressIllustration: el.dataset.inProgressIllustration,
isJiraConfigured: parseBoolean(el.dataset.isJiraConfigured),
+ issuesPath: el.dataset.issuesPath,
+ jiraProjects: el.dataset.jiraProjects ? JSON.parse(el.dataset.jiraProjects) : [],
projectPath: el.dataset.projectPath,
setupIllustration: el.dataset.setupIllustration,
},
diff --git a/app/assets/javascripts/jira_import/queries/getJiraProjects.query.graphql b/app/assets/javascripts/jira_import/queries/getJiraProjects.query.graphql
deleted file mode 100644
index 13100eac221..00000000000
--- a/app/assets/javascripts/jira_import/queries/getJiraProjects.query.graphql
+++ /dev/null
@@ -1,14 +0,0 @@
-query getJiraProjects($fullPath: ID!) {
- project(fullPath: $fullPath) {
- jiraImportStatus
- jiraImports {
- nodes {
- jiraProjectKey
- scheduledAt
- scheduledBy {
- username
- }
- }
- }
- }
-}
diff --git a/app/assets/javascripts/jira_import/queries/get_jira_import_details.query.graphql b/app/assets/javascripts/jira_import/queries/get_jira_import_details.query.graphql
new file mode 100644
index 00000000000..0eaaad580fc
--- /dev/null
+++ b/app/assets/javascripts/jira_import/queries/get_jira_import_details.query.graphql
@@ -0,0 +1,12 @@
+#import "./jira_import.fragment.graphql"
+
+query($fullPath: ID!) {
+ project(fullPath: $fullPath) {
+ jiraImportStatus
+ jiraImports(last: 1) {
+ nodes {
+ ...JiraImport
+ }
+ }
+ }
+}
diff --git a/app/assets/javascripts/jira_import/queries/initiate_jira_import.mutation.graphql b/app/assets/javascripts/jira_import/queries/initiate_jira_import.mutation.graphql
new file mode 100644
index 00000000000..8fda8287988
--- /dev/null
+++ b/app/assets/javascripts/jira_import/queries/initiate_jira_import.mutation.graphql
@@ -0,0 +1,11 @@
+#import "./jira_import.fragment.graphql"
+
+mutation($input: JiraImportStartInput!) {
+ jiraImportStart(input: $input) {
+ clientMutationId
+ jiraImport {
+ ...JiraImport
+ }
+ errors
+ }
+}
diff --git a/app/assets/javascripts/jira_import/queries/jira_import.fragment.graphql b/app/assets/javascripts/jira_import/queries/jira_import.fragment.graphql
new file mode 100644
index 00000000000..fde2ebeff91
--- /dev/null
+++ b/app/assets/javascripts/jira_import/queries/jira_import.fragment.graphql
@@ -0,0 +1,7 @@
+fragment JiraImport on JiraImport {
+ jiraProjectKey
+ scheduledAt
+ scheduledBy {
+ name
+ }
+}
diff --git a/app/assets/javascripts/jira_import/utils.js b/app/assets/javascripts/jira_import/utils.js
new file mode 100644
index 00000000000..504cf19e44e
--- /dev/null
+++ b/app/assets/javascripts/jira_import/utils.js
@@ -0,0 +1,10 @@
+export const IMPORT_STATE = {
+ FAILED: 'failed',
+ FINISHED: 'finished',
+ NONE: 'none',
+ SCHEDULED: 'scheduled',
+ STARTED: 'started',
+};
+
+export const isInProgress = state =>
+ state === IMPORT_STATE.SCHEDULED || state === IMPORT_STATE.STARTED;
diff --git a/app/assets/javascripts/labels_select.js b/app/assets/javascripts/labels_select.js
index 7107c970457..47d5a8253dd 100644
--- a/app/assets/javascripts/labels_select.js
+++ b/app/assets/javascripts/labels_select.js
@@ -3,7 +3,7 @@
/* global ListLabel */
import $ from 'jquery';
-import _ from 'underscore';
+import { isEqual, escape as esc, sortBy, template } from 'lodash';
import { sprintf, s__, __ } from './locale';
import axios from './lib/utils/axios_utils';
import IssuableBulkUpdateActions from './issuable_bulk_update_actions';
@@ -76,7 +76,7 @@ export default class LabelsSelect {
})
.get();
- if (_.isEqual(initialSelected, selected)) return;
+ if (isEqual(initialSelected, selected)) return;
initialSelected = selected;
const data = {};
@@ -101,7 +101,7 @@ export default class LabelsSelect {
let labelCount = 0;
if (data.labels.length && issueUpdateURL) {
template = LabelsSelect.getLabelTemplate({
- labels: _.sortBy(data.labels, 'title'),
+ labels: sortBy(data.labels, 'title'),
issueUpdateURL,
enableScopedLabels: scopedLabels,
scopedLabelsDocumentationLink,
@@ -269,7 +269,7 @@ export default class LabelsSelect {
}
linkEl.className = selectedClass.join(' ');
- linkEl.innerHTML = `${colorEl} ${_.escape(label.title)}`;
+ linkEl.innerHTML = `${colorEl} ${esc(label.title)}`;
const listItemEl = document.createElement('li');
listItemEl.appendChild(linkEl);
@@ -436,7 +436,7 @@ export default class LabelsSelect {
if (isScopedLabel(label)) {
const prevIds = oldLabels.map(label => label.id);
const newIds = boardsStore.detail.issue.labels.map(label => label.id);
- const differentIds = _.difference(prevIds, newIds);
+ const differentIds = prevIds.filter(x => !newIds.includes(x));
$dropdown.data('marked', newIds);
$dropdownMenu
.find(differentIds.map(id => `[data-label-id="${id}"]`).join(','))
@@ -483,7 +483,7 @@ export default class LabelsSelect {
'<a href="<%- issueUpdateURL.slice(0, issueUpdateURL.lastIndexOf("/")) %>?label_name[]=<%- encodeURIComponent(label.title) %>" class="gl-link gl-label-link has-tooltip" <%= linkAttrs %> title="<%= tooltipTitleTemplate({ label, isScopedLabel, enableScopedLabels, escapeStr }) %>">';
const spanOpenTag =
'<span class="gl-label-text" style="background-color: <%= escapeStr(label.color) %>; color: <%= escapeStr(label.text_color) %>;">';
- const labelTemplate = _.template(
+ const labelTemplate = template(
[
'<span class="gl-label">',
linkOpenTag,
@@ -499,7 +499,7 @@ export default class LabelsSelect {
return escapeStr(label.text_color === '#FFFFFF' ? label.color : label.text_color);
};
- const infoIconTemplate = _.template(
+ const infoIconTemplate = template(
[
'<a href="<%= scopedLabelsDocumentationLink %>" class="gl-link gl-label-icon" target="_blank" rel="noopener">',
'<i class="fa fa-question-circle"></i>',
@@ -507,7 +507,7 @@ export default class LabelsSelect {
].join(''),
);
- const scopedLabelTemplate = _.template(
+ const scopedLabelTemplate = template(
[
'<span class="gl-label gl-label-scoped" style="color: <%= escapeStr(label.color) %>;">',
linkOpenTag,
@@ -523,7 +523,7 @@ export default class LabelsSelect {
].join(''),
);
- const tooltipTitleTemplate = _.template(
+ const tooltipTitleTemplate = template(
[
'<% if (isScopedLabel(label) && enableScopedLabels) { %>',
"<span class='font-weight-bold scoped-label-tooltip-title'>Scoped label</span>",
@@ -535,9 +535,9 @@ export default class LabelsSelect {
].join(''),
);
- const tpl = _.template(
+ const tpl = template(
[
- '<% _.each(labels, function(label){ %>',
+ '<% labels.forEach(function(label){ %>',
'<% if (isScopedLabel(label) && enableScopedLabels) { %>',
'<span class="d-inline-block position-relative scoped-label-wrapper">',
'<%= scopedLabelTemplate({ label, issueUpdateURL, isScopedLabel, enableScopedLabels, rightLabelTextColor, infoIconTemplate, scopedLabelsDocumentationLink, tooltipTitleTemplate, escapeStr, linkAttrs: \'data-html="true"\' }) %>',
@@ -557,7 +557,7 @@ export default class LabelsSelect {
scopedLabelTemplate,
tooltipTitleTemplate,
isScopedLabel,
- escapeStr: _.escape,
+ escapeStr: esc,
});
}
diff --git a/app/assets/javascripts/lazy_loader.js b/app/assets/javascripts/lazy_loader.js
index 9e8edd05b88..a464290ffb5 100644
--- a/app/assets/javascripts/lazy_loader.js
+++ b/app/assets/javascripts/lazy_loader.js
@@ -1,4 +1,4 @@
-import _ from 'underscore';
+import { debounce, throttle } from 'lodash';
export const placeholderImage =
'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
@@ -82,7 +82,7 @@ export default class LazyLoader {
}
startIntersectionObserver = () => {
- this.throttledElementsInView = _.throttle(() => this.checkElementsInView(), 300);
+ this.throttledElementsInView = throttle(() => this.checkElementsInView(), 300);
this.intersectionObserver = new IntersectionObserver(this.onIntersection, {
rootMargin: `${SCROLL_THRESHOLD}px 0px`,
thresholds: 0.1,
@@ -102,8 +102,8 @@ export default class LazyLoader {
};
startLegacyObserver() {
- this.throttledScrollCheck = _.throttle(() => this.scrollCheck(), 300);
- this.debouncedElementsInView = _.debounce(() => this.checkElementsInView(), 300);
+ this.throttledScrollCheck = throttle(() => this.scrollCheck(), 300);
+ this.debouncedElementsInView = debounce(() => this.checkElementsInView(), 300);
window.addEventListener('scroll', this.throttledScrollCheck);
window.addEventListener('resize', this.debouncedElementsInView);
}
diff --git a/app/assets/javascripts/lib/utils/unit_format/index.js b/app/assets/javascripts/lib/utils/unit_format/index.js
index d3aea37e677..adf374db66c 100644
--- a/app/assets/javascripts/lib/utils/unit_format/index.js
+++ b/app/assets/javascripts/lib/utils/unit_format/index.js
@@ -1,3 +1,4 @@
+import { engineeringNotation } from '@gitlab/ui/src/utils/number_utils';
import { s__ } from '~/locale';
import {
@@ -39,15 +40,18 @@ export const SUPPORTED_FORMATS = {
gibibytes: 'gibibytes',
tebibytes: 'tebibytes',
pebibytes: 'pebibytes',
+
+ // Engineering Notation
+ engineering: 'engineering',
};
/**
* Returns a function that formats number to different units
- * @param {String} format - Format to use, must be one of the SUPPORTED_FORMATS. Defaults to number.
+ * @param {String} format - Format to use, must be one of the SUPPORTED_FORMATS. Defaults to engineering notation.
*
*
*/
-export const getFormatter = (format = SUPPORTED_FORMATS.number) => {
+export const getFormatter = (format = SUPPORTED_FORMATS.engineering) => {
// Number
if (format === SUPPORTED_FORMATS.number) {
@@ -252,6 +256,17 @@ export const getFormatter = (format = SUPPORTED_FORMATS.number) => {
return scaledBinaryFormatter('B', 5);
}
+ if (format === SUPPORTED_FORMATS.engineering) {
+ /**
+ * Formats via engineering notation
+ *
+ * @function
+ * @param {Number} value - Value to format
+ * @param {Number} fractionDigits - precision decimals - Defaults to 2
+ */
+ return engineeringNotation;
+ }
+
// Fail so client library addresses issue
throw TypeError(`${format} is not a valid number format`);
};
diff --git a/app/assets/javascripts/locale/sprintf.js b/app/assets/javascripts/locale/sprintf.js
index 7ab4e725d99..b4658a159d7 100644
--- a/app/assets/javascripts/locale/sprintf.js
+++ b/app/assets/javascripts/locale/sprintf.js
@@ -5,7 +5,7 @@ import { escape } from 'lodash';
@param input (translated) text with parameters (e.g. '%{num_users} users use us')
@param {Object} parameters object mapping parameter names to values (e.g. { num_users: 5 })
- @param {Boolean} escapeParameters whether parameter values should be escaped (see http://underscorejs.org/#escape)
+ @param {Boolean} escapeParameters whether parameter values should be escaped (see https://lodash.com/docs/4.17.15#escape)
@returns {String} the text with parameters replaces (e.g. '5 users use us')
@see https://ruby-doc.org/core-2.3.3/Kernel.html#method-i-sprintf
diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js
index 81b2e9f13a5..6c8f6372795 100644
--- a/app/assets/javascripts/main.js
+++ b/app/assets/javascripts/main.js
@@ -298,6 +298,18 @@ document.addEventListener('DOMContentLoaded', () => {
if ($gutterIcon.hasClass('fa-angle-double-right')) {
$sidebarGutterToggle.trigger('click');
}
+
+ const sidebarGutterVueToggleEl = document.querySelector('.js-sidebar-vue-toggle');
+
+ // Sidebar has an icon which corresponds to collapsing the sidebar
+ // only then trigger the click.
+ if (sidebarGutterVueToggleEl) {
+ const collapseIcon = sidebarGutterVueToggleEl.querySelector('i.fa-angle-double-right');
+
+ if (collapseIcon) {
+ collapseIcon.click();
+ }
+ }
}
});
diff --git a/app/assets/javascripts/milestone_select.js b/app/assets/javascripts/milestone_select.js
index d15e4ecb537..5d2825e3cd2 100644
--- a/app/assets/javascripts/milestone_select.js
+++ b/app/assets/javascripts/milestone_select.js
@@ -3,7 +3,7 @@
/* global ListMilestone */
import $ from 'jquery';
-import _ from 'underscore';
+import { template, escape as esc } from 'lodash';
import { __ } from '~/locale';
import '~/gl_dropdown';
import axios from './lib/utils/axios_utils';
@@ -60,7 +60,7 @@ export default class MilestoneSelect {
selectedMilestone = $dropdown.data('selected') || selectedMilestoneDefault;
if (issueUpdateURL) {
- milestoneLinkTemplate = _.template(
+ milestoneLinkTemplate = template(
'<a href="<%- web_url %>" class="bold has-tooltip" data-container="body" title="<%- remaining %>"><%- title %></a>',
);
milestoneLinkNoneTemplate = `<span class="no-value">${__('None')}</span>`;
@@ -106,12 +106,12 @@ export default class MilestoneSelect {
if (showMenuAbove) {
$dropdown.data('glDropdown').positionMenuAbove();
}
- $(`[data-milestone-id="${_.escape(selectedMilestone)}"] > a`).addClass('is-active');
+ $(`[data-milestone-id="${esc(selectedMilestone)}"] > a`).addClass('is-active');
}),
renderRow: milestone => `
- <li data-milestone-id="${_.escape(milestone.name)}">
+ <li data-milestone-id="${esc(milestone.name)}">
<a href='#' class='dropdown-menu-milestone-link'>
- ${_.escape(milestone.title)}
+ ${esc(milestone.title)}
</a>
</li>
`,
@@ -129,7 +129,7 @@ export default class MilestoneSelect {
},
defaultLabel,
fieldName: $dropdown.data('fieldName'),
- text: milestone => _.escape(milestone.title),
+ text: milestone => esc(milestone.title),
id: milestone => {
if (!useId && !$dropdown.is('.js-issuable-form-dropdown')) {
return milestone.name;
@@ -148,7 +148,7 @@ export default class MilestoneSelect {
selectedMilestone = $dropdown[0].dataset.selected || selectedMilestoneDefault;
}
$('a.is-active', $el).removeClass('is-active');
- $(`[data-milestone-id="${_.escape(selectedMilestone)}"] > a`, $el).addClass('is-active');
+ $(`[data-milestone-id="${esc(selectedMilestone)}"] > a`, $el).addClass('is-active');
},
vue: $dropdown.hasClass('js-issue-board-sidebar'),
clicked: clickEvent => {
diff --git a/app/assets/javascripts/monitoring/components/alert_widget.vue b/app/assets/javascripts/monitoring/components/alert_widget.vue
new file mode 100644
index 00000000000..2c6223c5dd7
--- /dev/null
+++ b/app/assets/javascripts/monitoring/components/alert_widget.vue
@@ -0,0 +1,286 @@
+<script>
+import { GlBadge, GlLoadingIcon, GlModalDirective, GlIcon, GlTooltip, GlSprintf } from '@gitlab/ui';
+import { s__ } from '~/locale';
+import createFlash from '~/flash';
+import AlertWidgetForm from './alert_widget_form.vue';
+import AlertsService from '../services/alerts_service';
+import { alertsValidator, queriesValidator } from '../validators';
+import { OPERATORS } from '../constants';
+import { values, get } from 'lodash';
+
+export default {
+ components: {
+ AlertWidgetForm,
+ GlBadge,
+ GlLoadingIcon,
+ GlIcon,
+ GlTooltip,
+ GlSprintf,
+ },
+ directives: {
+ GlModal: GlModalDirective,
+ },
+ props: {
+ alertsEndpoint: {
+ type: String,
+ required: true,
+ },
+ showLoadingState: {
+ type: Boolean,
+ required: false,
+ default: true,
+ },
+ // { [alertPath]: { alert_attributes } }. Populated from subsequent API calls.
+ // Includes only the metrics/alerts to be managed by this widget.
+ alertsToManage: {
+ type: Object,
+ required: false,
+ default: () => ({}),
+ validator: alertsValidator,
+ },
+ // [{ metric+query_attributes }]. Represents queries (and alerts) we know about
+ // on intial fetch. Essentially used for reference.
+ relevantQueries: {
+ type: Array,
+ required: true,
+ validator: queriesValidator,
+ },
+ modalId: {
+ type: String,
+ required: true,
+ },
+ },
+ data() {
+ return {
+ service: null,
+ errorMessage: null,
+ isLoading: false,
+ apiAction: 'create',
+ };
+ },
+ i18n: {
+ alertsCountMsg: s__('PrometheusAlerts|%{count} alerts applied'),
+ singleFiringMsg: s__('PrometheusAlerts|Firing: %{alert}'),
+ multipleFiringMsg: s__('PrometheusAlerts|%{firingCount} firing'),
+ firingAlertsTooltip: s__('PrometheusAlerts|Firing: %{alerts}'),
+ },
+ computed: {
+ singleAlertSummary() {
+ return {
+ message: this.isFiring ? this.$options.i18n.singleFiringMsg : this.thresholds[0],
+ alert: this.thresholds[0],
+ };
+ },
+ multipleAlertsSummary() {
+ return {
+ message: this.isFiring
+ ? `${this.$options.i18n.alertsCountMsg}, ${this.$options.i18n.multipleFiringMsg}`
+ : this.$options.i18n.alertsCountMsg,
+ count: this.thresholds.length,
+ firingCount: this.firingAlerts.length,
+ };
+ },
+ shouldShowLoadingIcon() {
+ return this.showLoadingState && this.isLoading;
+ },
+ thresholds() {
+ const alertsToManage = Object.keys(this.alertsToManage);
+ return alertsToManage.map(this.formatAlertSummary);
+ },
+ hasAlerts() {
+ return Boolean(Object.keys(this.alertsToManage).length);
+ },
+ hasMultipleAlerts() {
+ return this.thresholds.length > 1;
+ },
+ isFiring() {
+ return Boolean(this.firingAlerts.length);
+ },
+ firingAlerts() {
+ return values(this.alertsToManage).filter(alert =>
+ this.passedAlertThreshold(this.getQueryData(alert), alert),
+ );
+ },
+ formattedFiringAlerts() {
+ return this.firingAlerts.map(alert => this.formatAlertSummary(alert.alert_path));
+ },
+ configuredAlert() {
+ return this.hasAlerts ? values(this.alertsToManage)[0].metricId : '';
+ },
+ },
+ created() {
+ this.service = new AlertsService({ alertsEndpoint: this.alertsEndpoint });
+ this.fetchAlertData();
+ },
+ methods: {
+ fetchAlertData() {
+ this.isLoading = true;
+
+ const queriesWithAlerts = this.relevantQueries.filter(query => query.alert_path);
+
+ return Promise.all(
+ queriesWithAlerts.map(query =>
+ this.service
+ .readAlert(query.alert_path)
+ .then(alertAttributes => this.setAlert(alertAttributes, query.metricId)),
+ ),
+ )
+ .then(() => {
+ this.isLoading = false;
+ })
+ .catch(() => {
+ createFlash(s__('PrometheusAlerts|Error fetching alert'));
+ this.isLoading = false;
+ });
+ },
+ setAlert(alertAttributes, metricId) {
+ this.$emit('setAlerts', alertAttributes.alert_path, { ...alertAttributes, metricId });
+ },
+ removeAlert(alertPath) {
+ this.$emit('setAlerts', alertPath, null);
+ },
+ formatAlertSummary(alertPath) {
+ const alert = this.alertsToManage[alertPath];
+ const alertQuery = this.relevantQueries.find(query => query.metricId === alert.metricId);
+
+ return `${alertQuery.label} ${alert.operator} ${alert.threshold}`;
+ },
+ passedAlertThreshold(data, alert) {
+ const { threshold, operator } = alert;
+
+ switch (operator) {
+ case OPERATORS.greaterThan:
+ return data.some(value => value > threshold);
+ case OPERATORS.lessThan:
+ return data.some(value => value < threshold);
+ case OPERATORS.equalTo:
+ return data.some(value => value === threshold);
+ default:
+ return false;
+ }
+ },
+ getQueryData(alert) {
+ const alertQuery = this.relevantQueries.find(query => query.metricId === alert.metricId);
+
+ return get(alertQuery, 'result[0].values', []).map(value => get(value, '[1]', null));
+ },
+ showModal() {
+ this.$root.$emit('bv::show::modal', this.modalId);
+ },
+ hideModal() {
+ this.errorMessage = null;
+ this.$root.$emit('bv::hide::modal', this.modalId);
+ },
+ handleSetApiAction(apiAction) {
+ this.apiAction = apiAction;
+ },
+ handleCreate({ operator, threshold, prometheus_metric_id }) {
+ const newAlert = { operator, threshold, prometheus_metric_id };
+ this.isLoading = true;
+ this.service
+ .createAlert(newAlert)
+ .then(alertAttributes => {
+ this.setAlert(alertAttributes, prometheus_metric_id);
+ this.isLoading = false;
+ this.hideModal();
+ })
+ .catch(() => {
+ this.errorMessage = s__('PrometheusAlerts|Error creating alert');
+ this.isLoading = false;
+ });
+ },
+ handleUpdate({ alert, operator, threshold }) {
+ const updatedAlert = { operator, threshold };
+ this.isLoading = true;
+ this.service
+ .updateAlert(alert, updatedAlert)
+ .then(alertAttributes => {
+ this.setAlert(alertAttributes, this.alertsToManage[alert].metricId);
+ this.isLoading = false;
+ this.hideModal();
+ })
+ .catch(() => {
+ this.errorMessage = s__('PrometheusAlerts|Error saving alert');
+ this.isLoading = false;
+ });
+ },
+ handleDelete({ alert }) {
+ this.isLoading = true;
+ this.service
+ .deleteAlert(alert)
+ .then(() => {
+ this.removeAlert(alert);
+ this.isLoading = false;
+ this.hideModal();
+ })
+ .catch(() => {
+ this.errorMessage = s__('PrometheusAlerts|Error deleting alert');
+ this.isLoading = false;
+ });
+ },
+ },
+};
+</script>
+
+<template>
+ <div class="prometheus-alert-widget dropdown flex-grow-2 overflow-hidden">
+ <gl-loading-icon v-if="shouldShowLoadingIcon" :inline="true" />
+ <span v-else-if="errorMessage" ref="alertErrorMessage" class="alert-error-message">{{
+ errorMessage
+ }}</span>
+ <span
+ v-else-if="hasAlerts"
+ ref="alertCurrentSetting"
+ class="alert-current-setting cursor-pointer d-flex"
+ @click="showModal"
+ >
+ <gl-badge
+ :variant="isFiring ? 'danger' : 'secondary'"
+ pill
+ class="d-flex-center text-truncate"
+ >
+ <gl-icon name="warning" :size="16" class="flex-shrink-0" />
+ <span class="text-truncate gl-pl-1">
+ <gl-sprintf
+ :message="
+ hasMultipleAlerts ? multipleAlertsSummary.message : singleAlertSummary.message
+ "
+ >
+ <template #alert>
+ {{ singleAlertSummary.alert }}
+ </template>
+ <template #count>
+ {{ multipleAlertsSummary.count }}
+ </template>
+ <template #firingCount>
+ {{ multipleAlertsSummary.firingCount }}
+ </template>
+ </gl-sprintf>
+ </span>
+ </gl-badge>
+ <gl-tooltip v-if="hasMultipleAlerts && isFiring" :target="() => $refs.alertCurrentSetting">
+ <gl-sprintf :message="$options.i18n.firingAlertsTooltip">
+ <template #alerts>
+ <div v-for="alert in formattedFiringAlerts" :key="alert.alert_path">
+ {{ alert }}
+ </div>
+ </template>
+ </gl-sprintf>
+ </gl-tooltip>
+ </span>
+ <alert-widget-form
+ ref="widgetForm"
+ :disabled="isLoading"
+ :alerts-to-manage="alertsToManage"
+ :relevant-queries="relevantQueries"
+ :error-message="errorMessage"
+ :configured-alert="configuredAlert"
+ :modal-id="modalId"
+ @create="handleCreate"
+ @update="handleUpdate"
+ @delete="handleDelete"
+ @cancel="hideModal"
+ @setAction="handleSetApiAction"
+ />
+ </div>
+</template>
diff --git a/app/assets/javascripts/monitoring/components/alert_widget_form.vue b/app/assets/javascripts/monitoring/components/alert_widget_form.vue
new file mode 100644
index 00000000000..860d854b5ae
--- /dev/null
+++ b/app/assets/javascripts/monitoring/components/alert_widget_form.vue
@@ -0,0 +1,300 @@
+<script>
+import { isEmpty, findKey } from 'lodash';
+import Vue from 'vue';
+import {
+ GlLink,
+ GlDeprecatedButton,
+ GlButtonGroup,
+ GlFormGroup,
+ GlFormInput,
+ GlDropdown,
+ GlDropdownItem,
+ GlModal,
+ GlTooltipDirective,
+} from '@gitlab/ui';
+import { __, s__ } from '~/locale';
+import Translate from '~/vue_shared/translate';
+import TrackEventDirective from '~/vue_shared/directives/track_event';
+import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
+import Icon from '~/vue_shared/components/icon.vue';
+import { alertsValidator, queriesValidator } from '../validators';
+import { OPERATORS } from '../constants';
+
+Vue.use(Translate);
+
+const SUBMIT_ACTION_TEXT = {
+ create: __('Add'),
+ update: __('Save'),
+ delete: __('Delete'),
+};
+
+const SUBMIT_BUTTON_CLASS = {
+ create: 'btn-success',
+ update: 'btn-success',
+ delete: 'btn-remove',
+};
+
+export default {
+ components: {
+ GlDeprecatedButton,
+ GlButtonGroup,
+ GlFormGroup,
+ GlFormInput,
+ GlDropdown,
+ GlDropdownItem,
+ GlModal,
+ GlLink,
+ Icon,
+ },
+ directives: {
+ GlTooltip: GlTooltipDirective,
+ TrackEvent: TrackEventDirective,
+ },
+ mixins: [glFeatureFlagsMixin()],
+ props: {
+ disabled: {
+ type: Boolean,
+ required: true,
+ },
+ errorMessage: {
+ type: String,
+ required: false,
+ default: '',
+ },
+ configuredAlert: {
+ type: String,
+ required: false,
+ default: '',
+ },
+ alertsToManage: {
+ type: Object,
+ required: false,
+ default: () => ({}),
+ validator: alertsValidator,
+ },
+ relevantQueries: {
+ type: Array,
+ required: true,
+ validator: queriesValidator,
+ },
+ modalId: {
+ type: String,
+ required: true,
+ },
+ },
+ data() {
+ return {
+ operators: OPERATORS,
+ operator: null,
+ threshold: null,
+ prometheusMetricId: null,
+ selectedAlert: {},
+ alertQuery: '',
+ };
+ },
+ computed: {
+ isValidQuery() {
+ // TODO: Add query validation check (most likely via http request)
+ return this.alertQuery.length ? true : null;
+ },
+ currentQuery() {
+ return this.relevantQueries.find(query => query.metricId === this.prometheusMetricId) || {};
+ },
+ formDisabled() {
+ // We need a prometheusMetricId to determine whether we're
+ // creating/updating/deleting
+ return this.disabled || !(this.prometheusMetricId || this.isValidQuery);
+ },
+ supportsComputedAlerts() {
+ return this.glFeatures.prometheusComputedAlerts;
+ },
+ queryDropdownLabel() {
+ return this.currentQuery.label || s__('PrometheusAlerts|Select query');
+ },
+ haveValuesChanged() {
+ return (
+ this.operator &&
+ this.threshold === Number(this.threshold) &&
+ (this.operator !== this.selectedAlert.operator ||
+ this.threshold !== this.selectedAlert.threshold)
+ );
+ },
+ submitAction() {
+ if (isEmpty(this.selectedAlert)) return 'create';
+ if (this.haveValuesChanged) return 'update';
+ return 'delete';
+ },
+ submitActionText() {
+ return SUBMIT_ACTION_TEXT[this.submitAction];
+ },
+ submitButtonClass() {
+ return SUBMIT_BUTTON_CLASS[this.submitAction];
+ },
+ isSubmitDisabled() {
+ return this.disabled || (this.submitAction === 'create' && !this.haveValuesChanged);
+ },
+ dropdownTitle() {
+ return this.submitAction === 'create'
+ ? s__('PrometheusAlerts|Add alert')
+ : s__('PrometheusAlerts|Edit alert');
+ },
+ },
+ watch: {
+ alertsToManage() {
+ this.resetAlertData();
+ },
+ submitAction() {
+ this.$emit('setAction', this.submitAction);
+ },
+ },
+ methods: {
+ selectQuery(queryId) {
+ const existingAlertPath = findKey(this.alertsToManage, alert => alert.metricId === queryId);
+ const existingAlert = this.alertsToManage[existingAlertPath];
+
+ if (existingAlert) {
+ this.selectedAlert = existingAlert;
+ this.operator = existingAlert.operator;
+ this.threshold = existingAlert.threshold;
+ } else {
+ this.selectedAlert = {};
+ this.operator = this.operators.greaterThan;
+ this.threshold = null;
+ }
+
+ this.prometheusMetricId = queryId;
+ },
+ handleHidden() {
+ this.resetAlertData();
+ this.$emit('cancel');
+ },
+ handleSubmit(e) {
+ e.preventDefault();
+ this.$emit(this.submitAction, {
+ alert: this.selectedAlert.alert_path,
+ operator: this.operator,
+ threshold: this.threshold,
+ prometheus_metric_id: this.prometheusMetricId,
+ });
+ },
+ resetAlertData() {
+ this.operator = null;
+ this.threshold = null;
+ this.prometheusMetricId = null;
+ this.selectedAlert = {};
+ },
+ getAlertFormActionTrackingOption() {
+ const label = `${this.submitAction}_alert`;
+ return {
+ category: document.body.dataset.page,
+ action: 'click_button',
+ label,
+ };
+ },
+ },
+ alertQueryText: {
+ label: __('Query'),
+ validFeedback: __('Query is valid'),
+ invalidFeedback: __('Invalid query'),
+ descriptionTooltip: __(
+ 'Example: Usage = single query. (Requested) / (Capacity) = multiple queries combined into a formula.',
+ ),
+ },
+};
+</script>
+
+<template>
+ <gl-modal
+ ref="alertModal"
+ :title="dropdownTitle"
+ :modal-id="modalId"
+ :ok-variant="submitAction === 'delete' ? 'danger' : 'success'"
+ :ok-disabled="formDisabled"
+ @ok="handleSubmit"
+ @hidden="handleHidden"
+ @shown="selectQuery(configuredAlert)"
+ >
+ <div v-if="errorMessage" class="alert-modal-message danger_message">{{ errorMessage }}</div>
+ <div class="alert-form">
+ <gl-form-group
+ v-if="supportsComputedAlerts"
+ :label="$options.alertQueryText.label"
+ label-for="alert-query-input"
+ :valid-feedback="$options.alertQueryText.validFeedback"
+ :invalid-feedback="$options.alertQueryText.invalidFeedback"
+ :state="isValidQuery"
+ >
+ <gl-form-input id="alert-query-input" v-model.trim="alertQuery" :state="isValidQuery" />
+ <template #description>
+ <div class="d-flex align-items-center">
+ {{ __('Single or combined queries') }}
+ <icon
+ v-gl-tooltip="$options.alertQueryText.descriptionTooltip"
+ name="question"
+ class="prepend-left-4"
+ />
+ </div>
+ </template>
+ </gl-form-group>
+ <gl-form-group v-else label-for="alert-query-dropdown" :label="$options.alertQueryText.label">
+ <gl-dropdown
+ id="alert-query-dropdown"
+ :text="queryDropdownLabel"
+ toggle-class="dropdown-menu-toggle qa-alert-query-dropdown"
+ >
+ <gl-dropdown-item
+ v-for="query in relevantQueries"
+ :key="query.metricId"
+ data-qa-selector="alert_query_option"
+ @click="selectQuery(query.metricId)"
+ >
+ {{ query.label }}
+ </gl-dropdown-item>
+ </gl-dropdown>
+ </gl-form-group>
+ <gl-button-group class="mb-2" :label="s__('PrometheusAlerts|Operator')">
+ <gl-deprecated-button
+ :class="{ active: operator === operators.greaterThan }"
+ :disabled="formDisabled"
+ type="button"
+ @click="operator = operators.greaterThan"
+ >
+ {{ operators.greaterThan }}
+ </gl-deprecated-button>
+ <gl-deprecated-button
+ :class="{ active: operator === operators.equalTo }"
+ :disabled="formDisabled"
+ type="button"
+ @click="operator = operators.equalTo"
+ >
+ {{ operators.equalTo }}
+ </gl-deprecated-button>
+ <gl-deprecated-button
+ :class="{ active: operator === operators.lessThan }"
+ :disabled="formDisabled"
+ type="button"
+ @click="operator = operators.lessThan"
+ >
+ {{ operators.lessThan }}
+ </gl-deprecated-button>
+ </gl-button-group>
+ <gl-form-group :label="s__('PrometheusAlerts|Threshold')" label-for="alerts-threshold">
+ <gl-form-input
+ id="alerts-threshold"
+ v-model.number="threshold"
+ :disabled="formDisabled"
+ type="number"
+ data-qa-selector="alert_threshold_field"
+ />
+ </gl-form-group>
+ </div>
+ <template #modal-ok>
+ <gl-link
+ v-track-event="getAlertFormActionTrackingOption()"
+ class="text-reset text-decoration-none"
+ >
+ {{ submitActionText }}
+ </gl-link>
+ </template>
+ </gl-modal>
+</template>
diff --git a/app/assets/javascripts/monitoring/components/charts/annotations.js b/app/assets/javascripts/monitoring/components/charts/annotations.js
index 947750b3721..418107c4126 100644
--- a/app/assets/javascripts/monitoring/components/charts/annotations.js
+++ b/app/assets/javascripts/monitoring/components/charts/annotations.js
@@ -1,20 +1,20 @@
-import { graphTypes, symbolSizes, colorValues } from '../../constants';
+import { graphTypes, symbolSizes, colorValues, annotationsSymbolIcon } from '../../constants';
/**
* Annotations and deployments are decoration layers on
* top of the actual chart data. We use a scatter plot to
* display this information. Each chart has its coordinate
- * system based on data and irresptive of the data, these
+ * system based on data and irrespective of the data, these
* decorations have to be placed in specific locations.
* For this reason, annotations have their own coordinate system,
*
* As of %12.9, only deployment icons, a type of annotations, need
* to be displayed on the chart.
*
- * After https://gitlab.com/gitlab-org/gitlab/-/issues/211418,
- * annotations and deployments will co-exist in the same
- * series as they logically belong together. Annotations will be
- * passed as markLine objects.
+ * Annotations and deployments co-exist in the same series as
+ * they logically belong together. Annotations are passed as
+ * markLines and markPoints while deployments are passed as
+ * data points with custom icons.
*/
/**
@@ -45,42 +45,49 @@ export const annotationsYAxis = {
* Fetched list of annotations are parsed into a
* format the eCharts accepts to draw markLines
*
- * If Annotation is a single line, the `starting_at` property
- * has a value and the `ending_at` is null. Because annotations
- * only supports lines the `ending_at` value does not exist yet.
- *
+ * If Annotation is a single line, the `startingAt` property
+ * has a value and the `endingAt` is null. Because annotations
+ * only supports lines the `endingAt` value does not exist yet.
*
* @param {Object} annotation object
* @returns {Object} markLine object
*/
-export const parseAnnotations = ({ starting_at = '', color = colorValues.primaryColor }) => ({
- xAxis: starting_at,
- lineStyle: {
- color,
- },
-});
+export const parseAnnotations = annotations =>
+ annotations.reduce(
+ (acc, annotation) => {
+ acc.lines.push({
+ xAxis: annotation.startingAt,
+ lineStyle: {
+ color: colorValues.primaryColor,
+ },
+ });
+
+ acc.points.push({
+ name: 'annotations',
+ xAxis: annotation.startingAt,
+ yAxis: annotationsYAxisCoords.min,
+ tooltipData: {
+ title: annotation.startingAt,
+ content: annotation.description,
+ },
+ });
+
+ return acc;
+ },
+ { lines: [], points: [] },
+ );
/**
- * This method currently generates deployments and annotations
- * but are not used in the chart. The method calling
- * generateAnnotationsSeries will not pass annotations until
- * https://gitlab.com/gitlab-org/gitlab/-/issues/211330 is
- * implemented.
- *
- * This method is extracted out of the charts so that
- * annotation lines can be easily supported in
- * the future.
- *
- * In order to make hover work, hidden annotation data points
- * are created along with the markLines. These data points have
- * the necessart metadata that is used to display in the tooltip.
+ * This method generates a decorative series that has
+ * deployments as data points with custom icons and
+ * annotations as markLines and markPoints
*
* @param {Array} deployments deployments data
* @returns {Object} annotation series object
*/
export const generateAnnotationsSeries = ({ deployments = [], annotations = [] } = {}) => {
// deployment data points
- const deploymentsData = deployments.map(deployment => {
+ const data = deployments.map(deployment => {
return {
name: 'deployments',
value: [deployment.createdAt, annotationsYAxisCoords.pos],
@@ -98,31 +105,29 @@ export const generateAnnotationsSeries = ({ deployments = [], annotations = [] }
};
});
- // annotation data points
- const annotationsData = annotations.map(annotation => {
- return {
- name: 'annotations',
- value: [annotation.starting_at, annotationsYAxisCoords.pos],
- // style options
- symbol: 'none',
- // metadata that are accessible in `formatTooltipText` method
- tooltipData: {
- description: annotation.description,
- },
- };
- });
+ const parsedAnnotations = parseAnnotations(annotations);
- // annotation markLine option
+ // markLine option draws the annotations dotted line
const markLine = {
symbol: 'none',
silent: true,
- data: annotations.map(parseAnnotations),
+ data: parsedAnnotations.lines,
+ };
+
+ // markPoints are the arrows under the annotations lines
+ const markPoint = {
+ symbol: annotationsSymbolIcon,
+ symbolSize: '8',
+ symbolOffset: [0, ' 60%'],
+ data: parsedAnnotations.points,
};
return {
+ name: 'annotations',
type: graphTypes.annotationsData,
yAxisIndex: 1, // annotationsYAxis index
- data: [...deploymentsData, ...annotationsData],
+ data,
markLine,
+ markPoint,
};
};
diff --git a/app/assets/javascripts/monitoring/components/charts/anomaly.vue b/app/assets/javascripts/monitoring/components/charts/anomaly.vue
index 447f8845506..b3b6f9e7b55 100644
--- a/app/assets/javascripts/monitoring/components/charts/anomaly.vue
+++ b/app/assets/javascripts/monitoring/components/charts/anomaly.vue
@@ -3,7 +3,7 @@ import { flattenDeep, isNumber } from 'lodash';
import { GlChartSeriesLabel } from '@gitlab/ui/dist/charts';
import { roundOffFloat } from '~/lib/utils/common_utils';
import { hexToRgb } from '~/lib/utils/color_utils';
-import { areaOpacityValues, symbolSizes, colorValues } from '../../constants';
+import { areaOpacityValues, symbolSizes, colorValues, panelTypes } from '../../constants';
import { graphDataValidatorForAnomalyValues } from '../../utils';
import MonitorTimeSeriesChart from './time_series.vue';
@@ -91,7 +91,7 @@ export default {
]);
return {
...this.graphData,
- type: 'line-chart',
+ type: panelTypes.LINE_CHART,
metrics: [metricQuery],
};
},
diff --git a/app/assets/javascripts/monitoring/components/charts/empty_chart.vue b/app/assets/javascripts/monitoring/components/charts/empty_chart.vue
index 5588d9ac060..e015ef32d8c 100644
--- a/app/assets/javascripts/monitoring/components/charts/empty_chart.vue
+++ b/app/assets/javascripts/monitoring/components/charts/empty_chart.vue
@@ -3,12 +3,6 @@ import chartEmptyStateIllustration from '@gitlab/svgs/dist/illustrations/chart-e
import { chartHeight } from '../../constants';
export default {
- props: {
- graphTitle: {
- type: String,
- required: true,
- },
- },
data() {
return {
height: chartHeight,
diff --git a/app/assets/javascripts/monitoring/components/charts/options.js b/app/assets/javascripts/monitoring/components/charts/options.js
index d9f49bd81f5..09b03774580 100644
--- a/app/assets/javascripts/monitoring/components/charts/options.js
+++ b/app/assets/javascripts/monitoring/components/charts/options.js
@@ -6,9 +6,8 @@ const yAxisBoundaryGap = [0.1, 0.1];
* Max string length of formatted axis tick
*/
const maxDataAxisTickLength = 8;
-
// Defaults
-const defaultFormat = SUPPORTED_FORMATS.number;
+const defaultFormat = SUPPORTED_FORMATS.engineering;
const defaultYAxisFormat = defaultFormat;
const defaultYAxisPrecision = 2;
@@ -26,8 +25,7 @@ const chartGridLeft = 75;
* @param {Object} param - Dashboard .yml definition options
*/
const getDataAxisOptions = ({ format, precision, name }) => {
- const formatter = getFormatter(format);
-
+ const formatter = getFormatter(format); // default to engineeringNotation, same as gitlab-ui
return {
name,
nameLocation: 'center', // same as gitlab-ui's default
diff --git a/app/assets/javascripts/monitoring/components/charts/time_series.vue b/app/assets/javascripts/monitoring/components/charts/time_series.vue
index 9041b01088c..547f33faaa2 100644
--- a/app/assets/javascripts/monitoring/components/charts/time_series.vue
+++ b/app/assets/javascripts/monitoring/components/charts/time_series.vue
@@ -6,7 +6,7 @@ import dateFormat from 'dateformat';
import { s__, __ } from '~/locale';
import { getSvgIconPathContent } from '~/lib/utils/icon_utils';
import Icon from '~/vue_shared/components/icon.vue';
-import { chartHeight, lineTypes, lineWidths, dateFormats, tooltipTypes } from '../../constants';
+import { panelTypes, chartHeight, lineTypes, lineWidths, dateFormats } from '../../constants';
import { getYAxisOptions, getChartGrid, getTooltipFormatter } from './options';
import { annotationsYAxis, generateAnnotationsSeries } from './annotations';
import { makeDataSeries } from '~/helpers/monitor_helper';
@@ -20,7 +20,6 @@ const events = {
};
export default {
- tooltipTypes,
components: {
GlAreaChart,
GlLineChart,
@@ -212,8 +211,8 @@ export default {
},
glChartComponent() {
const chartTypes = {
- 'area-chart': GlAreaChart,
- 'line-chart': GlLineChart,
+ [panelTypes.AREA_CHART]: GlAreaChart,
+ [panelTypes.LINE_CHART]: GlLineChart,
};
return chartTypes[this.graphData.type] || GlAreaChart;
},
@@ -262,6 +261,21 @@ export default {
isTooltipOfType(tooltipType, defaultType) {
return tooltipType === defaultType;
},
+ /**
+ * This method is triggered when hovered over a single markPoint.
+ *
+ * The annotations title timestamp should match the data tooltip
+ * title.
+ *
+ * @params {Object} params markPoint object
+ * @returns {Object}
+ */
+ formatAnnotationsTooltipText(params) {
+ return {
+ title: dateFormat(params.data?.tooltipData?.title, dateFormats.default),
+ content: params.data?.tooltipData?.content,
+ };
+ },
formatTooltipText(params) {
this.tooltip.title = dateFormat(params.value, dateFormats.default);
this.tooltip.content = [];
@@ -270,15 +284,10 @@ export default {
if (dataPoint.value) {
const [, yVal] = dataPoint.value;
this.tooltip.type = dataPoint.name;
- if (this.isTooltipOfType(this.tooltip.type, this.$options.tooltipTypes.deployments)) {
+ if (this.tooltip.type === 'deployments') {
const { data = {} } = dataPoint;
this.tooltip.sha = data?.tooltipData?.sha;
this.tooltip.commitUrl = data?.tooltipData?.commitUrl;
- } else if (
- this.isTooltipOfType(this.tooltip.type, this.$options.tooltipTypes.annotations)
- ) {
- const { data } = dataPoint;
- this.tooltip.content.push(data?.tooltipData?.description);
} else {
const { seriesName, color, dataIndex } = dataPoint;
@@ -356,6 +365,7 @@ export default {
:data="chartData"
:option="chartOptions"
:format-tooltip-text="formatTooltipText"
+ :format-annotations-tooltip-text="formatAnnotationsTooltipText"
:thresholds="thresholds"
:width="width"
:height="height"
@@ -364,7 +374,7 @@ export default {
@created="onChartCreated"
@updated="onChartUpdated"
>
- <template v-if="isTooltipOfType(tooltip.type, this.$options.tooltipTypes.deployments)">
+ <template v-if="tooltip.type === 'deployments'">
<template slot="tooltipTitle">
{{ __('Deployed') }}
</template>
@@ -373,16 +383,6 @@ export default {
<gl-link :href="tooltip.commitUrl">{{ tooltip.sha }}</gl-link>
</div>
</template>
- <template v-else-if="isTooltipOfType(tooltip.type, this.$options.tooltipTypes.annotations)">
- <template slot="tooltipTitle">
- <div class="text-nowrap">
- {{ tooltip.title }}
- </div>
- </template>
- <div slot="tooltipContent" class="d-flex align-items-center">
- {{ tooltip.content.join('\n') }}
- </div>
- </template>
<template v-else>
<template slot="tooltipTitle">
<div class="text-nowrap">
diff --git a/app/assets/javascripts/monitoring/components/dashboard.vue b/app/assets/javascripts/monitoring/components/dashboard.vue
index 4586ce70ad6..85306023d7d 100644
--- a/app/assets/javascripts/monitoring/components/dashboard.vue
+++ b/app/assets/javascripts/monitoring/components/dashboard.vue
@@ -8,17 +8,17 @@ import {
GlDropdownItem,
GlDropdownHeader,
GlDropdownDivider,
- GlFormGroup,
GlModal,
GlLoadingIcon,
GlSearchBoxByType,
GlModalDirective,
GlTooltipDirective,
} from '@gitlab/ui';
-import PanelType from 'ee_else_ce/monitoring/components/panel_type.vue';
+import PanelType from './panel_type_with_alerts.vue';
import { s__ } from '~/locale';
import createFlash from '~/flash';
import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
+import CustomMetricsFormFields from '~/custom_metrics/components/custom_metrics_form_fields.vue';
import { mergeUrlParams, redirectTo, updateHistory } from '~/lib/utils/url_utility';
import invalidUrl from '~/lib/utils/invalid_url';
import Icon from '~/vue_shared/components/icon.vue';
@@ -46,8 +46,8 @@ export default {
GlDropdownHeader,
GlDropdownDivider,
GlSearchBoxByType,
- GlFormGroup,
GlModal,
+ CustomMetricsFormFields,
DateTimePicker,
GraphGroup,
@@ -206,9 +206,6 @@ export default {
};
},
computed: {
- canAddMetrics() {
- return this.customMetricsAvailable && this.customMetricsPath.length;
- },
...mapState('monitoringDashboard', [
'dashboard',
'emptyState',
@@ -229,7 +226,11 @@ export default {
return !this.showEmptyState && this.rearrangePanelsAvailable;
},
addingMetricsAvailable() {
- return IS_EE && this.canAddMetrics && !this.showEmptyState;
+ return (
+ this.customMetricsAvailable &&
+ !this.showEmptyState &&
+ this.firstDashboard === this.selectedDashboard
+ );
},
hasHeaderButtons() {
return (
@@ -378,177 +379,164 @@ export default {
<div
v-if="showHeader"
ref="prometheusGraphsHeader"
- class="prometheus-graphs-header gl-p-3 pb-0 border-bottom bg-gray-light"
+ class="prometheus-graphs-header d-sm-flex flex-sm-wrap pt-2 pr-1 pb-0 pl-2 border-bottom bg-gray-light"
>
- <div class="row">
- <gl-form-group
- :label="__('Dashboard')"
- label-size="sm"
- label-for="monitor-dashboards-dropdown"
- class="col-sm-12 col-md-6 col-lg-2"
- >
- <dashboards-dropdown
- id="monitor-dashboards-dropdown"
- data-qa-selector="dashboards_filter_dropdown"
- class="mb-0 d-flex"
- toggle-class="dropdown-menu-toggle"
- :default-branch="defaultBranch"
- :selected-dashboard="selectedDashboard"
- @selectDashboard="selectDashboard($event)"
- />
- </gl-form-group>
+ <div class="mb-2 pr-2 d-flex d-sm-block">
+ <dashboards-dropdown
+ id="monitor-dashboards-dropdown"
+ data-qa-selector="dashboards_filter_dropdown"
+ class="flex-grow-1"
+ toggle-class="dropdown-menu-toggle"
+ :default-branch="defaultBranch"
+ :selected-dashboard="selectedDashboard"
+ @selectDashboard="selectDashboard($event)"
+ />
+ </div>
- <gl-form-group
- :label="s__('Metrics|Environment')"
- label-size="sm"
- label-for="monitor-environments-dropdown"
- class="col-sm-6 col-md-6 col-lg-2"
+ <div class="mb-2 pr-2 d-flex d-sm-block">
+ <gl-dropdown
+ id="monitor-environments-dropdown"
+ ref="monitorEnvironmentsDropdown"
+ class="flex-grow-1"
+ data-qa-selector="environments_dropdown"
+ toggle-class="dropdown-menu-toggle"
+ menu-class="monitor-environment-dropdown-menu"
+ :text="currentEnvironmentName"
>
- <gl-dropdown
- id="monitor-environments-dropdown"
- ref="monitorEnvironmentsDropdown"
- data-qa-selector="environments_dropdown"
- class="mb-0 d-flex"
- toggle-class="dropdown-menu-toggle"
- menu-class="monitor-environment-dropdown-menu"
- :text="currentEnvironmentName"
- >
- <div class="d-flex flex-column overflow-hidden">
- <gl-dropdown-header class="monitor-environment-dropdown-header text-center">{{
- __('Environment')
- }}</gl-dropdown-header>
- <gl-dropdown-divider />
- <gl-search-box-by-type
- ref="monitorEnvironmentsDropdownSearch"
- class="m-2"
- @input="debouncedEnvironmentsSearch"
- />
- <gl-loading-icon
- v-if="environmentsLoading"
- ref="monitorEnvironmentsDropdownLoading"
- :inline="true"
- />
- <div v-else class="flex-fill overflow-auto">
- <gl-dropdown-item
- v-for="environment in filteredEnvironments"
- :key="environment.id"
- :active="environment.name === currentEnvironmentName"
- active-class="is-active"
- :href="environment.metrics_path"
- >{{ environment.name }}</gl-dropdown-item
- >
- </div>
- <div
- v-show="shouldShowEnvironmentsDropdownNoMatchedMsg"
- ref="monitorEnvironmentsDropdownMsg"
- class="text-secondary no-matches-message"
+ <div class="d-flex flex-column overflow-hidden">
+ <gl-dropdown-header class="monitor-environment-dropdown-header text-center">
+ {{ __('Environment') }}
+ </gl-dropdown-header>
+ <gl-dropdown-divider />
+ <gl-search-box-by-type
+ ref="monitorEnvironmentsDropdownSearch"
+ class="m-2"
+ @input="debouncedEnvironmentsSearch"
+ />
+ <gl-loading-icon
+ v-if="environmentsLoading"
+ ref="monitorEnvironmentsDropdownLoading"
+ :inline="true"
+ />
+ <div v-else class="flex-fill overflow-auto">
+ <gl-dropdown-item
+ v-for="environment in filteredEnvironments"
+ :key="environment.id"
+ :active="environment.name === currentEnvironmentName"
+ active-class="is-active"
+ :href="environment.metrics_path"
+ >{{ environment.name }}</gl-dropdown-item
>
- {{ __('No matching results') }}
- </div>
</div>
- </gl-dropdown>
- </gl-form-group>
+ <div
+ v-show="shouldShowEnvironmentsDropdownNoMatchedMsg"
+ ref="monitorEnvironmentsDropdownMsg"
+ class="text-secondary no-matches-message"
+ >
+ {{ __('No matching results') }}
+ </div>
+ </div>
+ </gl-dropdown>
+ </div>
- <gl-form-group
- :label="s__('Metrics|Show last')"
- label-size="sm"
- label-for="monitor-time-window-dropdown"
- class="col-sm-auto col-md-auto col-lg-auto"
+ <div class="mb-2 pr-2 d-flex d-sm-block">
+ <date-time-picker
+ ref="dateTimePicker"
+ class="flex-grow-1 show-last-dropdown"
data-qa-selector="show_last_dropdown"
+ :value="selectedTimeRange"
+ :options="timeRanges"
+ @input="onDateTimePickerInput"
+ @invalid="onDateTimePickerInvalid"
+ />
+ </div>
+
+ <div class="mb-2 pr-2 d-flex d-sm-block">
+ <gl-deprecated-button
+ ref="refreshDashboardBtn"
+ v-gl-tooltip
+ class="flex-grow-1"
+ variant="default"
+ :title="s__('Metrics|Refresh dashboard')"
+ @click="refreshDashboard"
>
- <date-time-picker
- ref="dateTimePicker"
- :value="selectedTimeRange"
- :options="timeRanges"
- @input="onDateTimePickerInput"
- @invalid="onDateTimePickerInvalid"
- />
- </gl-form-group>
+ <icon name="retry" />
+ </gl-deprecated-button>
+ </div>
+
+ <div class="flex-grow-1"></div>
- <gl-form-group class="col-sm-2 col-md-2 col-lg-1 refresh-dashboard-button">
+ <div class="d-sm-flex">
+ <div v-if="showRearrangePanelsBtn" class="mb-2 mr-2 d-flex">
<gl-deprecated-button
- ref="refreshDashboardBtn"
- v-gl-tooltip
+ :pressed="isRearrangingPanels"
variant="default"
- :title="s__('Metrics|Refresh dashboard')"
- @click="refreshDashboard"
+ class="flex-grow-1 js-rearrange-button"
+ @click="toggleRearrangingPanels"
>
- <icon name="retry" />
+ {{ __('Arrange charts') }}
</gl-deprecated-button>
- </gl-form-group>
-
- <gl-form-group
- v-if="hasHeaderButtons"
- label-for="prometheus-graphs-dropdown-buttons"
- class="dropdown-buttons col-md d-md-flex col-lg d-lg-flex align-items-end"
- >
- <div id="prometheus-graphs-dropdown-buttons">
- <gl-deprecated-button
- v-if="showRearrangePanelsBtn"
- :pressed="isRearrangingPanels"
- variant="default"
- class="mr-2 mt-1 js-rearrange-button"
- @click="toggleRearrangingPanels"
- >{{ __('Arrange charts') }}</gl-deprecated-button
- >
- <gl-deprecated-button
- v-if="addingMetricsAvailable"
- ref="addMetricBtn"
- v-gl-modal="$options.addMetric.modalId"
- variant="outline-success"
- data-qa-selector="add_metric_button"
- class="mr-2 mt-1"
- >{{ $options.addMetric.title }}</gl-deprecated-button
- >
- <gl-modal
- v-if="addingMetricsAvailable"
- ref="addMetricModal"
- :modal-id="$options.addMetric.modalId"
- :title="$options.addMetric.title"
- >
- <form ref="customMetricsForm" :action="customMetricsPath" method="post">
- <custom-metrics-form-fields
- :validate-query-path="validateQueryPath"
- form-operation="post"
- @formValidation="setFormValidity"
- />
- </form>
- <div slot="modal-footer">
- <gl-deprecated-button @click="hideAddMetricModal">{{
- __('Cancel')
- }}</gl-deprecated-button>
- <gl-deprecated-button
- ref="submitCustomMetricsFormBtn"
- v-track-event="getAddMetricTrackingOptions()"
- :disabled="!formIsValid"
- variant="success"
- @click="submitCustomMetricsForm"
- >{{ __('Save changes') }}</gl-deprecated-button
- >
- </div>
- </gl-modal>
+ </div>
+ <div v-if="addingMetricsAvailable" class="mb-2 mr-2 d-flex d-sm-block">
+ <gl-deprecated-button
+ ref="addMetricBtn"
+ v-gl-modal="$options.addMetric.modalId"
+ variant="outline-success"
+ data-qa-selector="add_metric_button"
+ class="flex-grow-1"
+ >
+ {{ $options.addMetric.title }}
+ </gl-deprecated-button>
+ <gl-modal
+ ref="addMetricModal"
+ :modal-id="$options.addMetric.modalId"
+ :title="$options.addMetric.title"
+ >
+ <form ref="customMetricsForm" :action="customMetricsPath" method="post">
+ <custom-metrics-form-fields
+ :validate-query-path="validateQueryPath"
+ form-operation="post"
+ @formValidation="setFormValidity"
+ />
+ </form>
+ <div slot="modal-footer">
+ <gl-deprecated-button @click="hideAddMetricModal">
+ {{ __('Cancel') }}
+ </gl-deprecated-button>
+ <gl-deprecated-button
+ ref="submitCustomMetricsFormBtn"
+ v-track-event="getAddMetricTrackingOptions()"
+ :disabled="!formIsValid"
+ variant="success"
+ @click="submitCustomMetricsForm"
+ >
+ {{ __('Save changes') }}
+ </gl-deprecated-button>
+ </div>
+ </gl-modal>
+ </div>
- <gl-deprecated-button
- v-if="selectedDashboard.can_edit"
- class="mt-1 js-edit-link"
- :href="selectedDashboard.project_blob_path"
- data-qa-selector="edit_dashboard_button"
- >{{ __('Edit dashboard') }}</gl-deprecated-button
- >
+ <div v-if="selectedDashboard.can_edit" class="mb-2 mr-2 d-flex d-sm-block">
+ <gl-deprecated-button
+ class="flex-grow-1 js-edit-link"
+ :href="selectedDashboard.project_blob_path"
+ data-qa-selector="edit_dashboard_button"
+ >
+ {{ __('Edit dashboard') }}
+ </gl-deprecated-button>
+ </div>
- <gl-deprecated-button
- v-if="externalDashboardUrl.length"
- class="mt-1 js-external-dashboard-link"
- variant="primary"
- :href="externalDashboardUrl"
- target="_blank"
- rel="noopener noreferrer"
- >
- {{ __('View full dashboard') }}
- <icon name="external-link" />
- </gl-deprecated-button>
- </div>
- </gl-form-group>
+ <div v-if="externalDashboardUrl.length" class="mb-2 mr-2 d-flex d-sm-block">
+ <gl-deprecated-button
+ class="flex-grow-1 js-external-dashboard-link"
+ variant="primary"
+ :href="externalDashboardUrl"
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ {{ __('View full dashboard') }} <icon name="external-link" />
+ </gl-deprecated-button>
+ </div>
</div>
</div>
diff --git a/app/assets/javascripts/monitoring/components/dashboard_with_alerts.vue b/app/assets/javascripts/monitoring/components/dashboard_with_alerts.vue
new file mode 100644
index 00000000000..be92414fd56
--- /dev/null
+++ b/app/assets/javascripts/monitoring/components/dashboard_with_alerts.vue
@@ -0,0 +1,25 @@
+<script>
+import CeDashboard from '~/monitoring/components/dashboard.vue';
+import AlertWidget from './alert_widget.vue';
+
+export default {
+ components: {
+ AlertWidget,
+ },
+ extends: CeDashboard,
+ data() {
+ return {
+ allAlerts: {},
+ };
+ },
+ methods: {
+ setAlerts(alertPath, alertAttributes) {
+ if (alertAttributes) {
+ this.$set(this.allAlerts, alertPath, alertAttributes);
+ } else {
+ this.$delete(this.allAlerts, alertPath);
+ }
+ },
+ },
+};
+</script>
diff --git a/app/assets/javascripts/monitoring/components/embeds/metric_embed.vue b/app/assets/javascripts/monitoring/components/embeds/metric_embed.vue
index 3f8b0f76997..129de6cc2f6 100644
--- a/app/assets/javascripts/monitoring/components/embeds/metric_embed.vue
+++ b/app/assets/javascripts/monitoring/components/embeds/metric_embed.vue
@@ -1,6 +1,6 @@
<script>
import { mapState, mapActions } from 'vuex';
-import PanelType from 'ee_else_ce/monitoring/components/panel_type.vue';
+import PanelType from '~/monitoring/components/panel_type_with_alerts.vue';
import { convertToFixedRange } from '~/lib/utils/datetime_range';
import { defaultTimeRange } from '~/vue_shared/constants';
import { timeRangeFromUrl, removeTimeRangeParams } from '../../utils';
diff --git a/app/assets/javascripts/monitoring/components/panel_type.vue b/app/assets/javascripts/monitoring/components/panel_type.vue
index 676fc0cca64..eed41b94cd3 100644
--- a/app/assets/javascripts/monitoring/components/panel_type.vue
+++ b/app/assets/javascripts/monitoring/components/panel_type.vue
@@ -4,6 +4,7 @@ import { pickBy } from 'lodash';
import invalidUrl from '~/lib/utils/invalid_url';
import {
GlResizeObserverDirective,
+ GlIcon,
GlLoadingIcon,
GlDropdown,
GlDropdownItem,
@@ -13,7 +14,9 @@ import {
GlTooltipDirective,
} from '@gitlab/ui';
import { __, n__ } from '~/locale';
-import Icon from '~/vue_shared/components/icon.vue';
+import { panelTypes } from '../constants';
+
+import MonitorEmptyChart from './charts/empty_chart.vue';
import MonitorTimeSeriesChart from './charts/time_series.vue';
import MonitorAnomalyChart from './charts/anomaly.vue';
import MonitorSingleStatChart from './charts/single_stat.vue';
@@ -21,7 +24,7 @@ import MonitorHeatmapChart from './charts/heatmap.vue';
import MonitorColumnChart from './charts/column.vue';
import MonitorBarChart from './charts/bar.vue';
import MonitorStackedColumnChart from './charts/stacked_column.vue';
-import MonitorEmptyChart from './charts/empty_chart.vue';
+
import TrackEventDirective from '~/vue_shared/directives/track_event';
import { timeRangeToUrl, downloadCSVOptions, generateLinkToChartOptions } from '../utils';
@@ -31,13 +34,13 @@ const events = {
export default {
components: {
+ MonitorEmptyChart,
MonitorSingleStatChart,
+ MonitorHeatmapChart,
MonitorColumnChart,
MonitorBarChart,
- MonitorHeatmapChart,
MonitorStackedColumnChart,
- MonitorEmptyChart,
- Icon,
+ GlIcon,
GlLoadingIcon,
GlTooltip,
GlDropdown,
@@ -68,7 +71,7 @@ export default {
groupId: {
type: String,
required: false,
- default: 'panel-type-chart',
+ default: 'dashboard-panel',
},
namespace: {
type: String,
@@ -142,7 +145,7 @@ export default {
return window.URL.createObjectURL(data);
},
timeChartComponent() {
- if (this.isPanelType('anomaly-chart')) {
+ if (this.isPanelType(panelTypes.ANOMALY_CHART)) {
return MonitorAnomalyChart;
}
return MonitorTimeSeriesChart;
@@ -150,10 +153,10 @@ export default {
isContextualMenuShown() {
return (
this.graphDataHasResult &&
- !this.isPanelType('single-stat') &&
- !this.isPanelType('heatmap') &&
- !this.isPanelType('column') &&
- !this.isPanelType('stacked-column')
+ !this.isPanelType(panelTypes.SINGLE_STAT) &&
+ !this.isPanelType(panelTypes.HEATMAP) &&
+ !this.isPanelType(panelTypes.COLUMN) &&
+ !this.isPanelType(panelTypes.STACKED_COLUMN)
);
},
editCustomMetricLink() {
@@ -198,6 +201,7 @@ export default {
this.$emit(events.timeRangeZoom, { start, end });
},
},
+ panelTypes,
};
</script>
<template>
@@ -227,7 +231,7 @@ export default {
</div>
<div
v-if="isContextualMenuShown"
- class="js-graph-widgets"
+ ref="contextualMenu"
data-qa-selector="prometheus_graph_widgets"
>
<div class="d-flex align-items-center">
@@ -240,7 +244,7 @@ export default {
:title="__('More actions')"
>
<template slot="button-content">
- <icon name="ellipsis_v" class="text-secondary" />
+ <gl-icon name="ellipsis_v" class="text-secondary" />
</template>
<gl-dropdown-item
v-if="editCustomMetricLink"
@@ -288,23 +292,23 @@ export default {
</div>
<monitor-single-stat-chart
- v-if="isPanelType('single-stat') && graphDataHasResult"
+ v-if="isPanelType($options.panelTypes.SINGLE_STAT) && graphDataHasResult"
:graph-data="graphData"
/>
<monitor-heatmap-chart
- v-else-if="isPanelType('heatmap') && graphDataHasResult"
+ v-else-if="isPanelType($options.panelTypes.HEATMAP) && graphDataHasResult"
:graph-data="graphData"
/>
<monitor-bar-chart
- v-else-if="isPanelType('bar') && graphDataHasResult"
+ v-else-if="isPanelType($options.panelTypes.BAR) && graphDataHasResult"
:graph-data="graphData"
/>
<monitor-column-chart
- v-else-if="isPanelType('column') && graphDataHasResult"
+ v-else-if="isPanelType($options.panelTypes.COLUMN) && graphDataHasResult"
:graph-data="graphData"
/>
<monitor-stacked-column-chart
- v-else-if="isPanelType('stacked-column') && graphDataHasResult"
+ v-else-if="isPanelType($options.panelTypes.STACKED_COLUMN) && graphDataHasResult"
:graph-data="graphData"
/>
<component
@@ -319,6 +323,6 @@ export default {
:group-id="groupId"
@datazoom="onDatazoom"
/>
- <monitor-empty-chart v-else :graph-title="title" v-bind="$attrs" v-on="$listeners" />
+ <monitor-empty-chart v-else v-bind="$attrs" v-on="$listeners" />
</div>
</template>
diff --git a/app/assets/javascripts/monitoring/components/panel_type_with_alerts.vue b/app/assets/javascripts/monitoring/components/panel_type_with_alerts.vue
new file mode 100644
index 00000000000..ca81242af2e
--- /dev/null
+++ b/app/assets/javascripts/monitoring/components/panel_type_with_alerts.vue
@@ -0,0 +1,55 @@
+<script>
+import { mapGetters } from 'vuex';
+import CustomMetricsFormFields from '~/custom_metrics/components/custom_metrics_form_fields.vue';
+import CePanelType from '~/monitoring/components/panel_type.vue';
+import AlertWidget from './alert_widget.vue';
+
+export default {
+ components: {
+ AlertWidget,
+ CustomMetricsFormFields,
+ },
+ extends: CePanelType,
+ props: {
+ alertsEndpoint: {
+ type: String,
+ required: false,
+ default: null,
+ },
+ prometheusAlertsAvailable: {
+ type: Boolean,
+ required: false,
+ default: false,
+ },
+ },
+ data() {
+ return {
+ allAlerts: {},
+ };
+ },
+ computed: {
+ ...mapGetters('monitoringDashboard', ['metricsSavedToDb']),
+ hasMetricsInDb() {
+ const { metrics = [] } = this.graphData;
+ return metrics.some(({ metricId }) => this.metricsSavedToDb.includes(metricId));
+ },
+ alertWidgetAvailable() {
+ return (
+ this.prometheusAlertsAvailable &&
+ this.alertsEndpoint &&
+ this.graphData &&
+ this.hasMetricsInDb
+ );
+ },
+ },
+ methods: {
+ setAlerts(alertPath, alertAttributes) {
+ if (alertAttributes) {
+ this.$set(this.allAlerts, alertPath, alertAttributes);
+ } else {
+ this.$delete(this.allAlerts, alertPath);
+ }
+ },
+ },
+};
+</script>
diff --git a/app/assets/javascripts/monitoring/constants.js b/app/assets/javascripts/monitoring/constants.js
index 8d821c27099..f2f0a0eac7b 100644
--- a/app/assets/javascripts/monitoring/constants.js
+++ b/app/assets/javascripts/monitoring/constants.js
@@ -48,6 +48,55 @@ export const metricStates = {
UNKNOWN_ERROR: 'UNKNOWN_ERROR',
};
+/**
+ * Supported panel types in dashboards, values of `panel.type`.
+ *
+ * Values should not be changed as they correspond to
+ * values in users the `.yml` dashboard definition.
+ */
+export const panelTypes = {
+ /**
+ * Area Chart
+ *
+ * Time Series chart with an area
+ */
+ AREA_CHART: 'area-chart',
+ /**
+ * Line Chart
+ *
+ * Time Series chart with a line
+ */
+ LINE_CHART: 'line-chart',
+ /**
+ * Anomaly Chart
+ *
+ * Time Series chart with 3 metrics
+ */
+ ANOMALY_CHART: 'anomaly-chart',
+ /**
+ * Single Stat
+ *
+ * Single data point visualization
+ */
+ SINGLE_STAT: 'single-stat',
+ /**
+ * Heatmap
+ */
+ HEATMAP: 'heatmap',
+ /**
+ * Bar chart
+ */
+ BAR: 'bar',
+ /**
+ * Column chart
+ */
+ COLUMN: 'column',
+ /**
+ * Stacked column chart
+ */
+ STACKED_COLUMN: 'stacked-column',
+};
+
export const sidebarAnimationDuration = 300; // milliseconds.
export const chartHeight = 300;
@@ -120,10 +169,32 @@ export const NOT_IN_DB_PREFIX = 'NO_DB';
export const ENVIRONMENT_AVAILABLE_STATE = 'available';
/**
- * Time series charts have different types of
- * tooltip based on the hovered data point.
+ * As of %12.10, the svg icon library does not have an annotation
+ * arrow icon yet. In order to deliver annotations feature, the icon
+ * is hard coded until the icon is added. The below issue is
+ * to track the icon.
+ *
+ * https://gitlab.com/gitlab-org/gitlab-svgs/-/issues/118
+ *
+ * Once the icon is merged this can be removed.
+ * https://gitlab.com/gitlab-org/gitlab/-/issues/214540
+ */
+export const annotationsSymbolIcon = 'path://m5 229 5 8h-10z';
+
+/**
+ * As of %12.10, dashboard path is required to create annotation.
+ * The FE gets the dashboard name from the URL params. It is not
+ * ideal to store the path this way but there is no other way to
+ * get this path unless annotations fetch is delayed. This could
+ * potentially be removed and have the backend send this to the FE.
+ *
+ * This technical debt is being tracked here
+ * https://gitlab.com/gitlab-org/gitlab/-/issues/214671
*/
-export const tooltipTypes = {
- deployments: 'deployments',
- annotations: 'annotations',
+export const DEFAULT_DASHBOARD_PATH = 'config/prometheus/common_metrics.yml';
+
+export const OPERATORS = {
+ greaterThan: '>',
+ equalTo: '==',
+ lessThan: '<',
};
diff --git a/app/assets/javascripts/monitoring/monitoring_bundle.js b/app/assets/javascripts/monitoring/monitoring_bundle.js
index d296f5b7a66..99af8ccaf05 100644
--- a/app/assets/javascripts/monitoring/monitoring_bundle.js
+++ b/app/assets/javascripts/monitoring/monitoring_bundle.js
@@ -1,6 +1,6 @@
import Vue from 'vue';
import { GlToast } from '@gitlab/ui';
-import Dashboard from 'ee_else_ce/monitoring/components/dashboard.vue';
+import Dashboard from '~/monitoring/components/dashboard_with_alerts.vue';
import { parseBoolean } from '~/lib/utils/common_utils';
import { getParameterValues } from '~/lib/utils/url_utility';
import store from './stores';
diff --git a/app/assets/javascripts/monitoring/monitoring_bundle_with_alerts.js b/app/assets/javascripts/monitoring/monitoring_bundle_with_alerts.js
new file mode 100644
index 00000000000..afe5ee0938d
--- /dev/null
+++ b/app/assets/javascripts/monitoring/monitoring_bundle_with_alerts.js
@@ -0,0 +1,13 @@
+import { parseBoolean } from '~/lib/utils/common_utils';
+import initCeBundle from '~/monitoring/monitoring_bundle';
+
+export default () => {
+ const el = document.getElementById('prometheus-graphs');
+
+ if (el && el.dataset) {
+ initCeBundle({
+ customMetricsAvailable: parseBoolean(el.dataset.customMetricsAvailable),
+ prometheusAlertsAvailable: parseBoolean(el.dataset.prometheusAlertsAvailable),
+ });
+ }
+};
diff --git a/app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql b/app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql
index 2fd698eadf9..27b49860b8a 100644
--- a/app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql
+++ b/app/assets/javascripts/monitoring/queries/getAnnotations.query.graphql
@@ -1,12 +1,25 @@
-query getAnnotations($projectPath: ID!) {
- environment(name: $environmentName) {
- metricDashboard(id: $dashboardId) {
- annotations: nodes {
+query getAnnotations(
+ $projectPath: ID!
+ $environmentName: String
+ $dashboardPath: String!
+ $startingFrom: Time!
+) {
+ project(fullPath: $projectPath) {
+ environments(name: $environmentName) {
+ nodes {
id
- description
- starting_at
- ending_at
- panelId
+ name
+ metricsDashboard(path: $dashboardPath) {
+ annotations(from: $startingFrom) {
+ nodes {
+ id
+ description
+ startingAt
+ endingAt
+ panelId
+ }
+ }
+ }
}
}
}
diff --git a/app/assets/javascripts/monitoring/services/alerts_service.js b/app/assets/javascripts/monitoring/services/alerts_service.js
new file mode 100644
index 00000000000..4b7337972fe
--- /dev/null
+++ b/app/assets/javascripts/monitoring/services/alerts_service.js
@@ -0,0 +1,32 @@
+import axios from '~/lib/utils/axios_utils';
+
+export default class AlertsService {
+ constructor({ alertsEndpoint }) {
+ this.alertsEndpoint = alertsEndpoint;
+ }
+
+ getAlerts() {
+ return axios.get(this.alertsEndpoint).then(resp => resp.data);
+ }
+
+ createAlert({ prometheus_metric_id, operator, threshold }) {
+ return axios
+ .post(this.alertsEndpoint, { prometheus_metric_id, operator, threshold })
+ .then(resp => resp.data);
+ }
+
+ // eslint-disable-next-line class-methods-use-this
+ readAlert(alertPath) {
+ return axios.get(alertPath).then(resp => resp.data);
+ }
+
+ // eslint-disable-next-line class-methods-use-this
+ updateAlert(alertPath, { operator, threshold }) {
+ return axios.put(alertPath, { operator, threshold }).then(resp => resp.data);
+ }
+
+ // eslint-disable-next-line class-methods-use-this
+ deleteAlert(alertPath) {
+ return axios.delete(alertPath).then(resp => resp.data);
+ }
+}
diff --git a/app/assets/javascripts/monitoring/stores/actions.js b/app/assets/javascripts/monitoring/stores/actions.js
index 3201f1d4584..f04f775761c 100644
--- a/app/assets/javascripts/monitoring/stores/actions.js
+++ b/app/assets/javascripts/monitoring/stores/actions.js
@@ -3,7 +3,12 @@ import * as types from './mutation_types';
import axios from '~/lib/utils/axios_utils';
import createFlash from '~/flash';
import { convertToFixedRange } from '~/lib/utils/datetime_range';
-import { gqClient, parseEnvironmentsResponse, removeLeadingSlash } from './utils';
+import {
+ gqClient,
+ parseEnvironmentsResponse,
+ parseAnnotationsResponse,
+ removeLeadingSlash,
+} from './utils';
import trackDashboardLoad from '../monitoring_tracking_helper';
import getEnvironments from '../queries/getEnvironments.query.graphql';
import getAnnotations from '../queries/getAnnotations.query.graphql';
@@ -15,7 +20,11 @@ import {
} from '../../lib/utils/common_utils';
import { s__, sprintf } from '../../locale';
-import { PROMETHEUS_TIMEOUT, ENVIRONMENT_AVAILABLE_STATE } from '../constants';
+import {
+ PROMETHEUS_TIMEOUT,
+ ENVIRONMENT_AVAILABLE_STATE,
+ DEFAULT_DASHBOARD_PATH,
+} from '../constants';
function prometheusMetricQueryParams(timeRange) {
const { start, end } = convertToFixedRange(timeRange);
@@ -283,16 +292,21 @@ export const receiveEnvironmentsDataFailure = ({ commit }) => {
};
export const fetchAnnotations = ({ state, dispatch }) => {
+ const { start } = convertToFixedRange(state.timeRange);
+ const dashboardPath =
+ state.currentDashboard === '' ? DEFAULT_DASHBOARD_PATH : state.currentDashboard;
return gqClient
.mutate({
mutation: getAnnotations,
variables: {
projectPath: removeLeadingSlash(state.projectPath),
- dashboardId: state.currentDashboard,
environmentName: state.currentEnvironmentName,
+ dashboardPath,
+ startingFrom: start,
},
})
- .then(resp => resp.data?.project?.environment?.metricDashboard?.annotations)
+ .then(resp => resp.data?.project?.environments?.nodes?.[0].metricsDashboard?.annotations.nodes)
+ .then(parseAnnotationsResponse)
.then(annotations => {
if (!annotations) {
createFlash(s__('Metrics|There was an error fetching annotations. Please try again.'));
diff --git a/app/assets/javascripts/monitoring/stores/utils.js b/app/assets/javascripts/monitoring/stores/utils.js
index a212e9be703..9f06d18c46f 100644
--- a/app/assets/javascripts/monitoring/stores/utils.js
+++ b/app/assets/javascripts/monitoring/stores/utils.js
@@ -58,6 +58,31 @@ export const parseEnvironmentsResponse = (response = [], projectPath) =>
});
/**
+ * Annotation API returns time in UTC. This method
+ * converts time to local time.
+ *
+ * startingAt always exists but endingAt does not.
+ * If endingAt does not exist, a threshold line is
+ * drawn.
+ *
+ * If endingAt exists, a threshold range is drawn.
+ * But this is not supported as of %12.10
+ *
+ * @param {Array} response annotations response
+ * @returns {Array} parsed responses
+ */
+export const parseAnnotationsResponse = response => {
+ if (!response) {
+ return [];
+ }
+ return response.map(annotation => ({
+ ...annotation,
+ startingAt: new Date(annotation.startingAt),
+ endingAt: annotation.endingAt ? new Date(annotation.endingAt) : null,
+ }));
+};
+
+/**
* Maps metrics to its view model
*
* This function difers from other in that is maps all
@@ -95,15 +120,19 @@ const mapXAxisToViewModel = ({ name = '' }) => ({ name });
/**
* Maps Y-axis view model
*
- * Defaults to a 2 digit precision and `number` format. It only allows
+ * Defaults to a 2 digit precision and `engineering` format. It only allows
* formats in the SUPPORTED_FORMATS array.
*
* @param {Object} axis
*/
-const mapYAxisToViewModel = ({ name = '', format = SUPPORTED_FORMATS.number, precision = 2 }) => {
+const mapYAxisToViewModel = ({
+ name = '',
+ format = SUPPORTED_FORMATS.engineering,
+ precision = 2,
+}) => {
return {
name,
- format: SUPPORTED_FORMATS[format] || SUPPORTED_FORMATS.number,
+ format: SUPPORTED_FORMATS[format] || SUPPORTED_FORMATS.engineering,
precision,
};
};
diff --git a/app/assets/javascripts/monitoring/validators.js b/app/assets/javascripts/monitoring/validators.js
new file mode 100644
index 00000000000..cd426f1a221
--- /dev/null
+++ b/app/assets/javascripts/monitoring/validators.js
@@ -0,0 +1,44 @@
+// Prop validator for alert information, expecting an object like the example below.
+//
+// {
+// '/root/autodevops-deploy/prometheus/alerts/16.json?environment_id=37': {
+// alert_path: "/root/autodevops-deploy/prometheus/alerts/16.json?environment_id=37",
+// metricId: '1',
+// operator: ">",
+// query: "rate(http_requests_total[5m])[30m:1m]",
+// threshold: 0.002,
+// title: "Core Usage (Total)",
+// }
+// }
+export function alertsValidator(value) {
+ return Object.keys(value).every(key => {
+ const alert = value[key];
+ return (
+ alert.alert_path &&
+ key === alert.alert_path &&
+ alert.metricId &&
+ typeof alert.metricId === 'string' &&
+ alert.operator &&
+ typeof alert.threshold === 'number'
+ );
+ });
+}
+
+// Prop validator for query information, expecting an array like the example below.
+//
+// [
+// {
+// metricId: '16',
+// label: 'Total Cores'
+// },
+// {
+// metricId: '17',
+// label: 'Sub-total Cores'
+// }
+// ]
+export function queriesValidator(value) {
+ return value.every(
+ query =>
+ query.metricId && typeof query.metricId === 'string' && typeof query.label === 'string',
+ );
+}
diff --git a/app/assets/javascripts/notes/components/comment_form.vue b/app/assets/javascripts/notes/components/comment_form.vue
index 9a809b71a58..a070cf8866a 100644
--- a/app/assets/javascripts/notes/components/comment_form.vue
+++ b/app/assets/javascripts/notes/components/comment_form.vue
@@ -3,6 +3,7 @@ import $ from 'jquery';
import { mapActions, mapGetters, mapState } from 'vuex';
import { isEmpty } from 'lodash';
import Autosize from 'autosize';
+import { GlAlert, GlIntersperse, GlLink, GlSprintf } from '@gitlab/ui';
import { __, sprintf } from '~/locale';
import TimelineEntryItem from '~/vue_shared/components/notes/timeline_entry_item.vue';
import Flash from '../../flash';
@@ -34,6 +35,10 @@ export default {
userAvatarLink,
loadingButton,
TimelineEntryItem,
+ GlAlert,
+ GlIntersperse,
+ GlLink,
+ GlSprintf,
},
mixins: [issuableStateMixin],
props: {
@@ -57,8 +62,9 @@ export default {
'getNoteableData',
'getNotesData',
'openState',
+ 'getBlockedByIssues',
]),
- ...mapState(['isToggleStateButtonLoading']),
+ ...mapState(['isToggleStateButtonLoading', 'isToggleBlockedIssueWarning']),
noteableDisplayName() {
return splitCamelCase(this.noteableType).toLowerCase();
},
@@ -159,6 +165,7 @@ export default {
'reopenIssue',
'toggleIssueLocalState',
'toggleStateButtonLoading',
+ 'toggleBlockedIssueWarning',
]),
setIsSubmitButtonDisabled(note, isSubmitting) {
if (!isEmpty(note) && !isSubmitting) {
@@ -220,22 +227,17 @@ export default {
this.isSubmitting = false;
},
toggleIssueState() {
+ if (
+ this.noteableType.toLowerCase() === constants.ISSUE_NOTEABLE_TYPE &&
+ this.isOpen &&
+ this.getBlockedByIssues &&
+ this.getBlockedByIssues.length > 0
+ ) {
+ this.toggleBlockedIssueWarning(true);
+ return;
+ }
if (this.isOpen) {
- this.closeIssue()
- .then(() => {
- this.enableButton();
- refreshUserMergeRequestCounts();
- })
- .catch(() => {
- this.enableButton();
- this.toggleStateButtonLoading(false);
- Flash(
- sprintf(
- __('Something went wrong while closing the %{issuable}. Please try again later'),
- { issuable: this.noteableDisplayName },
- ),
- );
- });
+ this.forceCloseIssue();
} else {
this.reopenIssue()
.then(() => {
@@ -258,6 +260,23 @@ export default {
});
}
},
+ forceCloseIssue() {
+ this.closeIssue()
+ .then(() => {
+ this.enableButton();
+ refreshUserMergeRequestCounts();
+ })
+ .catch(() => {
+ this.enableButton();
+ this.toggleStateButtonLoading(false);
+ Flash(
+ sprintf(
+ __('Something went wrong while closing the %{issuable}. Please try again later'),
+ { issuable: this.noteableDisplayName },
+ ),
+ );
+ });
+ },
discard(shouldClear = true) {
// `blur` is needed to clear slash commands autocomplete cache if event fired.
// `focus` is needed to remain cursor in the textarea.
@@ -361,6 +380,36 @@ js-gfm-input js-autosize markdown-area js-vue-textarea qa-comment-input"
>
</textarea>
</markdown-field>
+ <gl-alert
+ v-if="isToggleBlockedIssueWarning"
+ class="prepend-top-16"
+ :title="__('Are you sure you want to close this blocked issue?')"
+ :primary-button-text="__('Yes, close issue')"
+ :secondary-button-text="__('Cancel')"
+ variant="warning"
+ :dismissible="false"
+ @primaryAction="forceCloseIssue"
+ @secondaryAction="toggleBlockedIssueWarning(false) && enableButton()"
+ >
+ <p>
+ <gl-sprintf
+ :message="
+ __('This issue is currently blocked by the following issues: %{issues}.')
+ "
+ >
+ <template #issues>
+ <gl-intersperse>
+ <gl-link
+ v-for="blockingIssue in getBlockedByIssues"
+ :key="blockingIssue.web_url"
+ :href="blockingIssue.web_url"
+ >#{{ blockingIssue.iid }}</gl-link
+ >
+ </gl-intersperse>
+ </template>
+ </gl-sprintf>
+ </p>
+ </gl-alert>
<div class="note-form-actions">
<div
class="float-left btn-group
@@ -427,7 +476,7 @@ append-right-10 comment-type-dropdown js-comment-type-dropdown droplab-dropdown"
</div>
<loading-button
- v-if="canToggleIssueState"
+ v-if="canToggleIssueState && !isToggleBlockedIssueWarning"
:loading="isToggleStateButtonLoading"
:container-class="[
actionButtonClassNames,
diff --git a/app/assets/javascripts/notes/components/note_awards_list.vue b/app/assets/javascripts/notes/components/note_awards_list.vue
index df62e379017..5181b5f26ee 100644
--- a/app/assets/javascripts/notes/components/note_awards_list.vue
+++ b/app/assets/javascripts/notes/components/note_awards_list.vue
@@ -1,17 +1,12 @@
<script>
import { mapActions, mapGetters } from 'vuex';
-import tooltip from '~/vue_shared/directives/tooltip';
-import Icon from '~/vue_shared/components/icon.vue';
+import AwardsList from '~/vue_shared/components/awards_list.vue';
import Flash from '../../flash';
-import { glEmojiTag } from '../../emoji';
-import { __, sprintf } from '~/locale';
+import { __ } from '~/locale';
export default {
components: {
- Icon,
- },
- directives: {
- tooltip,
+ AwardsList,
},
props: {
awards: {
@@ -37,130 +32,20 @@ export default {
},
computed: {
...mapGetters(['getUserData']),
- // `this.awards` is an array with emojis but they are not grouped by emoji name. See below.
- // [ { name: foo, user: user1 }, { name: bar, user: user1 }, { name: foo, user: user2 } ]
- // This method will group emojis by their name as an Object. See below.
- // {
- // foo: [ { name: foo, user: user1 }, { name: foo, user: user2 } ],
- // bar: [ { name: bar, user: user1 } ]
- // }
- // We need to do this otherwise we will render the same emoji over and over again.
- groupedAwards() {
- const awards = this.awards.reduce((acc, award) => {
- if (Object.prototype.hasOwnProperty.call(acc, award.name)) {
- acc[award.name].push(award);
- } else {
- Object.assign(acc, { [award.name]: [award] });
- }
-
- return acc;
- }, {});
-
- const orderedAwards = {};
- const { thumbsdown, thumbsup } = awards;
- // Always show thumbsup and thumbsdown first
- if (thumbsup) {
- orderedAwards.thumbsup = thumbsup;
- delete awards.thumbsup;
- }
- if (thumbsdown) {
- orderedAwards.thumbsdown = thumbsdown;
- delete awards.thumbsdown;
- }
-
- return Object.assign({}, orderedAwards, awards);
- },
isAuthoredByMe() {
return this.noteAuthorId === this.getUserData.id;
},
+ addButtonClass() {
+ return this.isAuthoredByMe ? 'js-user-authored' : '';
+ },
},
methods: {
...mapActions(['toggleAwardRequest']),
- getAwardHTML(name) {
- return glEmojiTag(name);
- },
- getAwardClassBindings(awardList) {
- return {
- active: this.hasReactionByCurrentUser(awardList),
- disabled: !this.canInteractWithEmoji(),
- };
- },
- canInteractWithEmoji() {
- return this.getUserData.id;
- },
- hasReactionByCurrentUser(awardList) {
- return awardList.filter(award => award.user.id === this.getUserData.id).length;
- },
- awardTitle(awardsList) {
- const hasReactionByCurrentUser = this.hasReactionByCurrentUser(awardsList);
- const TOOLTIP_NAME_COUNT = hasReactionByCurrentUser ? 9 : 10;
- let awardList = awardsList;
-
- // Filter myself from list if I am awarded.
- if (hasReactionByCurrentUser) {
- awardList = awardList.filter(award => award.user.id !== this.getUserData.id);
- }
-
- // Get only 9-10 usernames to show in tooltip text.
- const namesToShow = awardList.slice(0, TOOLTIP_NAME_COUNT).map(award => award.user.name);
-
- // Get the remaining list to use in `and x more` text.
- const remainingAwardList = awardList.slice(TOOLTIP_NAME_COUNT, awardList.length);
-
- // Add myself to the beginning of the list so title will start with You.
- if (hasReactionByCurrentUser) {
- namesToShow.unshift(__('You'));
- }
-
- let title = '';
-
- // We have 10+ awarded user, join them with comma and add `and x more`.
- if (remainingAwardList.length) {
- title = sprintf(
- __(`%{listToShow}, and %{awardsListLength} more.`),
- {
- listToShow: namesToShow.join(', '),
- awardsListLength: remainingAwardList.length,
- },
- false,
- );
- } else if (namesToShow.length > 1) {
- // Join all names with comma but not the last one, it will be added with and text.
- title = namesToShow.slice(0, namesToShow.length - 1).join(', ');
- // If we have more than 2 users we need an extra comma before and text.
- title += namesToShow.length > 2 ? ',' : '';
- title += sprintf(__(` and %{sliced}`), { sliced: namesToShow.slice(-1) }, false); // Append and text
- } else {
- // We have only 2 users so join them with and.
- title = namesToShow.join(__(' and '));
- }
-
- return title;
- },
handleAward(awardName) {
- if (!this.canAwardEmoji) {
- return;
- }
-
- let parsedName;
-
- // 100 and 1234 emoji are a number. Callback for v-for click sends it as a string
- switch (awardName) {
- case '100':
- parsedName = 100;
- break;
- case '1234':
- parsedName = 1234;
- break;
- default:
- parsedName = awardName;
- break;
- }
-
const data = {
endpoint: this.toggleAwardPath,
noteId: this.noteId,
- awardName: parsedName,
+ awardName,
};
this.toggleAwardRequest(data).catch(() => Flash(__('Something went wrong on our end.')));
@@ -171,46 +56,12 @@ export default {
<template>
<div class="note-awards">
- <div class="awards js-awards-block">
- <button
- v-for="(awardList, awardName, index) in groupedAwards"
- :key="index"
- v-tooltip
- :class="getAwardClassBindings(awardList)"
- :title="awardTitle(awardList)"
- data-boundary="viewport"
- class="btn award-control"
- type="button"
- @click="handleAward(awardName)"
- >
- <span v-html="getAwardHTML(awardName)"></span>
- <span class="award-control-text js-counter">{{ awardList.length }}</span>
- </button>
- <div v-if="canAwardEmoji" class="award-menu-holder">
- <button
- v-tooltip
- :class="{ 'js-user-authored': isAuthoredByMe }"
- class="award-control btn js-add-award"
- title="Add reaction"
- :aria-label="__('Add reaction')"
- data-boundary="viewport"
- type="button"
- >
- <span class="award-control-icon award-control-icon-neutral">
- <icon name="slight-smile" />
- </span>
- <span class="award-control-icon award-control-icon-positive">
- <icon name="smiley" />
- </span>
- <span class="award-control-icon award-control-icon-super-positive">
- <icon name="smiley" />
- </span>
- <i
- aria-hidden="true"
- class="fa fa-spinner fa-spin award-control-icon award-control-icon-loading"
- ></i>
- </button>
- </div>
- </div>
+ <awards-list
+ :awards="awards"
+ :can-award-emoji="canAwardEmoji"
+ :current-user-id="getUserData.id"
+ :add-button-class="addButtonClass"
+ @award="handleAward($event)"
+ />
</div>
</template>
diff --git a/app/assets/javascripts/notes/components/note_header.vue b/app/assets/javascripts/notes/components/note_header.vue
index f82b3554cac..74a0b69bc54 100644
--- a/app/assets/javascripts/notes/components/note_header.vue
+++ b/app/assets/javascripts/notes/components/note_header.vue
@@ -45,6 +45,13 @@ export default {
default: true,
},
},
+ data() {
+ return {
+ isUsernameLinkHovered: false,
+ emojiTitle: '',
+ authorStatusHasTooltip: false,
+ };
+ },
computed: {
toggleChevronClass() {
return this.expanded ? 'fa-chevron-up' : 'fa-chevron-down';
@@ -58,6 +65,28 @@ export default {
showGitlabTeamMemberBadge() {
return this.author?.is_gitlab_employee;
},
+ authorLinkClasses() {
+ return {
+ hover: this.isUsernameLinkHovered,
+ 'text-underline': this.isUsernameLinkHovered,
+ 'author-name-link': true,
+ 'js-user-link': true,
+ };
+ },
+ authorStatus() {
+ return this.author.status_tooltip_html;
+ },
+ emojiElement() {
+ return this.$refs?.authorStatus?.querySelector('gl-emoji');
+ },
+ },
+ mounted() {
+ this.emojiTitle = this.emojiElement ? this.emojiElement.getAttribute('title') : '';
+
+ const authorStatusTitle = this.$refs?.authorStatus
+ ?.querySelector('.user-status-emoji')
+ ?.getAttribute('title');
+ this.authorStatusHasTooltip = authorStatusTitle && authorStatusTitle !== '';
},
methods: {
...mapActions(['setTargetNoteHash']),
@@ -69,6 +98,20 @@ export default {
this.setTargetNoteHash(this.noteTimestampLink);
}
},
+ removeEmojiTitle() {
+ this.emojiElement.removeAttribute('title');
+ },
+ addEmojiTitle() {
+ this.emojiElement.setAttribute('title', this.emojiTitle);
+ },
+ handleUsernameMouseEnter() {
+ this.$refs.authorNameLink.dispatchEvent(new Event('mouseenter'));
+ this.isUsernameLinkHovered = true;
+ },
+ handleUsernameMouseLeave() {
+ this.$refs.authorNameLink.dispatchEvent(new Event('mouseleave'));
+ this.isUsernameLinkHovered = false;
+ },
},
};
</script>
@@ -87,18 +130,34 @@ export default {
</div>
<template v-if="hasAuthor">
<a
- v-once
+ ref="authorNameLink"
:href="author.path"
- class="js-user-link"
+ :class="authorLinkClasses"
:data-user-id="author.id"
:data-username="author.username"
>
<slot name="note-header-info"></slot>
<span class="note-header-author-name bold">{{ author.name }}</span>
- <span v-if="author.status_tooltip_html" v-html="author.status_tooltip_html"></span>
- <span class="note-headline-light">@{{ author.username }}</span>
</a>
- <gitlab-team-member-badge v-if="showGitlabTeamMemberBadge" />
+ <span
+ v-if="authorStatus"
+ ref="authorStatus"
+ v-on="
+ authorStatusHasTooltip ? { mouseenter: removeEmojiTitle, mouseleave: addEmojiTitle } : {}
+ "
+ v-html="authorStatus"
+ ></span>
+ <span class="text-nowrap author-username">
+ <a
+ ref="authorUsernameLink"
+ class="author-username-link"
+ :href="author.path"
+ @mouseenter="handleUsernameMouseEnter"
+ @mouseleave="handleUsernameMouseLeave"
+ ><span class="note-headline-light">@{{ author.username }}</span>
+ </a>
+ <gitlab-team-member-badge v-if="showGitlabTeamMemberBadge" />
+ </span>
</template>
<span v-else>{{ __('A deleted user') }}</span>
<span class="note-headline-light note-headline-meta">
diff --git a/app/assets/javascripts/notes/stores/actions.js b/app/assets/javascripts/notes/stores/actions.js
index 1b80b59621a..a358515c2ec 100644
--- a/app/assets/javascripts/notes/stores/actions.js
+++ b/app/assets/javascripts/notes/stores/actions.js
@@ -185,12 +185,27 @@ export const toggleResolveNote = ({ commit, dispatch }, { endpoint, isResolved,
});
};
+export const toggleBlockedIssueWarning = ({ commit }, value) => {
+ commit(types.TOGGLE_BLOCKED_ISSUE_WARNING, value);
+ // Hides Close issue button at the top of issue page
+ const closeDropdown = document.querySelector('.js-issuable-close-dropdown');
+ if (closeDropdown) {
+ closeDropdown.classList.toggle('d-none');
+ } else {
+ const closeButton = document.querySelector(
+ '.detail-page-header-actions .btn-close.btn-grouped',
+ );
+ closeButton.classList.toggle('d-md-block');
+ }
+};
+
export const closeIssue = ({ commit, dispatch, state }) => {
dispatch('toggleStateButtonLoading', true);
return axios.put(state.notesData.closePath).then(({ data }) => {
commit(types.CLOSE_ISSUE);
dispatch('emitStateChangedEvent', data);
dispatch('toggleStateButtonLoading', false);
+ dispatch('toggleBlockedIssueWarning', false);
});
};
diff --git a/app/assets/javascripts/notes/stores/getters.js b/app/assets/javascripts/notes/stores/getters.js
index eb877083bca..85997b44bcc 100644
--- a/app/assets/javascripts/notes/stores/getters.js
+++ b/app/assets/javascripts/notes/stores/getters.js
@@ -35,6 +35,8 @@ export const getNoteableData = state => state.noteableData;
export const getNoteableDataByProp = state => prop => state.noteableData[prop];
+export const getBlockedByIssues = state => state.noteableData.blocked_by_issues;
+
export const userCanReply = state => Boolean(state.noteableData.current_user.can_create_note);
export const openState = state => state.noteableData.state;
diff --git a/app/assets/javascripts/notes/stores/modules/index.js b/app/assets/javascripts/notes/stores/modules/index.js
index 81844ad6e98..2e5e7f47099 100644
--- a/app/assets/javascripts/notes/stores/modules/index.js
+++ b/app/assets/javascripts/notes/stores/modules/index.js
@@ -14,6 +14,7 @@ export default () => ({
// View layer
isToggleStateButtonLoading: false,
+ isToggleBlockedIssueWarning: false,
isNotesFetched: false,
isLoading: true,
isLoadingDescriptionVersion: false,
diff --git a/app/assets/javascripts/notes/stores/mutation_types.js b/app/assets/javascripts/notes/stores/mutation_types.js
index 5b7225bb3d2..2f7b2788d8a 100644
--- a/app/assets/javascripts/notes/stores/mutation_types.js
+++ b/app/assets/javascripts/notes/stores/mutation_types.js
@@ -33,6 +33,7 @@ export const SET_DISCUSSIONS_SORT = 'SET_DISCUSSIONS_SORT';
export const CLOSE_ISSUE = 'CLOSE_ISSUE';
export const REOPEN_ISSUE = 'REOPEN_ISSUE';
export const TOGGLE_STATE_BUTTON_LOADING = 'TOGGLE_STATE_BUTTON_LOADING';
+export const TOGGLE_BLOCKED_ISSUE_WARNING = 'TOGGLE_BLOCKED_ISSUE_WARNING';
// Description version
export const REQUEST_DESCRIPTION_VERSION = 'REQUEST_DESCRIPTION_VERSION';
diff --git a/app/assets/javascripts/notes/stores/mutations.js b/app/assets/javascripts/notes/stores/mutations.js
index dab09d1d05c..f06874991f0 100644
--- a/app/assets/javascripts/notes/stores/mutations.js
+++ b/app/assets/javascripts/notes/stores/mutations.js
@@ -249,6 +249,10 @@ export default {
Object.assign(state, { isToggleStateButtonLoading: value });
},
+ [types.TOGGLE_BLOCKED_ISSUE_WARNING](state, value) {
+ Object.assign(state, { isToggleBlockedIssueWarning: value });
+ },
+
[types.SET_NOTES_FETCHED_STATE](state, value) {
Object.assign(state, { isNotesFetched: value });
},
diff --git a/app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js b/app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js
index 1ef18b356f2..479c82265f2 100644
--- a/app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js
+++ b/app/assets/javascripts/pages/groups/settings/ci_cd/show/index.js
@@ -1,13 +1,10 @@
import initSettingsPanels from '~/settings_panels';
import AjaxVariableList from '~/ci_variable_list/ajax_variable_list';
import initVariableList from '~/ci_variable_list';
-import DueDateSelectors from '~/due_date_select';
document.addEventListener('DOMContentLoaded', () => {
// Initialize expandable settings panels
initSettingsPanels();
- // eslint-disable-next-line no-new
- new DueDateSelectors();
if (gon.features.newVariablesUi) {
initVariableList();
diff --git a/app/assets/javascripts/pages/groups/settings/repository/show/index.js b/app/assets/javascripts/pages/groups/settings/repository/show/index.js
new file mode 100644
index 00000000000..f4b26ba81fe
--- /dev/null
+++ b/app/assets/javascripts/pages/groups/settings/repository/show/index.js
@@ -0,0 +1,9 @@
+import initSettingsPanels from '~/settings_panels';
+import DueDateSelectors from '~/due_date_select';
+
+document.addEventListener('DOMContentLoaded', () => {
+ // Initialize expandable settings panels
+ initSettingsPanels();
+
+ new DueDateSelectors(); // eslint-disable-line no-new
+});
diff --git a/app/assets/javascripts/pages/projects/alert_management/index/index.js b/app/assets/javascripts/pages/projects/alert_management/index/index.js
new file mode 100644
index 00000000000..1e98bcfd2eb
--- /dev/null
+++ b/app/assets/javascripts/pages/projects/alert_management/index/index.js
@@ -0,0 +1,5 @@
+import AlertManagementList from '~/alert_management/list';
+
+document.addEventListener('DOMContentLoaded', () => {
+ AlertManagementList();
+});
diff --git a/app/assets/javascripts/pages/projects/environments/metrics/index.js b/app/assets/javascripts/pages/projects/environments/metrics/index.js
index 0d69a689316..31ec4e29ad2 100644
--- a/app/assets/javascripts/pages/projects/environments/metrics/index.js
+++ b/app/assets/javascripts/pages/projects/environments/metrics/index.js
@@ -1,3 +1,3 @@
-import monitoringBundle from 'ee_else_ce/monitoring/monitoring_bundle';
+import monitoringBundle from '~/monitoring/monitoring_bundle_with_alerts';
document.addEventListener('DOMContentLoaded', monitoringBundle);
diff --git a/app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue b/app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue
index a3743ded601..6efddec1172 100644
--- a/app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue
+++ b/app/assets/javascripts/pages/projects/shared/permissions/components/settings_panel.vue
@@ -3,6 +3,7 @@ import { GlSprintf, GlLink } from '@gitlab/ui';
import settingsMixin from 'ee_else_ce/pages/projects/shared/permissions/mixins/settings_pannel_mixin';
import { s__ } from '~/locale';
+import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
import projectFeatureSetting from './project_feature_setting.vue';
import projectFeatureToggle from '~/vue_shared/components/toggle_button.vue';
import projectSettingRow from './project_setting_row.vue';
@@ -24,7 +25,7 @@ export default {
GlSprintf,
GlLink,
},
- mixins: [settingsMixin],
+ mixins: [settingsMixin, glFeatureFlagsMixin()],
props: {
currentSettings: {
@@ -116,6 +117,8 @@ export default {
const defaults = {
visibilityOptions,
visibilityLevel: visibilityOptions.PUBLIC,
+ // TODO: Change all of these to use the visibilityOptions constants
+ // https://gitlab.com/gitlab-org/gitlab/-/issues/214667
issuesAccessLevel: 20,
repositoryAccessLevel: 20,
forkingAccessLevel: 20,
@@ -124,11 +127,14 @@ export default {
wikiAccessLevel: 20,
snippetsAccessLevel: 20,
pagesAccessLevel: 20,
+ metricsAccessLevel: visibilityOptions.PRIVATE,
containerRegistryEnabled: true,
lfsEnabled: true,
requestAccessEnabled: true,
highlightChangesClass: false,
emailsDisabled: false,
+ featureAccessLevelEveryone,
+ featureAccessLevelMembers,
};
return { ...defaults, ...this.currentSettings };
@@ -189,6 +195,10 @@ export default {
'ProjectSettings|View and edit files in this project. Non-project members will only have read access',
);
},
+
+ metricsDashboardVisibilitySwitchingAvailable() {
+ return this.glFeatures.metricsDashboardVisibilitySwitchingAvailable;
+ },
},
watch: {
@@ -462,6 +472,38 @@ export default {
name="project[project_feature_attributes][pages_access_level]"
/>
</project-setting-row>
+ <project-setting-row
+ v-if="metricsDashboardVisibilitySwitchingAvailable"
+ ref="metrics-visibility-settings"
+ :label="__('Metrics Dashboard')"
+ :help-text="
+ s__(
+ 'ProjectSettings|With Metrics Dashboard you can visualize this project performance metrics',
+ )
+ "
+ >
+ <div class="project-feature-controls">
+ <div class="select-wrapper">
+ <select
+ v-model="metricsAccessLevel"
+ name="project[project_feature_attributes][metrics_dashboard_access_level]"
+ class="form-control select-control"
+ >
+ <option
+ :value="visibilityOptions.PRIVATE"
+ :disabled="!visibilityAllowed(visibilityOptions.PRIVATE)"
+ >{{ featureAccessLevelMembers[1] }}</option
+ >
+ <option
+ :value="visibilityOptions.PUBLIC"
+ :disabled="!visibilityAllowed(visibilityOptions.PUBLIC)"
+ >{{ featureAccessLevelEveryone[1] }}</option
+ >
+ </select>
+ <i aria-hidden="true" data-hidden="true" class="fa fa-chevron-down"></i>
+ </div>
+ </div>
+ </project-setting-row>
</div>
<project-setting-row v-if="canDisableEmails" ref="email-settings" class="mb-3">
<label class="js-emails-disabled">
diff --git a/app/assets/javascripts/pipelines/components/test_reports/test_reports.vue b/app/assets/javascripts/pipelines/components/test_reports/test_reports.vue
index 388b300b39d..06ab45adf80 100644
--- a/app/assets/javascripts/pipelines/components/test_reports/test_reports.vue
+++ b/app/assets/javascripts/pipelines/components/test_reports/test_reports.vue
@@ -21,7 +21,8 @@ export default {
return this.selectedSuite.total_count > 0;
},
showTests() {
- return this.testReports.total_count > 0;
+ const { test_suites: testSuites = [] } = this.testReports;
+ return testSuites.length > 0;
},
},
methods: {
diff --git a/app/assets/javascripts/pipelines/components/test_reports/test_summary_table.vue b/app/assets/javascripts/pipelines/components/test_reports/test_summary_table.vue
index 6effd6e949d..4dfb67dd8e8 100644
--- a/app/assets/javascripts/pipelines/components/test_reports/test_summary_table.vue
+++ b/app/assets/javascripts/pipelines/components/test_reports/test_summary_table.vue
@@ -1,14 +1,19 @@
<script>
import { mapGetters } from 'vuex';
import { s__ } from '~/locale';
+import { GlIcon, GlTooltipDirective } from '@gitlab/ui';
import store from '~/pipelines/stores/test_reports';
import SmartVirtualList from '~/vue_shared/components/smart_virtual_list.vue';
export default {
name: 'TestsSummaryTable',
components: {
+ GlIcon,
SmartVirtualList,
},
+ directives: {
+ GlTooltip: GlTooltipDirective,
+ },
store,
props: {
heading: {
@@ -75,7 +80,10 @@ export default {
v-for="(testSuite, index) in getTestSuites"
:key="index"
role="row"
- class="gl-responsive-table-row gl-responsive-table-row-clickable test-reports-summary-row rounded cursor-pointer js-suite-row"
+ class="gl-responsive-table-row test-reports-summary-row rounded js-suite-row"
+ :class="{
+ 'gl-responsive-table-row-clickable cursor-pointer': !testSuite.suite_error,
+ }"
@click="tableRowClick(testSuite)"
>
<div class="table-section section-25">
@@ -84,6 +92,14 @@ export default {
</div>
<div class="table-mobile-content underline cgray pl-3">
{{ testSuite.name }}
+ <gl-icon
+ v-if="testSuite.suite_error"
+ ref="suiteErrorIcon"
+ v-gl-tooltip
+ name="error"
+ :title="testSuite.suite_error"
+ class="vertical-align-middle"
+ />
</div>
</div>
diff --git a/app/assets/javascripts/projects/commits/store/actions.js b/app/assets/javascripts/projects/commits/store/actions.js
index daeae071d6a..a3a53c2f975 100644
--- a/app/assets/javascripts/projects/commits/store/actions.js
+++ b/app/assets/javascripts/projects/commits/store/actions.js
@@ -1,3 +1,4 @@
+import * as Sentry from '@sentry/browser';
import * as types from './mutation_types';
import axios from '~/lib/utils/axios_utils';
import createFlash from '~/flash';
@@ -26,6 +27,9 @@ export default {
},
})
.then(({ data }) => dispatch('receiveAuthorsSuccess', data))
- .catch(() => dispatch('receiveAuthorsError'));
+ .catch(error => {
+ Sentry.captureException(error);
+ dispatch('receiveAuthorsError');
+ });
},
};
diff --git a/app/assets/javascripts/projects/default_project_templates.js b/app/assets/javascripts/projects/default_project_templates.js
index e5898c3b047..2d321ead33e 100644
--- a/app/assets/javascripts/projects/default_project_templates.js
+++ b/app/assets/javascripts/projects/default_project_templates.js
@@ -53,6 +53,10 @@ export default {
text: s__('ProjectTemplates|Pages/Hexo'),
icon: '.template-option .icon-hexo',
},
+ sse_middleman: {
+ text: s__('ProjectTemplates|Static Site Editor/Middleman'),
+ icon: '.template-option .icon-sse_middleman',
+ },
nfhugo: {
text: s__('ProjectTemplates|Netlify/Hugo'),
icon: '.template-option .icon-nfhugo',
diff --git a/app/assets/javascripts/registry/explorer/components/project_policy_alert.vue b/app/assets/javascripts/registry/explorer/components/project_policy_alert.vue
index 6acf366e531..88a0710574f 100644
--- a/app/assets/javascripts/registry/explorer/components/project_policy_alert.vue
+++ b/app/assets/javascripts/registry/explorer/components/project_policy_alert.vue
@@ -53,7 +53,6 @@ export default {
:primary-button-text="alertConfiguration.primaryButton"
:primary-button-link="config.settingsPath"
:title="alertConfiguration.title"
- class="my-2"
>
<gl-sprintf :message="alertConfiguration.message">
<template #days>
diff --git a/app/assets/javascripts/registry/explorer/constants.js b/app/assets/javascripts/registry/explorer/constants.js
index 586231d19c7..d4b9d25b212 100644
--- a/app/assets/javascripts/registry/explorer/constants.js
+++ b/app/assets/javascripts/registry/explorer/constants.js
@@ -1,16 +1,44 @@
import { s__ } from '~/locale';
+// List page
+
+export const CONTAINER_REGISTRY_TITLE = s__('ContainerRegistry|Container Registry');
+export const CONNECTION_ERROR_TITLE = s__('ContainerRegistry|Docker connection error');
+export const CONNECTION_ERROR_MESSAGE = s__(
+ `ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}`,
+);
+export const LIST_INTRO_TEXT = s__(
+ `ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}`,
+);
+
+export const LIST_DELETE_BUTTON_DISABLED = s__(
+ 'ContainerRegistry|Missing or insufficient permission, delete button disabled',
+);
+export const REMOVE_REPOSITORY_LABEL = s__('ContainerRegistry|Remove repository');
+export const REMOVE_REPOSITORY_MODAL_TEXT = s__(
+ 'ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted.',
+);
+export const ROW_SCHEDULED_FOR_DELETION = s__(
+ `ContainerRegistry|This image repository is scheduled for deletion`,
+);
export const FETCH_IMAGES_LIST_ERROR_MESSAGE = s__(
- 'ContainerRegistry|Something went wrong while fetching the packages list.',
+ 'ContainerRegistry|Something went wrong while fetching the repository list.',
);
export const FETCH_TAGS_LIST_ERROR_MESSAGE = s__(
'ContainerRegistry|Something went wrong while fetching the tags list.',
);
-
export const DELETE_IMAGE_ERROR_MESSAGE = s__(
- 'ContainerRegistry|Something went wrong while deleting the image.',
+ 'ContainerRegistry|Something went wrong while scheduling %{title} for deletion. Please try again.',
);
-export const DELETE_IMAGE_SUCCESS_MESSAGE = s__('ContainerRegistry|Image deleted successfully');
+export const ASYNC_DELETE_IMAGE_ERROR_MESSAGE = s__(
+ `ContainerRegistry|There was an error during the deletion of this image repository, please try again.`,
+);
+export const DELETE_IMAGE_SUCCESS_MESSAGE = s__(
+ 'ContainerRegistry|%{title} was successfully scheduled for deletion',
+);
+
+// Image details page
+
export const DELETE_TAG_ERROR_MESSAGE = s__(
'ContainerRegistry|Something went wrong while deleting the tag.',
);
@@ -37,6 +65,8 @@ export const LIST_LABEL_IMAGE_ID = s__('ContainerRegistry|Image ID');
export const LIST_LABEL_SIZE = s__('ContainerRegistry|Compressed Size');
export const LIST_LABEL_LAST_UPDATED = s__('ContainerRegistry|Last Updated');
+// Expiration policies
+
export const EXPIRATION_POLICY_ALERT_TITLE = s__(
'ContainerRegistry|Retention policy has been Enabled',
);
@@ -48,6 +78,8 @@ export const EXPIRATION_POLICY_ALERT_SHORT_MESSAGE = s__(
'ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}',
);
+// Quick Start
+
export const QUICK_START = s__('ContainerRegistry|Quick Start');
export const LOGIN_COMMAND_LABEL = s__('ContainerRegistry|Login');
export const COPY_LOGIN_TITLE = s__('ContainerRegistry|Copy login command');
@@ -55,3 +87,8 @@ export const BUILD_COMMAND_LABEL = s__('ContainerRegistry|Build an image');
export const COPY_BUILD_TITLE = s__('ContainerRegistry|Copy build command');
export const PUSH_COMMAND_LABEL = s__('ContainerRegistry|Push an image');
export const COPY_PUSH_TITLE = s__('ContainerRegistry|Copy push command');
+
+// Image state
+
+export const IMAGE_DELETE_SCHEDULED_STATUS = 'delete_scheduled';
+export const IMAGE_FAILED_DELETED_STATUS = 'delete_failed';
diff --git a/app/assets/javascripts/registry/explorer/pages/list.vue b/app/assets/javascripts/registry/explorer/pages/list.vue
index 7204cbd90eb..8923c305b2d 100644
--- a/app/assets/javascripts/registry/explorer/pages/list.vue
+++ b/app/assets/javascripts/registry/explorer/pages/list.vue
@@ -9,16 +9,28 @@ import {
GlModal,
GlSprintf,
GlLink,
+ GlAlert,
GlSkeletonLoader,
} from '@gitlab/ui';
import Tracking from '~/tracking';
-import { s__ } from '~/locale';
import ClipboardButton from '~/vue_shared/components/clipboard_button.vue';
import ProjectEmptyState from '../components/project_empty_state.vue';
import GroupEmptyState from '../components/group_empty_state.vue';
import ProjectPolicyAlert from '../components/project_policy_alert.vue';
import QuickstartDropdown from '../components/quickstart_dropdown.vue';
-import { DELETE_IMAGE_SUCCESS_MESSAGE, DELETE_IMAGE_ERROR_MESSAGE } from '../constants';
+import {
+ DELETE_IMAGE_SUCCESS_MESSAGE,
+ DELETE_IMAGE_ERROR_MESSAGE,
+ ASYNC_DELETE_IMAGE_ERROR_MESSAGE,
+ CONTAINER_REGISTRY_TITLE,
+ CONNECTION_ERROR_TITLE,
+ CONNECTION_ERROR_MESSAGE,
+ LIST_INTRO_TEXT,
+ LIST_DELETE_BUTTON_DISABLED,
+ REMOVE_REPOSITORY_LABEL,
+ REMOVE_REPOSITORY_MODAL_TEXT,
+ ROW_SCHEDULED_FOR_DELETION,
+} from '../constants';
export default {
name: 'RegistryListApp',
@@ -35,6 +47,7 @@ export default {
GlModal,
GlSprintf,
GlLink,
+ GlAlert,
GlSkeletonLoader,
},
directives: {
@@ -47,25 +60,20 @@ export default {
height: 40,
},
i18n: {
- containerRegistryTitle: s__('ContainerRegistry|Container Registry'),
- connectionErrorTitle: s__('ContainerRegistry|Docker connection error'),
- connectionErrorMessage: s__(
- `ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}`,
- ),
- introText: s__(
- `ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}`,
- ),
- deleteButtonDisabled: s__(
- 'ContainerRegistry|Missing or insufficient permission, delete button disabled',
- ),
- removeRepositoryLabel: s__('ContainerRegistry|Remove repository'),
- removeRepositoryModalText: s__(
- 'ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted.',
- ),
+ containerRegistryTitle: CONTAINER_REGISTRY_TITLE,
+ connectionErrorTitle: CONNECTION_ERROR_TITLE,
+ connectionErrorMessage: CONNECTION_ERROR_MESSAGE,
+ introText: LIST_INTRO_TEXT,
+ deleteButtonDisabled: LIST_DELETE_BUTTON_DISABLED,
+ removeRepositoryLabel: REMOVE_REPOSITORY_LABEL,
+ removeRepositoryModalText: REMOVE_REPOSITORY_MODAL_TEXT,
+ rowScheduledForDeletion: ROW_SCHEDULED_FOR_DELETION,
+ asyncDeleteErrorMessage: ASYNC_DELETE_IMAGE_ERROR_MESSAGE,
},
data() {
return {
itemToDelete: {},
+ deleteAlertType: null,
};
},
computed: {
@@ -86,43 +94,61 @@ export default {
showQuickStartDropdown() {
return Boolean(!this.isLoading && !this.config?.isGroupPage && this.images?.length);
},
+ showDeleteAlert() {
+ return this.deleteAlertType && this.itemToDelete?.path;
+ },
+ deleteImageAlertMessage() {
+ return this.deleteAlertType === 'success'
+ ? DELETE_IMAGE_SUCCESS_MESSAGE
+ : DELETE_IMAGE_ERROR_MESSAGE;
+ },
},
methods: {
...mapActions(['requestImagesList', 'requestDeleteImage']),
deleteImage(item) {
- // This event is already tracked in the system and so the name must be kept to aggregate the data
this.track('click_button');
this.itemToDelete = item;
this.$refs.deleteModal.show();
},
handleDeleteImage() {
this.track('confirm_delete');
- return this.requestDeleteImage(this.itemToDelete.destroy_path)
- .then(() =>
- this.$toast.show(DELETE_IMAGE_SUCCESS_MESSAGE, {
- type: 'success',
- }),
- )
- .catch(() =>
- this.$toast.show(DELETE_IMAGE_ERROR_MESSAGE, {
- type: 'error',
- }),
- )
- .finally(() => {
- this.itemToDelete = {};
+ return this.requestDeleteImage(this.itemToDelete)
+ .then(() => {
+ this.deleteAlertType = 'success';
+ })
+ .catch(() => {
+ this.deleteAlertType = 'danger';
});
},
encodeListItem(item) {
const params = JSON.stringify({ name: item.path, tags_path: item.tags_path, id: item.id });
return window.btoa(params);
},
+ dismissDeleteAlert() {
+ this.deleteAlertType = null;
+ this.itemToDelete = {};
+ },
},
};
</script>
<template>
<div class="w-100 slide-enter-from-element">
- <project-policy-alert v-if="!config.isGroupPage" />
+ <gl-alert
+ v-if="showDeleteAlert"
+ :variant="deleteAlertType"
+ class="mt-2"
+ dismissible
+ @dismiss="dismissDeleteAlert"
+ >
+ <gl-sprintf :message="deleteImageAlertMessage">
+ <template #title>
+ {{ itemToDelete.path }}
+ </template>
+ </gl-sprintf>
+ </gl-alert>
+
+ <project-policy-alert v-if="!config.isGroupPage" class="mt-2" />
<gl-empty-state
v-if="config.characterError"
@@ -178,41 +204,57 @@ export default {
v-for="(listItem, index) in images"
:key="index"
ref="rowItem"
- :class="{ 'border-top': index === 0 }"
- class="d-flex justify-content-between align-items-center py-2 border-bottom"
+ v-gl-tooltip="{
+ placement: 'left',
+ disabled: !listItem.deleting,
+ title: $options.i18n.rowScheduledForDeletion,
+ }"
>
- <div>
- <router-link
- ref="detailsLink"
- :to="{ name: 'details', params: { id: encodeListItem(listItem) } }"
- >
- {{ listItem.path }}
- </router-link>
- <clipboard-button
- v-if="listItem.location"
- ref="clipboardButton"
- :text="listItem.location"
- :title="listItem.location"
- css-class="btn-default btn-transparent btn-clipboard"
- />
- </div>
<div
- v-gl-tooltip="{ disabled: listItem.destroy_path }"
- class="d-none d-sm-block"
- :title="$options.i18n.deleteButtonDisabled"
+ class="d-flex justify-content-between align-items-center py-2 px-1 border-bottom"
+ :class="{ 'border-top': index === 0, 'disabled-content': listItem.deleting }"
>
- <gl-deprecated-button
- ref="deleteImageButton"
- v-gl-tooltip
- :disabled="!listItem.destroy_path"
- :title="$options.i18n.removeRepositoryLabel"
- :aria-label="$options.i18n.removeRepositoryLabel"
- class="btn-inverted"
- variant="danger"
- @click="deleteImage(listItem)"
+ <div class="d-felx align-items-center">
+ <router-link
+ ref="detailsLink"
+ :to="{ name: 'details', params: { id: encodeListItem(listItem) } }"
+ >
+ {{ listItem.path }}
+ </router-link>
+ <clipboard-button
+ v-if="listItem.location"
+ ref="clipboardButton"
+ :disabled="listItem.deleting"
+ :text="listItem.location"
+ :title="listItem.location"
+ css-class="btn-default btn-transparent btn-clipboard"
+ />
+ <gl-icon
+ v-if="listItem.failedDelete"
+ v-gl-tooltip
+ :title="$options.i18n.asyncDeleteErrorMessage"
+ name="warning"
+ class="text-warning align-middle"
+ />
+ </div>
+ <div
+ v-gl-tooltip="{ disabled: listItem.destroy_path }"
+ class="d-none d-sm-block"
+ :title="$options.i18n.deleteButtonDisabled"
>
- <gl-icon name="remove" />
- </gl-deprecated-button>
+ <gl-deprecated-button
+ ref="deleteImageButton"
+ v-gl-tooltip
+ :disabled="!listItem.destroy_path || listItem.deleting"
+ :title="$options.i18n.removeRepositoryLabel"
+ :aria-label="$options.i18n.removeRepositoryLabel"
+ class="btn-inverted"
+ variant="danger"
+ @click="deleteImage(listItem)"
+ >
+ <gl-icon name="remove" />
+ </gl-deprecated-button>
+ </div>
</div>
</div>
<gl-pagination
diff --git a/app/assets/javascripts/registry/explorer/stores/actions.js b/app/assets/javascripts/registry/explorer/stores/actions.js
index 2abd72cb9a8..b4f66dbbcd6 100644
--- a/app/assets/javascripts/registry/explorer/stores/actions.js
+++ b/app/assets/javascripts/registry/explorer/stores/actions.js
@@ -88,14 +88,12 @@ export const requestDeleteTags = ({ commit, dispatch, state }, { ids, params })
});
};
-export const requestDeleteImage = ({ commit, dispatch, state }, destroyPath) => {
+export const requestDeleteImage = ({ commit }, image) => {
commit(types.SET_MAIN_LOADING, true);
-
return axios
- .delete(destroyPath)
+ .delete(image.destroy_path)
.then(() => {
- dispatch('setShowGarbageCollectionTip', true);
- dispatch('requestImagesList', { pagination: state.pagination });
+ commit(types.UPDATE_IMAGE, { ...image, deleting: true });
})
.finally(() => {
commit(types.SET_MAIN_LOADING, false);
diff --git a/app/assets/javascripts/registry/explorer/stores/mutation_types.js b/app/assets/javascripts/registry/explorer/stores/mutation_types.js
index 86eaa0dd2f1..f32cdf90783 100644
--- a/app/assets/javascripts/registry/explorer/stores/mutation_types.js
+++ b/app/assets/javascripts/registry/explorer/stores/mutation_types.js
@@ -1,6 +1,7 @@
export const SET_INITIAL_STATE = 'SET_INITIAL_STATE';
export const SET_IMAGES_LIST_SUCCESS = 'SET_PACKAGE_LIST_SUCCESS';
+export const UPDATE_IMAGE = 'UPDATE_IMAGE';
export const SET_PAGINATION = 'SET_PAGINATION';
export const SET_MAIN_LOADING = 'SET_MAIN_LOADING';
export const SET_TAGS_PAGINATION = 'SET_TAGS_PAGINATION';
diff --git a/app/assets/javascripts/registry/explorer/stores/mutations.js b/app/assets/javascripts/registry/explorer/stores/mutations.js
index fda788051c0..b25a0221dc1 100644
--- a/app/assets/javascripts/registry/explorer/stores/mutations.js
+++ b/app/assets/javascripts/registry/explorer/stores/mutations.js
@@ -1,5 +1,6 @@
import * as types from './mutation_types';
import { parseIntPagination, normalizeHeaders } from '~/lib/utils/common_utils';
+import { IMAGE_DELETE_SCHEDULED_STATUS, IMAGE_FAILED_DELETED_STATUS } from '../constants';
export default {
[types.SET_INITIAL_STATE](state, config) {
@@ -12,7 +13,17 @@ export default {
},
[types.SET_IMAGES_LIST_SUCCESS](state, images) {
- state.images = images;
+ state.images = images.map(i => ({
+ ...i,
+ status: undefined,
+ deleting: i.status === IMAGE_DELETE_SCHEDULED_STATUS,
+ failedDelete: i.status === IMAGE_FAILED_DELETED_STATUS,
+ }));
+ },
+
+ [types.UPDATE_IMAGE](state, image) {
+ const index = state.images.findIndex(i => i.id === image.id);
+ state.images.splice(index, 1, { ...image });
},
[types.SET_TAGS_LIST_SUCCESS](state, tags) {
diff --git a/app/assets/javascripts/reports/accessibility_report/components/accessibility_issue_body.vue b/app/assets/javascripts/reports/accessibility_report/components/accessibility_issue_body.vue
index 6aae9195be1..256b0e33e79 100644
--- a/app/assets/javascripts/reports/accessibility_report/components/accessibility_issue_body.vue
+++ b/app/assets/javascripts/reports/accessibility_report/components/accessibility_issue_body.vue
@@ -26,18 +26,11 @@ export default {
* The TECHS code is the "G18", "G168", "H91", etc. from the code which is used for the documentation.
* Here we simply split the string on `.` and get the code in the 5th position
*/
- if (this.issue.code === undefined) {
- return null;
- }
-
- return this.issue.code.split('.')[4] || null;
+ return this.issue.code?.split('.')[4];
},
learnMoreUrl() {
- if (this.parsedTECHSCode === null) {
- return 'https://www.w3.org/TR/WCAG20-TECHS/Overview.html';
- }
-
- return `https://www.w3.org/TR/WCAG20-TECHS/${this.parsedTECHSCode}.html`;
+ // eslint-disable-next-line @gitlab/require-i18n-strings
+ return `https://www.w3.org/TR/WCAG20-TECHS/${this.parsedTECHSCode || 'Overview'}.html`;
},
},
};
diff --git a/app/assets/javascripts/reports/accessibility_report/store/actions.js b/app/assets/javascripts/reports/accessibility_report/store/actions.js
new file mode 100644
index 00000000000..f145b352e7d
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/actions.js
@@ -0,0 +1,47 @@
+import axios from '~/lib/utils/axios_utils';
+import * as types from './mutation_types';
+import { parseAccessibilityReport, compareAccessibilityReports } from './utils';
+import { s__ } from '~/locale';
+
+export const fetchReport = ({ state, dispatch, commit }) => {
+ commit(types.REQUEST_REPORT);
+
+ // If we don't have both endpoints, throw an error.
+ if (!state.baseEndpoint || !state.headEndpoint) {
+ commit(
+ types.RECEIVE_REPORT_ERROR,
+ s__('AccessibilityReport|Accessibility report artifact not found'),
+ );
+ return;
+ }
+
+ Promise.all([
+ axios.get(state.baseEndpoint).then(response => ({
+ ...response.data,
+ isHead: false,
+ })),
+ axios.get(state.headEndpoint).then(response => ({
+ ...response.data,
+ isHead: true,
+ })),
+ ])
+ .then(responses => dispatch('receiveReportSuccess', responses))
+ .catch(() =>
+ commit(
+ types.RECEIVE_REPORT_ERROR,
+ s__('AccessibilityReport|Failed to retrieve accessibility report'),
+ ),
+ );
+};
+
+export const receiveReportSuccess = ({ commit }, responses) => {
+ const parsedReports = responses.map(response => ({
+ isHead: response.isHead,
+ issues: parseAccessibilityReport(response),
+ }));
+ const report = compareAccessibilityReports(parsedReports);
+ commit(types.RECEIVE_REPORT_SUCCESS, report);
+};
+
+// prevent babel-plugin-rewire from generating an invalid default during karma tests
+export default () => {};
diff --git a/app/assets/javascripts/reports/accessibility_report/store/index.js b/app/assets/javascripts/reports/accessibility_report/store/index.js
new file mode 100644
index 00000000000..c1413499802
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/index.js
@@ -0,0 +1,14 @@
+import Vue from 'vue';
+import Vuex from 'vuex';
+import * as actions from './actions';
+import mutations from './mutations';
+import state from './state';
+
+Vue.use(Vuex);
+
+export default initialState =>
+ new Vuex.Store({
+ actions,
+ mutations,
+ state: state(initialState),
+ });
diff --git a/app/assets/javascripts/reports/accessibility_report/store/mutation_types.js b/app/assets/javascripts/reports/accessibility_report/store/mutation_types.js
new file mode 100644
index 00000000000..381736bbd38
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/mutation_types.js
@@ -0,0 +1,3 @@
+export const REQUEST_REPORT = 'REQUEST_REPORT';
+export const RECEIVE_REPORT_SUCCESS = 'RECEIVE_REPORT_SUCCESS';
+export const RECEIVE_REPORT_ERROR = 'RECEIVE_REPORT_ERROR';
diff --git a/app/assets/javascripts/reports/accessibility_report/store/mutations.js b/app/assets/javascripts/reports/accessibility_report/store/mutations.js
new file mode 100644
index 00000000000..66cf9f3d69d
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/mutations.js
@@ -0,0 +1,18 @@
+import * as types from './mutation_types';
+
+export default {
+ [types.REQUEST_REPORT](state) {
+ state.isLoading = true;
+ },
+ [types.RECEIVE_REPORT_SUCCESS](state, report) {
+ state.hasError = false;
+ state.isLoading = false;
+ state.report = report;
+ },
+ [types.RECEIVE_REPORT_ERROR](state, message) {
+ state.isLoading = false;
+ state.hasError = true;
+ state.errorMessage = message;
+ state.report = {};
+ },
+};
diff --git a/app/assets/javascripts/reports/accessibility_report/store/state.js b/app/assets/javascripts/reports/accessibility_report/store/state.js
new file mode 100644
index 00000000000..7d560a9f419
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/state.js
@@ -0,0 +1,30 @@
+export default (initialState = {}) => ({
+ baseEndpoint: initialState.baseEndpoint || '',
+ headEndpoint: initialState.headEndpoint || '',
+
+ isLoading: initialState.isLoading || false,
+ hasError: initialState.hasError || false,
+
+ /**
+ * Report will have the following format:
+ * {
+ * status: {String},
+ * summary: {
+ * total: {Number},
+ * notes: {Number},
+ * warnings: {Number},
+ * errors: {Number},
+ * },
+ * existing_errors: {Array.<Object>},
+ * existing_notes: {Array.<Object>},
+ * existing_warnings: {Array.<Object>},
+ * new_errors: {Array.<Object>},
+ * new_notes: {Array.<Object>},
+ * new_warnings: {Array.<Object>},
+ * resolved_errors: {Array.<Object>},
+ * resolved_notes: {Array.<Object>},
+ * resolved_warnings: {Array.<Object>},
+ * }
+ */
+ report: initialState.report || {},
+});
diff --git a/app/assets/javascripts/reports/accessibility_report/store/utils.js b/app/assets/javascripts/reports/accessibility_report/store/utils.js
new file mode 100644
index 00000000000..f2de65445b0
--- /dev/null
+++ b/app/assets/javascripts/reports/accessibility_report/store/utils.js
@@ -0,0 +1,83 @@
+import { difference, intersection } from 'lodash';
+import {
+ STATUS_FAILED,
+ STATUS_SUCCESS,
+ ACCESSIBILITY_ISSUE_ERROR,
+ ACCESSIBILITY_ISSUE_WARNING,
+} from '../../constants';
+
+export const parseAccessibilityReport = data => {
+ // Combine all issues into one array
+ return Object.keys(data.results)
+ .map(key => [...data.results[key]])
+ .flat()
+ .map(issue => JSON.stringify(issue)); // stringify to help with comparisons
+};
+
+export const compareAccessibilityReports = reports => {
+ const result = {
+ status: '',
+ summary: {
+ total: 0,
+ notes: 0,
+ errors: 0,
+ warnings: 0,
+ },
+ new_errors: [],
+ new_notes: [],
+ new_warnings: [],
+ resolved_errors: [],
+ resolved_notes: [],
+ resolved_warnings: [],
+ existing_errors: [],
+ existing_notes: [],
+ existing_warnings: [],
+ };
+
+ const headReport = reports.filter(report => report.isHead)[0];
+ const baseReport = reports.filter(report => !report.isHead)[0];
+
+ // existing issues are those that exist in both the head report and the base report
+ const existingIssues = intersection(headReport.issues, baseReport.issues);
+ // new issues are those that exist in only the head report
+ const newIssues = difference(headReport.issues, baseReport.issues);
+ // resolved issues are those that exist in only the base report
+ const resolvedIssues = difference(baseReport.issues, headReport.issues);
+
+ const parseIssues = (issue, issueType, shouldCount) => {
+ const parsedIssue = JSON.parse(issue);
+ switch (parsedIssue.type) {
+ case ACCESSIBILITY_ISSUE_ERROR:
+ result[`${issueType}_errors`].push(parsedIssue);
+ if (shouldCount) {
+ result.summary.errors += 1;
+ }
+ break;
+ case ACCESSIBILITY_ISSUE_WARNING:
+ result[`${issueType}_warnings`].push(parsedIssue);
+ if (shouldCount) {
+ result.summary.warnings += 1;
+ }
+ break;
+ default:
+ result[`${issueType}_notes`].push(parsedIssue);
+ if (shouldCount) {
+ result.summary.notes += 1;
+ }
+ break;
+ }
+ };
+
+ existingIssues.forEach(issue => parseIssues(issue, 'existing', true));
+ newIssues.forEach(issue => parseIssues(issue, 'new', true));
+ resolvedIssues.forEach(issue => parseIssues(issue, 'resolved', false));
+
+ result.summary.total = result.summary.errors + result.summary.warnings + result.summary.notes;
+ const hasErrorsOrWarnings = result.summary.errors > 0 || result.summary.warnings > 0;
+ result.status = hasErrorsOrWarnings ? STATUS_FAILED : STATUS_SUCCESS;
+
+ return result;
+};
+
+// prevent babel-plugin-rewire from generating an invalid default during karma tests
+export default () => {};
diff --git a/app/assets/javascripts/reports/components/grouped_test_reports_app.vue b/app/assets/javascripts/reports/components/grouped_test_reports_app.vue
index 88d174f96ed..0f7a0e60dc0 100644
--- a/app/assets/javascripts/reports/components/grouped_test_reports_app.vue
+++ b/app/assets/javascripts/reports/components/grouped_test_reports_app.vue
@@ -1,6 +1,6 @@
<script>
import { mapActions, mapGetters, mapState } from 'vuex';
-import { s__ } from '~/locale';
+import { sprintf, s__ } from '~/locale';
import { componentNames } from './issue_body';
import ReportSection from './report_section.vue';
import SummaryRow from './summary_row.vue';
@@ -52,8 +52,17 @@ export default {
methods: {
...mapActions(['setEndpoint', 'fetchReports']),
reportText(report) {
- const summary = report.summary || {};
- return reportTextBuilder(report.name, summary);
+ const { name, summary } = report || {};
+
+ if (report.status === 'error') {
+ return sprintf(s__('Reports|An error occurred while loading %{name} results'), { name });
+ }
+
+ if (!report.name) {
+ return s__('Reports|An error occured while loading report');
+ }
+
+ return reportTextBuilder(name, summary);
},
getReportIcon(report) {
return statusIcon(report.status);
diff --git a/app/assets/javascripts/reports/constants.js b/app/assets/javascripts/reports/constants.js
index 1845b51e6b2..b3905cbfcfb 100644
--- a/app/assets/javascripts/reports/constants.js
+++ b/app/assets/javascripts/reports/constants.js
@@ -22,3 +22,6 @@ export const status = {
ERROR: 'ERROR',
SUCCESS: 'SUCCESS',
};
+
+export const ACCESSIBILITY_ISSUE_ERROR = 'error';
+export const ACCESSIBILITY_ISSUE_WARNING = 'warning';
diff --git a/app/assets/javascripts/reports/store/mutations.js b/app/assets/javascripts/reports/store/mutations.js
index 68f6de3a7ee..35ab72bf694 100644
--- a/app/assets/javascripts/reports/store/mutations.js
+++ b/app/assets/javascripts/reports/store/mutations.js
@@ -8,8 +8,7 @@ export default {
state.isLoading = true;
},
[types.RECEIVE_REPORTS_SUCCESS](state, response) {
- // Make sure to clean previous state in case it was an error
- state.hasError = false;
+ state.hasError = response.suites.some(suite => suite.status === 'error');
state.isLoading = false;
diff --git a/app/assets/javascripts/repository/components/breadcrumbs.vue b/app/assets/javascripts/repository/components/breadcrumbs.vue
index 6c58f48dc74..d78b2d9d962 100644
--- a/app/assets/javascripts/repository/components/breadcrumbs.vue
+++ b/app/assets/javascripts/repository/components/breadcrumbs.vue
@@ -108,14 +108,14 @@ export default {
return acc.concat({
name,
path,
- to: `/-/tree/${joinPaths(escape(this.ref), path)}`,
+ to: `/-/tree/${joinPaths(escapeFileUrl(this.ref), path)}`,
});
},
[
{
name: this.projectShortPath,
path: '/',
- to: `/-/tree/${escape(this.ref)}/`,
+ to: `/-/tree/${escapeFileUrl(this.ref)}/`,
},
],
);
diff --git a/app/assets/javascripts/repository/components/table/parent_row.vue b/app/assets/javascripts/repository/components/table/parent_row.vue
index f9fcbc356e8..0a8ee5f2fc5 100644
--- a/app/assets/javascripts/repository/components/table/parent_row.vue
+++ b/app/assets/javascripts/repository/components/table/parent_row.vue
@@ -1,5 +1,6 @@
<script>
import { GlLoadingIcon } from '@gitlab/ui';
+import { escapeFileUrl } from '~/lib/utils/url_utility';
export default {
components: {
@@ -28,7 +29,7 @@ export default {
return splitArray.map(p => encodeURIComponent(p)).join('/');
},
parentRoute() {
- return { path: `/-/tree/${escape(this.commitRef)}/${this.parentPath}` };
+ return { path: `/-/tree/${escapeFileUrl(this.commitRef)}/${this.parentPath}` };
},
},
methods: {
diff --git a/app/assets/javascripts/repository/components/table/row.vue b/app/assets/javascripts/repository/components/table/row.vue
index 00ccc49d770..6bd1c702a82 100644
--- a/app/assets/javascripts/repository/components/table/row.vue
+++ b/app/assets/javascripts/repository/components/table/row.vue
@@ -99,7 +99,7 @@ export default {
computed: {
routerLinkTo() {
return this.isFolder
- ? { path: `/-/tree/${escape(this.ref)}/${escapeFileUrl(this.path)}` }
+ ? { path: `/-/tree/${escapeFileUrl(this.ref)}/${escapeFileUrl(this.path)}` }
: null;
},
isFolder() {
diff --git a/app/assets/javascripts/repository/graphql.js b/app/assets/javascripts/repository/graphql.js
index 0c68b5a599b..6640b636597 100644
--- a/app/assets/javascripts/repository/graphql.js
+++ b/app/assets/javascripts/repository/graphql.js
@@ -48,7 +48,7 @@ const defaultClient = createDefaultClient(
case 'TreeEntry':
case 'Submodule':
case 'Blob':
- return `${escape(obj.flatPath)}-${obj.id}`;
+ return `${encodeURIComponent(obj.flatPath)}-${obj.id}`;
default:
// If the type doesn't match any of the above we fallback
// to using the default Apollo ID
diff --git a/app/assets/javascripts/repository/index.js b/app/assets/javascripts/repository/index.js
index 637060f6ed9..05783fc3b5d 100644
--- a/app/assets/javascripts/repository/index.js
+++ b/app/assets/javascripts/repository/index.js
@@ -100,7 +100,9 @@ export default function setupVueRepositoryList() {
render(h) {
return h(TreeActionLink, {
props: {
- path: `${historyLink}/${this.$route.params.path ? escape(this.$route.params.path) : ''}`,
+ path: `${historyLink}/${
+ this.$route.params.path ? encodeURIComponent(this.$route.params.path) : ''
+ }`,
text: __('History'),
},
});
diff --git a/app/assets/javascripts/right_sidebar.js b/app/assets/javascripts/right_sidebar.js
index 550ec3cb0d1..0bb33de0234 100644
--- a/app/assets/javascripts/right_sidebar.js
+++ b/app/assets/javascripts/right_sidebar.js
@@ -1,7 +1,6 @@
/* eslint-disable func-names, consistent-return, no-param-reassign */
import $ from 'jquery';
-import _ from 'underscore';
import Cookies from 'js-cookie';
import flash from './flash';
import axios from './lib/utils/axios_utils';
@@ -142,7 +141,7 @@ Sidebar.prototype.sidebarCollapseClicked = function(e) {
};
Sidebar.prototype.openDropdown = function(blockOrName) {
- const $block = _.isString(blockOrName) ? this.getBlock(blockOrName) : blockOrName;
+ const $block = typeof blockOrName === 'string' ? this.getBlock(blockOrName) : blockOrName;
if (!this.isOpen()) {
this.setCollapseAfterUpdate($block);
this.toggleSidebar('open');
diff --git a/app/assets/javascripts/search_autocomplete.js b/app/assets/javascripts/search_autocomplete.js
index 3eaa34c8a93..0e32bb5e49f 100644
--- a/app/assets/javascripts/search_autocomplete.js
+++ b/app/assets/javascripts/search_autocomplete.js
@@ -1,7 +1,7 @@
/* eslint-disable no-return-assign, consistent-return, class-methods-use-this */
import $ from 'jquery';
-import { escape, throttle } from 'underscore';
+import { escape as esc, throttle } from 'lodash';
import { s__, __ } from '~/locale';
import { getIdenticonBackgroundClass, getIdenticonTitle } from '~/helpers/avatar_helper';
import axios from './lib/utils/axios_utils';
@@ -448,7 +448,7 @@ export class SearchAutocomplete {
const avatar = avatarUrl
? `<img class="search-item-avatar" src="${avatarUrl}" />`
: `<div class="s16 avatar identicon ${getIdenticonBackgroundClass(id)}">${getIdenticonTitle(
- escape(label),
+ esc(label),
)}</div>`;
return avatar;
diff --git a/app/assets/javascripts/snippet/snippet_edit.js b/app/assets/javascripts/snippet/snippet_edit.js
index a098d17a226..b0d373b1a4b 100644
--- a/app/assets/javascripts/snippet/snippet_edit.js
+++ b/app/assets/javascripts/snippet/snippet_edit.js
@@ -2,6 +2,7 @@ import $ from 'jquery';
import initSnippet from '~/snippet/snippet_bundle';
import ZenMode from '~/zen_mode';
import GLForm from '~/gl_form';
+import { SnippetEditInit } from '~/snippets';
document.addEventListener('DOMContentLoaded', () => {
const form = document.querySelector('.snippet-form');
@@ -17,9 +18,15 @@ document.addEventListener('DOMContentLoaded', () => {
const projectSnippetOptions = {};
const options =
- form.dataset.snippetType === 'project' ? projectSnippetOptions : personalSnippetOptions;
+ form.dataset.snippetType === 'project' || form.dataset.projectPath
+ ? projectSnippetOptions
+ : personalSnippetOptions;
- initSnippet();
+ if (gon?.features?.snippetsEditVue) {
+ SnippetEditInit();
+ } else {
+ initSnippet();
+ new GLForm($(form), options); // eslint-disable-line no-new
+ }
new ZenMode(); // eslint-disable-line no-new
- new GLForm($(form), options); // eslint-disable-line no-new
});
diff --git a/app/assets/javascripts/snippets/components/edit.vue b/app/assets/javascripts/snippets/components/edit.vue
new file mode 100644
index 00000000000..7f93014b93b
--- /dev/null
+++ b/app/assets/javascripts/snippets/components/edit.vue
@@ -0,0 +1,216 @@
+<script>
+import { GlButton, GlLoadingIcon } from '@gitlab/ui';
+
+import Flash from '~/flash';
+import { __, sprintf } from '~/locale';
+import axios from '~/lib/utils/axios_utils';
+import TitleField from '~/vue_shared/components/form/title.vue';
+import { getBaseURL, joinPaths, redirectTo } from '~/lib/utils/url_utility';
+import FormFooterActions from '~/vue_shared/components/form/form_footer_actions.vue';
+
+import UpdateSnippetMutation from '../mutations/updateSnippet.mutation.graphql';
+import CreateSnippetMutation from '../mutations/createSnippet.mutation.graphql';
+import { getSnippetMixin } from '../mixins/snippets';
+import { SNIPPET_VISIBILITY_PRIVATE } from '../constants';
+import SnippetBlobEdit from './snippet_blob_edit.vue';
+import SnippetVisibilityEdit from './snippet_visibility_edit.vue';
+import SnippetDescriptionEdit from './snippet_description_edit.vue';
+
+export default {
+ components: {
+ SnippetDescriptionEdit,
+ SnippetVisibilityEdit,
+ SnippetBlobEdit,
+ TitleField,
+ FormFooterActions,
+ GlButton,
+ GlLoadingIcon,
+ },
+ mixins: [getSnippetMixin],
+ props: {
+ markdownPreviewPath: {
+ type: String,
+ required: true,
+ },
+ markdownDocsPath: {
+ type: String,
+ required: true,
+ },
+ visibilityHelpLink: {
+ type: String,
+ default: '',
+ required: false,
+ },
+ projectPath: {
+ type: String,
+ default: '',
+ required: false,
+ },
+ },
+ data() {
+ return {
+ blob: {},
+ fileName: '',
+ content: '',
+ isContentLoading: true,
+ isUpdating: false,
+ newSnippet: false,
+ };
+ },
+ computed: {
+ updatePrevented() {
+ return this.snippet.title === '' || this.content === '' || this.isUpdating;
+ },
+ isProjectSnippet() {
+ return Boolean(this.projectPath);
+ },
+ apiData() {
+ return {
+ id: this.snippet.id,
+ title: this.snippet.title,
+ description: this.snippet.description,
+ visibilityLevel: this.snippet.visibilityLevel,
+ fileName: this.fileName,
+ content: this.content,
+ };
+ },
+ saveButtonLabel() {
+ if (this.newSnippet) {
+ return __('Create snippet');
+ }
+ return this.isUpdating ? __('Saving') : __('Save changes');
+ },
+ cancelButtonHref() {
+ if (this.newSnippet) {
+ return this.projectPath ? `/${this.projectPath}/snippets` : `/snippets`;
+ }
+ return this.snippet.webUrl;
+ },
+ titleFieldId() {
+ return `${this.isProjectSnippet ? 'project' : 'personal'}_snippet_title`;
+ },
+ descriptionFieldId() {
+ return `${this.isProjectSnippet ? 'project' : 'personal'}_snippet_description`;
+ },
+ },
+ methods: {
+ updateFileName(newName) {
+ this.fileName = newName;
+ },
+ flashAPIFailure(err) {
+ Flash(sprintf(__("Can't update snippet: %{err}"), { err }));
+ },
+ onNewSnippetFetched() {
+ this.newSnippet = true;
+ this.snippet = this.$options.newSnippetSchema;
+ this.blob = this.snippet.blob;
+ this.isContentLoading = false;
+ },
+ onExistingSnippetFetched() {
+ this.newSnippet = false;
+ const { blob } = this.snippet;
+ this.blob = blob;
+ this.fileName = blob.name;
+ const baseUrl = getBaseURL();
+ const url = joinPaths(baseUrl, blob.rawPath);
+
+ axios
+ .get(url)
+ .then(res => {
+ this.content = res.data;
+ this.isContentLoading = false;
+ })
+ .catch(e => this.flashAPIFailure(e));
+ },
+ onSnippetFetch(snippetRes) {
+ if (snippetRes.data.snippets.edges.length === 0) {
+ this.onNewSnippetFetched();
+ } else {
+ this.onExistingSnippetFetched();
+ }
+ },
+ handleFormSubmit() {
+ this.isUpdating = true;
+ this.$apollo
+ .mutate({
+ mutation: this.newSnippet ? CreateSnippetMutation : UpdateSnippetMutation,
+ variables: {
+ input: {
+ ...this.apiData,
+ projectPath: this.newSnippet ? this.projectPath : undefined,
+ },
+ },
+ })
+ .then(({ data }) => {
+ const baseObj = this.newSnippet ? data?.createSnippet : data?.updateSnippet;
+
+ const errors = baseObj?.errors;
+ if (errors.length) {
+ this.flashAPIFailure(errors[0]);
+ }
+ redirectTo(baseObj.snippet.webUrl);
+ })
+ .catch(e => {
+ this.isUpdating = false;
+ this.flashAPIFailure(e);
+ });
+ },
+ },
+ newSnippetSchema: {
+ title: '',
+ description: '',
+ visibilityLevel: SNIPPET_VISIBILITY_PRIVATE,
+ blob: {},
+ },
+};
+</script>
+<template>
+ <form
+ class="snippet-form js-requires-input js-quick-submit common-note-form"
+ :data-snippet-type="isProjectSnippet ? 'project' : 'personal'"
+ >
+ <gl-loading-icon
+ v-if="isLoading"
+ :label="__('Loading snippet')"
+ size="lg"
+ class="loading-animation prepend-top-20 append-bottom-20"
+ />
+ <template v-else>
+ <title-field :id="titleFieldId" v-model="snippet.title" required :autofocus="true" />
+ <snippet-description-edit
+ :id="descriptionFieldId"
+ v-model="snippet.description"
+ :markdown-preview-path="markdownPreviewPath"
+ :markdown-docs-path="markdownDocsPath"
+ />
+ <snippet-blob-edit
+ v-model="content"
+ :file-name="fileName"
+ :is-loading="isContentLoading"
+ @name-change="updateFileName"
+ />
+ <snippet-visibility-edit
+ v-model="snippet.visibilityLevel"
+ :help-link="visibilityHelpLink"
+ :is-project-snippet="isProjectSnippet"
+ />
+ <form-footer-actions>
+ <template #prepend>
+ <gl-button
+ type="submit"
+ category="primary"
+ variant="success"
+ :disabled="updatePrevented"
+ @click="handleFormSubmit"
+ >{{ saveButtonLabel }}</gl-button
+ >
+ </template>
+ <template #append>
+ <gl-button data-testid="snippet-cancel-btn" :href="cancelButtonHref">{{
+ __('Cancel')
+ }}</gl-button>
+ </template>
+ </form-footer-actions>
+ </template>
+ </form>
+</template>
diff --git a/app/assets/javascripts/snippets/components/snippet_description_edit.vue b/app/assets/javascripts/snippets/components/snippet_description_edit.vue
index 68810f8ab3f..6f3a86be8d7 100644
--- a/app/assets/javascripts/snippets/components/snippet_description_edit.vue
+++ b/app/assets/javascripts/snippets/components/snippet_description_edit.vue
@@ -50,7 +50,6 @@ export default {
:markdown-docs-path="markdownDocsPath"
>
<textarea
- id="snippet-description"
slot="textarea"
class="note-textarea js-gfm-input js-autosize markdown-area
qa-description-textarea"
@@ -59,6 +58,7 @@ export default {
:value="value"
:aria-label="__('Description')"
:placeholder="__('Write a comment or drag your files here…')"
+ v-bind="$attrs"
@input="$emit('input', $event.target.value)"
>
</textarea>
diff --git a/app/assets/javascripts/snippets/index.js b/app/assets/javascripts/snippets/index.js
index b826110117c..1c79492957d 100644
--- a/app/assets/javascripts/snippets/index.js
+++ b/app/assets/javascripts/snippets/index.js
@@ -3,7 +3,8 @@ import Translate from '~/vue_shared/translate';
import VueApollo from 'vue-apollo';
import createDefaultClient from '~/lib/graphql';
-import SnippetsApp from './components/show.vue';
+import SnippetsShow from './components/show.vue';
+import SnippetsEdit from './components/edit.vue';
Vue.use(VueApollo);
Vue.use(Translate);
@@ -31,7 +32,11 @@ function appFactory(el, Component) {
}
export const SnippetShowInit = () => {
- appFactory(document.getElementById('js-snippet-view'), SnippetsApp);
+ appFactory(document.getElementById('js-snippet-view'), SnippetsShow);
+};
+
+export const SnippetEditInit = () => {
+ appFactory(document.getElementById('js-snippet-edit'), SnippetsEdit);
};
export default () => {};
diff --git a/app/assets/javascripts/snippets/mutations/createSnippet.mutation.graphql b/app/assets/javascripts/snippets/mutations/createSnippet.mutation.graphql
new file mode 100644
index 00000000000..f688868d1b9
--- /dev/null
+++ b/app/assets/javascripts/snippets/mutations/createSnippet.mutation.graphql
@@ -0,0 +1,8 @@
+mutation CreateSnippet($input: CreateSnippetInput!) {
+ createSnippet(input: $input) {
+ errors
+ snippet {
+ webUrl
+ }
+ }
+}
diff --git a/app/assets/javascripts/snippets/mutations/updateSnippet.mutation.graphql b/app/assets/javascripts/snippets/mutations/updateSnippet.mutation.graphql
new file mode 100644
index 00000000000..548725f7357
--- /dev/null
+++ b/app/assets/javascripts/snippets/mutations/updateSnippet.mutation.graphql
@@ -0,0 +1,8 @@
+mutation UpdateSnippet($input: UpdateSnippetInput!) {
+ updateSnippet(input: $input) {
+ errors
+ snippet {
+ webUrl
+ }
+ }
+}
diff --git a/app/assets/javascripts/static_site_editor/components/static_site_editor.vue b/app/assets/javascripts/static_site_editor/components/static_site_editor.vue
index f8cc6d1630b..82917319fc3 100644
--- a/app/assets/javascripts/static_site_editor/components/static_site_editor.vue
+++ b/app/assets/javascripts/static_site_editor/components/static_site_editor.vue
@@ -4,6 +4,7 @@ import { GlSkeletonLoader } from '@gitlab/ui';
import EditArea from './edit_area.vue';
import EditHeader from './edit_header.vue';
+import SavedChangesMessage from './saved_changes_message.vue';
import Toolbar from './publish_toolbar.vue';
import InvalidContentMessage from './invalid_content_message.vue';
import SubmitChangesError from './submit_changes_error.vue';
@@ -14,6 +15,7 @@ export default {
EditHeader,
InvalidContentMessage,
GlSkeletonLoader,
+ SavedChangesMessage,
Toolbar,
SubmitChangesError,
},
@@ -27,6 +29,7 @@ export default {
'returnUrl',
'title',
'submitChangesError',
+ 'savedContentMeta',
]),
...mapGetters(['contentChanged']),
},
@@ -41,8 +44,18 @@ export default {
};
</script>
<template>
- <div class="d-flex justify-content-center h-100 pt-2">
- <template v-if="isSupportedContent">
+ <div class="d-flex justify-content-center h-100 pt-2">
+ <!-- Success view -->
+ <saved-changes-message
+ v-if="savedContentMeta"
+ :branch="savedContentMeta.branch"
+ :commit="savedContentMeta.commit"
+ :merge-request="savedContentMeta.mergeRequest"
+ :return-url="returnUrl"
+ />
+
+ <!-- Main view -->
+ <template v-else-if="isSupportedContent">
<div v-if="isLoadingContent" class="w-50 h-50">
<gl-skeleton-loader :width="500" :height="102">
<rect width="500" height="16" rx="4" />
@@ -75,6 +88,8 @@ export default {
/>
</div>
</template>
+
+ <!-- Error view -->
<invalid-content-message v-else class="w-75" />
</div>
</template>
diff --git a/app/assets/javascripts/tracking.js b/app/assets/javascripts/tracking.js
index 09fe952e5f0..42ab44aa03c 100644
--- a/app/assets/javascripts/tracking.js
+++ b/app/assets/javascripts/tracking.js
@@ -1,4 +1,4 @@
-import _ from 'underscore';
+import { omitBy, isUndefined } from 'lodash';
const DEFAULT_SNOWPLOW_OPTIONS = {
namespace: 'gl',
@@ -29,7 +29,7 @@ const eventHandler = (e, func, opts = {}) => {
context: el.dataset.trackContext,
};
- func(opts.category, action + (opts.suffix || ''), _.omit(data, _.isUndefined));
+ func(opts.category, action + (opts.suffix || ''), omitBy(data, isUndefined));
};
const eventHandlers = (category, func) => {
diff --git a/app/assets/javascripts/user_popovers.js b/app/assets/javascripts/user_popovers.js
index f8c1c3634c2..bde00d72620 100644
--- a/app/assets/javascripts/user_popovers.js
+++ b/app/assets/javascripts/user_popovers.js
@@ -38,8 +38,7 @@ const populateUserInfo = user => {
name: userData.name,
location: userData.location,
bio: userData.bio,
- organization: userData.organization,
- jobTitle: userData.job_title,
+ workInformation: userData.work_information,
loaded: true,
});
}
@@ -71,7 +70,7 @@ export default (elements = document.querySelectorAll('.js-user-link')) => {
const user = {
location: null,
bio: null,
- organization: null,
+ workInformation: null,
status: null,
loaded: false,
};
diff --git a/app/assets/javascripts/users_select.js b/app/assets/javascripts/users_select.js
index 6821df57b5a..debf8c57b43 100644
--- a/app/assets/javascripts/users_select.js
+++ b/app/assets/javascripts/users_select.js
@@ -3,7 +3,7 @@
/* global emitSidebarEvent */
import $ from 'jquery';
-import _ from 'underscore';
+import { escape as esc, template, uniqBy } from 'lodash';
import axios from './lib/utils/axios_utils';
import { s__, __, sprintf } from './locale';
import ModalStore from './boards/stores/modal_store';
@@ -81,7 +81,7 @@ function UsersSelect(currentUser, els, options = {}) {
const userName = currentUserInfo.name;
const userId = currentUserInfo.id || currentUser.id;
- const inputHtmlString = _.template(`
+ const inputHtmlString = template(`
<input type="hidden" name="<%- fieldName %>"
data-meta="<%- userName %>"
value="<%- userId %>" />
@@ -205,7 +205,7 @@ function UsersSelect(currentUser, els, options = {}) {
username: data.assignee.username,
avatar: data.assignee.avatar_url,
};
- tooltipTitle = _.escape(user.name);
+ tooltipTitle = esc(user.name);
} else {
user = {
name: s__('UsersSelect|Unassigned'),
@@ -219,10 +219,10 @@ function UsersSelect(currentUser, els, options = {}) {
return $collapsedSidebar.html(collapsedAssigneeTemplate(user));
});
};
- collapsedAssigneeTemplate = _.template(
+ collapsedAssigneeTemplate = template(
'<% if( avatar ) { %> <a class="author-link" href="/<%- username %>"> <img width="24" class="avatar avatar-inline s24" alt="" src="<%- avatar %>"> </a> <% } else { %> <i class="fa fa-user"></i> <% } %>',
);
- assigneeTemplate = _.template(
+ assigneeTemplate = template(
`<% if (username) { %> <a class="author-link bold" href="/<%- username %>"> <% if( avatar ) { %> <img width="32" class="avatar avatar-inline s32" alt="" src="<%- avatar %>"> <% } %> <span class="author"><%- name %></span> <span class="username"> @<%- username %> </span> </a> <% } else { %> <span class="no-value assign-yourself">
${sprintf(s__('UsersSelect|No assignee - %{openingTag} assign yourself %{closingTag}'), {
openingTag: '<a href="#" class="js-assign-yourself">',
@@ -248,7 +248,7 @@ function UsersSelect(currentUser, els, options = {}) {
// Potential duplicate entries when dealing with issue board
// because issue board is also managed by vue
- const selectedUsers = _.uniq(selectedInputs, false, a => a.value)
+ const selectedUsers = uniqBy(selectedInputs, a => a.value)
.filter(input => {
const userId = parseInt(input.value, 10);
const inUsersArray = users.find(u => u.id === userId);
@@ -543,7 +543,7 @@ function UsersSelect(currentUser, els, options = {}) {
let img = '';
if (user.beforeDivider != null) {
- `<li><a href='#' class='${selected === true ? 'is-active' : ''}'>${_.escape(
+ `<li><a href='#' class='${selected === true ? 'is-active' : ''}'>${esc(
user.name,
)}</a></li>`;
} else {
@@ -672,10 +672,10 @@ UsersSelect.prototype.formatResult = function(user) {
</div>
<div class='user-info'>
<div class='user-name dropdown-menu-user-full-name'>
- ${_.escape(user.name)}
+ ${esc(user.name)}
</div>
<div class='user-username dropdown-menu-user-username text-secondary'>
- ${!user.invite ? `@${_.escape(user.username)}` : ''}
+ ${!user.invite ? `@${esc(user.username)}` : ''}
</div>
</div>
</div>
@@ -683,7 +683,7 @@ UsersSelect.prototype.formatResult = function(user) {
};
UsersSelect.prototype.formatSelection = function(user) {
- return _.escape(user.name);
+ return esc(user.name);
};
UsersSelect.prototype.user = function(user_id, callback) {
@@ -746,7 +746,7 @@ UsersSelect.prototype.renderRow = function(issuableType, user, selected, usernam
${this.renderRowAvatar(issuableType, user, img)}
<span class="d-flex flex-column overflow-hidden">
<strong class="dropdown-menu-user-full-name">
- ${_.escape(user.name)}
+ ${esc(user.name)}
</strong>
${username ? `<span class="dropdown-menu-user-username">${username}</span>` : ''}
</span>
diff --git a/app/assets/javascripts/vue_shared/components/awards_list.vue b/app/assets/javascripts/vue_shared/components/awards_list.vue
new file mode 100644
index 00000000000..848295cc984
--- /dev/null
+++ b/app/assets/javascripts/vue_shared/components/awards_list.vue
@@ -0,0 +1,178 @@
+<script>
+import { groupBy } from 'lodash';
+import { GlIcon } from '@gitlab/ui';
+import tooltip from '~/vue_shared/directives/tooltip';
+import { glEmojiTag } from '../../emoji';
+import { __, sprintf } from '~/locale';
+
+// Internal constant, specific to this component, used when no `currentUserId` is given
+const NO_USER_ID = -1;
+
+export default {
+ components: {
+ GlIcon,
+ },
+ directives: {
+ tooltip,
+ },
+ props: {
+ awards: {
+ type: Array,
+ required: true,
+ },
+ canAwardEmoji: {
+ type: Boolean,
+ required: true,
+ },
+ currentUserId: {
+ type: Number,
+ required: false,
+ default: NO_USER_ID,
+ },
+ addButtonClass: {
+ type: String,
+ required: false,
+ default: '',
+ },
+ },
+ computed: {
+ groupedAwards() {
+ const { thumbsup, thumbsdown, ...rest } = groupBy(this.awards, x => x.name);
+
+ return [
+ ...(thumbsup ? [this.createAwardList('thumbsup', thumbsup)] : []),
+ ...(thumbsdown ? [this.createAwardList('thumbsdown', thumbsdown)] : []),
+ ...Object.entries(rest).map(([name, list]) => this.createAwardList(name, list)),
+ ];
+ },
+ isAuthoredByMe() {
+ return this.noteAuthorId === this.currentUserId;
+ },
+ },
+ methods: {
+ getAwardClassBindings(awardList) {
+ return {
+ active: this.hasReactionByCurrentUser(awardList),
+ disabled: this.currentUserId === NO_USER_ID,
+ };
+ },
+ hasReactionByCurrentUser(awardList) {
+ if (this.currentUserId === NO_USER_ID) {
+ return false;
+ }
+
+ return awardList.some(award => award.user.id === this.currentUserId);
+ },
+ createAwardList(name, list) {
+ return {
+ name,
+ list,
+ title: this.getAwardListTitle(list),
+ classes: this.getAwardClassBindings(list),
+ html: glEmojiTag(name),
+ };
+ },
+ getAwardListTitle(awardsList) {
+ const hasReactionByCurrentUser = this.hasReactionByCurrentUser(awardsList);
+ const TOOLTIP_NAME_COUNT = hasReactionByCurrentUser ? 9 : 10;
+ let awardList = awardsList;
+
+ // Filter myself from list if I am awarded.
+ if (hasReactionByCurrentUser) {
+ awardList = awardList.filter(award => award.user.id !== this.currentUserId);
+ }
+
+ // Get only 9-10 usernames to show in tooltip text.
+ const namesToShow = awardList.slice(0, TOOLTIP_NAME_COUNT).map(award => award.user.name);
+
+ // Get the remaining list to use in `and x more` text.
+ const remainingAwardList = awardList.slice(TOOLTIP_NAME_COUNT, awardList.length);
+
+ // Add myself to the beginning of the list so title will start with You.
+ if (hasReactionByCurrentUser) {
+ namesToShow.unshift(__('You'));
+ }
+
+ let title = '';
+
+ // We have 10+ awarded user, join them with comma and add `and x more`.
+ if (remainingAwardList.length) {
+ title = sprintf(
+ __(`%{listToShow}, and %{awardsListLength} more.`),
+ {
+ listToShow: namesToShow.join(', '),
+ awardsListLength: remainingAwardList.length,
+ },
+ false,
+ );
+ } else if (namesToShow.length > 1) {
+ // Join all names with comma but not the last one, it will be added with and text.
+ title = namesToShow.slice(0, namesToShow.length - 1).join(', ');
+ // If we have more than 2 users we need an extra comma before and text.
+ title += namesToShow.length > 2 ? ',' : '';
+ title += sprintf(__(` and %{sliced}`), { sliced: namesToShow.slice(-1) }, false); // Append and text
+ } else {
+ // We have only 2 users so join them with and.
+ title = namesToShow.join(__(' and '));
+ }
+
+ return title;
+ },
+ handleAward(awardName) {
+ if (!this.canAwardEmoji) {
+ return;
+ }
+
+ // 100 and 1234 emoji are a number. Callback for v-for click sends it as a string
+ const parsedName = /^[0-9]+$/.test(awardName) ? Number(awardName) : awardName;
+
+ this.$emit('award', parsedName);
+ },
+ },
+};
+</script>
+
+<template>
+ <div class="awards js-awards-block">
+ <button
+ v-for="awardList in groupedAwards"
+ :key="awardList.name"
+ v-tooltip
+ :class="awardList.classes"
+ :title="awardList.title"
+ data-boundary="viewport"
+ data-testid="award-button"
+ class="btn award-control"
+ type="button"
+ @click="handleAward(awardList.name)"
+ >
+ <span data-testid="award-html" v-html="awardList.html"></span>
+ <span class="award-control-text js-counter">{{ awardList.list.length }}</span>
+ </button>
+ <div v-if="canAwardEmoji" class="award-menu-holder">
+ <button
+ v-tooltip
+ :class="addButtonClass"
+ class="award-control btn js-add-award"
+ title="Add reaction"
+ :aria-label="__('Add reaction')"
+ data-boundary="viewport"
+ type="button"
+ >
+ <span class="award-control-icon award-control-icon-neutral">
+ <gl-icon aria-hidden="true" name="slight-smile" />
+ </span>
+ <span class="award-control-icon award-control-icon-positive">
+ <gl-icon aria-hidden="true" name="smiley" />
+ </span>
+ <span class="award-control-icon award-control-icon-super-positive">
+ <gl-icon aria-hidden="true" name="smiley" />
+ </span>
+ <i
+ aria-hidden="true"
+ class="fa fa-spinner fa-spin award-control-icon award-control-icon-loading"
+ ></i>
+ </button>
+ </div>
+ </div>
+</template>
diff --git a/app/assets/javascripts/vue_shared/components/date_time_picker/date_time_picker.vue b/app/assets/javascripts/vue_shared/components/date_time_picker/date_time_picker.vue
index cdcd5cdef7f..ffc616d7309 100644
--- a/app/assets/javascripts/vue_shared/components/date_time_picker/date_time_picker.vue
+++ b/app/assets/javascripts/vue_shared/components/date_time_picker/date_time_picker.vue
@@ -158,7 +158,7 @@ export default {
<template>
<tooltip-on-truncate
:title="timeWindowText"
- :truncate-target="elem => elem.querySelector('.date-time-picker-toggle')"
+ :truncate-target="elem => elem.querySelector('.gl-dropdown-toggle-text')"
placement="top"
class="d-inline-block"
>
diff --git a/app/assets/javascripts/vue_shared/components/form/title.vue b/app/assets/javascripts/vue_shared/components/form/title.vue
index f8f70529bd1..fad69dc1e24 100644
--- a/app/assets/javascripts/vue_shared/components/form/title.vue
+++ b/app/assets/javascripts/vue_shared/components/form/title.vue
@@ -10,6 +10,6 @@ export default {
</script>
<template>
<gl-form-group :label="__('Title')" label-for="title-field-edit">
- <gl-form-input id="title-field-edit" v-bind="$attrs" v-on="$listeners" />
+ <gl-form-input v-bind="$attrs" v-on="$listeners" />
</gl-form-group>
</template>
diff --git a/app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue b/app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue
index 913c971a512..040a15406e0 100644
--- a/app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue
+++ b/app/assets/javascripts/vue_shared/components/sidebar/toggle_sidebar.vue
@@ -37,7 +37,7 @@ export default {
:title="tooltipLabel"
:class="cssClasses"
type="button"
- class="btn btn-blank gutter-toggle btn-sidebar-action"
+ class="btn btn-blank gutter-toggle btn-sidebar-action js-sidebar-vue-toggle"
data-container="body"
data-placement="left"
data-boundary="viewport"
diff --git a/app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue b/app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue
index 602d4ab89e1..595baeeb14f 100644
--- a/app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue
+++ b/app/assets/javascripts/vue_shared/components/user_popover/user_popover.vue
@@ -1,10 +1,8 @@
<script>
-import { GlPopover, GlSkeletonLoading, GlSprintf } from '@gitlab/ui';
+import { GlPopover, GlSkeletonLoading } from '@gitlab/ui';
import Icon from '~/vue_shared/components/icon.vue';
import UserAvatarImage from '../user_avatar/user_avatar_image.vue';
import { glEmojiTag } from '../../../emoji';
-import { s__ } from '~/locale';
-import { isString } from 'lodash';
export default {
name: 'UserPopover',
@@ -12,7 +10,6 @@ export default {
Icon,
GlPopover,
GlSkeletonLoading,
- GlSprintf,
UserAvatarImage,
},
props: {
@@ -49,26 +46,7 @@ export default {
return !this.user.name;
},
workInformationIsLoading() {
- return !this.user.loaded && this.workInformation === null;
- },
- workInformation() {
- const { jobTitle, organization } = this.user;
-
- if (organization && jobTitle) {
- return {
- message: s__('Profile|%{job_title} at %{organization}'),
- placeholders: { job_title: jobTitle, organization },
- };
- } else if (organization) {
- return organization;
- } else if (jobTitle) {
- return jobTitle;
- }
-
- return null;
- },
- workInformationShouldUseSprintf() {
- return !isString(this.workInformation);
+ return !this.user.loaded && this.user.workInformation === null;
},
locationIsLoading() {
return !this.user.loaded && this.user.location === null;
@@ -98,23 +76,13 @@ export default {
<icon name="profile" class="category-icon flex-shrink-0" />
<span ref="bio" class="ml-1">{{ user.bio }}</span>
</div>
- <div v-if="workInformation" class="d-flex mb-1">
+ <div v-if="user.workInformation" class="d-flex mb-1">
<icon
v-show="!workInformationIsLoading"
name="work"
class="category-icon flex-shrink-0"
/>
- <span ref="workInformation" class="ml-1">
- <gl-sprintf v-if="workInformationShouldUseSprintf" :message="workInformation.message">
- <template
- v-for="(placeholder, slotName) in workInformation.placeholders"
- v-slot:[slotName]
- >
- <span :key="slotName">{{ placeholder }}</span>
- </template>
- </gl-sprintf>
- <span v-else>{{ workInformation }}</span>
- </span>
+ <span ref="workInformation" class="ml-1">{{ user.workInformation }}</span>
</div>
<gl-skeleton-loading
v-if="workInformationIsLoading"
diff --git a/app/assets/stylesheets/components/related_items_list.scss b/app/assets/stylesheets/components/related_items_list.scss
index 6820bdca2fa..ce1039832d3 100644
--- a/app/assets/stylesheets/components/related_items_list.scss
+++ b/app/assets/stylesheets/components/related_items_list.scss
@@ -73,6 +73,11 @@ $item-weight-max-width: 48px;
.issue-token-state-icon-closed {
display: none;
}
+
+ .sortable-link {
+ color: $gray-900;
+ font-weight: normal;
+ }
}
.item-path-id .path-id-text,
@@ -249,6 +254,12 @@ $item-weight-max-width: 48px;
line-height: 0;
}
+@include media-breakpoint-down(xs) {
+ .btn-sm.dropdown-toggle-split {
+ max-width: 40px;
+ }
+}
+
@include media-breakpoint-up(sm) {
.item-info-area {
flex-basis: 100%;
@@ -296,10 +307,6 @@ $item-weight-max-width: 48px;
.item-meta {
.item-meta-child {
flex-basis: unset;
-
- ~ .item-assignees {
- margin-left: $gl-padding-4;
- }
}
}
@@ -353,7 +360,7 @@ $item-weight-max-width: 48px;
}
.item-title-wrapper {
- max-width: calc(100% - 440px);
+ max-width: calc(100% - 500px);
}
.item-info-area {
@@ -407,7 +414,7 @@ $item-weight-max-width: 48px;
}
}
-@media only screen and (min-width: 1400px) {
+@media only screen and (min-width: 1500px) {
.card-header,
.item-body {
.health-label-short {
@@ -419,7 +426,9 @@ $item-weight-max-width: 48px;
}
}
- .item-body .item-title-wrapper {
- max-width: calc(100% - 570px);
+ .item-body {
+ .item-title-wrapper {
+ max-width: calc(100% - 640px);
+ }
}
}
diff --git a/app/assets/stylesheets/framework/typography.scss b/app/assets/stylesheets/framework/typography.scss
index 816dbc6931c..aaad640b7f0 100644
--- a/app/assets/stylesheets/framework/typography.scss
+++ b/app/assets/stylesheets/framework/typography.scss
@@ -533,6 +533,17 @@
margin: 0;
font-size: $gl-font-size-small;
}
+
+ ul.dropdown-menu {
+ margin-top: 4px;
+ margin-bottom: 24px;
+ padding: 8px 0;
+
+ li {
+ margin: 0;
+ padding: 0 1px;
+ }
+ }
}
}
diff --git a/app/assets/stylesheets/page_bundles/ide.scss b/app/assets/stylesheets/page_bundles/ide.scss
index 024c1781bf8..c5869880af9 100644
--- a/app/assets/stylesheets/page_bundles/ide.scss
+++ b/app/assets/stylesheets/page_bundles/ide.scss
@@ -3,6 +3,8 @@
@import './ide_mixins';
@import './ide_monaco_overrides';
+@import './themes/dark';
+
$search-list-icon-width: 18px;
$ide-activity-bar-width: 60px;
$ide-context-header-padding: 10px;
diff --git a/app/assets/stylesheets/page_bundles/themes/_dark.scss b/app/assets/stylesheets/page_bundles/themes/_dark.scss
new file mode 100644
index 00000000000..faadf31a87e
--- /dev/null
+++ b/app/assets/stylesheets/page_bundles/themes/_dark.scss
@@ -0,0 +1,296 @@
+.ide.theme-dark {
+ $border-color: #1d1f21;
+ $highlight-accent: #fff;
+ $text-color: #ccc;
+ $background: #333;
+ $background-hover: #2d2d2d;
+ $highlight-background: #252526;
+ $link-color: #428fdc;
+ $footer-background: #060606;
+
+ $input-border: #868686;
+ $input-background: transparent;
+ $input-color: $highlight-accent;
+
+ $btn-default-background: transparent;
+ $btn-default-border: #bfbfbf;
+ $btn-default-hover-border: #d8d8d8;
+
+ $btn-primary-background: #1068bf;
+ $btn-primary-border: #428fdc;
+ $btn-primary-hover-border: #63a6e9;
+
+ $btn-success-background: #217645;
+ $btn-success-border: #108548;
+ $btn-success-hover-border: #2da160;
+
+ $btn-disabled-border: rgba(223, 223, 223, 0.24);
+ $btn-disabled-color: rgba(145, 145, 145, 0.48);
+
+ a {
+ color: $link-color;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4:not(.modal-title),
+ h5,
+ h6,
+ .md,
+ .md p,
+ .ide-view,
+ .context-header > a,
+ .ide-sidebar-link,
+ .multi-file-tab-close,
+ .ide-tree-header button,
+ .ide-status-bar,
+ input,
+ textarea,
+ .md-area.is-focused,
+ .ide-entry-dropdown-toggle,
+ .nav-links:not(.quick-links) li:not(.md-header-toolbar) a:hover {
+ color: $text-color;
+ }
+
+ .modal-body {
+ color: $gl-text-color;
+ }
+
+ .dropdown-menu-toggle svg,
+ .dropdown-menu-toggle svg:hover,
+ .ide-tree-header svg,
+ .file-row .file-row-icon svg,
+ .file-row:hover .file-row-icon svg {
+ fill: $text-color;
+ }
+
+ .multi-file-tab-close:hover {
+ background-color: $input-border;
+ }
+
+ .ide-review-sub-header:hover {
+ color: $input-border;
+ }
+
+ .text-secondary {
+ color: $text-color !important;
+ }
+
+ input[type='text']::placeholder,
+ textarea::placeholder {
+ color: $input-border;
+ }
+
+ .ide-staged-action-btn {
+ background-color: transparent;
+ }
+
+ .multi-file-commit-panel,
+ .multi-file-tabs,
+ .multi-file-tabs li,
+ .file-row:hover,
+ .file-row:focus,
+ .multi-file-commit-list-path:hover,
+ .multi-file-commit-list-path:focus,
+ .multi-file-commit-list-path.is-active,
+ .file-row.is-active,
+ .ide-commit-editor-header,
+ .ide-file-templates,
+ .ide-entry-dropdown-toggle,
+ .ide-staged-action-btn {
+ background-color: $background;
+ }
+
+ .ide-sidebar-link:hover {
+ background-color: $background-hover;
+ }
+
+ .common-note-form .md-area {
+ border-color: $input-border;
+ }
+
+ &,
+ .multi-file-commit-panel-inner-content,
+ .multi-file-commit-form,
+ .multi-file-tabs li.active,
+ .ide-sidebar-link.active,
+ .ide-sidebar-link.active::after,
+ .ide-right-sidebar .multi-file-commit-panel-inner,
+ .common-note-form .md-area,
+ .ide-commit-message-field {
+ background-color: $highlight-background;
+ }
+
+ .multi-file-commit-panel {
+ padding-right: 0;
+ }
+
+ .ide-mode-tabs,
+ .multi-file-commit-panel-inner,
+ .multi-file-commit-panel-inner-content,
+ .multi-file-commit-form,
+ .multi-file-edit-pane,
+ .ide-right-sidebar .ide-activity-bar,
+ .ide-sidebar-link.active,
+ .multi-file-tabs li.active,
+ .multi-file-tabs li,
+ .ide-status-bar,
+ .ide-commit-editor-header,
+ .ide-file-templates {
+ border-color: $border-color;
+ }
+
+ .multi-file-commit-form > .commit-form-compact,
+ .ide-tree-header,
+ .multi-file-commit-panel-header,
+ .multi-file-commit-form > form,
+ .multi-file-commit-form hr,
+ .ide-commit-list-container.is-first,
+ .multi-file-commit-form .nav-links:not(.quick-links) {
+ border-color: $background;
+ }
+
+ .multi-file-tabs li.active {
+ border-bottom-color: $highlight-background;
+ }
+
+ .multi-file-tabs,
+ .ide-commit-editor-header {
+ box-shadow: inset 0 -1px $border-color;
+ }
+
+ .ide-sidebar-link.active {
+ color: $highlight-accent;
+ box-shadow: inset 3px 0 $highlight-accent;
+
+ &.is-right {
+ box-shadow: inset -3px 0 $highlight-accent;
+ }
+ }
+
+ .nav-links li.active a {
+ border-color: $highlight-accent;
+ color: $text-color;
+ }
+
+ .avatar-container {
+ &,
+ .avatar {
+ color: $text-color;
+ background-color: $highlight-background;
+ border-color: $highlight-background;
+ }
+ }
+
+ .ide-status-bar {
+ background-color: $footer-background;
+ }
+
+ input[type='text'] {
+ border-color: $input-border;
+ background: $input-background;
+ }
+
+ input[type='text'],
+ textarea {
+ color: $input-color !important;
+ }
+
+ .ide-entry-dropdown-toggle:hover {
+ background: $gray-800;
+ }
+
+ .btn:hover {
+ border-width: 2px;
+ padding: 5px 9px;
+ }
+
+ .btn.btn-sm:hover {
+ padding: 3px 9px;
+ }
+
+ .btn.btn-block:hover {
+ padding: 5px 0;
+ }
+
+ .btn-inverted,
+ .btn-default,
+ .dropdown,
+ .dropdown-menu-toggle {
+ background-color: $input-background !important;
+ color: $input-color !important;
+ border-color: $btn-default-border;
+ }
+
+ .btn-inverted,
+ .btn-default {
+ &:hover,
+ &:focus {
+ border-color: $btn-default-hover-border !important;
+ }
+ }
+
+ .dropdown,
+ .dropdown-menu-toggle {
+ &:hover,
+ &:focus {
+ background-color: $gray-900 !important;
+ border-color: $gray-200 !important;
+ }
+ }
+
+ .btn-primary {
+ background-color: $btn-primary-background;
+ border-color: $btn-primary-border !important;
+
+ &:hover,
+ &:focus {
+ border-color: $btn-primary-hover-border !important;
+ }
+ }
+
+ .btn-success {
+ background-color: $btn-success-background;
+ border-color: $btn-success-border !important;
+
+ &:hover,
+ &:focus {
+ border-color: $btn-success-hover-border !important;
+ }
+ }
+
+ .btn[disabled] {
+ background: $btn-default-background !important;
+ border: 1px solid $btn-disabled-border !important;
+ color: $btn-disabled-color !important;
+ }
+
+ .md-previewer,
+ .ide-empty-state {
+ background-color: $border-color;
+ }
+
+ .ide-tree-header svg:focus,
+ .ide-tree-header svg:hover {
+ color: $blue-600;
+ }
+
+ .animation-container {
+ [class^='skeleton-line-'] {
+ background-color: $gray-800;
+
+ &::after {
+ background-image: linear-gradient(to right,
+ $gray-800 0%,
+ $gray-700 20%,
+ $gray-800 40%,
+ $gray-800 100%);
+ }
+ }
+ }
+}
+
+.navbar.theme-dark {
+ border-bottom-color: transparent;
+}
diff --git a/app/assets/stylesheets/pages/cycle_analytics.scss b/app/assets/stylesheets/pages/cycle_analytics.scss
index b1d79a41ba7..0292919ea50 100644
--- a/app/assets/stylesheets/pages/cycle_analytics.scss
+++ b/app/assets/stylesheets/pages/cycle_analytics.scss
@@ -105,10 +105,6 @@
}
}
- .js-ca-dropdown {
- top: $gl-padding-top;
- }
-
.stage-panel-body {
display: flex;
flex-wrap: wrap;
diff --git a/app/assets/stylesheets/pages/notes.scss b/app/assets/stylesheets/pages/notes.scss
index 8b51ba7ae62..c60e3c6b2b1 100644
--- a/app/assets/stylesheets/pages/notes.scss
+++ b/app/assets/stylesheets/pages/notes.scss
@@ -588,7 +588,8 @@ $note-form-margin-left: 72px;
a {
color: inherit;
- &:hover {
+ &:hover,
+ &.hover {
color: $blue-600;
}
@@ -605,6 +606,21 @@ $note-form-margin-left: 72px;
.author-link {
color: $gl-text-color;
}
+
+ // Prevent flickering of link when hovering between `author-name-link` and `.author-username-link`
+ .author-name-link + .author-username .author-username-link {
+ position: relative;
+
+ &::before {
+ content: '';
+ position: absolute;
+ right: 100%;
+ width: 0.25rem;
+ height: 100%;
+ top: 0;
+ bottom: 0;
+ }
+ }
}
.discussion-header {
diff --git a/app/assets/stylesheets/pages/prometheus.scss b/app/assets/stylesheets/pages/prometheus.scss
index af0afa9cc3b..f61245bed24 100644
--- a/app/assets/stylesheets/pages/prometheus.scss
+++ b/app/assets/stylesheets/pages/prometheus.scss
@@ -64,6 +64,12 @@
padding: $gl-padding-8 $gl-padding-12;
}
}
+
+ .show-last-dropdown {
+ // same as in .dropdown-menu-toggle
+ // see app/assets/stylesheets/framework/dropdowns.scss
+ width: 160px;
+ }
}
.prometheus-panel {
diff --git a/app/assets/stylesheets/utilities.scss b/app/assets/stylesheets/utilities.scss
index 2a811e08fd3..3fcf9a74cb2 100644
--- a/app/assets/stylesheets/utilities.scss
+++ b/app/assets/stylesheets/utilities.scss
@@ -85,8 +85,14 @@
.gl-bg-blue-50 { @include gl-bg-blue-50; }
.gl-bg-red-100 { @include gl-bg-red-100; }
.gl-bg-orange-100 { @include gl-bg-orange-100; }
+.gl-bg-gray-50 { @include gl-bg-gray-50; }
.gl-bg-gray-100 { @include gl-bg-gray-100; }
.gl-bg-green-100 { @include gl-bg-green-100;}
+.gl-bg-blue-500 { @include gl-bg-blue-500; }
+.gl-bg-green-500 { @include gl-bg-green-500; }
+.gl-bg-theme-indigo-500 { @include gl-bg-theme-indigo-500; }
+.gl-bg-red-500 { @include gl-bg-red-500; }
+.gl-bg-orange-500 { @include gl-bg-orange-500; }
.gl-text-blue-500 { @include gl-text-blue-500; }
.gl-text-gray-500 { @include gl-text-gray-500; }
@@ -102,8 +108,14 @@
.gl-text-green-700 { @include gl-text-green-700; }
.gl-align-items-center { @include gl-align-items-center; }
+
.d-sm-table-column {
@include media-breakpoint-up(sm) {
display: table-column !important;
}
}
+
+.gl-white-space-normal { @include gl-white-space-normal; }
+.gl-word-break-all { @include gl-word-break-all; }
+.gl-line-height-inherit { line-height: inherit; }
+.gl-text-align-inherit { text-align: inherit; }
diff --git a/app/controllers/admin/runners_controller.rb b/app/controllers/admin/runners_controller.rb
index 9eaa55039c8..4639d8adfe0 100644
--- a/app/controllers/admin/runners_controller.rb
+++ b/app/controllers/admin/runners_controller.rb
@@ -61,7 +61,15 @@ class Admin::RunnersController < Admin::ApplicationController
end
def runner_params
- params.require(:runner).permit(Ci::Runner::FORM_EDITABLE)
+ params.require(:runner).permit(permitted_attrs)
+ end
+
+ def permitted_attrs
+ if Gitlab.com?
+ Ci::Runner::FORM_EDITABLE + Ci::Runner::MINUTES_COST_FACTOR_FIELDS
+ else
+ Ci::Runner::FORM_EDITABLE
+ end
end
# rubocop: disable CodeReuse/ActiveRecord
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index b2496427924..26ef6117e1c 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -150,7 +150,7 @@ class ApplicationController < ActionController::Base
payload[:username] = logged_user.try(:username)
end
- payload[:queue_duration] = request.env[::Gitlab::Middleware::RailsQueueDuration::GITLAB_RAILS_QUEUE_DURATION_KEY]
+ payload[:queue_duration_s] = request.env[::Gitlab::Middleware::RailsQueueDuration::GITLAB_RAILS_QUEUE_DURATION_KEY]
end
##
diff --git a/app/controllers/concerns/enforces_two_factor_authentication.rb b/app/controllers/concerns/enforces_two_factor_authentication.rb
index 825181568ad..d486d734db8 100644
--- a/app/controllers/concerns/enforces_two_factor_authentication.rb
+++ b/app/controllers/concerns/enforces_two_factor_authentication.rb
@@ -16,7 +16,7 @@ module EnforcesTwoFactorAuthentication
end
def check_two_factor_requirement
- if two_factor_authentication_required? && current_user && !current_user.temp_oauth_email? && !current_user.two_factor_enabled? && !skip_two_factor?
+ if two_factor_authentication_required? && current_user_requires_two_factor?
redirect_to profile_two_factor_auth_path
end
end
@@ -27,6 +27,10 @@ module EnforcesTwoFactorAuthentication
current_user.try(:ultraauth_user?)
end
+ def current_user_requires_two_factor?
+ current_user && !current_user.temp_oauth_email? && !current_user.two_factor_enabled? && !skip_two_factor?
+ end
+
# rubocop: disable CodeReuse/ActiveRecord
def two_factor_authentication_reason(global: -> {}, group: -> {})
if two_factor_authentication_required?
@@ -61,3 +65,5 @@ module EnforcesTwoFactorAuthentication
session[:skip_two_factor] && session[:skip_two_factor] > Time.current
end
end
+
+EnforcesTwoFactorAuthentication.prepend_if_ee('EE::EnforcesTwoFactorAuthentication')
diff --git a/app/controllers/concerns/integrations_actions.rb b/app/controllers/concerns/integrations_actions.rb
index 4c998055a5d..ff283f9bb62 100644
--- a/app/controllers/concerns/integrations_actions.rb
+++ b/app/controllers/concerns/integrations_actions.rb
@@ -15,9 +15,7 @@ module IntegrationsActions
end
def update
- integration.attributes = service_params[:service]
-
- saved = integration.save(context: :manual_change)
+ saved = integration.update(service_params[:service])
respond_to do |format|
format.html do
diff --git a/app/controllers/concerns/members_presentation.rb b/app/controllers/concerns/members_presentation.rb
index 0a9d3d86245..ceccef8113f 100644
--- a/app/controllers/concerns/members_presentation.rb
+++ b/app/controllers/concerns/members_presentation.rb
@@ -5,6 +5,7 @@ module MembersPresentation
def present_members(members)
preload_associations(members)
+
Gitlab::View::Presenter::Factory.new(
members,
current_user: current_user,
diff --git a/app/controllers/concerns/service_params.rb b/app/controllers/concerns/service_params.rb
index 3ccf227c431..e2c83f9a069 100644
--- a/app/controllers/concerns/service_params.rb
+++ b/app/controllers/concerns/service_params.rb
@@ -19,6 +19,7 @@ module ServiceParams
:color,
:colorize_messages,
:comment_on_event_enabled,
+ :comment_detail,
:confidential_issues_events,
:default_irc_uri,
:description,
diff --git a/app/controllers/concerns/spammable_actions.rb b/app/controllers/concerns/spammable_actions.rb
index 46ba270f328..50c93441dd4 100644
--- a/app/controllers/concerns/spammable_actions.rb
+++ b/app/controllers/concerns/spammable_actions.rb
@@ -82,6 +82,6 @@ module SpammableActions
return false if spammable.errors.count > 1 # re-render "new" template in case there are other errors
return false unless Gitlab::Recaptcha.enabled?
- spammable.spam
+ spammable.needs_recaptcha?
end
end
diff --git a/app/controllers/dashboard/projects_controller.rb b/app/controllers/dashboard/projects_controller.rb
index 039991e07a2..25c48fadf49 100644
--- a/app/controllers/dashboard/projects_controller.rb
+++ b/app/controllers/dashboard/projects_controller.rb
@@ -61,31 +61,35 @@ class Dashboard::ProjectsController < Dashboard::ApplicationController
end
end
- # rubocop: disable CodeReuse/ActiveRecord
def load_projects(finder_params)
@total_user_projects_count = ProjectsFinder.new(params: { non_public: true }, current_user: current_user).execute
@total_starred_projects_count = ProjectsFinder.new(params: { starred: true }, current_user: current_user).execute
finder_params[:use_cte] = true if use_cte_for_finder?
- projects = ProjectsFinder
- .new(params: finder_params, current_user: current_user)
- .execute
- .includes(:route, :creator, :group, namespace: [:route, :owner])
- .preload(:project_feature)
- .page(finder_params[:page])
+ projects = ProjectsFinder.new(params: finder_params, current_user: current_user).execute
+
+ projects = preload_associations(projects)
+ projects = projects.page(finder_params[:page])
prepare_projects_for_rendering(projects)
end
+
+ # rubocop: disable CodeReuse/ActiveRecord
+ def preload_associations(projects)
+ projects.includes(:route, :creator, :group, namespace: [:route, :owner]).preload(:project_feature)
+ end
# rubocop: enable CodeReuse/ActiveRecord
def use_cte_for_finder?
# The starred action loads public projects, which causes the CTE to be less efficient
- action_name == 'index' && Feature.enabled?(:use_cte_for_projects_finder, default_enabled: true)
+ action_name == 'index'
end
def load_events
- projects = load_projects(params.merge(non_public: true))
+ projects = ProjectsFinder
+ .new(params: params.merge(non_public: true), current_user: current_user)
+ .execute
@events = EventCollection
.new(projects, offset: params[:offset].to_i, filter: event_filter)
diff --git a/app/controllers/explore/projects_controller.rb b/app/controllers/explore/projects_controller.rb
index a8a76b47bbe..705a586d614 100644
--- a/app/controllers/explore/projects_controller.rb
+++ b/app/controllers/explore/projects_controller.rb
@@ -66,18 +66,21 @@ class Explore::ProjectsController < Explore::ApplicationController
@total_starred_projects_count = ProjectsFinder.new(params: { starred: true }, current_user: current_user).execute
end
- # rubocop: disable CodeReuse/ActiveRecord
def load_projects
load_project_counts
- projects = ProjectsFinder.new(current_user: current_user, params: params)
- .execute
- .includes(:route, :creator, :group, namespace: [:route, :owner])
- .page(params[:page])
- .without_count
+ projects = ProjectsFinder.new(current_user: current_user, params: params).execute
+
+ projects = preload_associations(projects)
+ projects = projects.page(params[:page]).without_count
prepare_projects_for_rendering(projects)
end
+
+ # rubocop: disable CodeReuse/ActiveRecord
+ def preload_associations(projects)
+ projects.includes(:route, :creator, :group, namespace: [:route, :owner])
+ end
# rubocop: enable CodeReuse/ActiveRecord
def set_sorting
@@ -110,3 +113,5 @@ class Explore::ProjectsController < Explore::ApplicationController
end
end
end
+
+Explore::ProjectsController.prepend_if_ee('EE::Explore::ProjectsController')
diff --git a/app/controllers/groups/deploy_tokens_controller.rb b/app/controllers/groups/deploy_tokens_controller.rb
index a765922fc54..6bb075fd115 100644
--- a/app/controllers/groups/deploy_tokens_controller.rb
+++ b/app/controllers/groups/deploy_tokens_controller.rb
@@ -7,6 +7,6 @@ class Groups::DeployTokensController < Groups::ApplicationController
@token = @group.deploy_tokens.find(params[:id])
@token.revoke!
- redirect_to group_settings_ci_cd_path(@group, anchor: 'js-deploy-tokens')
+ redirect_to group_settings_repository_path(@group, anchor: 'js-deploy-tokens')
end
end
diff --git a/app/controllers/groups/group_members_controller.rb b/app/controllers/groups/group_members_controller.rb
index 664c58e8b7a..63311ab983b 100644
--- a/app/controllers/groups/group_members_controller.rb
+++ b/app/controllers/groups/group_members_controller.rb
@@ -21,19 +21,26 @@ class Groups::GroupMembersController < Groups::ApplicationController
def index
@sort = params[:sort].presence || sort_value_name
+
@project = @group.projects.find(params[:project_id]) if params[:project_id]
- @members = find_members
+
+ @members = GroupMembersFinder
+ .new(@group, current_user, params: filter_params)
+ .execute(include_relations: requested_relations)
if can_manage_members
@skip_groups = @group.related_group_ids
- @invited_members = present_invited_members(@members)
+
+ @invited_members = @members.invite
+ @invited_members = @invited_members.search_invite_email(params[:search_invited]) if params[:search_invited].present?
+ @invited_members = present_invited_members(@invited_members)
end
- @members = @members.non_invite
- @members = present_group_members(@members)
+ @members = present_group_members(@members.non_invite)
@requesters = present_members(
- AccessRequestsFinder.new(@group).execute(current_user))
+ AccessRequestsFinder.new(@group).execute(current_user)
+ )
@group_member = @group.group_members.new
end
@@ -43,30 +50,24 @@ class Groups::GroupMembersController < Groups::ApplicationController
private
- def present_invited_members(members)
- invited_members = members.invite
-
- if params[:search_invited].present?
- invited_members = invited_members.search_invite_email(params[:search_invited])
- end
-
- present_members(invited_members
- .page(params[:invited_members_page])
- .per(MEMBER_PER_PAGE_LIMIT))
+ def can_manage_members
+ can?(current_user, :admin_group_member, @group)
end
- def find_members
- filter_params = params.slice(:two_factor, :search).merge(sort: @sort)
- GroupMembersFinder.new(@group, current_user, params: filter_params).execute(include_relations: requested_relations)
+ def present_invited_members(invited_members)
+ present_members(invited_members
+ .page(params[:invited_members_page])
+ .per(MEMBER_PER_PAGE_LIMIT))
end
- def can_manage_members
- can?(current_user, :admin_group_member, @group)
+ def present_group_members(members)
+ present_members(members
+ .page(params[:page])
+ .per(MEMBER_PER_PAGE_LIMIT))
end
- def present_group_members(original_members)
- members = original_members.page(params[:page]).per(MEMBER_PER_PAGE_LIMIT)
- present_members(members)
+ def filter_params
+ params.permit(:two_factor, :search).merge(sort: @sort)
end
end
diff --git a/app/controllers/groups/milestones_controller.rb b/app/controllers/groups/milestones_controller.rb
index a478e9fffb8..8cfbd293597 100644
--- a/app/controllers/groups/milestones_controller.rb
+++ b/app/controllers/groups/milestones_controller.rb
@@ -5,6 +5,9 @@ class Groups::MilestonesController < Groups::ApplicationController
before_action :milestone, only: [:edit, :show, :update, :merge_requests, :participants, :labels, :destroy]
before_action :authorize_admin_milestones!, only: [:edit, :new, :create, :update, :destroy]
+ before_action do
+ push_frontend_feature_flag(:burnup_charts)
+ end
def index
respond_to do |format|
diff --git a/app/controllers/groups/settings/ci_cd_controller.rb b/app/controllers/groups/settings/ci_cd_controller.rb
index 6b842fc9fe1..18f336eae78 100644
--- a/app/controllers/groups/settings/ci_cd_controller.rb
+++ b/app/controllers/groups/settings/ci_cd_controller.rb
@@ -7,10 +7,9 @@ module Groups
before_action :authorize_admin_group!
before_action :authorize_update_max_artifacts_size!, only: [:update]
before_action do
- push_frontend_feature_flag(:new_variables_ui, @group)
- push_frontend_feature_flag(:ajax_new_deploy_token, @group)
+ push_frontend_feature_flag(:new_variables_ui, @group, default_enabled: true)
end
- before_action :define_variables, only: [:show, :create_deploy_token]
+ before_action :define_variables, only: [:show]
def show
end
@@ -42,38 +41,10 @@ module Groups
redirect_to group_settings_ci_cd_path
end
- def create_deploy_token
- result = Projects::DeployTokens::CreateService.new(@group, current_user, deploy_token_params).execute
- @new_deploy_token = result[:deploy_token]
-
- if result[:status] == :success
- respond_to do |format|
- format.json do
- # IMPORTANT: It's a security risk to expose the token value more than just once here!
- json = API::Entities::DeployTokenWithToken.represent(@new_deploy_token).as_json
- render json: json, status: result[:http_status]
- end
- format.html do
- flash.now[:notice] = s_('DeployTokens|Your new group deploy token has been created.')
- render :show
- end
- end
- else
- respond_to do |format|
- format.json { render json: { message: result[:message] }, status: result[:http_status] }
- format.html do
- flash.now[:alert] = result[:message]
- render :show
- end
- end
- end
- end
-
private
def define_variables
define_ci_variables
- define_deploy_token_variables
end
def define_ci_variables
@@ -83,12 +54,6 @@ module Groups
.map { |variable| variable.present(current_user: current_user) }
end
- def define_deploy_token_variables
- @deploy_tokens = @group.deploy_tokens.active
-
- @new_deploy_token = DeployToken.new
- end
-
def authorize_admin_group!
return render_404 unless can?(current_user, :admin_group, group)
end
@@ -112,10 +77,6 @@ module Groups
def update_group_params
params.require(:group).permit(:max_artifacts_size)
end
-
- def deploy_token_params
- params.require(:deploy_token).permit(:name, :expires_at, :read_repository, :read_registry, :write_registry, :username)
- end
end
end
end
diff --git a/app/controllers/groups/settings/repository_controller.rb b/app/controllers/groups/settings/repository_controller.rb
new file mode 100644
index 00000000000..6e8c5628d24
--- /dev/null
+++ b/app/controllers/groups/settings/repository_controller.rb
@@ -0,0 +1,53 @@
+# frozen_string_literal: true
+
+module Groups
+ module Settings
+ class RepositoryController < Groups::ApplicationController
+ skip_cross_project_access_check :show
+ before_action :authorize_admin_group!
+ before_action :define_deploy_token_variables
+ before_action do
+ push_frontend_feature_flag(:ajax_new_deploy_token, @group)
+ end
+
+ def create_deploy_token
+ result = Groups::DeployTokens::CreateService.new(@group, current_user, deploy_token_params).execute
+ @new_deploy_token = result[:deploy_token]
+
+ if result[:status] == :success
+ respond_to do |format|
+ format.json do
+ # IMPORTANT: It's a security risk to expose the token value more than just once here!
+ json = API::Entities::DeployTokenWithToken.represent(@new_deploy_token).as_json
+ render json: json, status: result[:http_status]
+ end
+ format.html do
+ flash.now[:notice] = s_('DeployTokens|Your new group deploy token has been created.')
+ render :show
+ end
+ end
+ else
+ respond_to do |format|
+ format.json { render json: { message: result[:message] }, status: result[:http_status] }
+ format.html do
+ flash.now[:alert] = result[:message]
+ render :show
+ end
+ end
+ end
+ end
+
+ private
+
+ def define_deploy_token_variables
+ @deploy_tokens = @group.deploy_tokens.active
+
+ @new_deploy_token = DeployToken.new
+ end
+
+ def deploy_token_params
+ params.require(:deploy_token).permit(:name, :expires_at, :read_repository, :read_registry, :write_registry, :username)
+ end
+ end
+ end
+end
diff --git a/app/controllers/projects/alert_management_controller.rb b/app/controllers/projects/alert_management_controller.rb
new file mode 100644
index 00000000000..46db87dba94
--- /dev/null
+++ b/app/controllers/projects/alert_management_controller.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class Projects::AlertManagementController < Projects::ApplicationController
+ def index
+ respond_to do |format|
+ format.html
+ end
+ end
+end
diff --git a/app/controllers/projects/forks_controller.rb b/app/controllers/projects/forks_controller.rb
index 248b75d16ed..ebc81976529 100644
--- a/app/controllers/projects/forks_controller.rb
+++ b/app/controllers/projects/forks_controller.rb
@@ -13,16 +13,13 @@ class Projects::ForksController < Projects::ApplicationController
before_action :authorize_fork_project!, only: [:new, :create]
before_action :authorize_fork_namespace!, only: [:create]
- # rubocop: disable CodeReuse/ActiveRecord
def index
@total_forks_count = project.forks.size
@public_forks_count = project.forks.public_only.size
@private_forks_count = @total_forks_count - project.forks.public_and_internal_only.size
@internal_forks_count = @total_forks_count - @public_forks_count - @private_forks_count
- @forks = ForkProjectsFinder.new(project, params: params.merge(search: params[:filter_projects]), current_user: current_user).execute
- @forks = @forks.includes(:route, :creator, :group, namespace: [:route, :owner])
- .page(params[:page])
+ @forks = load_forks.page(params[:page])
prepare_projects_for_rendering(@forks)
@@ -36,7 +33,6 @@ class Projects::ForksController < Projects::ApplicationController
end
end
end
- # rubocop: enable CodeReuse/ActiveRecord
def new
@namespaces = fork_service.valid_fork_targets - [project.namespace]
@@ -59,10 +55,19 @@ class Projects::ForksController < Projects::ApplicationController
redirect_to project_path(@forked_project), notice: "The project '#{@forked_project.name}' was successfully forked."
end
end
- # rubocop: enable CodeReuse/ActiveRecord
private
+ def load_forks
+ forks = ForkProjectsFinder.new(
+ project,
+ params: params.merge(search: params[:filter_projects]),
+ current_user: current_user
+ ).execute
+
+ forks.includes(:route, :creator, :group, namespace: [:route, :owner])
+ end
+
def fork_service
strong_memoize(:fork_service) do
::Projects::ForkService.new(project, current_user, namespace: fork_namespace)
@@ -83,3 +88,5 @@ class Projects::ForksController < Projects::ApplicationController
Gitlab::QueryLimiting.whitelist('https://gitlab.com/gitlab-org/gitlab-foss/issues/42335')
end
end
+
+Projects::ForksController.prepend_if_ee('EE::Projects::ForksController')
diff --git a/app/controllers/projects/import/jira_controller.rb b/app/controllers/projects/import/jira_controller.rb
index 26d9b4b223f..711e23dc3ce 100644
--- a/app/controllers/projects/import/jira_controller.rb
+++ b/app/controllers/projects/import/jira_controller.rb
@@ -11,11 +11,10 @@ module Projects
before_action :authorize_admin_project!, only: [:import]
def show
- @is_jira_configured = @project.jira_service.present?
- return if Feature.enabled?(:jira_issue_import_vue, @project)
+ jira_service = @project.jira_service
- if !@project.latest_jira_import&.in_progress? && current_user&.can?(:admin_project, @project)
- jira_client = @project.jira_service.client
+ if jira_service.present? && !@project.latest_jira_import&.in_progress? && current_user&.can?(:admin_project, @project)
+ jira_client = jira_service.client
jira_projects = jira_client.Project.all
if jira_projects.present?
@@ -25,7 +24,9 @@ module Projects
end
end
- flash[:notice] = _("Import %{status}") % { status: @project.jira_import_status } unless @project.latest_jira_import&.initial?
+ unless Feature.enabled?(:jira_issue_import_vue, @project, default_enabled: true)
+ flash[:notice] = _("Import %{status}") % { status: @project.jira_import_status } unless @project.latest_jira_import&.initial?
+ end
end
def import
@@ -35,7 +36,7 @@ module Projects
response = ::JiraImport::StartImportService.new(current_user, @project, jira_project_key).execute
flash[:notice] = response.message if response.message.present?
else
- flash[:alert] = 'No jira project key has been provided.'
+ flash[:alert] = 'No Jira project key has been provided.'
end
redirect_to project_import_jira_path(@project)
@@ -50,7 +51,7 @@ module Projects
end
def jira_integration_configured?
- return if Feature.enabled?(:jira_issue_import_vue, @project)
+ return if Feature.enabled?(:jira_issue_import_vue, @project, default_enabled: true)
return if @project.jira_service
flash[:notice] = _("Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page." %
diff --git a/app/controllers/projects/issues_controller.rb b/app/controllers/projects/issues_controller.rb
index 51ad8edb012..3aae8990f07 100644
--- a/app/controllers/projects/issues_controller.rb
+++ b/app/controllers/projects/issues_controller.rb
@@ -11,7 +11,7 @@ class Projects::IssuesController < Projects::ApplicationController
include RecordUserLastActivity
def issue_except_actions
- %i[index calendar new create bulk_update import_csv]
+ %i[index calendar new create bulk_update import_csv export_csv]
end
def set_issuables_index_only_actions
@@ -20,7 +20,7 @@ class Projects::IssuesController < Projects::ApplicationController
prepend_before_action(only: [:index]) { authenticate_sessionless_user!(:rss) }
prepend_before_action(only: [:calendar]) { authenticate_sessionless_user!(:ics) }
- prepend_before_action :authenticate_user!, only: [:new]
+ prepend_before_action :authenticate_user!, only: [:new, :export_csv]
# designs is only applicable to EE, but defining a prepend_before_action in EE code would overwrite this
prepend_before_action :store_uri, only: [:new, :show, :designs]
@@ -189,6 +189,13 @@ class Projects::IssuesController < Projects::ApplicationController
end
end
+ def export_csv
+ ExportCsvWorker.perform_async(current_user.id, project.id, finder_options.to_h) # rubocop:disable CodeReuse/Worker
+
+ index_path = project_issues_path(project)
+ redirect_to(index_path, notice: "Your CSV export has started. It will be emailed to #{current_user.notification_email} when complete.")
+ end
+
def import_csv
if uploader = UploadService.new(project, params[:file]).execute
ImportIssuesCsvWorker.perform_async(current_user.id, project.id, uploader.upload.id) # rubocop:disable CodeReuse/Worker
diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb
index 89de40006ff..b2bb49993d1 100644
--- a/app/controllers/projects/merge_requests_controller.rb
+++ b/app/controllers/projects/merge_requests_controller.rb
@@ -14,7 +14,7 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo
skip_before_action :merge_request, only: [:index, :bulk_update]
before_action :whitelist_query_limiting, only: [:assign_related_issues, :update]
before_action :authorize_update_issuable!, only: [:close, :edit, :update, :remove_wip, :sort]
- before_action :authorize_read_actual_head_pipeline!, only: [:test_reports, :exposed_artifacts, :coverage_reports]
+ before_action :authorize_read_actual_head_pipeline!, only: [:test_reports, :exposed_artifacts, :coverage_reports, :terraform_reports]
before_action :set_issuables_index, only: [:index]
before_action :authenticate_user!, only: [:assign_related_issues]
before_action :check_user_can_push_to_source_branch!, only: [:rebase]
@@ -25,6 +25,7 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo
push_frontend_feature_flag(:suggest_pipeline) if experiment_enabled?(:suggest_pipeline)
push_frontend_feature_flag(:code_navigation, @project)
push_frontend_feature_flag(:widget_visibility_polling, @project, default_enabled: true)
+ push_frontend_feature_flag(:merge_ref_head_comments, @project)
end
before_action do
@@ -142,6 +143,10 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo
end
end
+ def terraform_reports
+ reports_response(@merge_request.find_terraform_reports)
+ end
+
def exposed_artifacts
if @merge_request.has_exposed_artifacts?
reports_response(@merge_request.find_exposed_artifacts)
@@ -339,11 +344,13 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo
end
def serialize_widget(merge_request)
- serializer.represent(merge_request, serializer: 'widget')
+ cached_data = serializer.represent(merge_request, serializer: 'poll_cached_widget')
+ widget_data = serializer.represent(merge_request, serializer: 'poll_widget')
+ cached_data.merge!(widget_data)
end
def serializer
- MergeRequestSerializer.new(current_user: current_user, project: merge_request.project)
+ @serializer ||= MergeRequestSerializer.new(current_user: current_user, project: merge_request.project)
end
def define_edit_vars
diff --git a/app/controllers/projects/milestones_controller.rb b/app/controllers/projects/milestones_controller.rb
index d301a5be391..56f1f1a1019 100644
--- a/app/controllers/projects/milestones_controller.rb
+++ b/app/controllers/projects/milestones_controller.rb
@@ -6,6 +6,9 @@ class Projects::MilestonesController < Projects::ApplicationController
before_action :check_issuables_available!
before_action :milestone, only: [:edit, :update, :destroy, :show, :merge_requests, :participants, :labels, :promote]
+ before_action do
+ push_frontend_feature_flag(:burnup_charts)
+ end
# Allow read any milestone
before_action :authorize_read_milestone!
diff --git a/app/controllers/projects/pipelines_controller.rb b/app/controllers/projects/pipelines_controller.rb
index 726ce8974c7..bb0381ba19d 100644
--- a/app/controllers/projects/pipelines_controller.rb
+++ b/app/controllers/projects/pipelines_controller.rb
@@ -12,6 +12,7 @@ class Projects::PipelinesController < Projects::ApplicationController
before_action :authorize_update_pipeline!, only: [:retry, :cancel]
before_action do
push_frontend_feature_flag(:junit_pipeline_view)
+ push_frontend_feature_flag(:filter_pipelines_search)
end
before_action :ensure_pipeline, only: [:show]
@@ -169,19 +170,9 @@ class Projects::PipelinesController < Projects::ApplicationController
end
format.json do
- if pipeline_test_report == :error
- render json: { status: :error_parsing_report }
- else
- test_reports = if params[:scope] == "with_attachment"
- pipeline_test_report.with_attachment!
- else
- pipeline_test_report
- end
-
- render json: TestReportSerializer
- .new(current_user: @current_user)
- .represent(test_reports, project: project)
- end
+ render json: TestReportSerializer
+ .new(current_user: @current_user)
+ .represent(pipeline_test_report, project: project)
end
end
end
@@ -189,11 +180,7 @@ class Projects::PipelinesController < Projects::ApplicationController
def test_reports_count
return unless Feature.enabled?(:junit_pipeline_view, project)
- begin
- render json: { total_count: pipeline.test_reports_count }.to_json
- rescue Gitlab::Ci::Parsers::ParserError
- render json: { total_count: 0 }.to_json
- end
+ render json: { total_count: pipeline.test_reports_count }.to_json
end
private
@@ -269,9 +256,9 @@ class Projects::PipelinesController < Projects::ApplicationController
def pipeline_test_report
strong_memoize(:pipeline_test_report) do
- @pipeline.test_reports
- rescue Gitlab::Ci::Parsers::ParserError
- :error
+ @pipeline.test_reports.tap do |reports|
+ reports.with_attachment! if params[:scope] == 'with_attachment'
+ end
end
end
end
diff --git a/app/controllers/projects/project_members_controller.rb b/app/controllers/projects/project_members_controller.rb
index 109c8b7005f..3e52248f292 100644
--- a/app/controllers/projects/project_members_controller.rb
+++ b/app/controllers/projects/project_members_controller.rb
@@ -17,8 +17,9 @@ class Projects::ProjectMembersController < Projects::ApplicationController
@group_links = @project.project_group_links
@group_links = @group_links.search(params[:search]) if params[:search].present?
- @project_members = MembersFinder.new(@project, current_user)
- .execute(include_relations: requested_relations, params: params.merge(sort: @sort))
+ @project_members = MembersFinder
+ .new(@project, current_user, params: filter_params)
+ .execute(include_relations: requested_relations)
@project_members = present_members(@project_members.page(params[:page]))
@@ -43,12 +44,17 @@ class Projects::ProjectMembersController < Projects::ApplicationController
return render_404
end
- redirect_to(project_project_members_path(project),
- notice: notice)
+ redirect_to(project_project_members_path(project), notice: notice)
end
# MembershipActions concern
alias_method :membershipable, :project
+
+ private
+
+ def filter_params
+ params.permit(:search).merge(sort: @sort)
+ end
end
Projects::ProjectMembersController.prepend_if_ee('EE::Projects::ProjectMembersController')
diff --git a/app/controllers/projects/settings/ci_cd_controller.rb b/app/controllers/projects/settings/ci_cd_controller.rb
index a0f98d8f1d2..c7cd9649dac 100644
--- a/app/controllers/projects/settings/ci_cd_controller.rb
+++ b/app/controllers/projects/settings/ci_cd_controller.rb
@@ -6,8 +6,9 @@ module Projects
before_action :authorize_admin_pipeline!
before_action :define_variables
before_action do
- push_frontend_feature_flag(:new_variables_ui, @project)
+ push_frontend_feature_flag(:new_variables_ui, @project, default_enabled: true)
push_frontend_feature_flag(:ajax_new_deploy_token, @project)
+ push_frontend_feature_flag(:ci_key_autocomplete, default_enabled: true)
end
def show
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 045aa38230c..bb20ea1de49 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -36,6 +36,10 @@ class ProjectsController < Projects::ApplicationController
layout :determine_layout
+ before_action do
+ push_frontend_feature_flag(:metrics_dashboard_visibility_switching_available)
+ end
+
def index
redirect_to(current_user ? root_path : explore_root_path)
end
diff --git a/app/controllers/repositories/git_http_controller.rb b/app/controllers/repositories/git_http_controller.rb
index 9e134ba9526..118036de230 100644
--- a/app/controllers/repositories/git_http_controller.rb
+++ b/app/controllers/repositories/git_http_controller.rb
@@ -23,7 +23,7 @@ module Repositories
# POST /foo/bar.git/git-upload-pack (git pull)
def git_upload_pack
- enqueue_fetch_statistics_update
+ update_fetch_statistics
render_ok
end
@@ -76,12 +76,16 @@ module Repositories
render plain: exception.message, status: :service_unavailable
end
- def enqueue_fetch_statistics_update
+ def update_fetch_statistics
+ return unless project
return if Gitlab::Database.read_only?
return unless repo_type.project?
- return unless project&.daily_statistics_enabled?
- ProjectDailyStatisticsWorker.perform_async(project.id) # rubocop:disable CodeReuse/Worker
+ if Feature.enabled?(:project_statistics_sync, project, default_enabled: true)
+ Projects::FetchStatisticsIncrementService.new(project).execute
+ else
+ ProjectDailyStatisticsWorker.perform_async(project.id) # rubocop:disable CodeReuse/Worker
+ end
end
def access
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 06374736dcf..5ee97885071 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -128,6 +128,10 @@ class UsersController < ApplicationController
@user ||= find_routable!(User, params[:username])
end
+ def personal_projects
+ PersonalProjectsFinder.new(user).execute(current_user)
+ end
+
def contributed_projects
ContributedProjectsFinder.new(user).execute(current_user)
end
@@ -147,8 +151,7 @@ class UsersController < ApplicationController
end
def load_projects
- @projects =
- PersonalProjectsFinder.new(user).execute(current_user)
+ @projects = personal_projects
.page(params[:page])
.per(params[:limit])
diff --git a/app/finders/autocomplete/move_to_project_finder.rb b/app/finders/autocomplete/move_to_project_finder.rb
index af6defc1fc6..f1c1eacafe6 100644
--- a/app/finders/autocomplete/move_to_project_finder.rb
+++ b/app/finders/autocomplete/move_to_project_finder.rb
@@ -28,7 +28,8 @@ module Autocomplete
.optionally_search(search, include_namespace: true)
.excluding_project(project_id)
.eager_load_namespace_and_owner
- .sorted_by_name_asc_limited(LIMIT)
+ .sorted_by_stars_desc
+ .limit(LIMIT) # rubocop: disable CodeReuse/ActiveRecord
end
end
end
diff --git a/app/finders/group_members_finder.rb b/app/finders/group_members_finder.rb
index a56d4ebb368..949af103eb3 100644
--- a/app/finders/group_members_finder.rb
+++ b/app/finders/group_members_finder.rb
@@ -9,7 +9,6 @@ class GroupMembersFinder < UnionFinder
# search: string
# created_after: datetime
# created_before: datetime
-
attr_reader :params
def initialize(group, user = nil, params: {})
@@ -22,7 +21,6 @@ class GroupMembersFinder < UnionFinder
def execute(include_relations: [:inherited, :direct])
group_members = group.members
relations = []
- @params = params
return group_members if include_relations == [:direct]
diff --git a/app/finders/members_finder.rb b/app/finders/members_finder.rb
index 0617f34dc8c..e08ed737ca6 100644
--- a/app/finders/members_finder.rb
+++ b/app/finders/members_finder.rb
@@ -4,17 +4,19 @@ class MembersFinder
# Params can be any of the following:
# sort: string
# search: string
+ attr_reader :params
- def initialize(project, current_user)
+ def initialize(project, current_user, params: {})
@project = project
- @current_user = current_user
@group = project.group
+ @current_user = current_user
+ @params = params
end
- def execute(include_relations: [:inherited, :direct], params: {})
- members = find_members(include_relations, params)
+ def execute(include_relations: [:inherited, :direct])
+ members = find_members(include_relations)
- filter_members(members, params)
+ filter_members(members)
end
def can?(*args)
@@ -25,7 +27,7 @@ class MembersFinder
attr_reader :project, :current_user, :group
- def find_members(include_relations, params)
+ def find_members(include_relations)
project_members = project.project_members
project_members = project_members.non_invite unless can?(current_user, :admin_project, project)
@@ -39,7 +41,7 @@ class MembersFinder
distinct_union_of_members(union_members)
end
- def filter_members(members, params)
+ def filter_members(members)
members = members.search(params[:search]) if params[:search].present?
members = members.sort_by_attribute(params[:sort]) if params[:sort].present?
members
diff --git a/app/graphql/resolvers/board_lists_resolver.rb b/app/graphql/resolvers/board_lists_resolver.rb
new file mode 100644
index 00000000000..f8d62ba86af
--- /dev/null
+++ b/app/graphql/resolvers/board_lists_resolver.rb
@@ -0,0 +1,38 @@
+# frozen_string_literal: true
+
+module Resolvers
+ class BoardListsResolver < BaseResolver
+ include Gitlab::Graphql::Authorize::AuthorizeResource
+
+ type Types::BoardListType, null: true
+
+ alias_method :board, :object
+
+ def resolve(lookahead: nil)
+ authorize!(board)
+
+ lists = board_lists
+
+ if load_preferences?(lookahead)
+ List.preload_preferences_for_user(lists, context[:current_user])
+ end
+
+ Gitlab::Graphql::Pagination::OffsetActiveRecordRelationConnection.new(lists)
+ end
+
+ private
+
+ def board_lists
+ service = Boards::Lists::ListService.new(board.resource_parent, context[:current_user])
+ service.execute(board, create_default_lists: false)
+ end
+
+ def authorized_resource?(board)
+ Ability.allowed?(context[:current_user], :read_list, board)
+ end
+
+ def load_preferences?(lookahead)
+ lookahead&.selection(:edges)&.selection(:node)&.selects?(:collapsed)
+ end
+ end
+end
diff --git a/app/graphql/resolvers/metrics/dashboards/annotation_resolver.rb b/app/graphql/resolvers/metrics/dashboards/annotation_resolver.rb
new file mode 100644
index 00000000000..068323a3073
--- /dev/null
+++ b/app/graphql/resolvers/metrics/dashboards/annotation_resolver.rb
@@ -0,0 +1,28 @@
+# frozen_string_literal: true
+
+module Resolvers
+ module Metrics
+ module Dashboards
+ class AnnotationResolver < Resolvers::BaseResolver
+ argument :from, Types::TimeType,
+ required: true,
+ description: "Timestamp marking date and time from which annotations need to be fetched"
+
+ argument :to, Types::TimeType,
+ required: false,
+ description: "Timestamp marking date and time to which annotations need to be fetched"
+
+ type Types::Metrics::Dashboards::AnnotationType, null: true
+
+ alias_method :dashboard, :object
+
+ def resolve(**args)
+ return [] unless dashboard
+ return [] unless Feature.enabled?(:metrics_dashboard_annotations, dashboard.environment&.project)
+
+ ::Metrics::Dashboards::AnnotationsFinder.new(dashboard: dashboard, params: args).execute
+ end
+ end
+ end
+ end
+end
diff --git a/app/graphql/types/board_list_type.rb b/app/graphql/types/board_list_type.rb
new file mode 100644
index 00000000000..e94ff898807
--- /dev/null
+++ b/app/graphql/types/board_list_type.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module Types
+ # rubocop: disable Graphql/AuthorizeTypes
+ class BoardListType < BaseObject
+ graphql_name 'BoardList'
+ description 'Represents a list for an issue board'
+
+ field :id, GraphQL::ID_TYPE, null: false,
+ description: 'ID (global ID) of the list'
+ field :title, GraphQL::STRING_TYPE, null: false,
+ description: 'Title of the list'
+ field :list_type, GraphQL::STRING_TYPE, null: false,
+ description: 'Type of the list'
+ field :position, GraphQL::INT_TYPE, null: true,
+ description: 'Position of list within the board'
+ field :label, Types::LabelType, null: true,
+ description: 'Label of the list'
+ field :collapsed, GraphQL::BOOLEAN_TYPE, null: true,
+ description: 'Indicates if list is collapsed for this user',
+ resolve: -> (list, _args, ctx) { list.collapsed?(ctx[:current_user]) }
+ end
+ # rubocop: enable Graphql/AuthorizeTypes
+end
+
+Types::BoardListType.prepend_if_ee('::EE::Types::BoardListType')
diff --git a/app/graphql/types/board_type.rb b/app/graphql/types/board_type.rb
index 9c95a987fe4..c0be782ed1e 100644
--- a/app/graphql/types/board_type.rb
+++ b/app/graphql/types/board_type.rb
@@ -11,6 +11,13 @@ module Types
description: 'ID (global ID) of the board'
field :name, type: GraphQL::STRING_TYPE, null: true,
description: 'Name of the board'
+
+ field :lists,
+ Types::BoardListType.connection_type,
+ null: true,
+ description: 'Lists of the project board',
+ resolver: Resolvers::BoardListsResolver,
+ extras: [:lookahead]
end
end
diff --git a/app/graphql/types/metrics/dashboard_type.rb b/app/graphql/types/metrics/dashboard_type.rb
index 11e834013ca..e7d09866bb5 100644
--- a/app/graphql/types/metrics/dashboard_type.rb
+++ b/app/graphql/types/metrics/dashboard_type.rb
@@ -9,6 +9,11 @@ module Types
field :path, GraphQL::STRING_TYPE, null: true,
description: 'Path to a file with the dashboard definition'
+
+ field :annotations, Types::Metrics::Dashboards::AnnotationType.connection_type, null: true,
+ description: 'Annotations added to the dashboard. Will always return `null` ' \
+ 'if `metrics_dashboard_annotations` feature flag is disabled',
+ resolver: Resolvers::Metrics::Dashboards::AnnotationResolver
end
# rubocop: enable Graphql/AuthorizeTypes
end
diff --git a/app/graphql/types/metrics/dashboards/annotation_type.rb b/app/graphql/types/metrics/dashboards/annotation_type.rb
new file mode 100644
index 00000000000..055d2544eff
--- /dev/null
+++ b/app/graphql/types/metrics/dashboards/annotation_type.rb
@@ -0,0 +1,31 @@
+# frozen_string_literal: true
+
+module Types
+ module Metrics
+ module Dashboards
+ class AnnotationType < ::Types::BaseObject
+ authorize :read_metrics_dashboard_annotation
+ graphql_name 'MetricsDashboardAnnotation'
+
+ field :description, GraphQL::STRING_TYPE, null: true,
+ description: 'Description of the annotation'
+
+ field :id, GraphQL::ID_TYPE, null: false,
+ description: 'ID of the annotation'
+
+ field :panel_id, GraphQL::STRING_TYPE, null: true,
+ description: 'ID of a dashboard panel to which the annotation should be scoped'
+
+ field :starting_at, GraphQL::STRING_TYPE, null: true,
+ description: 'Timestamp marking start of annotated time span'
+
+ field :ending_at, GraphQL::STRING_TYPE, null: true,
+ description: 'Timestamp marking end of annotated time span'
+
+ def panel_id
+ object.panel_xid
+ end
+ end
+ end
+ end
+end
diff --git a/app/graphql/types/project_type.rb b/app/graphql/types/project_type.rb
index 3115a53e053..8356e763be9 100644
--- a/app/graphql/types/project_type.rb
+++ b/app/graphql/types/project_type.rb
@@ -26,7 +26,7 @@ module Types
markdown_field :description_html, null: true
field :tag_list, GraphQL::STRING_TYPE, null: true,
- description: 'List of project tags'
+ description: 'List of project topics (not Git tags)'
field :ssh_url_to_repo, GraphQL::STRING_TYPE, null: true,
description: 'URL to connect to the project via SSH'
diff --git a/app/graphql/types/user_type.rb b/app/graphql/types/user_type.rb
index e530641d6ae..5cee0c2cf8f 100644
--- a/app/graphql/types/user_type.rb
+++ b/app/graphql/types/user_type.rb
@@ -10,6 +10,8 @@ module Types
expose_permissions Types::PermissionTypes::User
+ field :id, GraphQL::ID_TYPE, null: false,
+ description: 'ID of the user'
field :name, GraphQL::STRING_TYPE, null: false,
description: 'Human-readable name of the user'
field :username, GraphQL::STRING_TYPE, null: false,
diff --git a/app/helpers/analytics/navbar_helper.rb b/app/helpers/analytics/navbar_helper.rb
new file mode 100644
index 00000000000..ddf2655c887
--- /dev/null
+++ b/app/helpers/analytics/navbar_helper.rb
@@ -0,0 +1,69 @@
+# frozen_string_literal: true
+
+module Analytics
+ module NavbarHelper
+ class NavbarSubItem
+ attr_reader :title, :path, :link, :link_to_options
+
+ def initialize(title:, path:, link:, link_to_options: {})
+ @title = title
+ @path = path
+ @link = link
+ @link_to_options = link_to_options.merge(title: title)
+ end
+ end
+
+ def project_analytics_navbar_links(project, current_user)
+ [
+ cycle_analytics_navbar_link(project, current_user),
+ repository_analytics_navbar_link(project, current_user),
+ ci_cd_analytics_navbar_link(project, current_user)
+ ].compact
+ end
+
+ def group_analytics_navbar_links(group, current_user)
+ []
+ end
+
+ private
+
+ def navbar_sub_item(args)
+ NavbarSubItem.new(args)
+ end
+
+ def cycle_analytics_navbar_link(project, current_user)
+ return unless project_nav_tab?(:cycle_analytics)
+
+ navbar_sub_item(
+ title: _('Value Stream'),
+ path: 'cycle_analytics#show',
+ link: project_cycle_analytics_path(project),
+ link_to_options: { class: 'shortcuts-project-cycle-analytics' }
+ )
+ end
+
+ def repository_analytics_navbar_link(project, current_user)
+ return if project.empty_repo?
+
+ navbar_sub_item(
+ title: _('Repository'),
+ path: 'graphs#charts',
+ link: charts_project_graph_path(project, current_ref),
+ link_to_options: { class: 'shortcuts-repository-charts' }
+ )
+ end
+
+ def ci_cd_analytics_navbar_link(project, current_user)
+ return unless project_nav_tab?(:pipelines)
+ return unless project.feature_available?(:builds, current_user) || !project.empty_repo?
+
+ navbar_sub_item(
+ title: _('CI / CD'),
+ path: 'pipelines#charts',
+ link: charts_project_pipelines_path(project)
+ )
+ end
+ end
+end
+
+Analytics::NavbarHelper.prepend_if_ee('EE::Analytics::NavbarHelper')
diff --git a/app/helpers/analytics_navbar_helper.rb b/app/helpers/analytics_navbar_helper.rb
deleted file mode 100644
index f94119c4eef..00000000000
--- a/app/helpers/analytics_navbar_helper.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-# frozen_string_literal: true
-
-module AnalyticsNavbarHelper
- class NavbarSubItem
- attr_reader :title, :path, :link, :link_to_options
-
- def initialize(title:, path:, link:, link_to_options: {})
- @title = title
- @path = path
- @link = link
- @link_to_options = link_to_options.merge(title: title)
- end
- end
-
- def project_analytics_navbar_links(project, current_user)
- [
- cycle_analytics_navbar_link(project, current_user),
- repository_analytics_navbar_link(project, current_user),
- ci_cd_analytics_navbar_link(project, current_user)
- ].compact
- end
-
- def group_analytics_navbar_links(group, current_user)
- []
- end
-
- private
-
- def navbar_sub_item(args)
- NavbarSubItem.new(args)
- end
-
- def cycle_analytics_navbar_link(project, current_user)
- return unless project_nav_tab?(:cycle_analytics)
-
- navbar_sub_item(
- title: _('Value Stream'),
- path: 'cycle_analytics#show',
- link: project_cycle_analytics_path(project),
- link_to_options: { class: 'shortcuts-project-cycle-analytics' }
- )
- end
-
- def repository_analytics_navbar_link(project, current_user)
- return if project.empty_repo?
-
- navbar_sub_item(
- title: _('Repository'),
- path: 'graphs#charts',
- link: charts_project_graph_path(project, current_ref),
- link_to_options: { class: 'shortcuts-repository-charts' }
- )
- end
-
- def ci_cd_analytics_navbar_link(project, current_user)
- return unless project_nav_tab?(:pipelines)
- return unless project.feature_available?(:builds, current_user) || !project.empty_repo?
-
- navbar_sub_item(
- title: _('CI / CD'),
- path: 'pipelines#charts',
- link: charts_project_pipelines_path(project)
- )
- end
-end
-
-AnalyticsNavbarHelper.prepend_if_ee('EE::AnalyticsNavbarHelper')
diff --git a/app/helpers/button_helper.rb b/app/helpers/button_helper.rb
index e1aed5393ea..c999d1f94ad 100644
--- a/app/helpers/button_helper.rb
+++ b/app/helpers/button_helper.rb
@@ -93,8 +93,8 @@ module ButtonHelper
content_tag (href ? :a : :span),
(href ? button_content : title),
class: "#{title.downcase}-selector #{active_class}",
- href: (href if href),
- data: (data if data)
+ href: href,
+ data: data
end
end
diff --git a/app/helpers/ci_variables_helper.rb b/app/helpers/ci_variables_helper.rb
index df220effd5d..cd0718c1b82 100644
--- a/app/helpers/ci_variables_helper.rb
+++ b/app/helpers/ci_variables_helper.rb
@@ -7,7 +7,7 @@ module CiVariablesHelper
def create_deploy_token_path(entity, opts = {})
if entity.is_a?(Group)
- create_deploy_token_group_settings_ci_cd_path(entity, opts)
+ create_deploy_token_group_settings_repository_path(entity, opts)
else
# TODO: change this path to 'create_deploy_token_project_settings_ci_cd_path'
# See MR comment for more detail: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27059#note_311585356
diff --git a/app/helpers/environment_helper.rb b/app/helpers/environment_helper.rb
index 52f189b122f..bd400009c96 100644
--- a/app/helpers/environment_helper.rb
+++ b/app/helpers/environment_helper.rb
@@ -25,7 +25,7 @@ module EnvironmentHelper
def deployment_link(deployment, text: nil)
return unless deployment
- link_label = text ? text : "##{deployment.iid}"
+ link_label = text || "##{deployment.iid}"
link_to link_label, deployment_path(deployment)
end
diff --git a/app/helpers/environments_helper.rb b/app/helpers/environments_helper.rb
index 5b640ea6538..3368fc7aa86 100644
--- a/app/helpers/environments_helper.rb
+++ b/app/helpers/environments_helper.rb
@@ -46,7 +46,9 @@ module EnvironmentsHelper
"environment-state" => "#{environment.state}",
"custom-metrics-path" => project_prometheus_metrics_path(project),
"validate-query-path" => validate_query_project_prometheus_metrics_path(project),
- "custom-metrics-available" => "#{custom_metrics_available?(project)}"
+ "custom-metrics-available" => "#{custom_metrics_available?(project)}",
+ "alerts-endpoint" => project_prometheus_alerts_path(project, environment_id: environment.id, format: :json),
+ "prometheus-alerts-available" => "#{can?(current_user, :read_prometheus_alerts, project)}"
}
end
diff --git a/app/helpers/groups_helper.rb b/app/helpers/groups_helper.rb
index 2cd685ddcd4..91f8bc33e3e 100644
--- a/app/helpers/groups_helper.rb
+++ b/app/helpers/groups_helper.rb
@@ -15,6 +15,7 @@ module GroupsHelper
groups#projects
groups#edit
badges#index
+ repository#show
ci_cd#show
integrations#index
integrations#edit
diff --git a/app/helpers/preferences_helper.rb b/app/helpers/preferences_helper.rb
index 8a79217c929..070089d6ef8 100644
--- a/app/helpers/preferences_helper.rb
+++ b/app/helpers/preferences_helper.rb
@@ -9,19 +9,6 @@ module PreferencesHelper
]
end
- # Maps `dashboard` values to more user-friendly option text
- DASHBOARD_CHOICES = {
- projects: _("Your Projects (default)"),
- stars: _("Starred Projects"),
- project_activity: _("Your Projects' Activity"),
- starred_project_activity: _("Starred Projects' Activity"),
- groups: _("Your Groups"),
- todos: _("Your To-Do List"),
- issues: _("Assigned Issues"),
- merge_requests: _("Assigned Merge Requests"),
- operations: _("Operations Dashboard")
- }.with_indifferent_access.freeze
-
# Returns an Array usable by a select field for more user-friendly option text
def dashboard_choices
dashboards = User.dashboards.keys
@@ -31,10 +18,25 @@ module PreferencesHelper
dashboards.map do |key|
# Use `fetch` so `KeyError` gets raised when a key is missing
- [DASHBOARD_CHOICES.fetch(key), key]
+ [localized_dashboard_choices.fetch(key), key]
end
end
+ # Maps `dashboard` values to more user-friendly option text
+ def localized_dashboard_choices
+ {
+ projects: _("Your Projects (default)"),
+ stars: _("Starred Projects"),
+ project_activity: _("Your Projects' Activity"),
+ starred_project_activity: _("Starred Projects' Activity"),
+ groups: _("Your Groups"),
+ todos: _("Your To-Do List"),
+ issues: _("Assigned Issues"),
+ merge_requests: _("Assigned Merge Requests"),
+ operations: _("Operations Dashboard")
+ }.with_indifferent_access.freeze
+ end
+
def project_view_choices
[
['Files and Readme (default)', :files],
@@ -75,9 +77,9 @@ module PreferencesHelper
# Ensure that anyone adding new options updates `DASHBOARD_CHOICES` too
def validate_dashboard_choices!(user_dashboards)
- if user_dashboards.size != DASHBOARD_CHOICES.size
+ if user_dashboards.size != localized_dashboard_choices.size
raise "`User` defines #{user_dashboards.size} dashboard choices," \
- " but `DASHBOARD_CHOICES` defined #{DASHBOARD_CHOICES.size}."
+ " but `localized_dashboard_choices` defined #{localized_dashboard_choices.size}."
end
end
diff --git a/app/helpers/projects/alert_management_helper.rb b/app/helpers/projects/alert_management_helper.rb
new file mode 100644
index 00000000000..1b0400fbaa5
--- /dev/null
+++ b/app/helpers/projects/alert_management_helper.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module Projects::AlertManagementHelper
+ def alert_management_data(project)
+ {
+ 'index-path' => project_alert_management_index_path(project,
+ format: :json),
+ 'enable-alert-management-path' => project_settings_operations_path(project),
+ 'empty-alert-svg-path' => image_path('illustrations/alert-management-empty-state.svg')
+ }
+ end
+end
diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb
index e700f0dbf2a..bd207615e7c 100644
--- a/app/helpers/projects_helper.rb
+++ b/app/helpers/projects_helper.rb
@@ -448,6 +448,7 @@ module ProjectsHelper
clusters: :read_cluster,
serverless: :read_cluster,
error_tracking: :read_sentry_issue,
+ alert_management: :read_alert_management,
labels: :read_label,
issues: :read_issue,
project_members: :read_project_member,
@@ -707,6 +708,7 @@ module ProjectsHelper
clusters
functions
error_tracking
+ alert_management
user
gcp
logs
@@ -737,3 +739,5 @@ module ProjectsHelper
can?(current_user, :destroy_container_image, project)
end
end
+
+ProjectsHelper.prepend_if_ee('EE::ProjectsHelper')
diff --git a/app/helpers/snippets_helper.rb b/app/helpers/snippets_helper.rb
index a9f90a8f5e4..fd7e58826b5 100644
--- a/app/helpers/snippets_helper.rb
+++ b/app/helpers/snippets_helper.rb
@@ -160,14 +160,4 @@ module SnippetsHelper
title: 'Download',
rel: 'noopener noreferrer')
end
-
- def snippet_file_name(snippet)
- blob = if Feature.enabled?(:version_snippets, current_user) && !snippet.repository.empty?
- snippet.blobs.first
- else
- snippet.blob
- end
-
- blob.name
- end
end
diff --git a/app/mailers/emails/issues.rb b/app/mailers/emails/issues.rb
index 3fd865003c1..d4d93ab9795 100644
--- a/app/mailers/emails/issues.rb
+++ b/app/mailers/emails/issues.rb
@@ -91,6 +91,20 @@ module Emails
end
end
+ def issues_csv_email(user, project, csv_data, export_status)
+ @project = project
+ @issues_count = export_status.fetch(:rows_expected)
+ @written_count = export_status.fetch(:rows_written)
+ @truncated = export_status.fetch(:truncated)
+
+ filename = "#{project.full_path.parameterize}_issues_#{Date.today.iso8601}.csv"
+ attachments[filename] = { content: csv_data, mime_type: 'text/csv' }
+ mail(to: user.notification_email_for(@project.group), subject: subject("Exported issues")) do |format|
+ format.html { render layout: 'mailer' }
+ format.text { render layout: 'mailer' }
+ end
+ end
+
private
def setup_issue_mail(issue_id, recipient_id, closed_via: nil)
diff --git a/app/mailers/previews/notify_preview.rb b/app/mailers/previews/notify_preview.rb
index 114737eb232..38e1d9532a6 100644
--- a/app/mailers/previews/notify_preview.rb
+++ b/app/mailers/previews/notify_preview.rb
@@ -80,6 +80,10 @@ class NotifyPreview < ActionMailer::Preview
Notify.import_issues_csv_email(user.id, project.id, { success: 3, errors: [5, 6, 7], valid_file: true })
end
+ def issues_csv_email
+ Notify.issues_csv_email(user, project, '1997,Ford,E350', { truncated: false, rows_expected: 3, rows_written: 3 }).message
+ end
+
def closed_merge_request_email
Notify.closed_merge_request_email(user.id, issue.id, user.id).message
end
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb
index cbd7945a8b5..8c480969dd4 100644
--- a/app/models/ci/build.rb
+++ b/app/models/ci/build.rb
@@ -525,6 +525,7 @@ module Ci
strong_memoize(:variables) do
Gitlab::Ci::Variables::Collection.new
.concat(persisted_variables)
+ .concat(job_jwt_variables)
.concat(scoped_variables)
.concat(job_variables)
.concat(environment_changed_page_variables)
@@ -877,6 +878,14 @@ module Ci
coverage_report
end
+ def collect_terraform_reports!(terraform_reports)
+ each_report(::Ci::JobArtifact::TERRAFORM_REPORT_FILE_TYPES) do |file_type, blob, report_artifact|
+ ::Gitlab::Ci::Parsers.fabricate!(file_type).parse!(blob, terraform_reports, artifact: report_artifact)
+ end
+
+ terraform_reports
+ end
+
def report_artifacts
job_artifacts.with_reports
end
@@ -974,6 +983,15 @@ module Ci
def has_expiring_artifacts?
artifacts_expire_at.present? && artifacts_expire_at > Time.now
end
+
+ def job_jwt_variables
+ Gitlab::Ci::Variables::Collection.new.tap do |variables|
+ break variables unless Feature.enabled?(:ci_job_jwt, project, default_enabled: true)
+
+ jwt = Gitlab::Ci::Jwt.for_build(self)
+ variables.append(key: 'CI_JOB_JWT', value: jwt, public: false, masked: true)
+ end
+ end
end
end
diff --git a/app/models/ci/job_artifact.rb b/app/models/ci/job_artifact.rb
index ef0701b3874..fdb8015ba3d 100644
--- a/app/models/ci/job_artifact.rb
+++ b/app/models/ci/job_artifact.rb
@@ -13,6 +13,7 @@ module Ci
TEST_REPORT_FILE_TYPES = %w[junit].freeze
COVERAGE_REPORT_FILE_TYPES = %w[cobertura].freeze
NON_ERASABLE_FILE_TYPES = %w[trace].freeze
+ TERRAFORM_REPORT_FILE_TYPES = %w[terraform].freeze
DEFAULT_FILE_NAMES = {
archive: nil,
metadata: nil,
@@ -102,6 +103,10 @@ module Ci
with_file_types(COVERAGE_REPORT_FILE_TYPES)
end
+ scope :terraform_reports, -> do
+ with_file_types(TERRAFORM_REPORT_FILE_TYPES)
+ end
+
scope :erasable, -> do
types = self.file_types.reject { |file_type| NON_ERASABLE_FILE_TYPES.include?(file_type) }.values
diff --git a/app/models/ci/pipeline.rb b/app/models/ci/pipeline.rb
index 8a3ca2e758c..4179cdbe4a3 100644
--- a/app/models/ci/pipeline.rb
+++ b/app/models/ci/pipeline.rb
@@ -817,6 +817,14 @@ module Ci
end
end
+ def terraform_reports
+ ::Gitlab::Ci::Reports::TerraformReports.new.tap do |terraform_reports|
+ builds.latest.with_reports(::Ci::JobArtifact.terraform_reports).each do |build|
+ build.collect_terraform_reports!(terraform_reports)
+ end
+ end
+ end
+
def has_exposed_artifacts?
complete? && builds.latest.with_exposed_artifacts.exists?
end
diff --git a/app/models/ci/runner.rb b/app/models/ci/runner.rb
index 690aa978716..d4e9217ff9f 100644
--- a/app/models/ci/runner.rb
+++ b/app/models/ci/runner.rb
@@ -35,6 +35,7 @@ module Ci
AVAILABLE_SCOPES = (AVAILABLE_TYPES_LEGACY + AVAILABLE_TYPES + AVAILABLE_STATUSES).freeze
FORM_EDITABLE = %i[description tag_list active run_untagged locked access_level maximum_timeout_human_readable].freeze
+ MINUTES_COST_FACTOR_FIELDS = %i[public_projects_minutes_cost_factor private_projects_minutes_cost_factor].freeze
ignore_column :is_shared, remove_after: '2019-12-15', remove_with: '12.6'
@@ -137,6 +138,11 @@ module Ci
numericality: { greater_than_or_equal_to: 600,
message: 'needs to be at least 10 minutes' }
+ validates :public_projects_minutes_cost_factor, :private_projects_minutes_cost_factor,
+ allow_nil: false,
+ numericality: { greater_than_or_equal_to: 0.0,
+ message: 'needs to be non-negative' }
+
# Searches for runners matching the given query.
#
# This method uses ILIKE on PostgreSQL and LIKE on MySQL.
diff --git a/app/models/clusters/applications/elastic_stack.rb b/app/models/clusters/applications/elastic_stack.rb
index afdc1c91c69..3ddb67d8427 100644
--- a/app/models/clusters/applications/elastic_stack.rb
+++ b/app/models/clusters/applications/elastic_stack.rb
@@ -3,7 +3,7 @@
module Clusters
module Applications
class ElasticStack < ApplicationRecord
- VERSION = '1.9.0'
+ VERSION = '2.0.0'
ELASTICSEARCH_PORT = 9200
@@ -28,6 +28,7 @@ module Clusters
rbac: cluster.platform_kubernetes_rbac?,
chart: chart,
files: files,
+ preinstall: migrate_to_2_script,
postinstall: post_install_script
)
end
@@ -69,6 +70,10 @@ module Clusters
end
end
+ def filebeat7?
+ Gem::Version.new(version) >= Gem::Version.new('2.0.0')
+ end
+
private
def post_install_script
@@ -86,6 +91,27 @@ module Clusters
def kube_client
cluster&.kubeclient&.core_client
end
+
+ def migrate_to_2_script
+ # Updating the chart to 2.0.0 includes an update of the filebeat chart from 1.7.0 to 3.1.1 https://github.com/helm/charts/pull/21640
+ # This includes the following commit that changes labels on the filebeat deployment https://github.com/helm/charts/commit/9b009170686c6f4b202c36ceb1da4bb9ba15ddd0
+ # Unfortunately those fields are immutable, and we can't use `helm upgrade` to change them. We first have to delete the associated filebeat resources
+ # The following pre-install command runs before updating to 2.0.0 and sets filebeat.enable=false so the filebeat deployment is deleted.
+ # Then the main install command re-creates them properly
+ if updating? && !filebeat7?
+ [
+ Gitlab::Kubernetes::Helm::InstallCommand.new(
+ name: 'elastic-stack',
+ version: version,
+ rbac: cluster.platform_kubernetes_rbac?,
+ chart: chart,
+ files: files
+ ).install_command + ' --set filebeat.enabled\\=false'
+ ]
+ else
+ []
+ end
+ end
end
end
end
diff --git a/app/models/clusters/applications/ingress.rb b/app/models/clusters/applications/ingress.rb
index baf34e916f8..5985e08d73e 100644
--- a/app/models/clusters/applications/ingress.rb
+++ b/app/models/clusters/applications/ingress.rb
@@ -30,7 +30,6 @@ module Clusters
enum modsecurity_mode: { logging: 0, blocking: 1 }
FETCH_IP_ADDRESS_DELAY = 30.seconds
- MODSEC_SIDECAR_INITIAL_DELAY_SECONDS = 10
state_machine :status do
after_transition any => [:installed] do |application|
@@ -108,11 +107,13 @@ module Clusters
"readOnly" => true
}
],
- "startupProbe" => {
+ "livenessProbe" => {
"exec" => {
- "command" => ["ls", "/var/log/modsec"]
- },
- "initialDelaySeconds" => MODSEC_SIDECAR_INITIAL_DELAY_SECONDS
+ "command" => [
+ "ls",
+ "/var/log/modsec/audit.log"
+ ]
+ }
}
}
],
diff --git a/app/models/concerns/issuable.rb b/app/models/concerns/issuable.rb
index 7300283f086..37f2209b9d2 100644
--- a/app/models/concerns/issuable.rb
+++ b/app/models/concerns/issuable.rb
@@ -116,6 +116,7 @@ module Issuable
# rubocop:enable GitlabSecurity/SqlInjection
scope :without_label, -> { joins("LEFT OUTER JOIN label_links ON label_links.target_type = '#{name}' AND label_links.target_id = #{table_name}.id").where(label_links: { id: nil }) }
+ scope :with_label_ids, ->(label_ids) { joins(:label_links).where(label_links: { label_id: label_ids }) }
scope :any_label, -> { joins(:label_links).group(:id) }
scope :join_project, -> { joins(:project) }
scope :inc_notes_with_associations, -> { includes(notes: [:project, :author, :award_emoji]) }
@@ -131,8 +132,21 @@ module Issuable
strip_attributes :title
- def self.locking_enabled?
- false
+ class << self
+ def labels_hash
+ issue_labels = Hash.new { |h, k| h[k] = [] }
+
+ relation = unscoped.where(id: self.select(:id)).eager_load(:labels)
+ relation.pluck(:id, 'labels.title').each do |issue_id, label|
+ issue_labels[issue_id] << label if label.present?
+ end
+
+ issue_labels
+ end
+
+ def locking_enabled?
+ false
+ end
end
# We want to use optimistic lock for cases when only title or description are involved
@@ -478,5 +492,4 @@ module Issuable
end
end
-Issuable.prepend_if_ee('EE::Issuable') # rubocop: disable Cop/InjectEnterpriseEditionModule
-Issuable::ClassMethods.prepend_if_ee('EE::Issuable::ClassMethods')
+Issuable.prepend_if_ee('EE::Issuable')
diff --git a/app/models/concerns/notification_branch_selection.rb b/app/models/concerns/notification_branch_selection.rb
index 7f00b652530..2354335469a 100644
--- a/app/models/concerns/notification_branch_selection.rb
+++ b/app/models/concerns/notification_branch_selection.rb
@@ -6,12 +6,14 @@
module NotificationBranchSelection
extend ActiveSupport::Concern
- BRANCH_CHOICES = [
- [_('All branches'), 'all'],
- [_('Default branch'), 'default'],
- [_('Protected branches'), 'protected'],
- [_('Default branch and protected branches'), 'default_and_protected']
- ].freeze
+ def branch_choices
+ [
+ [_('All branches'), 'all'].freeze,
+ [_('Default branch'), 'default'].freeze,
+ [_('Protected branches'), 'protected'].freeze,
+ [_('Default branch and protected branches'), 'default_and_protected'].freeze
+ ].freeze
+ end
def notify_for_branch?(data)
ref = if data[:ref]
diff --git a/app/models/concerns/project_features_compatibility.rb b/app/models/concerns/project_features_compatibility.rb
index 76d26500267..cedcf164a49 100644
--- a/app/models/concerns/project_features_compatibility.rb
+++ b/app/models/concerns/project_features_compatibility.rb
@@ -66,6 +66,10 @@ module ProjectFeaturesCompatibility
write_feature_attribute_string(:pages_access_level, value)
end
+ def metrics_dashboard_access_level=(value)
+ write_feature_attribute_string(:metrics_dashboard_access_level, value)
+ end
+
private
def write_feature_attribute_boolean(field, value)
diff --git a/app/models/concerns/spammable.rb b/app/models/concerns/spammable.rb
index 4fbb5dcb649..9cd1a22b203 100644
--- a/app/models/concerns/spammable.rb
+++ b/app/models/concerns/spammable.rb
@@ -13,9 +13,13 @@ module Spammable
has_one :user_agent_detail, as: :subject, dependent: :destroy # rubocop:disable Cop/ActiveRecordDependent
attr_accessor :spam
+ attr_accessor :needs_recaptcha
attr_accessor :spam_log
+
alias_method :spam?, :spam
+ alias_method :needs_recaptcha?, :needs_recaptcha
+ # if spam errors are added before validation, they will be wiped
after_validation :invalidate_if_spam, on: [:create, :update]
cattr_accessor :spammable_attrs, instance_accessor: false do
@@ -38,24 +42,35 @@ module Spammable
end
def needs_recaptcha!
- self.errors.add(:base, "Your #{spammable_entity_type} has been recognized as spam. "\
- "Please, change the content or solve the reCAPTCHA to proceed.")
+ self.needs_recaptcha = true
end
- def unrecoverable_spam_error!
- self.errors.add(:base, "Your #{spammable_entity_type} has been recognized as spam and has been discarded.")
+ def spam!
+ self.spam = true
end
- def invalidate_if_spam
- return unless spam?
+ def clear_spam_flags!
+ self.spam = false
+ self.needs_recaptcha = false
+ end
- if Gitlab::Recaptcha.enabled?
- needs_recaptcha!
- else
+ def invalidate_if_spam
+ if needs_recaptcha? && Gitlab::Recaptcha.enabled?
+ recaptcha_error!
+ elsif needs_recaptcha? || spam?
unrecoverable_spam_error!
end
end
+ def recaptcha_error!
+ self.errors.add(:base, "Your #{spammable_entity_type} has been recognized as spam. "\
+ "Please, change the content or solve the reCAPTCHA to proceed.")
+ end
+
+ def unrecoverable_spam_error!
+ self.errors.add(:base, "Your #{spammable_entity_type} has been recognized as spam and has been discarded.")
+ end
+
def spammable_entity_type
self.class.name.underscore
end
diff --git a/app/models/group.rb b/app/models/group.rb
index f4eaa581d54..55a2c4ba9a9 100644
--- a/app/models/group.rb
+++ b/app/models/group.rb
@@ -72,7 +72,7 @@ class Group < Namespace
validates :two_factor_grace_period, presence: true, numericality: { greater_than_or_equal_to: 0 }
validates :name,
format: { with: Gitlab::Regex.group_name_regex,
- message: Gitlab::Regex.group_name_regex_message }
+ message: Gitlab::Regex.group_name_regex_message }, if: :name_changed?
add_authentication_token_field :runners_token, encrypted: -> { Feature.enabled?(:groups_tokens_optional_encryption, default_enabled: true) ? :optional : :required }
diff --git a/app/models/import_failure.rb b/app/models/import_failure.rb
index a1e03218640..109c0c82487 100644
--- a/app/models/import_failure.rb
+++ b/app/models/import_failure.rb
@@ -6,4 +6,11 @@ class ImportFailure < ApplicationRecord
validates :project, presence: true, unless: :group
validates :group, presence: true, unless: :project
+
+ # Returns any `import_failures` for relations that were unrecoverable errors or failed after
+ # several retries. An import can be successful even if some relations failed to import correctly.
+ # A retry_count of 0 indicates that either no retries were attempted, or they were exceeded.
+ scope :hard_failures_by_correlation_id, ->(correlation_id) {
+ where(correlation_id_value: correlation_id, retry_count: 0).order(created_at: :desc)
+ }
end
diff --git a/app/models/internal_id_enums.rb b/app/models/internal_id_enums.rb
index 2f7d7aeff2f..1b7ad00e58b 100644
--- a/app/models/internal_id_enums.rb
+++ b/app/models/internal_id_enums.rb
@@ -3,7 +3,7 @@
module InternalIdEnums
def self.usage_resources
# when adding new resource, make sure it doesn't conflict with EE usage_resources
- { issues: 0, merge_requests: 1, deployments: 2, milestones: 3, epics: 4, ci_pipelines: 5, operations_feature_flags: 6 }
+ { issues: 0, merge_requests: 1, deployments: 2, milestones: 3, epics: 4, ci_pipelines: 5, operations_feature_flags: 6, operations_user_lists: 7 }
end
end
diff --git a/app/models/jira_import_state.rb b/app/models/jira_import_state.rb
index 543ee77917c..bde2795e7b8 100644
--- a/app/models/jira_import_state.rb
+++ b/app/models/jira_import_state.rb
@@ -53,6 +53,7 @@ class JiraImportState < ApplicationRecord
before_transition any => :finished do |state, _|
InternalId.flush_records!(project: state.project)
state.project.update_project_counter_caches
+ state.store_issue_counts
end
after_transition any => :finished do |state, _|
@@ -80,4 +81,20 @@ class JiraImportState < ApplicationRecord
def non_initial?
!initial?
end
+
+ def store_issue_counts
+ import_label_id = Gitlab::JiraImport.get_import_label_id(project.id)
+
+ failed_to_import_count = Gitlab::JiraImport.issue_failures(project.id)
+ successfully_imported_count = project.issues.with_label_ids(import_label_id).count
+ total_issue_count = successfully_imported_count + failed_to_import_count
+
+ update(
+ {
+ failed_to_import_count: failed_to_import_count,
+ imported_issues_count: successfully_imported_count,
+ total_issue_count: total_issue_count
+ }
+ )
+ end
end
diff --git a/app/models/list.rb b/app/models/list.rb
index 64247fdb983..ffea86dec7c 100644
--- a/app/models/list.rb
+++ b/app/models/list.rb
@@ -74,14 +74,18 @@ class List < ApplicationRecord
label? ? label.name : list_type.humanize
end
+ def collapsed?(user)
+ preferences = preferences_for(user)
+
+ preferences.collapsed?
+ end
+
def as_json(options = {})
super(options).tap do |json|
json[:collapsed] = false
if options.key?(:collapsed)
- preferences = preferences_for(options[:current_user])
-
- json[:collapsed] = preferences.collapsed?
+ json[:collapsed] = collapsed?(options[:current_user])
end
if options.key?(:label)
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index c47f1af2a73..efc9e80c72d 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -163,7 +163,7 @@ class MergeRequest < ApplicationRecord
state_machine :merge_status, initial: :unchecked do
event :mark_as_unchecked do
transition [:can_be_merged, :checking, :unchecked] => :unchecked
- transition [:cannot_be_merged, :cannot_be_merged_recheck] => :cannot_be_merged_recheck
+ transition [:cannot_be_merged, :cannot_be_merged_rechecking, :cannot_be_merged_recheck] => :cannot_be_merged_recheck
end
event :mark_as_checking do
@@ -200,7 +200,7 @@ class MergeRequest < ApplicationRecord
# rubocop: enable CodeReuse/ServiceClass
def check_state?(merge_status)
- [:unchecked, :cannot_be_merged_recheck, :checking].include?(merge_status.to_sym)
+ [:unchecked, :cannot_be_merged_recheck, :checking, :cannot_be_merged_rechecking].include?(merge_status.to_sym)
end
end
@@ -577,13 +577,13 @@ class MergeRequest < ApplicationRecord
merge_request_diff&.real_size || diff_stats&.real_size || diffs.real_size
end
- def modified_paths(past_merge_request_diff: nil)
+ def modified_paths(past_merge_request_diff: nil, fallback_on_overflow: false)
if past_merge_request_diff
- past_merge_request_diff.modified_paths
+ past_merge_request_diff.modified_paths(fallback_on_overflow: fallback_on_overflow)
elsif compare
diff_stats&.paths || compare.modified_paths
else
- merge_request_diff.modified_paths
+ merge_request_diff.modified_paths(fallback_on_overflow: fallback_on_overflow)
end
end
@@ -1325,6 +1325,10 @@ class MergeRequest < ApplicationRecord
actual_head_pipeline&.has_reports?(Ci::JobArtifact.coverage_reports)
end
+ def has_terraform_reports?
+ actual_head_pipeline&.has_reports?(Ci::JobArtifact.terraform_reports)
+ end
+
# TODO: this method and compare_test_reports use the same
# result type, which is handled by the controller's #reports_response.
# we should minimize mistakes by isolating the common parts.
@@ -1337,9 +1341,15 @@ class MergeRequest < ApplicationRecord
compare_reports(Ci::GenerateCoverageReportsService)
end
- def has_exposed_artifacts?
- return false unless Feature.enabled?(:ci_expose_arbitrary_artifacts_in_mr, default_enabled: true)
+ def find_terraform_reports
+ unless has_terraform_reports?
+ return { status: :error, status_reason: 'This merge request does not have terraform reports' }
+ end
+ compare_reports(Ci::GenerateTerraformReportsService)
+ end
+
+ def has_exposed_artifacts?
actual_head_pipeline&.has_exposed_artifacts?
end
diff --git a/app/models/merge_request_diff.rb b/app/models/merge_request_diff.rb
index 9136c6cc5d4..7b15d21c095 100644
--- a/app/models/merge_request_diff.rb
+++ b/app/models/merge_request_diff.rb
@@ -366,9 +366,22 @@ class MergeRequestDiff < ApplicationRecord
end
# rubocop: enable CodeReuse/ServiceClass
- def modified_paths
- strong_memoize(:modified_paths) do
- merge_request_diff_files.pluck(:new_path, :old_path).flatten.uniq
+ def modified_paths(fallback_on_overflow: false)
+ if fallback_on_overflow && overflow?
+ # This is an extremely slow means to find the modified paths for a given
+ # MergeRequestDiff. This should be avoided, except where the limit of
+ # 1_000 (as of %12.10) entries returned by the default behavior is an
+ # issue.
+ strong_memoize(:overflowed_modified_paths) do
+ project.repository.diff_stats(
+ base_commit_sha,
+ head_commit_sha
+ ).paths
+ end
+ else
+ strong_memoize(:modified_paths) do
+ merge_request_diff_files.pluck(:new_path, :old_path).flatten.uniq
+ end
end
end
diff --git a/app/models/namespace/root_storage_size.rb b/app/models/namespace/root_storage_size.rb
new file mode 100644
index 00000000000..56e615205c4
--- /dev/null
+++ b/app/models/namespace/root_storage_size.rb
@@ -0,0 +1,39 @@
+# frozen_string_literal: true
+
+class Namespace::RootStorageSize
+ ALERT_USAGE_THRESHOLD = 0.5
+
+ def initialize(root_namespace)
+ @root_namespace = root_namespace
+ end
+
+ def above_size_limit?
+ return false if limit == 0
+
+ usage_ratio > 1
+ end
+
+ def usage_ratio
+ return 0 if limit == 0
+
+ current_size.to_f / limit.to_f
+ end
+
+ def current_size
+ @current_size ||= root_namespace.root_storage_statistics&.storage_size
+ end
+
+ def limit
+ @limit ||= Gitlab::CurrentSettings.namespace_storage_size_limit.megabytes
+ end
+
+ def show_alert?
+ return false if limit == 0
+
+ usage_ratio >= ALERT_USAGE_THRESHOLD
+ end
+
+ private
+
+ attr_reader :root_namespace
+end
diff --git a/app/models/project.rb b/app/models/project.rb
index 3168def7dd8..3ff782a9643 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -340,7 +340,7 @@ class Project < ApplicationRecord
:pages_enabled?, :public_pages?, :private_pages?,
:merge_requests_access_level, :forking_access_level, :issues_access_level,
:wiki_access_level, :snippets_access_level, :builds_access_level,
- :repository_access_level, :pages_access_level,
+ :repository_access_level, :pages_access_level, :metrics_dashboard_access_level,
to: :project_feature, allow_nil: true
delegate :scheduled?, :started?, :in_progress?, :failed?, :finished?,
prefix: :import, to: :import_state, allow_nil: true
@@ -415,7 +415,6 @@ class Project < ApplicationRecord
scope :sorted_by_activity, -> { reorder(Arel.sql("GREATEST(COALESCE(last_activity_at, '1970-01-01'), COALESCE(last_repository_updated_at, '1970-01-01')) DESC")) }
scope :sorted_by_stars_desc, -> { reorder(self.arel_table['star_count'].desc) }
scope :sorted_by_stars_asc, -> { reorder(self.arel_table['star_count'].asc) }
- scope :sorted_by_name_asc_limited, ->(limit) { reorder(name: :asc).limit(limit) }
# Sometimes queries (e.g. using CTEs) require explicit disambiguation with table name
scope :projects_order_id_desc, -> { reorder(self.arel_table['id'].desc) }
@@ -774,10 +773,6 @@ class Project < ApplicationRecord
{ scope: :project, status: auto_devops&.enabled || Feature.enabled?(:force_autodevops_on_by_default, self) }
end
- def daily_statistics_enabled?
- Feature.enabled?(:project_daily_statistics, self, default_enabled: true)
- end
-
def unlink_forks_upon_visibility_decrease_enabled?
Feature.enabled?(:unlink_fork_network_upon_visibility_decrease, self, default_enabled: true)
end
@@ -866,6 +861,16 @@ class Project < ApplicationRecord
latest_jira_import&.status || 'initial'
end
+ def validate_jira_import_settings!(user: nil)
+ raise Projects::ImportService::Error, _('Jira import feature is disabled.') unless jira_issues_import_feature_flag_enabled?
+ raise Projects::ImportService::Error, _('Jira integration not configured.') unless jira_service&.active?
+
+ return unless user
+
+ raise Projects::ImportService::Error, _('Cannot import because issues are not available in this project.') unless feature_available?(:issues, user)
+ raise Projects::ImportService::Error, _('You do not have permissions to run the import.') unless user.can?(:admin_project, self)
+ end
+
def human_import_status_name
import_state&.human_status_name || 'none'
end
@@ -1174,11 +1179,7 @@ class Project < ApplicationRecord
end
def issues_tracker
- if external_issue_tracker
- external_issue_tracker
- else
- default_issue_tracker
- end
+ external_issue_tracker || default_issue_tracker
end
def external_issue_reference_pattern
@@ -1323,11 +1324,7 @@ class Project < ApplicationRecord
# rubocop: enable CodeReuse/ServiceClass
def owner
- if group
- group
- else
- namespace.try(:owner)
- end
+ group || namespace.try(:owner)
end
def to_ability_name
diff --git a/app/models/project_feature.rb b/app/models/project_feature.rb
index a9753c3c53a..31a3fa12c00 100644
--- a/app/models/project_feature.rb
+++ b/app/models/project_feature.rb
@@ -22,7 +22,7 @@ class ProjectFeature < ApplicationRecord
ENABLED = 20
PUBLIC = 30
- FEATURES = %i(issues forking merge_requests wiki snippets builds repository pages).freeze
+ FEATURES = %i(issues forking merge_requests wiki snippets builds repository pages metrics_dashboard).freeze
PRIVATE_FEATURES_MIN_ACCESS_LEVEL = { merge_requests: Gitlab::Access::REPORTER }.freeze
PRIVATE_FEATURES_MIN_ACCESS_LEVEL_FOR_PRIVATE_PROJECT = { repository: Gitlab::Access::REPORTER }.freeze
STRING_OPTIONS = HashWithIndifferentAccess.new({
@@ -90,13 +90,14 @@ class ProjectFeature < ApplicationRecord
validate :repository_children_level
validate :allowed_access_levels
- default_value_for :builds_access_level, value: ENABLED, allows_nil: false
- default_value_for :issues_access_level, value: ENABLED, allows_nil: false
- default_value_for :forking_access_level, value: ENABLED, allows_nil: false
- default_value_for :merge_requests_access_level, value: ENABLED, allows_nil: false
- default_value_for :snippets_access_level, value: ENABLED, allows_nil: false
- default_value_for :wiki_access_level, value: ENABLED, allows_nil: false
- default_value_for :repository_access_level, value: ENABLED, allows_nil: false
+ default_value_for :builds_access_level, value: ENABLED, allows_nil: false
+ default_value_for :issues_access_level, value: ENABLED, allows_nil: false
+ default_value_for :forking_access_level, value: ENABLED, allows_nil: false
+ default_value_for :merge_requests_access_level, value: ENABLED, allows_nil: false
+ default_value_for :snippets_access_level, value: ENABLED, allows_nil: false
+ default_value_for :wiki_access_level, value: ENABLED, allows_nil: false
+ default_value_for :repository_access_level, value: ENABLED, allows_nil: false
+ default_value_for :metrics_dashboard_access_level, value: PRIVATE, allows_nil: false
default_value_for(:pages_access_level, allows_nil: false) do |feature|
if ::Gitlab::Pages.access_control_is_forced?
diff --git a/app/models/project_import_state.rb b/app/models/project_import_state.rb
index f58b8dc624d..e434ea58729 100644
--- a/app/models/project_import_state.rb
+++ b/app/models/project_import_state.rb
@@ -72,6 +72,10 @@ class ProjectImportState < ApplicationRecord
end
end
+ def relation_hard_failures(limit:)
+ project.import_failures.hard_failures_by_correlation_id(correlation_id).limit(limit)
+ end
+
def mark_as_failed(error_message)
original_errors = errors.dup
sanitized_message = Gitlab::UrlSanitizer.sanitize(error_message)
diff --git a/app/models/project_services/chat_notification_service.rb b/app/models/project_services/chat_notification_service.rb
index 1ec983223f3..c9e97efb4ac 100644
--- a/app/models/project_services/chat_notification_service.rb
+++ b/app/models/project_services/chat_notification_service.rb
@@ -59,11 +59,11 @@ class ChatNotificationService < Service
def default_fields
[
- { type: 'text', name: 'webhook', placeholder: "e.g. #{webhook_placeholder}", required: true },
- { type: 'text', name: 'username', placeholder: 'e.g. GitLab' },
- { type: 'checkbox', name: 'notify_only_broken_pipelines' },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES }
- ]
+ { type: 'text', name: 'webhook', placeholder: "e.g. #{webhook_placeholder}", required: true }.freeze,
+ { type: 'text', name: 'username', placeholder: 'e.g. GitLab' }.freeze,
+ { type: 'checkbox', name: 'notify_only_broken_pipelines' }.freeze,
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices }.freeze
+ ].freeze
end
def execute(data)
diff --git a/app/models/project_services/discord_service.rb b/app/models/project_services/discord_service.rb
index 294b286f073..941b7f64263 100644
--- a/app/models/project_services/discord_service.rb
+++ b/app/models/project_services/discord_service.rb
@@ -44,7 +44,7 @@ class DiscordService < ChatNotificationService
[
{ type: "text", name: "webhook", placeholder: "e.g. https://discordapp.com/api/webhooks/…" },
{ type: "checkbox", name: "notify_only_broken_pipelines" },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES }
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices }
]
end
diff --git a/app/models/project_services/emails_on_push_service.rb b/app/models/project_services/emails_on_push_service.rb
index dd2f1359e76..01d8647d439 100644
--- a/app/models/project_services/emails_on_push_service.rb
+++ b/app/models/project_services/emails_on_push_service.rb
@@ -66,7 +66,7 @@ class EmailsOnPushService < Service
help: s_("EmailsOnPushService|Send notifications from the committer's email address if the domain is part of the domain GitLab is running on (e.g. %{domains}).") % { domains: domains } },
{ type: 'checkbox', name: 'disable_diffs', title: s_("EmailsOnPushService|Disable code diffs"),
help: s_("EmailsOnPushService|Don't include possibly sensitive code diffs in notification body.") },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES },
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices },
{ type: 'textarea', name: 'recipients', placeholder: s_('EmailsOnPushService|Emails separated by whitespace') }
]
end
diff --git a/app/models/project_services/hangouts_chat_service.rb b/app/models/project_services/hangouts_chat_service.rb
index d105bd012d6..299a306add7 100644
--- a/app/models/project_services/hangouts_chat_service.rb
+++ b/app/models/project_services/hangouts_chat_service.rb
@@ -44,7 +44,7 @@ class HangoutsChatService < ChatNotificationService
[
{ type: 'text', name: 'webhook', placeholder: "e.g. #{webhook_placeholder}" },
{ type: 'checkbox', name: 'notify_only_broken_pipelines' },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES }
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices }
]
end
diff --git a/app/models/project_services/issue_tracker_service.rb b/app/models/project_services/issue_tracker_service.rb
index 3f7e8a720aa..f5d6ae10469 100644
--- a/app/models/project_services/issue_tracker_service.rb
+++ b/app/models/project_services/issue_tracker_service.rb
@@ -172,7 +172,7 @@ class IssueTrackerService < Service
end
def one_issue_tracker
- return if template?
+ return if template? || instance?
return if project.blank?
if project.services.external_issue_trackers.where.not(id: id).any?
diff --git a/app/models/project_services/jira_service.rb b/app/models/project_services/jira_service.rb
index eaddac9cce3..f0a5d8e8cdd 100644
--- a/app/models/project_services/jira_service.rb
+++ b/app/models/project_services/jira_service.rb
@@ -25,6 +25,11 @@ class JiraService < IssueTrackerService
before_update :reset_password
+ enum comment_detail: {
+ standard: 1,
+ all_details: 2
+ }
+
alias_method :project_url, :url
# When these are false GitLab does not create cross reference
diff --git a/app/models/project_services/mattermost_slash_commands_service.rb b/app/models/project_services/mattermost_slash_commands_service.rb
index ca324f68d2d..0fd85e3a5a9 100644
--- a/app/models/project_services/mattermost_slash_commands_service.rb
+++ b/app/models/project_services/mattermost_slash_commands_service.rb
@@ -36,6 +36,10 @@ class MattermostSlashCommandsService < SlashCommandsService
[[], e.message]
end
+ def chat_responder
+ ::Gitlab::Chat::Responder::Mattermost
+ end
+
private
def command(params)
diff --git a/app/models/project_services/microsoft_teams_service.rb b/app/models/project_services/microsoft_teams_service.rb
index 111d010d672..e8e12a9a206 100644
--- a/app/models/project_services/microsoft_teams_service.rb
+++ b/app/models/project_services/microsoft_teams_service.rb
@@ -42,7 +42,7 @@ class MicrosoftTeamsService < ChatNotificationService
[
{ type: 'text', name: 'webhook', placeholder: "e.g. #{webhook_placeholder}" },
{ type: 'checkbox', name: 'notify_only_broken_pipelines' },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES }
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices }
]
end
diff --git a/app/models/project_services/pipelines_email_service.rb b/app/models/project_services/pipelines_email_service.rb
index b5e5afb6ea5..a58a264de5e 100644
--- a/app/models/project_services/pipelines_email_service.rb
+++ b/app/models/project_services/pipelines_email_service.rb
@@ -72,7 +72,7 @@ class PipelinesEmailService < Service
name: 'notify_only_broken_pipelines' },
{ type: 'select',
name: 'branches_to_be_notified',
- choices: BRANCH_CHOICES }
+ choices: branch_choices }
]
end
diff --git a/app/models/project_services/unify_circuit_service.rb b/app/models/project_services/unify_circuit_service.rb
index 06f2d10f83b..1e12179e62a 100644
--- a/app/models/project_services/unify_circuit_service.rb
+++ b/app/models/project_services/unify_circuit_service.rb
@@ -38,7 +38,7 @@ class UnifyCircuitService < ChatNotificationService
[
{ type: 'text', name: 'webhook', placeholder: "e.g. https://circuit.com/rest/v2/webhooks/incoming/…", required: true },
{ type: 'checkbox', name: 'notify_only_broken_pipelines' },
- { type: 'select', name: 'branches_to_be_notified', choices: BRANCH_CHOICES }
+ { type: 'select', name: 'branches_to_be_notified', choices: branch_choices }
]
end
diff --git a/app/models/resource_label_event.rb b/app/models/resource_label_event.rb
index 8e66310f0c5..cd47c154eef 100644
--- a/app/models/resource_label_event.rb
+++ b/app/models/resource_label_event.rb
@@ -56,7 +56,7 @@ class ResourceLabelEvent < ResourceEvent
end
def banzai_render_context(field)
- super.merge(pipeline: 'label', only_path: true)
+ super.merge(pipeline: :label, only_path: true)
end
def refresh_invalid_reference
diff --git a/app/models/resource_milestone_event.rb b/app/models/resource_milestone_event.rb
index b97c02f1713..a40af22061e 100644
--- a/app/models/resource_milestone_event.rb
+++ b/app/models/resource_milestone_event.rb
@@ -13,9 +13,9 @@ class ResourceMilestoneEvent < ResourceEvent
validate :exactly_one_issuable
enum action: {
- add: 1,
- remove: 2
- }
+ add: 1,
+ remove: 2
+ }
# state is used for issue and merge request states.
enum state: Issue.available_states.merge(MergeRequest.available_states)
diff --git a/app/models/snippet.rb b/app/models/snippet.rb
index dbf600cf0df..7bff6d02910 100644
--- a/app/models/snippet.rb
+++ b/app/models/snippet.rb
@@ -322,6 +322,12 @@ class Snippet < ApplicationRecord
::Feature.enabled?(:version_snippets, user) && repository_exists?
end
+ def file_name_on_repo
+ return if repository.empty?
+
+ repository.ls_files(repository.root_ref).first
+ end
+
class << self
# Searches for snippets with a matching title, description or file name.
#
diff --git a/app/models/terraform/state.rb b/app/models/terraform/state.rb
index 8ca4ee9239a..c4e047ff9d1 100644
--- a/app/models/terraform/state.rb
+++ b/app/models/terraform/state.rb
@@ -2,14 +2,25 @@
module Terraform
class State < ApplicationRecord
+ DEFAULT = '{"version":1}'.freeze
+ HEX_REGEXP = %r{\A\h+\z}.freeze
+ UUID_LENGTH = 32
+
belongs_to :project
+ belongs_to :locked_by_user, class_name: 'User'
validates :project_id, presence: true
+ validates :uuid, presence: true, uniqueness: true, length: { is: UUID_LENGTH },
+ format: { with: HEX_REGEXP, message: 'only allows hex characters' }
+
+ default_value_for(:uuid, allows_nil: false) { SecureRandom.hex(UUID_LENGTH / 2) }
after_save :update_file_store, if: :saved_change_to_file?
mount_uploader :file, StateUploader
+ default_value_for(:file) { CarrierWaveStringFile.new(DEFAULT) }
+
def update_file_store
# The file.object_store is set during `uploader.store!`
# which happens after object is inserted/updated
@@ -19,5 +30,9 @@ module Terraform
def file_store
super || StateUploader.default_store
end
+
+ def locked?
+ self.lock_xid.present?
+ end
end
end
diff --git a/app/models/user.rb b/app/models/user.rb
index 42972477d97..1b087da3a2f 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -337,7 +337,8 @@ class User < ApplicationRecord
scope :with_dashboard, -> (dashboard) { where(dashboard: dashboard) }
scope :with_public_profile, -> { where(private_profile: false) }
scope :bots, -> { where(user_type: UserTypeEnums.bots.values) }
- scope :not_bots, -> { humans.or(where.not(user_type: UserTypeEnums.bots.values)) }
+ scope :bots_without_project_bot, -> { bots.where.not(user_type: UserTypeEnums.bots[:project_bot]) }
+ scope :with_project_bots, -> { humans.or(where.not(user_type: UserTypeEnums.bots.except(:project_bot).values)) }
scope :humans, -> { where(user_type: nil) }
scope :with_expiring_and_not_notified_personal_access_tokens, ->(at) do
@@ -657,8 +658,10 @@ class User < ApplicationRecord
UserTypeEnums.bots.has_key?(user_type)
end
+ # The explicit check for project_bot will be removed with Bot Categorization
+ # Ref: https://gitlab.com/gitlab-org/gitlab/-/issues/213945
def internal?
- ghost? || bot?
+ ghost? || (bot? && !project_bot?)
end
# We are transitioning from ghost boolean column to user_type
@@ -668,12 +671,16 @@ class User < ApplicationRecord
ghost
end
+ # The explicit check for project_bot will be removed with Bot Categorization
+ # Ref: https://gitlab.com/gitlab-org/gitlab/-/issues/213945
def self.internal
- where(ghost: true).or(bots)
+ where(ghost: true).or(bots_without_project_bot)
end
+ # The explicit check for project_bot will be removed with Bot Categorization
+ # Ref: https://gitlab.com/gitlab-org/gitlab/-/issues/213945
def self.non_internal
- without_ghosts.not_bots
+ without_ghosts.with_project_bots
end
#
@@ -1720,7 +1727,7 @@ class User < ApplicationRecord
# override, from Devise::Validatable
def password_required?
- return false if internal?
+ return false if internal? || project_bot?
super
end
diff --git a/app/models/user_type_enums.rb b/app/models/user_type_enums.rb
index 795cc4b2889..cb5aac89ed3 100644
--- a/app/models/user_type_enums.rb
+++ b/app/models/user_type_enums.rb
@@ -6,7 +6,7 @@ module UserTypeEnums
end
def self.bots
- @bots ||= { alert_bot: 2 }.with_indifferent_access
+ @bots ||= { alert_bot: 2, project_bot: 6 }.with_indifferent_access
end
end
diff --git a/app/models/x509_certificate.rb b/app/models/x509_certificate.rb
index 75b711eab5b..428fd336a32 100644
--- a/app/models/x509_certificate.rb
+++ b/app/models/x509_certificate.rb
@@ -26,6 +26,8 @@ class X509Certificate < ApplicationRecord
validates :x509_issuer_id, presence: true
+ scope :by_x509_issuer, ->(issuer) { where(x509_issuer_id: issuer.id) }
+
after_commit :mark_commit_signatures_unverified
def self.safe_create!(attributes)
@@ -33,6 +35,10 @@ class X509Certificate < ApplicationRecord
.safe_find_or_create_by!(subject_key_identifier: attributes[:subject_key_identifier])
end
+ def self.serial_numbers(issuer)
+ by_x509_issuer(issuer).pluck(:serial_number)
+ end
+
def mark_commit_signatures_unverified
X509CertificateRevokeWorker.perform_async(self.id) if revoked?
end
diff --git a/app/policies/global_policy.rb b/app/policies/global_policy.rb
index 2bde7bcca08..9353b361c2a 100644
--- a/app/policies/global_policy.rb
+++ b/app/policies/global_policy.rb
@@ -17,6 +17,8 @@ class GlobalPolicy < BasePolicy
condition(:private_instance_statistics, score: 0) { Gitlab::CurrentSettings.instance_statistics_visibility_private? }
+ condition(:project_bot, scope: :user) { @user&.project_bot? }
+
rule { admin | (~private_instance_statistics & ~anonymous) }
.enable :read_instance_statistics
@@ -51,6 +53,11 @@ class GlobalPolicy < BasePolicy
prevent :use_slash_commands
end
+ rule { project_bot }.policy do
+ prevent :log_in
+ prevent :receive_notifications
+ end
+
rule { deactivated }.policy do
prevent :access_git
prevent :access_api
diff --git a/app/policies/group_policy.rb b/app/policies/group_policy.rb
index a34217d90dd..728c4b76498 100644
--- a/app/policies/group_policy.rb
+++ b/app/policies/group_policy.rb
@@ -91,6 +91,7 @@ class GroupPolicy < BasePolicy
end
rule { reporter }.policy do
+ enable :reporter_access
enable :read_container_image
enable :download_wiki_code
enable :admin_label
diff --git a/app/policies/project_policy.rb b/app/policies/project_policy.rb
index 7454343a357..21fa87ea9cc 100644
--- a/app/policies/project_policy.rb
+++ b/app/policies/project_policy.rb
@@ -223,6 +223,7 @@ class ProjectPolicy < BasePolicy
enable :read_merge_request
enable :read_sentry_issue
enable :update_sentry_issue
+ enable :read_alert_management
enable :read_prometheus
enable :read_metrics_dashboard_annotation
end
diff --git a/app/presenters/ci/pipeline_presenter.rb b/app/presenters/ci/pipeline_presenter.rb
index ce9a3346b4b..395eaeea8de 100644
--- a/app/presenters/ci/pipeline_presenter.rb
+++ b/app/presenters/ci/pipeline_presenter.rb
@@ -36,16 +36,18 @@ module Ci
end
end
- NAMES = {
- merge_train: s_('Pipeline|Merge train pipeline'),
- merged_result: s_('Pipeline|Merged result pipeline'),
- detached: s_('Pipeline|Detached merge request pipeline')
- }.freeze
+ def localized_names
+ {
+ merge_train: s_('Pipeline|Merge train pipeline'),
+ merged_result: s_('Pipeline|Merged result pipeline'),
+ detached: s_('Pipeline|Detached merge request pipeline')
+ }.freeze
+ end
def name
# Currently, `merge_request_event_type` is the only source to name pipelines
# but this could be extended with the other types in the future.
- NAMES.fetch(pipeline.merge_request_event_type, s_('Pipeline|Pipeline'))
+ localized_names.fetch(pipeline.merge_request_event_type, s_('Pipeline|Pipeline'))
end
def ref_text
diff --git a/app/serializers/analytics_summary_entity.rb b/app/serializers/analytics_summary_entity.rb
index b9797bfb021..57e9225e2da 100644
--- a/app/serializers/analytics_summary_entity.rb
+++ b/app/serializers/analytics_summary_entity.rb
@@ -4,4 +4,12 @@ class AnalyticsSummaryEntity < Grape::Entity
expose :value, safe: true
expose :title
expose :unit, if: { with_unit: true }
+
+ private
+
+ def value
+ return object.value if object.value.is_a? String
+
+ object.value&.nonzero? ? object.value.to_s : '-'
+ end
end
diff --git a/app/serializers/merge_request_poll_widget_entity.rb b/app/serializers/merge_request_poll_widget_entity.rb
index 18e8ec0e7d1..08255db5cbf 100644
--- a/app/serializers/merge_request_poll_widget_entity.rb
+++ b/app/serializers/merge_request_poll_widget_entity.rb
@@ -71,6 +71,12 @@ class MergeRequestPollWidgetEntity < Grape::Entity
end
end
+ expose :terraform_reports_path do |merge_request|
+ if merge_request.has_terraform_reports?
+ terraform_reports_project_merge_request_path(merge_request.project, merge_request, format: :json)
+ end
+ end
+
expose :exposed_artifacts_path do |merge_request|
if merge_request.has_exposed_artifacts?
exposed_artifacts_project_merge_request_path(merge_request.project, merge_request, format: :json)
diff --git a/app/serializers/merge_request_serializer.rb b/app/serializers/merge_request_serializer.rb
index aa67cd1f39e..9fd50c8c51d 100644
--- a/app/serializers/merge_request_serializer.rb
+++ b/app/serializers/merge_request_serializer.rb
@@ -15,6 +15,10 @@ class MergeRequestSerializer < BaseSerializer
MergeRequestBasicEntity
when 'noteable'
MergeRequestNoteableEntity
+ when 'poll_cached_widget'
+ MergeRequestPollCachedWidgetEntity
+ when 'poll_widget'
+ MergeRequestPollWidgetEntity
else
# fallback to widget for old poll requests without `serializer` set
MergeRequestWidgetEntity
diff --git a/app/serializers/test_suite_entity.rb b/app/serializers/test_suite_entity.rb
index 0f88a496c77..53fa830718a 100644
--- a/app/serializers/test_suite_entity.rb
+++ b/app/serializers/test_suite_entity.rb
@@ -9,8 +9,9 @@ class TestSuiteEntity < Grape::Entity
expose :failed_count
expose :skipped_count
expose :error_count
+ expose :suite_error
expose :test_cases, using: TestCaseEntity do |test_suite|
- test_suite.test_cases.values.flat_map(&:values)
+ test_suite.suite_error ? [] : test_suite.test_cases.values.flat_map(&:values)
end
end
diff --git a/app/services/auto_merge/base_service.rb b/app/services/auto_merge/base_service.rb
index e08b4ac2260..1de2f31f87c 100644
--- a/app/services/auto_merge/base_service.rb
+++ b/app/services/auto_merge/base_service.rb
@@ -49,6 +49,14 @@ module AutoMerge
end
end
+ def available_for?(merge_request)
+ strong_memoize("available_for_#{merge_request.id}") do
+ merge_request.can_be_merged_by?(current_user) &&
+ merge_request.mergeable_state?(skip_ci_check: true) &&
+ yield
+ end
+ end
+
private
def strategy
diff --git a/app/services/auto_merge/merge_when_pipeline_succeeds_service.rb b/app/services/auto_merge/merge_when_pipeline_succeeds_service.rb
index 7c0e9228b28..9ae5bd1b5ec 100644
--- a/app/services/auto_merge/merge_when_pipeline_succeeds_service.rb
+++ b/app/services/auto_merge/merge_when_pipeline_succeeds_service.rb
@@ -30,7 +30,9 @@ module AutoMerge
end
def available_for?(merge_request)
- merge_request.actual_head_pipeline&.active?
+ super do
+ merge_request.actual_head_pipeline&.active?
+ end
end
end
end
diff --git a/app/services/auto_merge_service.rb b/app/services/auto_merge_service.rb
index eee227be202..c5cbcc7c93b 100644
--- a/app/services/auto_merge_service.rb
+++ b/app/services/auto_merge_service.rb
@@ -1,23 +1,26 @@
# frozen_string_literal: true
class AutoMergeService < BaseService
+ include Gitlab::Utils::StrongMemoize
+
STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS = 'merge_when_pipeline_succeeds'
STRATEGIES = [STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS].freeze
class << self
- def all_strategies
+ def all_strategies_ordered_by_preference
STRATEGIES
end
def get_service_class(strategy)
- return unless all_strategies.include?(strategy)
+ return unless all_strategies_ordered_by_preference.include?(strategy)
"::AutoMerge::#{strategy.camelize}Service".constantize
end
end
- def execute(merge_request, strategy)
- service = get_service_instance(strategy)
+ def execute(merge_request, strategy = nil)
+ strategy ||= preferred_strategy(merge_request)
+ service = get_service_instance(merge_request, strategy)
return :failed unless service&.available_for?(merge_request)
@@ -27,37 +30,47 @@ class AutoMergeService < BaseService
def update(merge_request)
return :failed unless merge_request.auto_merge_enabled?
- get_service_instance(merge_request.auto_merge_strategy).update(merge_request)
+ strategy = merge_request.auto_merge_strategy
+ get_service_instance(merge_request, strategy).update(merge_request)
end
def process(merge_request)
return unless merge_request.auto_merge_enabled?
- get_service_instance(merge_request.auto_merge_strategy).process(merge_request)
+ strategy = merge_request.auto_merge_strategy
+ get_service_instance(merge_request, strategy).process(merge_request)
end
def cancel(merge_request)
return error("Can't cancel the automatic merge", 406) unless merge_request.auto_merge_enabled?
- get_service_instance(merge_request.auto_merge_strategy).cancel(merge_request)
+ strategy = merge_request.auto_merge_strategy
+ get_service_instance(merge_request, strategy).cancel(merge_request)
end
def abort(merge_request, reason)
return error("Can't abort the automatic merge", 406) unless merge_request.auto_merge_enabled?
- get_service_instance(merge_request.auto_merge_strategy).abort(merge_request, reason)
+ strategy = merge_request.auto_merge_strategy
+ get_service_instance(merge_request, strategy).abort(merge_request, reason)
end
def available_strategies(merge_request)
- self.class.all_strategies.select do |strategy|
- get_service_instance(strategy).available_for?(merge_request)
+ self.class.all_strategies_ordered_by_preference.select do |strategy|
+ get_service_instance(merge_request, strategy).available_for?(merge_request)
end
end
+ def preferred_strategy(merge_request)
+ available_strategies(merge_request).first
+ end
+
private
- def get_service_instance(strategy)
- self.class.get_service_class(strategy)&.new(project, current_user, params)
+ def get_service_instance(merge_request, strategy)
+ strong_memoize("service_instance_#{merge_request.id}_#{strategy}") do
+ self.class.get_service_class(strategy)&.new(project, current_user, params)
+ end
end
end
diff --git a/app/services/boards/lists/list_service.rb b/app/services/boards/lists/list_service.rb
index c96ea970943..07ce58b6851 100644
--- a/app/services/boards/lists/list_service.rb
+++ b/app/services/boards/lists/list_service.rb
@@ -3,8 +3,10 @@
module Boards
module Lists
class ListService < Boards::BaseService
- def execute(board)
- board.lists.create(list_type: :backlog) unless board.lists.backlog.exists?
+ def execute(board, create_default_lists: true)
+ if create_default_lists && !board.lists.backlog.exists?
+ board.lists.create(list_type: :backlog)
+ end
board.lists.preload_associated_models
end
diff --git a/app/services/ci/generate_terraform_reports_service.rb b/app/services/ci/generate_terraform_reports_service.rb
new file mode 100644
index 00000000000..d768ce777d4
--- /dev/null
+++ b/app/services/ci/generate_terraform_reports_service.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module Ci
+ # TODO: a couple of points with this approach:
+ # + reuses existing architecture and reactive caching
+ # - it's not a report comparison and some comparing features must be turned off.
+ # see CompareReportsBaseService for more notes.
+ # issue: https://gitlab.com/gitlab-org/gitlab/issues/34224
+ class GenerateTerraformReportsService < CompareReportsBaseService
+ def execute(base_pipeline, head_pipeline)
+ {
+ status: :parsed,
+ key: key(base_pipeline, head_pipeline),
+ data: head_pipeline.terraform_reports.plans
+ }
+ rescue => e
+ Gitlab::ErrorTracking.track_exception(e, project_id: project.id)
+ {
+ status: :error,
+ key: key(base_pipeline, head_pipeline),
+ status_reason: _('An error occurred while fetching terraform reports.')
+ }
+ end
+
+ def latest?(base_pipeline, head_pipeline, data)
+ data&.fetch(:key, nil) == key(base_pipeline, head_pipeline)
+ end
+ end
+end
diff --git a/app/services/concerns/deploy_token_methods.rb b/app/services/concerns/deploy_token_methods.rb
index c875342a07c..f59a50d6878 100644
--- a/app/services/concerns/deploy_token_methods.rb
+++ b/app/services/concerns/deploy_token_methods.rb
@@ -14,4 +14,12 @@ module DeployTokenMethods
deploy_token.destroy
end
+
+ def create_deploy_token_payload_for(deploy_token)
+ if deploy_token.persisted?
+ success(deploy_token: deploy_token, http_status: :created)
+ else
+ error(deploy_token.errors.full_messages.to_sentence, :bad_request, pass_back: { deploy_token: deploy_token })
+ end
+ end
end
diff --git a/app/services/concerns/spam_check_methods.rb b/app/services/concerns/spam_check_methods.rb
index 695bdf92b49..84a79261915 100644
--- a/app/services/concerns/spam_check_methods.rb
+++ b/app/services/concerns/spam_check_methods.rb
@@ -23,7 +23,7 @@ module SpamCheckMethods
# attribute values.
# rubocop:disable Gitlab/ModuleWithInstanceVariables
def spam_check(spammable, user)
- Spam::SpamCheckService.new(
+ Spam::SpamActionService.new(
spammable: spammable,
request: @request
).execute(
diff --git a/app/services/emails/destroy_service.rb b/app/services/emails/destroy_service.rb
index a0b43ad3d08..6e671f52d57 100644
--- a/app/services/emails/destroy_service.rb
+++ b/app/services/emails/destroy_service.rb
@@ -13,7 +13,7 @@ module Emails
user.update_secondary_emails!
end
- result[:status] == 'success'
+ result[:status] == :success
end
end
end
diff --git a/app/services/git/branch_push_service.rb b/app/services/git/branch_push_service.rb
index da45bcc7eaa..5c1ee981d0c 100644
--- a/app/services/git/branch_push_service.rb
+++ b/app/services/git/branch_push_service.rb
@@ -36,6 +36,8 @@ module Git
# Update merge requests that may be affected by this push. A new branch
# could cause the last commit of a merge request to change.
def enqueue_update_mrs
+ return if params[:merge_request_branches]&.exclude?(branch_name)
+
UpdateMergeRequestsWorker.perform_async(
project.id,
current_user.id,
diff --git a/app/services/git/process_ref_changes_service.rb b/app/services/git/process_ref_changes_service.rb
index 387cd29d69d..6d1ff97016b 100644
--- a/app/services/git/process_ref_changes_service.rb
+++ b/app/services/git/process_ref_changes_service.rb
@@ -42,6 +42,7 @@ module Git
push_service_class = push_service_class_for(ref_type)
create_bulk_push_event = changes.size > Gitlab::CurrentSettings.push_event_activities_limit
+ merge_request_branches = merge_request_branches_for(changes)
changes.each do |change|
push_service_class.new(
@@ -49,6 +50,7 @@ module Git
current_user,
change: change,
push_options: params[:push_options],
+ merge_request_branches: merge_request_branches,
create_pipelines: change[:index] < PIPELINE_PROCESS_LIMIT || Feature.enabled?(:git_push_create_all_pipelines, project),
execute_project_hooks: execute_project_hooks,
create_push_event: !create_bulk_push_event
@@ -71,5 +73,11 @@ module Git
Git::BranchPushService
end
+
+ def merge_request_branches_for(changes)
+ return if Feature.disabled?(:refresh_only_existing_merge_requests_on_push, default_enabled: true)
+
+ @merge_requests_branches ||= MergeRequests::PushedBranchesService.new(project, current_user, changes: changes).execute
+ end
end
end
diff --git a/app/services/groups/deploy_tokens/create_service.rb b/app/services/groups/deploy_tokens/create_service.rb
index 81f761eb61d..aee423659ef 100644
--- a/app/services/groups/deploy_tokens/create_service.rb
+++ b/app/services/groups/deploy_tokens/create_service.rb
@@ -8,11 +8,7 @@ module Groups
def execute
deploy_token = create_deploy_token_for(@group, params)
- if deploy_token.persisted?
- success(deploy_token: deploy_token, http_status: :created)
- else
- error(deploy_token.errors.full_messages.to_sentence, :bad_request)
- end
+ create_deploy_token_payload_for(deploy_token)
end
end
end
diff --git a/app/services/groups/transfer_service.rb b/app/services/groups/transfer_service.rb
index 4e7875e0491..fe3ab884302 100644
--- a/app/services/groups/transfer_service.rb
+++ b/app/services/groups/transfer_service.rb
@@ -2,15 +2,6 @@
module Groups
class TransferService < Groups::BaseService
- ERROR_MESSAGES = {
- database_not_supported: s_('TransferGroup|Database is not supported.'),
- namespace_with_same_path: s_('TransferGroup|The parent group already has a subgroup with the same path.'),
- group_is_already_root: s_('TransferGroup|Group is already a root group.'),
- same_parent_as_current: s_('TransferGroup|Group is already associated to the parent group.'),
- invalid_policies: s_("TransferGroup|You don't have enough permissions."),
- group_contains_images: s_('TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again.')
- }.freeze
-
TransferError = Class.new(StandardError)
attr_reader :error, :new_parent_group
@@ -124,7 +115,18 @@ module Groups
end
def raise_transfer_error(message)
- raise TransferError, ERROR_MESSAGES[message]
+ raise TransferError, localized_error_messages[message]
+ end
+
+ def localized_error_messages
+ {
+ database_not_supported: s_('TransferGroup|Database is not supported.'),
+ namespace_with_same_path: s_('TransferGroup|The parent group already has a subgroup with the same path.'),
+ group_is_already_root: s_('TransferGroup|Group is already a root group.'),
+ same_parent_as_current: s_('TransferGroup|Group is already associated to the parent group.'),
+ invalid_policies: s_("TransferGroup|You don't have enough permissions."),
+ group_contains_images: s_('TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again.')
+ }.freeze
end
end
end
diff --git a/app/services/issuable/clone/base_service.rb b/app/services/issuable/clone/base_service.rb
index 54576e82030..0d1640924e5 100644
--- a/app/services/issuable/clone/base_service.rb
+++ b/app/services/issuable/clone/base_service.rb
@@ -47,7 +47,7 @@ module Issuable
end
def new_parent
- new_entity.project ? new_entity.project : new_entity.group
+ new_entity.project || new_entity.group
end
def group
diff --git a/app/services/issues/export_csv_service.rb b/app/services/issues/export_csv_service.rb
new file mode 100644
index 00000000000..1dcdfb9faea
--- /dev/null
+++ b/app/services/issues/export_csv_service.rb
@@ -0,0 +1,77 @@
+# frozen_string_literal: true
+
+module Issues
+ class ExportCsvService
+ include Gitlab::Routing.url_helpers
+ include GitlabRoutingHelper
+
+ # Target attachment size before base64 encoding
+ TARGET_FILESIZE = 15000000
+
+ attr_reader :project
+
+ def initialize(issues_relation, project)
+ @issues = issues_relation
+ @labels = @issues.labels_hash
+ @project = project
+ end
+
+ def csv_data
+ csv_builder.render(TARGET_FILESIZE)
+ end
+
+ def email(user)
+ Notify.issues_csv_email(user, project, csv_data, csv_builder.status).deliver_now
+ end
+
+ # rubocop: disable CodeReuse/ActiveRecord
+ def csv_builder
+ @csv_builder ||=
+ CsvBuilder.new(@issues.preload(associations_to_preload), header_to_value_hash)
+ end
+ # rubocop: enable CodeReuse/ActiveRecord
+
+ private
+
+ def associations_to_preload
+ %i(author assignees timelogs)
+ end
+
+ def header_to_value_hash
+ {
+ 'Issue ID' => 'iid',
+ 'URL' => -> (issue) { issue_url(issue) },
+ 'Title' => 'title',
+ 'State' => -> (issue) { issue.closed? ? 'Closed' : 'Open' },
+ 'Description' => 'description',
+ 'Author' => 'author_name',
+ 'Author Username' => -> (issue) { issue.author&.username },
+ 'Assignee' => -> (issue) { issue.assignees.map(&:name).join(', ') },
+ 'Assignee Username' => -> (issue) { issue.assignees.map(&:username).join(', ') },
+ 'Confidential' => -> (issue) { issue.confidential? ? 'Yes' : 'No' },
+ 'Locked' => -> (issue) { issue.discussion_locked? ? 'Yes' : 'No' },
+ 'Due Date' => -> (issue) { issue.due_date&.to_s(:csv) },
+ 'Created At (UTC)' => -> (issue) { issue.created_at&.to_s(:csv) },
+ 'Updated At (UTC)' => -> (issue) { issue.updated_at&.to_s(:csv) },
+ 'Closed At (UTC)' => -> (issue) { issue.closed_at&.to_s(:csv) },
+ 'Milestone' => -> (issue) { issue.milestone&.title },
+ 'Weight' => -> (issue) { issue.weight },
+ 'Labels' => -> (issue) { issue_labels(issue) },
+ 'Time Estimate' => ->(issue) { issue.time_estimate.to_s(:csv) },
+ 'Time Spent' => -> (issue) { issue_time_spent(issue) }
+ }
+ end
+
+ def issue_labels(issue)
+ @labels[issue.id].sort.join(',').presence
+ end
+
+ # rubocop: disable CodeReuse/ActiveRecord
+ def issue_time_spent(issue)
+ issue.timelogs.map(&:time_spent).sum
+ end
+ # rubocop: enable CodeReuse/ActiveRecord
+ end
+end
+
+Issues::ExportCsvService.prepend_if_ee('EE::Issues::ExportCsvService')
diff --git a/app/services/jira_import/start_import_service.rb b/app/services/jira_import/start_import_service.rb
index e8d9e6734bd..59fd463022f 100644
--- a/app/services/jira_import/start_import_service.rb
+++ b/app/services/jira_import/start_import_service.rb
@@ -56,18 +56,18 @@ module JiraImport
import_start_time = Time.zone.now
jira_imports_for_project = project.jira_imports.by_jira_project_key(jira_project_key).size + 1
title = "jira-import::#{jira_project_key}-#{jira_imports_for_project}"
- description = "Label for issues that were imported from jira on #{import_start_time.strftime('%Y-%m-%d %H:%M:%S')}"
+ description = "Label for issues that were imported from Jira on #{import_start_time.strftime('%Y-%m-%d %H:%M:%S')}"
color = "#{Label.color_for(title)}"
{ title: title, description: description, color: color }
end
def validate
- return build_error_response(_('Jira import feature is disabled.')) unless project.jira_issues_import_feature_flag_enabled?
- return build_error_response(_('You do not have permissions to run the import.')) unless user.can?(:admin_project, project)
- return build_error_response(_('Cannot import because issues are not available in this project.')) unless project.feature_available?(:issues, user)
- return build_error_response(_('Jira integration not configured.')) unless project.jira_service&.active?
+ project.validate_jira_import_settings!(user: user)
+
return build_error_response(_('Unable to find Jira project to import data from.')) if jira_project_key.blank?
return build_error_response(_('Jira import is already running.')) if import_in_progress?
+ rescue Projects::ImportService::Error => e
+ build_error_response(e.message)
end
def build_error_response(message)
diff --git a/app/services/merge_requests/merge_orchestration_service.rb b/app/services/merge_requests/merge_orchestration_service.rb
new file mode 100644
index 00000000000..24341ef1145
--- /dev/null
+++ b/app/services/merge_requests/merge_orchestration_service.rb
@@ -0,0 +1,40 @@
+# frozen_string_literal: true
+
+module MergeRequests
+ class MergeOrchestrationService < ::BaseService
+ def execute(merge_request)
+ return unless can_merge?(merge_request)
+
+ merge_request.update(merge_error: nil)
+
+ if can_merge_automatically?(merge_request)
+ auto_merge_service.execute(merge_request)
+ else
+ merge_request.merge_async(current_user.id, params)
+ end
+ end
+
+ def can_merge?(merge_request)
+ can_merge_automatically?(merge_request) || can_merge_immediately?(merge_request)
+ end
+
+ def preferred_auto_merge_strategy(merge_request)
+ auto_merge_service.preferred_strategy(merge_request)
+ end
+
+ private
+
+ def can_merge_immediately?(merge_request)
+ merge_request.can_be_merged_by?(current_user) &&
+ merge_request.mergeable_state?
+ end
+
+ def can_merge_automatically?(merge_request)
+ auto_merge_service.available_strategies(merge_request).any?
+ end
+
+ def auto_merge_service
+ @auto_merge_service ||= AutoMergeService.new(project, current_user, params)
+ end
+ end
+end
diff --git a/app/services/merge_requests/pushed_branches_service.rb b/app/services/merge_requests/pushed_branches_service.rb
new file mode 100644
index 00000000000..afcf0f7678a
--- /dev/null
+++ b/app/services/merge_requests/pushed_branches_service.rb
@@ -0,0 +1,32 @@
+# frozen_string_literal: true
+
+module MergeRequests
+ class PushedBranchesService < MergeRequests::BaseService
+ include ::Gitlab::Utils::StrongMemoize
+
+ # Skip moving this logic into models since it's too specific
+ # rubocop: disable CodeReuse/ActiveRecord
+ def execute
+ return [] if branch_names.blank?
+
+ source_branches = project.source_of_merge_requests.opened
+ .from_source_branches(branch_names).pluck(:source_branch)
+
+ target_branches = project.merge_requests.opened
+ .by_target_branch(branch_names).distinct.pluck(:target_branch)
+
+ source_branches.concat(target_branches).to_set
+ end
+ # rubocop: enable CodeReuse/ActiveRecord
+
+ private
+
+ def branch_names
+ strong_memoize(:branch_names) do
+ params[:changes].map do |change|
+ Gitlab::Git.branch_name(change[:ref])
+ end.compact
+ end
+ end
+ end
+end
diff --git a/app/services/merge_requests/update_service.rb b/app/services/merge_requests/update_service.rb
index 1516e33a7c6..2d33e87bf4b 100644
--- a/app/services/merge_requests/update_service.rb
+++ b/app/services/merge_requests/update_service.rb
@@ -79,14 +79,21 @@ module MergeRequests
def merge_from_quick_action(merge_request)
last_diff_sha = params.delete(:merge)
- return unless merge_request.mergeable_with_quick_action?(current_user, last_diff_sha: last_diff_sha)
- merge_request.update(merge_error: nil)
-
- if merge_request.head_pipeline_active?
- AutoMergeService.new(project, current_user, { sha: last_diff_sha }).execute(merge_request, AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS)
+ if Feature.enabled?(:merge_orchestration_service, merge_request.project, default_enabled: true)
+ MergeRequests::MergeOrchestrationService
+ .new(project, current_user, { sha: last_diff_sha })
+ .execute(merge_request)
else
- merge_request.merge_async(current_user.id, { sha: last_diff_sha })
+ return unless merge_request.mergeable_with_quick_action?(current_user, last_diff_sha: last_diff_sha)
+
+ merge_request.update(merge_error: nil)
+
+ if merge_request.head_pipeline_active?
+ AutoMergeService.new(project, current_user, { sha: last_diff_sha }).execute(merge_request, AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS)
+ else
+ merge_request.merge_async(current_user.id, { sha: last_diff_sha })
+ end
end
end
diff --git a/app/services/metrics/dashboard/transient_embed_service.rb b/app/services/metrics/dashboard/transient_embed_service.rb
index 035707dceb9..ce81f337e47 100644
--- a/app/services/metrics/dashboard/transient_embed_service.rb
+++ b/app/services/metrics/dashboard/transient_embed_service.rb
@@ -30,6 +30,11 @@ module Metrics
def sequence
[STAGES::EndpointInserter]
end
+
+ override :identifiers
+ def identifiers
+ Digest::SHA256.hexdigest(params[:embed_json])
+ end
end
end
end
diff --git a/app/services/namespaces/check_storage_size_service.rb b/app/services/namespaces/check_storage_size_service.rb
new file mode 100644
index 00000000000..8f06d2b7fee
--- /dev/null
+++ b/app/services/namespaces/check_storage_size_service.rb
@@ -0,0 +1,60 @@
+# frozen_string_literal: true
+
+module Namespaces
+ class CheckStorageSizeService
+ include ActiveSupport::NumberHelper
+
+ def initialize(namespace)
+ @root_namespace = namespace.root_ancestor
+ @root_storage_size = Namespace::RootStorageSize.new(root_namespace)
+ end
+
+ def execute
+ return ServiceResponse.success unless Feature.enabled?(:namespace_storage_limit, root_namespace)
+ return ServiceResponse.success unless root_storage_size.show_alert?
+
+ if root_storage_size.above_size_limit?
+ ServiceResponse.error(message: above_size_limit_message, payload: payload)
+ else
+ ServiceResponse.success(message: info_message, payload: payload)
+ end
+ end
+
+ private
+
+ attr_reader :root_namespace, :root_storage_size
+
+ def payload
+ {
+ current_usage_message: current_usage_message,
+ usage_ratio: root_storage_size.usage_ratio
+ }
+ end
+
+ def current_usage_message
+ params = {
+ usage_in_percent: number_to_percentage(root_storage_size.usage_ratio * 100, precision: 0),
+ namespace_name: root_namespace.name,
+ used_storage: formatted(root_storage_size.current_size),
+ storage_limit: formatted(root_storage_size.limit)
+ }
+ s_("You reached %{usage_in_percent} of %{namespace_name}'s capacity (%{used_storage} of %{storage_limit})" % params)
+ end
+
+ def info_message
+ s_("If you reach 100%% storage capacity, you will not be able to: %{base_message}" % { base_message: base_message } )
+ end
+
+ def above_size_limit_message
+ s_("%{namespace_name} is now read-only. You cannot: %{base_message}" % { namespace_name: root_namespace.name, base_message: base_message })
+ end
+
+ def base_message
+ s_("push to your repository, create pipelines, create issues or add comments. To reduce storage capacity, delete unused repositories, artifacts, wikis, issues, and pipelines.")
+ end
+
+ def formatted(number)
+ number_to_human_size(number, delimiter: ',', precision: 2)
+ end
+ end
+end
diff --git a/app/services/personal_access_tokens/create_service.rb b/app/services/personal_access_tokens/create_service.rb
new file mode 100644
index 00000000000..ff9bb7d6802
--- /dev/null
+++ b/app/services/personal_access_tokens/create_service.rb
@@ -0,0 +1,31 @@
+# frozen_string_literal: true
+
+module PersonalAccessTokens
+ class CreateService < BaseService
+ def initialize(current_user, params = {})
+ @current_user = current_user
+ @params = params.dup
+ end
+
+ def execute
+ personal_access_token = current_user.personal_access_tokens.create(params.slice(*allowed_params))
+
+ if personal_access_token.persisted?
+ ServiceResponse.success(payload: { personal_access_token: personal_access_token })
+ else
+ ServiceResponse.error(message: personal_access_token.errors.full_messages.to_sentence)
+ end
+ end
+
+ private
+
+ def allowed_params
+ [
+ :name,
+ :impersonation,
+ :scopes,
+ :expires_at
+ ]
+ end
+ end
+end
diff --git a/app/services/pod_logs/elasticsearch_service.rb b/app/services/pod_logs/elasticsearch_service.rb
index aac0fa424ca..9a9b453c554 100644
--- a/app/services/pod_logs/elasticsearch_service.rb
+++ b/app/services/pod_logs/elasticsearch_service.rb
@@ -65,6 +65,8 @@ module PodLogs
client = cluster&.application_elastic_stack&.elasticsearch_client
return error(_('Unable to connect to Elasticsearch')) unless client
+ filebeat7 = cluster.application_elastic_stack.filebeat7?
+
response = ::Gitlab::Elasticsearch::Logs::Lines.new(client).pod_logs(
namespace,
pod_name: result[:pod_name],
@@ -72,7 +74,8 @@ module PodLogs
search: result[:search],
start_time: result[:start_time],
end_time: result[:end_time],
- cursor: result[:cursor]
+ cursor: result[:cursor],
+ filebeat7: filebeat7
)
result.merge!(response)
diff --git a/app/services/projects/deploy_tokens/create_service.rb b/app/services/projects/deploy_tokens/create_service.rb
index 2e71650b066..592198ef241 100644
--- a/app/services/projects/deploy_tokens/create_service.rb
+++ b/app/services/projects/deploy_tokens/create_service.rb
@@ -8,11 +8,7 @@ module Projects
def execute
deploy_token = create_deploy_token_for(@project, params)
- if deploy_token.persisted?
- success(deploy_token: deploy_token, http_status: :created)
- else
- error(deploy_token.errors.full_messages.to_sentence, :bad_request)
- end
+ create_deploy_token_payload_for(deploy_token)
end
end
end
diff --git a/app/services/resources/create_access_token_service.rb b/app/services/resources/create_access_token_service.rb
new file mode 100644
index 00000000000..fd3c8d78e58
--- /dev/null
+++ b/app/services/resources/create_access_token_service.rb
@@ -0,0 +1,111 @@
+# frozen_string_literal: true
+
+module Resources
+ class CreateAccessTokenService < BaseService
+ attr_accessor :resource_type, :resource
+
+ def initialize(resource_type, resource, user, params = {})
+ @resource_type = resource_type
+ @resource = resource
+ @current_user = user
+ @params = params.dup
+ end
+
+ def execute
+ return unless feature_enabled?
+ return error("User does not have permission to create #{resource_type} Access Token") unless has_permission_to_create?
+
+ # We skip authorization by default, since the user creating the bot is not an admin
+ # and project/group bot users are not created via sign-up
+ user = create_user
+
+ return error(user.errors.full_messages.to_sentence) unless user.persisted?
+ return error("Failed to provide maintainer access") unless provision_access(resource, user)
+
+ token_response = create_personal_access_token(user)
+
+ if token_response.success?
+ success(token_response.payload[:personal_access_token])
+ else
+ error(token_response.message)
+ end
+ end
+
+ private
+
+ def feature_enabled?
+ ::Feature.enabled?(:resource_access_token, resource)
+ end
+
+ def has_permission_to_create?
+ case resource_type
+ when 'project'
+ can?(current_user, :admin_project, resource)
+ when 'group'
+ can?(current_user, :admin_group, resource)
+ else
+ false
+ end
+ end
+
+ def create_user
+ Users::CreateService.new(current_user, default_user_params).execute(skip_authorization: true)
+ end
+
+ def default_user_params
+ {
+ name: params[:name] || "#{resource.name.to_s.humanize} bot",
+ email: generate_email,
+ username: generate_username,
+ user_type: "#{resource_type}_bot".to_sym
+ }
+ end
+
+ def generate_username
+ base_username = "#{resource_type}_#{resource.id}_bot"
+
+ uniquify.string(base_username) { |s| User.find_by_username(s) }
+ end
+
+ def generate_email
+ email_pattern = "#{resource_type}#{resource.id}_bot%s@example.com"
+
+ uniquify.string(-> (n) { Kernel.sprintf(email_pattern, n) }) do |s|
+ User.find_by_email(s)
+ end
+ end
+
+ def uniquify
+ Uniquify.new
+ end
+
+ def create_personal_access_token(user)
+ PersonalAccessTokens::CreateService.new(user, personal_access_token_params).execute
+ end
+
+ def personal_access_token_params
+ {
+ name: "#{resource_type}_bot",
+ impersonation: false,
+ scopes: params[:scopes] || default_scopes,
+ expires_at: params[:expires_at] || nil
+ }
+ end
+
+ def default_scopes
+ Gitlab::Auth::API_SCOPES + Gitlab::Auth::REPOSITORY_SCOPES + Gitlab::Auth.registry_scopes - [:read_user]
+ end
+
+ def provision_access(resource, user)
+ resource.add_maintainer(user)
+ end
+
+ def error(message)
+ ServiceResponse.error(message: message)
+ end
+
+ def success(access_token)
+ ServiceResponse.success(payload: { access_token: access_token })
+ end
+ end
+end
diff --git a/app/services/snippets/create_service.rb b/app/services/snippets/create_service.rb
index 0b74bd77e28..155013db344 100644
--- a/app/services/snippets/create_service.rb
+++ b/app/services/snippets/create_service.rb
@@ -38,9 +38,7 @@ module Snippets
private
def save_and_commit
- snippet_saved = @snippet.with_transaction_returning_status do
- @snippet.save && @snippet.store_mentions!
- end
+ snippet_saved = @snippet.save
if snippet_saved && Feature.enabled?(:version_snippets, current_user)
create_repository
diff --git a/app/services/snippets/update_service.rb b/app/services/snippets/update_service.rb
index e56b20c6057..e56e01cf82b 100644
--- a/app/services/snippets/update_service.rb
+++ b/app/services/snippets/update_service.rb
@@ -4,6 +4,8 @@ module Snippets
class UpdateService < Snippets::BaseService
include SpamCheckMethods
+ COMMITTABLE_ATTRIBUTES = %w(file_name content).freeze
+
UpdateError = Class.new(StandardError)
CreateRepositoryError = Class.new(StandardError)
@@ -37,6 +39,10 @@ module Snippets
def save_and_commit(snippet)
return false unless snippet.save
+ # If the updated attributes does not need to update
+ # the repository we can just return
+ return true unless committable_attributes?
+
# In order to avoid non migrated snippets scenarios,
# if the snippet does not have a repository we created it
# We don't need to check if the repository exists
@@ -104,5 +110,9 @@ module Snippets
def repository_empty?(snippet)
snippet.repository._uncached_exists? && !snippet.repository._uncached_has_visible_content?
end
+
+ def committable_attributes?
+ (params.stringify_keys.keys & COMMITTABLE_ATTRIBUTES).present?
+ end
end
end
diff --git a/app/services/spam/spam_check_service.rb b/app/services/spam/spam_action_service.rb
index 3269f9d687a..9ab76b27f4a 100644
--- a/app/services/spam/spam_check_service.rb
+++ b/app/services/spam/spam_action_service.rb
@@ -1,8 +1,8 @@
# frozen_string_literal: true
module Spam
- class SpamCheckService
- include AkismetMethods
+ class SpamActionService
+ include SpamConstants
attr_accessor :target, :request, :options
attr_reader :spam_log
@@ -28,27 +28,40 @@ module Spam
# update the spam log accordingly.
SpamLog.verify_recaptcha!(user_id: user_id, id: spam_log_id)
else
- # Otherwise, it goes to Akismet for spam check.
- # If so, it assigns spammable object as "spam" and creates a SpamLog record.
- possible_spam = check(api)
- target.spam = possible_spam unless target.allow_possible_spam?
- target.spam_log = spam_log
+ return unless request
+ return unless check_for_spam?
+
+ perform_spam_service_check(api)
end
end
+ delegate :check_for_spam?, to: :target
+
private
- def check(api)
- return unless request
- return unless check_for_spam?
- return unless akismet.spam?
+ def perform_spam_service_check(api)
+ # since we can check for spam, and recaptcha is not verified,
+ # ask the SpamVerdictService what to do with the target.
+ spam_verdict_service.execute.tap do |result|
+ case result
+ when REQUIRE_RECAPTCHA
+ create_spam_log(api)
- create_spam_log(api)
- true
- end
+ break if target.allow_possible_spam?
- def check_for_spam?
- target.check_for_spam?
+ # TODO: remove spam! declaration
+ # https://gitlab.com/gitlab-org/gitlab/-/issues/214738
+ target.spam!
+ target.needs_recaptcha!
+ when DISALLOW
+ # TODO: remove `unless target.allow_possible_spam?` once this flag has been passed to `SpamVerdictService`
+ # https://gitlab.com/gitlab-org/gitlab/-/issues/214739
+ target.spam! unless target.allow_possible_spam?
+ create_spam_log(api)
+ when ALLOW
+ target.clear_spam_flags!
+ end
+ end
end
def create_spam_log(api)
@@ -63,6 +76,14 @@ module Spam
via_api: api
}
)
+
+ target.spam_log = spam_log
+ end
+
+ def spam_verdict_service
+ SpamVerdictService.new(target: target,
+ request: @request,
+ options: options)
end
end
end
diff --git a/app/services/spam/spam_constants.rb b/app/services/spam/spam_constants.rb
new file mode 100644
index 00000000000..085bac684c4
--- /dev/null
+++ b/app/services/spam/spam_constants.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module Spam
+ module SpamConstants
+ REQUIRE_RECAPTCHA = :recaptcha
+ DISALLOW = :disallow
+ ALLOW = :allow
+ end
+end
diff --git a/app/services/spam/spam_verdict_service.rb b/app/services/spam/spam_verdict_service.rb
new file mode 100644
index 00000000000..2b4d5f4a984
--- /dev/null
+++ b/app/services/spam/spam_verdict_service.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module Spam
+ class SpamVerdictService
+ include AkismetMethods
+ include SpamConstants
+
+ def initialize(target:, request:, options:)
+ @target = target
+ @request = request
+ @options = options
+ end
+
+ def execute
+ if akismet.spam?
+ Gitlab::Recaptcha.enabled? ? REQUIRE_RECAPTCHA : DISALLOW
+ else
+ ALLOW
+ end
+ end
+
+ private
+
+ attr_reader :target, :request, :options
+ end
+end
diff --git a/app/services/terraform/remote_state_handler.rb b/app/services/terraform/remote_state_handler.rb
new file mode 100644
index 00000000000..5bb6f6a1dee
--- /dev/null
+++ b/app/services/terraform/remote_state_handler.rb
@@ -0,0 +1,77 @@
+# frozen_string_literal: true
+
+module Terraform
+ class RemoteStateHandler < BaseService
+ include Gitlab::OptimisticLocking
+
+ StateLockedError = Class.new(StandardError)
+
+ # rubocop: disable CodeReuse/ActiveRecord
+ def find_with_lock
+ raise ArgumentError unless params[:name].present?
+
+ state = Terraform::State.find_by(project: project, name: params[:name])
+ raise ActiveRecord::RecordNotFound.new("Couldn't find state") unless state
+
+ retry_optimistic_lock(state) { |state| yield state } if state && block_given?
+ state
+ end
+ # rubocop: enable CodeReuse/ActiveRecord
+
+ def create_or_find!
+ raise ArgumentError unless params[:name].present?
+
+ Terraform::State.create_or_find_by(project: project, name: params[:name])
+ end
+
+ def handle_with_lock
+ retrieve_with_lock do |state|
+ raise StateLockedError unless lock_matches?(state)
+
+ yield state if block_given?
+
+ state.save! unless state.destroyed?
+ end
+ end
+
+ def lock!
+ raise ArgumentError if params[:lock_id].blank?
+
+ retrieve_with_lock do |state|
+ raise StateLockedError if state.locked?
+
+ state.lock_xid = params[:lock_id]
+ state.locked_by_user = current_user
+ state.locked_at = Time.now
+
+ state.save!
+ end
+ end
+
+ def unlock!
+ retrieve_with_lock do |state|
+ # force-unlock does not pass ID, so we ignore it if it is missing
+ raise StateLockedError unless params[:lock_id].nil? || lock_matches?(state)
+
+ state.lock_xid = nil
+ state.locked_by_user = nil
+ state.locked_at = nil
+
+ state.save!
+ end
+ end
+
+ private
+
+ def retrieve_with_lock
+ create_or_find!.tap { |state| retry_optimistic_lock(state) { |state| yield state } }
+ end
+
+ def lock_matches?(state)
+ return true if state.lock_xid.nil? && params[:lock_id].nil?
+
+ ActiveSupport::SecurityUtils
+ .secure_compare(state.lock_xid.to_s, params[:lock_id].to_s)
+ end
+ end
+end
diff --git a/app/services/users/build_service.rb b/app/services/users/build_service.rb
index 6f9f307c322..3938d675596 100644
--- a/app/services/users/build_service.rb
+++ b/app/services/users/build_service.rb
@@ -81,7 +81,8 @@ module Users
:private_profile,
:organization,
:location,
- :public_email
+ :public_email,
+ :user_type
]
end
@@ -95,7 +96,8 @@ module Users
:first_name,
:last_name,
:password,
- :username
+ :username,
+ :user_type
]
end
@@ -127,6 +129,8 @@ module Users
user_params[:external] = user_external?
end
+ user_params.delete(:user_type) unless project_bot?(user_params[:user_type])
+
user_params
end
@@ -137,6 +141,10 @@ module Users
def user_external?
user_default_internal_regex_instance.match(params[:email]).nil?
end
+
+ def project_bot?(user_type)
+ user_type&.to_sym == :project_bot
+ end
end
end
diff --git a/app/uploaders/terraform/state_uploader.rb b/app/uploaders/terraform/state_uploader.rb
index 9c5ae8a8bdc..2306313fc82 100644
--- a/app/uploaders/terraform/state_uploader.rb
+++ b/app/uploaders/terraform/state_uploader.rb
@@ -12,7 +12,7 @@ module Terraform
encrypt(key: :key)
def filename
- "#{model.id}.tfstate"
+ "#{model.uuid}.tfstate"
end
def store_dir
diff --git a/app/views/admin/runners/show.html.haml b/app/views/admin/runners/show.html.haml
index f860b7a61a2..0120d4038b9 100644
--- a/app/views/admin/runners/show.html.haml
+++ b/app/views/admin/runners/show.html.haml
@@ -28,7 +28,7 @@
%hr
.append-bottom-20
- = render 'shared/runners/form', runner: @runner, runner_form_url: admin_runner_path(@runner)
+ = render 'shared/runners/form', runner: @runner, runner_form_url: admin_runner_path(@runner), in_gitlab_com_admin_context: Gitlab.com?
.row
.col-md-6
diff --git a/app/views/ci/variables/_index.html.haml b/app/views/ci/variables/_index.html.haml
index 3fa957f38a0..4d8df4cc12a 100644
--- a/app/views/ci/variables/_index.html.haml
+++ b/app/views/ci/variables/_index.html.haml
@@ -5,7 +5,7 @@
- link_start = '<a href="%{url}">'.html_safe % { url: help_page_path('ci/variables/README', anchor: 'protected-variables') }
= s_('Environment variables are configured by your administrator to be %{link_start}protected%{link_end} by default').html_safe % { link_start: link_start, link_end: '</a>'.html_safe }
-- if Feature.enabled?(:new_variables_ui, @project || @group)
+- if Feature.enabled?(:new_variables_ui, @project || @group, default_enabled: true)
- is_group = !@group.nil?
#js-ci-project-variables{ data: { endpoint: save_endpoint, project_id: @project&.id || '', group: is_group.to_s, maskable_regex: ci_variable_maskable_regex} }
diff --git a/app/views/clusters/clusters/show.html.haml b/app/views/clusters/clusters/show.html.haml
index 7fc76880480..1cc68d927bd 100644
--- a/app/views/clusters/clusters/show.html.haml
+++ b/app/views/clusters/clusters/show.html.haml
@@ -17,6 +17,7 @@
install_knative_path: clusterable.install_applications_cluster_path(@cluster, :knative),
update_knative_path: clusterable.update_applications_cluster_path(@cluster, :knative),
install_elastic_stack_path: clusterable.install_applications_cluster_path(@cluster, :elastic_stack),
+ install_fluentd_path: clusterable.install_applications_cluster_path(@cluster, :fluentd),
cluster_environments_path: cluster_environments_path,
toggle_status: @cluster.enabled? ? 'true': 'false',
has_rbac: has_rbac_enabled?(@cluster) ? 'true': 'false',
diff --git a/app/views/groups/settings/ci_cd/show.html.haml b/app/views/groups/settings/ci_cd/show.html.haml
index 4aef30622cd..8c9b859e127 100644
--- a/app/views/groups/settings/ci_cd/show.html.haml
+++ b/app/views/groups/settings/ci_cd/show.html.haml
@@ -3,7 +3,6 @@
- expanded = expanded_by_default?
- general_expanded = @group.errors.empty? ? expanded : true
-- deploy_token_description = s_('DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group.')
-# Given we only have one field in this form which is also admin-only,
-# we don't want to show an empty section to non-admin users,
@@ -25,8 +24,6 @@
.settings-content
= render 'ci/variables/index', save_endpoint: group_variables_path
-= render "shared/deploy_tokens/index", group_or_project: @group, description: deploy_token_description
-
%section.settings#runners-settings.no-animate{ class: ('expanded' if expanded) }
.settings-header
%h4
diff --git a/app/views/groups/settings/repository/show.html.haml b/app/views/groups/settings/repository/show.html.haml
new file mode 100644
index 00000000000..1f1d7779267
--- /dev/null
+++ b/app/views/groups/settings/repository/show.html.haml
@@ -0,0 +1,6 @@
+- breadcrumb_title _('Repository Settings')
+- page_title _('Repository')
+
+- deploy_token_description = s_('DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group.')
+
+= render "shared/deploy_tokens/index", group_or_project: @group, description: deploy_token_description
diff --git a/app/views/help/_shortcuts.html.haml b/app/views/help/_shortcuts.html.haml
index 4b9304cfdb9..aa63127049c 100644
--- a/app/views/help/_shortcuts.html.haml
+++ b/app/views/help/_shortcuts.html.haml
@@ -65,25 +65,23 @@
%tbody
%tr
%th
- %th= _('Web IDE')
+ %th= _('Editing')
%tr
%td.shortcut
- if browser.platform.mac?
- %kbd &#8984; p
+ %kbd &#8984; shift p
- else
- %kbd ctrl p
- %td= _('Go to file')
+ %kbd ctrl shift p
+ %td= _('Toggle Markdown preview')
%tr
%td.shortcut
- - if browser.platform.mac?
- %kbd &#8984; enter
- - else
- %kbd ctrl enter
- %td= _('Commit (when editing commit message)')
+ %kbd
+ %i.fa.fa-arrow-up
+ %td= _('Edit your most recent comment in a thread (from an empty textarea)')
%tbody
%tr
%th
- %th= _('Wiki pages')
+ %th= _('Wiki')
%tr
%td.shortcut
%kbd e
@@ -91,19 +89,49 @@
%tbody
%tr
%th
- %th= _('Editing')
+ %th= _('Repository Graph')
%tr
%td.shortcut
- - if browser.platform.mac?
- %kbd &#8984; shift p
- - else
- %kbd ctrl shift p
- %td= _('Toggle Markdown preview')
+ %kbd
+ %i.fa.fa-arrow-left
+ \/
+ %kbd h
+ %td= _('Scroll left')
+ %tr
+ %td.shortcut
+ %kbd
+ %i.fa.fa-arrow-right
+ \/
+ %kbd l
+ %td= _('Scroll right')
%tr
%td.shortcut
%kbd
%i.fa.fa-arrow-up
- %td= _('Edit your most recent comment in a thread (from an empty textarea)')
+ \/
+ %kbd k
+ %td= _('Scroll up')
+ %tr
+ %td.shortcut
+ %kbd
+ %i.fa.fa-arrow-down
+ \/
+ %kbd j
+ %td= _('Scroll down')
+ %tr
+ %td.shortcut
+ %kbd
+ shift
+ %i.fa.fa-arrow-up
+ \/ k
+ %td= _('Scroll to top')
+ %tr
+ %td.shortcut
+ %kbd
+ shift
+ %i.fa.fa-arrow-down
+ \/ j
+ %td= _('Scroll to bottom')
.col-lg-4
%table.shortcut-mappings.text-2
%tbody
@@ -229,15 +257,7 @@
%tbody
%tr
%th
- %th= _('Issues / Merge Requests')
- %tr
- %td.shortcut
- %kbd a
- %td= _('Change assignee')
- %tr
- %td.shortcut
- %kbd m
- %td= _('Change milestone')
+ %th= _('Epics, Issues, and Merge Requests')
%tr
%td.shortcut
%kbd r
@@ -250,92 +270,64 @@
%td.shortcut
%kbd l
%td= _('Change label')
+ %tbody
+ %tr
+ %th
+ %th= _('Issues and Merge Requests')
+ %tr
+ %td.shortcut
+ %kbd a
+ %td= _('Change assignee')
+ %tr
+ %td.shortcut
+ %kbd m
+ %td= _('Change milestone')
+ %tbody
+ %tr
+ %th
+ %th= _('Merge Requests')
%tr
%td.shortcut
%kbd ]
\/
%kbd j
- %td= _('Next file in diff (MRs only)')
+ %td= _('Next file in diff')
%tr
%td.shortcut
%kbd [
\/
%kbd k
- %td= _('Previous file in diff (MRs only)')
+ %td= _('Previous file in diff')
%tr
%td.shortcut
- if browser.platform.mac?
%kbd &#8984; p
- else
%kbd ctrl p
- %td= _('Go to file (MRs only)')
+ %td= _('Go to file')
%tr
%td.shortcut
%kbd n
- %td= _('Next unresolved discussion (MRs only)')
+ %td= _('Next unresolved discussion')
%tr
%td.shortcut
%kbd p
- %td= _('Previous unresolved discussion (MRs only)')
+ %td= _('Previous unresolved discussion')
%tbody
%tr
%th
- %th= _('Epics (Ultimate / Gold license only)')
- %tr
- %td.shortcut
- %kbd r
- %td= _('Comment/Reply (quoting selected text)')
- %tr
- %td.shortcut
- %kbd e
- %td= _('Edit epic description')
- %tr
- %td.shortcut
- %kbd l
- %td= _('Change label')
- %tbody
- %tr
- %th
- %th= _('Repository Graph')
- %tr
- %td.shortcut
- %kbd
- %i.fa.fa-arrow-left
- \/
- %kbd h
- %td= _('Scroll left')
- %tr
- %td.shortcut
- %kbd
- %i.fa.fa-arrow-right
- \/
- %kbd l
- %td= _('Scroll right')
- %tr
- %td.shortcut
- %kbd
- %i.fa.fa-arrow-up
- \/
- %kbd k
- %td= _('Scroll up')
- %tr
- %td.shortcut
- %kbd
- %i.fa.fa-arrow-down
- \/
- %kbd j
- %td= _('Scroll down')
+ %th= _('Web IDE')
%tr
%td.shortcut
- %kbd
- shift
- %i.fa.fa-arrow-up
- \/ k
- %td= _('Scroll to top')
+ - if browser.platform.mac?
+ %kbd &#8984; p
+ - else
+ %kbd ctrl p
+ %td= _('Go to file')
%tr
%td.shortcut
- %kbd
- shift
- %i.fa.fa-arrow-down
- \/ j
- %td= _('Scroll to bottom')
+ - if browser.platform.mac?
+ %kbd &#8984; enter
+ - else
+ %kbd ctrl enter
+ %td= _('Commit (when editing commit message)')
diff --git a/app/views/layouts/_page.html.haml b/app/views/layouts/_page.html.haml
index 06e3bca99a1..80a14412968 100644
--- a/app/views/layouts/_page.html.haml
+++ b/app/views/layouts/_page.html.haml
@@ -5,7 +5,8 @@
.mobile-overlay
.alert-wrapper
= render 'shared/outdated_browser'
- = render_if_exists "layouts/header/ee_license_banner"
+ - if Feature.enabled?(:subscribable_banner_license)
+ = render_if_exists "layouts/header/ee_subscribable_banner"
= render "layouts/broadcast"
= render "layouts/header/read_only_banner"
= render "layouts/nav/classification_level_banner"
diff --git a/app/views/layouts/header/_current_user_dropdown.html.haml b/app/views/layouts/header/_current_user_dropdown.html.haml
index c6299f244ec..410b120396d 100644
--- a/app/views/layouts/header/_current_user_dropdown.html.haml
+++ b/app/views/layouts/header/_current_user_dropdown.html.haml
@@ -26,7 +26,7 @@
- if current_user_menu?(:settings)
%li
= link_to s_("CurrentUser|Settings"), profile_path, data: { qa_selector: 'settings_link' }
- = render_if_exists 'layouts/header/buy_ci_minutes'
+ = render_if_exists 'layouts/header/buy_ci_minutes', project: @project, namespace: @group
- if current_user_menu?(:help)
%li.divider.d-md-none
diff --git a/app/views/layouts/header/_help_dropdown.html.haml b/app/views/layouts/header/_help_dropdown.html.haml
index a003d6f8903..2b3f5d266b0 100644
--- a/app/views/layouts/header/_help_dropdown.html.haml
+++ b/app/views/layouts/header/_help_dropdown.html.haml
@@ -1,5 +1,6 @@
%ul
- if current_user_menu?(:help)
+ = render_if_exists 'layouts/header/whats_new_dropdown_item'
%li
= link_to _("Help"), help_path
%li
diff --git a/app/views/layouts/nav/sidebar/_group.html.haml b/app/views/layouts/nav/sidebar/_group.html.haml
index 8115c713a4f..f63a7b3a664 100644
--- a/app/views/layouts/nav/sidebar/_group.html.haml
+++ b/app/views/layouts/nav/sidebar/_group.html.haml
@@ -155,6 +155,11 @@
%span
= _('Projects')
+ = nav_link(controller: :repository) do
+ = link_to group_settings_repository_path(@group), title: _('Repository') do
+ %span
+ = _('Repository')
+
= nav_link(controller: :ci_cd) do
= link_to group_settings_ci_cd_path(@group), title: _('CI / CD') do
%span
diff --git a/app/views/layouts/nav/sidebar/_project.html.haml b/app/views/layouts/nav/sidebar/_project.html.haml
index c11d1256d21..3aa056fad7b 100644
--- a/app/views/layouts/nav/sidebar/_project.html.haml
+++ b/app/views/layouts/nav/sidebar/_project.html.haml
@@ -222,6 +222,12 @@
%span
= _('Metrics')
+ - if project_nav_tab?(:alert_management)
+ = nav_link(controller: :alert_management) do
+ = link_to project_alert_management_index_path(@project), title: _('Alerts'), class: 'shortcuts-tracking qa-operations-tracking-link' do
+ %span
+ = _('Alerts')
+
= render_if_exists "layouts/nav/sidebar/tracing_link"
= nav_link(controller: :environments, action: [:index, :folder, :show, :new, :edit, :create, :update, :stop, :terminal]) do
diff --git a/app/views/notify/issues_csv_email.html.haml b/app/views/notify/issues_csv_email.html.haml
new file mode 100644
index 00000000000..b777ca1e57d
--- /dev/null
+++ b/app/views/notify/issues_csv_email.html.haml
@@ -0,0 +1,9 @@
+-# haml-lint:disable NoPlainNodes
+%p{ style: 'font-size:18px; text-align:center; line-height:30px;' }
+ Your CSV export of #{ pluralize(@written_count, 'issue') } from project
+ %a{ href: project_url(@project), style: "color:#3777b0; text-decoration:none; display:block;" }
+ = @project.full_name
+ has been added to this email as an attachment.
+ - if @truncated
+ %p
+ This attachment has been truncated to avoid exceeding a maximum allowed attachment size of 15MB. #{ @written_count } of #{ @issues_count } issues have been included. Consider re-exporting with a narrower selection of issues.
diff --git a/app/views/notify/issues_csv_email.text.erb b/app/views/notify/issues_csv_email.text.erb
new file mode 100644
index 00000000000..5d4128e3ae9
--- /dev/null
+++ b/app/views/notify/issues_csv_email.text.erb
@@ -0,0 +1,5 @@
+Your CSV export of <%= pluralize(@written_count, 'issue') %> from project <%= @project.full_name %> (<%= project_url(@project) %>) has been added to this email as an attachment.
+
+<% if @truncated %>
+This attachment has been truncated to avoid exceeding a maximum allowed attachment size of 15MB. <%= @written_count %> of <%= @issues_count %> issues have been included. Consider re-exporting with a narrower selection of issues.
+<% end %>
diff --git a/app/views/projects/_flash_messages.html.haml b/app/views/projects/_flash_messages.html.haml
index f9222387e97..8217608db4e 100644
--- a/app/views/projects/_flash_messages.html.haml
+++ b/app/views/projects/_flash_messages.html.haml
@@ -8,4 +8,6 @@
- unless project.empty_repo?
= render 'shared/auto_devops_implicitly_enabled_banner', project: project
= render_if_exists 'projects/above_size_limit_warning', project: project
+ - if Feature.enabled?(:subscribable_banner_subscription)
+ = render_if_exists "layouts/header/ee_subscribable_banner", subscription: true
= render_if_exists 'shared/shared_runners_minutes_limit', project: project, classes: [container_class, ("limit-container-width" unless fluid_layout)]
diff --git a/app/views/projects/_home_panel.html.haml b/app/views/projects/_home_panel.html.haml
index d9887cb470a..be58ecb3572 100644
--- a/app/views/projects/_home_panel.html.haml
+++ b/app/views/projects/_home_panel.html.haml
@@ -14,6 +14,7 @@
= @project.name
%span.visibility-icon.text-secondary.prepend-left-4.has-tooltip{ data: { container: 'body' }, title: visibility_icon_description(@project) }
= visibility_level_icon(@project.visibility_level, fw: false, options: {class: 'icon'})
+ = render_if_exists 'compliance_management/compliance_framework/compliance_framework_badge', project: @project
.home-panel-metadata.d-flex.flex-wrap.text-secondary
- if can?(current_user, :read_project, @project)
%span.text-secondary
diff --git a/app/views/projects/alert_management/index.html.haml b/app/views/projects/alert_management/index.html.haml
new file mode 100644
index 00000000000..dab6aec0446
--- /dev/null
+++ b/app/views/projects/alert_management/index.html.haml
@@ -0,0 +1,3 @@
+- page_title _('Alerts')
+
+#js-alert_management{ data: alert_management_data(@project) }
diff --git a/app/views/projects/buttons/_download.html.haml b/app/views/projects/buttons/_download.html.haml
index cae8bbf8c01..445752d0a15 100644
--- a/app/views/projects/buttons/_download.html.haml
+++ b/app/views/projects/buttons/_download.html.haml
@@ -12,14 +12,13 @@
%h5.m-0.dropdown-bold-header= _('Download source code')
.dropdown-menu-content
= render 'projects/buttons/download_links', project: project, ref: ref, archive_prefix: archive_prefix, path: nil
- - if Feature.enabled?(:git_archive_path, default_enabled: true)
- - if vue_file_list_enabled?
- #js-directory-downloads{ data: { links: directory_download_links(project, ref, archive_prefix).to_json } }
- - elsif directory?
- %section.border-top.pt-1.mt-1
- %h5.m-0.dropdown-bold-header= _('Download this directory')
- .dropdown-menu-content
- = render 'projects/buttons/download_links', project: project, ref: ref, archive_prefix: archive_prefix, path: @path
+ - if vue_file_list_enabled?
+ #js-directory-downloads{ data: { links: directory_download_links(project, ref, archive_prefix).to_json } }
+ - elsif directory?
+ %section.border-top.pt-1.mt-1
+ %h5.m-0.dropdown-bold-header= _('Download this directory')
+ .dropdown-menu-content
+ = render 'projects/buttons/download_links', project: project, ref: ref, archive_prefix: archive_prefix, path: @path
- if pipeline && pipeline.latest_builds_with_artifacts.any?
%section.border-top.pt-1.mt-1
%h5.m-0.dropdown-bold-header= _('Download artifacts')
diff --git a/app/views/projects/cycle_analytics/show.html.haml b/app/views/projects/cycle_analytics/show.html.haml
index b0d9dfb0d37..da20fee227a 100644
--- a/app/views/projects/cycle_analytics/show.html.haml
+++ b/app/views/projects/cycle_analytics/show.html.haml
@@ -10,27 +10,25 @@
.card
.card-header
{{ __('Recent Project Activity') }}
- .content-block
- .container-fluid
- .row
- .col-12.column{ "v-for" => "item in state.summary", ":class" => "summaryTableColumnClass" }
- %h3.header {{ item.value }}
- %p.text {{ item.title }}
- .col-12.column{ ":class" => "summaryTableColumnClass" }
- .dropdown.inline.js-ca-dropdown
- %button.dropdown-menu-toggle{ "data-toggle" => "dropdown", :type => "button" }
- %span.dropdown-label {{ n__('Last %d day', 'Last %d days', 30) }}
- %i.fa.fa-chevron-down
- %ul.dropdown-menu.dropdown-menu-right
- %li
- %a{ "href" => "#", "data-value" => "7" }
- {{ n__('Last %d day', 'Last %d days', 7) }}
- %li
- %a{ "href" => "#", "data-value" => "30" }
- {{ n__('Last %d day', 'Last %d days', 30) }}
- %li
- %a{ "href" => "#", "data-value" => "90" }
- {{ n__('Last %d day', 'Last %d days', 90) }}
+ .d-flex.justify-content-between
+ .flex-grow.text-center{ "v-for" => "item in state.summary" }
+ %h3.header {{ item.value }}
+ %p.text {{ item.title }}
+ .flex-grow.align-self-center.text-center
+ .dropdown.inline.js-ca-dropdown
+ %button.dropdown-menu-toggle{ "data-toggle" => "dropdown", :type => "button" }
+ %span.dropdown-label {{ n__('Last %d day', 'Last %d days', 30) }}
+ %i.fa.fa-chevron-down
+ %ul.dropdown-menu.dropdown-menu-right
+ %li
+ %a{ "href" => "#", "data-value" => "7" }
+ {{ n__('Last %d day', 'Last %d days', 7) }}
+ %li
+ %a{ "href" => "#", "data-value" => "30" }
+ {{ n__('Last %d day', 'Last %d days', 30) }}
+ %li
+ %a{ "href" => "#", "data-value" => "90" }
+ {{ n__('Last %d day', 'Last %d days', 90) }}
.stage-panel-container
.card.stage-panel
.card-header.border-bottom-0
diff --git a/app/views/projects/import/jira/show.html.haml b/app/views/projects/import/jira/show.html.haml
index 6003f33f0ba..4106bcc2e5a 100644
--- a/app/views/projects/import/jira/show.html.haml
+++ b/app/views/projects/import/jira/show.html.haml
@@ -1,6 +1,9 @@
-- if Feature.enabled?(:jira_issue_import_vue, @project)
+- if Feature.enabled?(:jira_issue_import_vue, @project, default_enabled: true)
.js-jira-import-root{ data: { project_path: @project.full_path,
- is_jira_configured: @is_jira_configured.to_s,
+ issues_path: project_issues_path(@project),
+ is_jira_configured: @project.jira_service.present?.to_s,
+ jira_projects: @jira_projects.to_json,
+ in_progress_illustration: image_path('illustrations/export-import.svg'),
setup_illustration: image_path('illustrations/manual_action.svg') } }
- else
- title = _('Jira Issue Import')
diff --git a/app/views/projects/issues/_nav_btns.html.haml b/app/views/projects/issues/_nav_btns.html.haml
index c347b8d2c9c..71c9bb36936 100644
--- a/app/views/projects/issues/_nav_btns.html.haml
+++ b/app/views/projects/issues/_nav_btns.html.haml
@@ -8,7 +8,7 @@
.btn-group
- if show_export_button
- = render_if_exists 'projects/issues/export_csv/button'
+ = render 'projects/issues/export_csv/button'
- if show_import_button
= render 'projects/issues/import_csv/button'
@@ -23,7 +23,7 @@
id: "new_issue_link"
- if show_export_button
- = render_if_exists 'projects/issues/export_csv/modal'
+ = render 'projects/issues/export_csv/modal'
- if show_import_button
= render 'projects/issues/import_csv/modal'
diff --git a/app/views/projects/issues/export_csv/_button.html.haml b/app/views/projects/issues/export_csv/_button.html.haml
new file mode 100644
index 00000000000..ef3fb438641
--- /dev/null
+++ b/app/views/projects/issues/export_csv/_button.html.haml
@@ -0,0 +1,4 @@
+- if current_user
+ %button.csv_download_link.btn.has-tooltip{ title: _('Export as CSV'),
+ data: { toggle: 'modal', target: '.issues-export-modal', qa_selector: 'export_as_csv_button' } }
+ = sprite_icon('export')
diff --git a/app/views/projects/issues/export_csv/_modal.html.haml b/app/views/projects/issues/export_csv/_modal.html.haml
new file mode 100644
index 00000000000..af3a087ca59
--- /dev/null
+++ b/app/views/projects/issues/export_csv/_modal.html.haml
@@ -0,0 +1,22 @@
+-# haml-lint:disable NoPlainNodes
+- if current_user
+ .issues-export-modal.modal
+ .modal-dialog
+ .modal-content{ data: { qa_selector: 'export_issues_modal' } }
+ .modal-header
+ %h3
+ = _('Export issues')
+ .svg-content.import-export-svg-container
+ = image_tag 'illustrations/export-import.svg', alt: _('Import/Export illustration'), class: 'illustration'
+ %a.close{ href: '#', 'data-dismiss' => 'modal' }
+ = sprite_icon('close', size: 16, css_class: 'gl-icon')
+ .modal-body
+ .modal-subheader
+ = icon('check', { class: 'checkmark' })
+ %strong.prepend-left-10
+ - issues_count = issuables_count_for_state(:issues, params[:state])
+ = n_('%d issue selected', '%d issues selected', issues_count) % issues_count
+ .modal-text
+ = _('The CSV export will be created in the background. Once finished, it will be sent to <strong>%{email}</strong> in an attachment.').html_safe % { email: @current_user.notification_email }
+ .modal-footer
+ = link_to _('Export issues'), export_csv_project_issues_path(@project, request.query_parameters), method: :post, class: 'btn btn-success float-left', title: _('Export issues'), data: { track_label: "export_issues_csv", track_event: "click_button", track_value: "", qa_selector: "export_issues_button" }
diff --git a/app/views/projects/issues/show.html.haml b/app/views/projects/issues/show.html.haml
index 4fc67884584..e8987265a93 100644
--- a/app/views/projects/issues/show.html.haml
+++ b/app/views/projects/issues/show.html.haml
@@ -10,6 +10,8 @@
- can_report_spam = @issue.submittable_as_spam_by?(current_user)
- can_create_issue = show_new_issue_link?(@project)
+= render_if_exists "projects/issues/alert_blocked", issue: @issue, current_user: current_user
+
.detail-page-header
.detail-page-header-body
.issuable-status-box.status-box.status-box-issue-closed{ class: issue_status_visibility(@issue, status_box: :closed) }
@@ -50,7 +52,7 @@
%li.divider
%li= link_to 'New issue', new_project_issue_path(@project), id: 'new_issue_link'
- = render 'shared/issuable/close_reopen_button', issuable: @issue, can_update: can_update_issue, can_reopen: can_reopen_issue
+ = render 'shared/issuable/close_reopen_button', issuable: @issue, can_update: can_update_issue, can_reopen: can_reopen_issue, warn_before_close: defined?(@issue.blocked?) && @issue.blocked?
- if can_report_spam
= link_to 'Submit as spam', mark_as_spam_project_issue_path(@project, @issue), method: :post, class: 'd-none d-sm-none d-md-block btn btn-grouped btn-spam', title: 'Submit as spam'
diff --git a/app/views/shared/issuable/_close_reopen_button.html.haml b/app/views/shared/issuable/_close_reopen_button.html.haml
index 2eb96a7bc9b..1366c67f84e 100644
--- a/app/views/shared/issuable/_close_reopen_button.html.haml
+++ b/app/views/shared/issuable/_close_reopen_button.html.haml
@@ -2,17 +2,20 @@
- display_issuable_type = issuable_display_type(issuable)
- button_method = issuable_close_reopen_button_method(issuable)
- are_close_and_open_buttons_hidden = issuable_button_hidden?(issuable, true) && issuable_button_hidden?(issuable, false)
+- add_blocked_class = false
+- if defined? warn_before_close
+ - add_blocked_class = warn_before_close
- if is_current_user
- if can_update
= link_to "Close #{display_issuable_type}", close_issuable_path(issuable), method: button_method,
- class: "d-none d-sm-none d-md-block btn btn-grouped btn-close js-btn-issue-action #{issuable_button_visibility(issuable, true)}", title: "Close #{display_issuable_type}", data: { qa_selector: 'close_issue_button' }
+ class: "d-none d-sm-none d-md-block btn btn-grouped btn-close js-btn-issue-action #{issuable_button_visibility(issuable, true)} #{(add_blocked_class ? 'btn-issue-blocked' : '')}", title: "Close #{display_issuable_type}", data: { qa_selector: 'close_issue_button' }
- if can_reopen
= link_to "Reopen #{display_issuable_type}", reopen_issuable_path(issuable), method: button_method,
class: "d-none d-sm-none d-md-block btn btn-grouped btn-reopen js-btn-issue-action #{issuable_button_visibility(issuable, false)}", title: "Reopen #{display_issuable_type}", data: { qa_selector: 'reopen_issue_button' }
- else
- if can_update && !are_close_and_open_buttons_hidden
- = render 'shared/issuable/close_reopen_report_toggle', issuable: issuable
+ = render 'shared/issuable/close_reopen_report_toggle', issuable: issuable, warn_before_close: add_blocked_class
- else
= link_to 'Report abuse', new_abuse_report_path(user_id: issuable.author.id, ref_url: issuable_url(issuable)),
class: 'd-none d-sm-none d-md-block btn btn-grouped btn-close-color', title: 'Report abuse'
diff --git a/app/views/shared/issuable/_close_reopen_report_toggle.html.haml b/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
index 0d59c9304b4..e71387b50bf 100644
--- a/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
+++ b/app/views/shared/issuable/_close_reopen_report_toggle.html.haml
@@ -5,10 +5,13 @@
- button_class = "#{button_responsive_class} btn btn-grouped js-issuable-close-button js-btn-issue-action issuable-close-button"
- toggle_class = "#{button_responsive_class} btn btn-nr dropdown-toggle js-issuable-close-toggle"
- button_method = issuable_close_reopen_button_method(issuable)
+- add_blocked_class = false
+- if defined? warn_before_close
+ - add_blocked_class = !issuable.closed? && warn_before_close
.float-left.btn-group.prepend-left-10.issuable-close-dropdown.droplab-dropdown.js-issuable-close-dropdown
= link_to "#{display_button_action} #{display_issuable_type}", close_reopen_issuable_path(issuable),
- method: button_method, class: "#{button_class} btn-#{button_action}", title: "#{display_button_action} #{display_issuable_type}"
+ method: button_method, class: "#{button_class} btn-#{button_action} #{(add_blocked_class ? 'btn-issue-blocked' : '')}", title: "#{display_button_action} #{display_issuable_type}"
= button_tag type: 'button', class: "#{toggle_class} btn-#{button_action}-color",
data: { 'dropdown-trigger' => '#issuable-close-menu' }, 'aria-label' => 'Toggle dropdown' do
diff --git a/app/views/shared/projects/_project.html.haml b/app/views/shared/projects/_project.html.haml
index d29ba3eedc6..3d61943193f 100644
--- a/app/views/shared/projects/_project.html.haml
+++ b/app/views/shared/projects/_project.html.haml
@@ -54,6 +54,10 @@
.metadata-info.prepend-top-8
%span.user-access-role.d-block= Gitlab::Access.human_access(access)
+ - if !explore_projects_tab?
+ .metadata-info.prepend-top-8
+ = render_if_exists 'compliance_management/compliance_framework/compliance_framework_badge', project: project
+
- if show_last_commit_as_description
.description.d-none.d-sm-block.append-right-default
= link_to_markdown(project.commit.title, project_commit_path(project, project.commit), class: "commit-row-message")
diff --git a/app/views/shared/runners/_form.html.haml b/app/views/shared/runners/_form.html.haml
index 24b4eae0c58..675a8f922c4 100644
--- a/app/views/shared/runners/_form.html.haml
+++ b/app/views/shared/runners/_form.html.haml
@@ -47,5 +47,16 @@
.col-sm-10
= f.text_field :tag_list, value: runner.tag_list.sort.join(', '), class: 'form-control'
.form-text.text-muted= _('You can set up jobs to only use Runners with specific tags. Separate tags with commas.')
+ - if local_assigns[:in_gitlab_com_admin_context]
+ .form-group.row
+ = label_tag :public_projects_minutes_cost_factor, class: 'col-form-label col-sm-2' do
+ = _('Public projects Minutes cost factor')
+ .col-sm-10
+ = f.text_field :public_projects_minutes_cost_factor, class: 'form-control'
+ .form-group.row
+ = label_tag :private_projects_minutes_cost_factor, class: 'col-form-label col-sm-2' do
+ = _('Private projects Minutes cost factor')
+ .col-sm-10
+ = f.text_field :private_projects_minutes_cost_factor, class: 'form-control'
.form-actions
= f.submit _('Save changes'), class: 'btn btn-success'
diff --git a/app/views/shared/snippets/_form.html.haml b/app/views/shared/snippets/_form.html.haml
index 5ba6d52fefe..396b6e56ea9 100644
--- a/app/views/shared/snippets/_form.html.haml
+++ b/app/views/shared/snippets/_form.html.haml
@@ -1,54 +1,58 @@
-- content_for :page_specific_javascripts do
- = page_specific_javascript_tag('lib/ace.js')
-
-.snippet-form-holder
- = form_for @snippet, url: url,
- html: { class: "snippet-form js-requires-input js-quick-submit common-note-form" },
- data: { "snippet-type": @snippet.project_id ? 'project' : 'personal'} do |f|
- = form_errors(@snippet)
-
- .form-group
- = f.label :title, class: 'label-bold'
- = f.text_field :title, class: 'form-control qa-snippet-title', required: true, autofocus: true
-
- .form-group.js-description-input
- - description_placeholder = s_('Snippets|Optionally add a description about what your snippet does or how to use it...')
- - is_expanded = @snippet.description && !@snippet.description.empty?
- = f.label :description, s_("Snippets|Description (optional)"), class: 'label-bold'
- .js-collapsible-input
- .js-collapsed{ class: ('d-none' if is_expanded) }
- = text_field_tag nil, nil, class: 'form-control', placeholder: description_placeholder, data: { qa_selector: 'description_placeholder' }
- .js-expanded{ class: ('d-none' if !is_expanded) }
- = render layout: 'projects/md_preview', locals: { url: preview_markdown_path(@project), referenced_users: true } do
- = render 'projects/zen', f: f, attr: :description, classes: 'note-textarea', placeholder: description_placeholder, qa_selector: 'description_field'
- = render 'shared/notes/hints'
-
- .form-group.file-editor
- = f.label :file_name, s_('Snippets|File')
- .file-holder.snippet
- .js-file-title.file-title-flex-parent
- = f.text_field :file_name, placeholder: s_("Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"), class: 'form-control js-snippet-file-name qa-snippet-file-name'
- .file-content.code
- %pre#editor{ data: { 'editor-loading': true } }= @snippet.content
- = f.hidden_field :content, class: 'snippet-file-content'
-
- .form-group
- .font-weight-bold
- = _('Visibility level')
- = link_to icon('question-circle'), help_page_path("public_access/public_access"), target: '_blank'
- = render 'shared/visibility_level', f: f, visibility_level: @snippet.visibility_level, can_change_visibility_level: true, form_model: @snippet, with_label: false
-
- - if params[:files]
- - params[:files].each_with_index do |file, index|
- = hidden_field_tag "files[]", file, id: "files_#{index}"
-
- .form-actions
- - if @snippet.new_record?
- = f.submit 'Create snippet', class: "btn-success btn qa-create-snippet-button"
- - else
- = f.submit 'Save changes', class: "btn-success btn"
-
- - if @snippet.project_id
- = link_to "Cancel", project_snippets_path(@project), class: "btn btn-cancel"
- - else
- = link_to "Cancel", snippets_path(@project), class: "btn btn-cancel"
+- if Feature.disabled?(:monaco_snippets)
+ - content_for :page_specific_javascripts do
+ = page_specific_javascript_tag('lib/ace.js')
+
+- if Feature.enabled?(:snippets_edit_vue)
+ #js-snippet-edit.snippet-form{ data: {'project_path': @snippet.project&.full_path, 'snippet-gid': @snippet.new_record? ? '' : @snippet.to_global_id, 'markdown-preview-path': preview_markdown_path(parent), 'markdown-docs-path': help_page_path('user/markdown'), 'visibility-help-link': help_page_path("public_access/public_access") } }
+- else
+ .snippet-form-holder
+ = form_for @snippet, url: url,
+ html: { class: "snippet-form js-requires-input js-quick-submit common-note-form" },
+ data: { "snippet-type": @snippet.project_id ? 'project' : 'personal'} do |f|
+ = form_errors(@snippet)
+
+ .form-group
+ = f.label :title, class: 'label-bold'
+ = f.text_field :title, class: 'form-control qa-snippet-title', required: true, autofocus: true
+
+ .form-group.js-description-input
+ - description_placeholder = s_('Snippets|Optionally add a description about what your snippet does or how to use it...')
+ - is_expanded = @snippet.description && !@snippet.description.empty?
+ = f.label :description, s_("Snippets|Description (optional)"), class: 'label-bold'
+ .js-collapsible-input
+ .js-collapsed{ class: ('d-none' if is_expanded) }
+ = text_field_tag nil, nil, class: 'form-control', placeholder: description_placeholder, data: { qa_selector: 'description_placeholder' }
+ .js-expanded{ class: ('d-none' if !is_expanded) }
+ = render layout: 'projects/md_preview', locals: { url: preview_markdown_path(@project), referenced_users: true } do
+ = render 'projects/zen', f: f, attr: :description, classes: 'note-textarea', placeholder: description_placeholder, qa_selector: 'description_field'
+ = render 'shared/notes/hints'
+
+ .form-group.file-editor
+ = f.label :file_name, s_('Snippets|File')
+ .file-holder.snippet
+ .js-file-title.file-title-flex-parent
+ = f.text_field :file_name, placeholder: s_("Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"), class: 'form-control js-snippet-file-name qa-snippet-file-name'
+ .file-content.code
+ %pre#editor{ data: { 'editor-loading': true } }= @snippet.content
+ = f.hidden_field :content, class: 'snippet-file-content'
+
+ .form-group
+ .font-weight-bold
+ = _('Visibility level')
+ = link_to icon('question-circle'), help_page_path("public_access/public_access"), target: '_blank'
+ = render 'shared/visibility_level', f: f, visibility_level: @snippet.visibility_level, can_change_visibility_level: true, form_model: @snippet, with_label: false
+
+ - if params[:files]
+ - params[:files].each_with_index do |file, index|
+ = hidden_field_tag "files[]", file, id: "files_#{index}"
+
+ .form-actions
+ - if @snippet.new_record?
+ = f.submit 'Create snippet', class: "btn-success btn qa-create-snippet-button"
+ - else
+ = f.submit 'Save changes', class: "btn-success btn"
+
+ - if @snippet.project_id
+ = link_to "Cancel", project_snippets_path(@project), class: "btn btn-cancel"
+ - else
+ = link_to "Cancel", snippets_path(@project), class: "btn btn-cancel"
diff --git a/app/views/shared/snippets/_snippet.html.haml b/app/views/shared/snippets/_snippet.html.haml
index 3fea2c1e3fc..128ddbb8e8b 100644
--- a/app/views/shared/snippets/_snippet.html.haml
+++ b/app/views/shared/snippets/_snippet.html.haml
@@ -1,6 +1,5 @@
- link_project = local_assigns.fetch(:link_project, false)
- notes_count = @noteable_meta_data[snippet.id].user_notes_count
-- file_name = snippet_file_name(snippet)
%li.snippet-row.py-3
= image_tag avatar_icon_for_user(snippet.author), class: "avatar s40 d-none d-sm-block", alt: ''
@@ -8,10 +7,6 @@
.title
= link_to gitlab_snippet_path(snippet) do
= snippet.title
- - if file_name.present?
- %span.snippet-filename.d-none.d-sm-inline-block.ml-2
- = sprite_icon('doc-code', size: 16, css_class: 'file-icon align-text-bottom')
- = file_name
%ul.controls
%li
diff --git a/app/workers/all_queues.yml b/app/workers/all_queues.yml
index 38f518458d6..694f2c23e1e 100644
--- a/app/workers/all_queues.yml
+++ b/app/workers/all_queues.yml
@@ -269,6 +269,13 @@
:resource_boundary: :unknown
:weight: 1
:idempotent:
+- :name: cronjob:x509_issuer_crl_check
+ :feature_category: :source_code_management
+ :has_external_dependencies: true
+ :urgency: :low
+ :resource_boundary: :unknown
+ :weight: 1
+ :idempotent: true
- :name: deployment:deployments_finished
:feature_category: :continuous_delivery
:has_external_dependencies:
@@ -709,7 +716,7 @@
:urgency: :high
:resource_boundary: :cpu
:weight: 3
- :idempotent:
+ :idempotent: true
- :name: pipeline_creation:create_pipeline
:feature_category: :continuous_integration
:has_external_dependencies:
@@ -849,7 +856,7 @@
:urgency: :high
:resource_boundary: :unknown
:weight: 5
- :idempotent:
+ :idempotent: true
- :name: pipeline_processing:update_head_pipeline_for_merge_request
:feature_category: :continuous_integration
:has_external_dependencies:
@@ -1046,6 +1053,13 @@
:resource_boundary: :unknown
:weight: 1
:idempotent:
+- :name: export_csv
+ :feature_category: :issue_tracking
+ :has_external_dependencies:
+ :urgency: :low
+ :resource_boundary: :cpu
+ :weight: 1
+ :idempotent:
- :name: file_hook
:feature_category: :integrations
:has_external_dependencies:
diff --git a/app/workers/create_commit_signature_worker.rb b/app/workers/create_commit_signature_worker.rb
index 3da21c56eff..9cbc75f8944 100644
--- a/app/workers/create_commit_signature_worker.rb
+++ b/app/workers/create_commit_signature_worker.rb
@@ -21,14 +21,19 @@ class CreateCommitSignatureWorker # rubocop:disable Scalability/IdempotentWorker
return if commits.empty?
- # This calculates and caches the signature in the database
- commits.each do |commit|
+ # Instantiate commits first to lazily load the signatures
+ commits.map! do |commit|
case commit.signature_type
when :PGP
- Gitlab::Gpg::Commit.new(commit).signature
+ Gitlab::Gpg::Commit.new(commit)
when :X509
- Gitlab::X509::Commit.new(commit).signature
+ Gitlab::X509::Commit.new(commit)
end
+ end
+
+ # This calculates and caches the signature in the database
+ commits.each do |commit|
+ commit&.signature
rescue => e
Rails.logger.error("Failed to create signature for commit #{commit.id}. Error: #{e.message}") # rubocop:disable Gitlab/RailsLogger
end
diff --git a/app/workers/expire_pipeline_cache_worker.rb b/app/workers/expire_pipeline_cache_worker.rb
index 1d2708cdb44..0710ef9298b 100644
--- a/app/workers/expire_pipeline_cache_worker.rb
+++ b/app/workers/expire_pipeline_cache_worker.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class ExpirePipelineCacheWorker # rubocop:disable Scalability/IdempotentWorker
+class ExpirePipelineCacheWorker
include ApplicationWorker
include PipelineQueue
@@ -8,6 +8,8 @@ class ExpirePipelineCacheWorker # rubocop:disable Scalability/IdempotentWorker
urgency :high
worker_resource_boundary :cpu
+ idempotent!
+
# rubocop: disable CodeReuse/ActiveRecord
def perform(pipeline_id)
pipeline = Ci::Pipeline.find_by(id: pipeline_id)
diff --git a/app/workers/export_csv_worker.rb b/app/workers/export_csv_worker.rb
new file mode 100644
index 00000000000..9e2b3ad9bb4
--- /dev/null
+++ b/app/workers/export_csv_worker.rb
@@ -0,0 +1,21 @@
+# frozen_string_literal: true
+
+class ExportCsvWorker # rubocop:disable Scalability/IdempotentWorker
+ include ApplicationWorker
+
+ feature_category :issue_tracking
+ worker_resource_boundary :cpu
+
+ def perform(current_user_id, project_id, params)
+ @current_user = User.find(current_user_id)
+ @project = Project.find(project_id)
+
+ params.symbolize_keys!
+ params[:project_id] = project_id
+ params.delete(:sort)
+
+ issues = IssuesFinder.new(@current_user, params).execute
+
+ Issues::ExportCsvService.new(issues, @project).email(@current_user)
+ end
+end
diff --git a/app/workers/gitlab/jira_import/stage/finish_import_worker.rb b/app/workers/gitlab/jira_import/stage/finish_import_worker.rb
index 1d57b77ac7e..3e2cfe56cea 100644
--- a/app/workers/gitlab/jira_import/stage/finish_import_worker.rb
+++ b/app/workers/gitlab/jira_import/stage/finish_import_worker.rb
@@ -10,7 +10,7 @@ module Gitlab
def import(project)
JiraImport.cache_cleanup(project.id)
- project.latest_jira_import&.finish!
+ project.latest_jira_import.finish!
end
end
end
diff --git a/app/workers/project_daily_statistics_worker.rb b/app/workers/project_daily_statistics_worker.rb
index c60bee0ffdc..2166655115d 100644
--- a/app/workers/project_daily_statistics_worker.rb
+++ b/app/workers/project_daily_statistics_worker.rb
@@ -1,5 +1,6 @@
# frozen_string_literal: true
+# Deprecated: https://gitlab.com/gitlab-org/gitlab/-/issues/214585
class ProjectDailyStatisticsWorker # rubocop:disable Scalability/IdempotentWorker
include ApplicationWorker
diff --git a/app/workers/stage_update_worker.rb b/app/workers/stage_update_worker.rb
index aface8288e3..20db19536c3 100644
--- a/app/workers/stage_update_worker.rb
+++ b/app/workers/stage_update_worker.rb
@@ -1,12 +1,14 @@
# frozen_string_literal: true
-class StageUpdateWorker # rubocop:disable Scalability/IdempotentWorker
+class StageUpdateWorker
include ApplicationWorker
include PipelineQueue
queue_namespace :pipeline_processing
urgency :high
+ idempotent!
+
def perform(stage_id)
Ci::Stage.find_by_id(stage_id)&.update_legacy_status
end
diff --git a/app/workers/x509_issuer_crl_check_worker.rb b/app/workers/x509_issuer_crl_check_worker.rb
new file mode 100644
index 00000000000..5fc92da803c
--- /dev/null
+++ b/app/workers/x509_issuer_crl_check_worker.rb
@@ -0,0 +1,76 @@
+# frozen_string_literal: true
+
+class X509IssuerCrlCheckWorker
+ include ApplicationWorker
+ include CronjobQueue
+
+ feature_category :source_code_management
+ urgency :low
+
+ idempotent!
+ worker_has_external_dependencies!
+
+ attr_accessor :logger
+
+ def perform
+ @logger = Gitlab::GitLogger.build
+
+ X509Issuer.all.find_each do |issuer|
+ with_context(related_class: X509IssuerCrlCheckWorker) do
+ update_certificates(issuer)
+ end
+ end
+ end
+
+ private
+
+ def update_certificates(issuer)
+ crl = download_crl(issuer)
+ return unless crl
+
+ serials = X509Certificate.serial_numbers(issuer)
+ return if serials.empty?
+
+ revoked_serials = serials & crl.revoked.map(&:serial).map(&:to_i)
+
+ revoked_serials.each_slice(1000) do |batch|
+ certs = issuer.x509_certificates.where(serial_number: batch, certificate_status: :good) # rubocop: disable CodeReuse/ActiveRecord
+
+ certs.find_each do |cert|
+ logger.info(message: "Certificate revoked",
+ id: cert.id,
+ email: cert.email,
+ subject: cert.subject,
+ serial_number: cert.serial_number,
+ issuer: cert.x509_issuer.id,
+ issuer_subject: cert.x509_issuer.subject,
+ issuer_crl_url: cert.x509_issuer.crl_url)
+ end
+
+ certs.update_all(certificate_status: :revoked)
+ end
+ end
+
+ def download_crl(issuer)
+ response = Gitlab::HTTP.try_get(issuer.crl_url)
+
+ if response&.code == 200
+ OpenSSL::X509::CRL.new(response.body)
+ else
+ logger.warn(message: "Failed to download certificate revocation list",
+ issuer: issuer.id,
+ issuer_subject: issuer.subject,
+ issuer_crl_url: issuer.crl_url)
+
+ nil
+ end
+
+ rescue OpenSSL::X509::CRLError
+ logger.warn(message: "Failed to parse certificate revocation list",
+ issuer: issuer.id,
+ issuer_subject: issuer.subject,
+ issuer_crl_url: issuer.crl_url)
+
+ nil
+ end
+end
diff --git a/changelogs/unreleased/195887-jira-comment-details-column-migration.yml b/changelogs/unreleased/195887-jira-comment-details-column-migration.yml
new file mode 100644
index 00000000000..0135e0c0c4d
--- /dev/null
+++ b/changelogs/unreleased/195887-jira-comment-details-column-migration.yml
@@ -0,0 +1,5 @@
+---
+title: Add comment_detail column to services
+merge_request: 29891
+author:
+type: added
diff --git a/changelogs/unreleased/201872-partitioning-implement-cascading-deletes-without-foreign-keys.yml b/changelogs/unreleased/201872-partitioning-implement-cascading-deletes-without-foreign-keys.yml
new file mode 100644
index 00000000000..0d242f5a0eb
--- /dev/null
+++ b/changelogs/unreleased/201872-partitioning-implement-cascading-deletes-without-foreign-keys.yml
@@ -0,0 +1,6 @@
+---
+title: Migration to add partitioned_foreign_keys table that tracks foreign keys for
+ partitioned tables
+merge_request: 29064
+author:
+type: added
diff --git a/changelogs/unreleased/202541-dashboard-filters-should-scale-different-screens.yml b/changelogs/unreleased/202541-dashboard-filters-should-scale-different-screens.yml
new file mode 100644
index 00000000000..2bcc892efb8
--- /dev/null
+++ b/changelogs/unreleased/202541-dashboard-filters-should-scale-different-screens.yml
@@ -0,0 +1,5 @@
+---
+title: Define dashboard dropdowns layout in flex to improve support smaller screens
+merge_request: 29477
+author:
+type: changed
diff --git a/changelogs/unreleased/207125-ci-jwt-auth.yml b/changelogs/unreleased/207125-ci-jwt-auth.yml
new file mode 100644
index 00000000000..29e36e7980c
--- /dev/null
+++ b/changelogs/unreleased/207125-ci-jwt-auth.yml
@@ -0,0 +1,5 @@
+---
+title: Generate JWT and provide it to CI jobs for integration with other systems
+merge_request: 28063
+author:
+type: added
diff --git a/changelogs/unreleased/207267-retain-image-policy.yml b/changelogs/unreleased/207267-retain-image-policy.yml
new file mode 100644
index 00000000000..d3a88d8118a
--- /dev/null
+++ b/changelogs/unreleased/207267-retain-image-policy.yml
@@ -0,0 +1,5 @@
+---
+title: Add name_regex_keep to container_expiration_policies
+merge_request: 29618
+author:
+type: added
diff --git a/changelogs/unreleased/207463-edit-form-connected.yml b/changelogs/unreleased/207463-edit-form-connected.yml
new file mode 100644
index 00000000000..3efc4f78c26
--- /dev/null
+++ b/changelogs/unreleased/207463-edit-form-connected.yml
@@ -0,0 +1,5 @@
+---
+title: Refactored Snippet edit form to Vue
+merge_request: 28600
+author:
+type: added
diff --git a/changelogs/unreleased/208429-implement-async-delete.yml b/changelogs/unreleased/208429-implement-async-delete.yml
new file mode 100644
index 00000000000..42819d35bec
--- /dev/null
+++ b/changelogs/unreleased/208429-implement-async-delete.yml
@@ -0,0 +1,5 @@
+---
+title: Enable async delete in container repository list
+merge_request: 29175
+author:
+type: changed
diff --git a/changelogs/unreleased/2084831.yml b/changelogs/unreleased/2084831.yml
new file mode 100644
index 00000000000..9ee83fd2afc
--- /dev/null
+++ b/changelogs/unreleased/2084831.yml
@@ -0,0 +1,5 @@
+---
+title: Add a new default format(engineering notation) for yAxis labels in monitor charts
+merge_request: 28953
+author:
+type: added
diff --git a/changelogs/unreleased/208907-allow-activation-of-jira-import.yml b/changelogs/unreleased/208907-allow-activation-of-jira-import.yml
new file mode 100644
index 00000000000..abc6d4fed7b
--- /dev/null
+++ b/changelogs/unreleased/208907-allow-activation-of-jira-import.yml
@@ -0,0 +1,5 @@
+---
+title: Redesign Jira issue import UI
+merge_request: 29671
+author:
+type: changed
diff --git a/changelogs/unreleased/209808-webide-dark-theme.yml b/changelogs/unreleased/209808-webide-dark-theme.yml
new file mode 100644
index 00000000000..29b196d02c7
--- /dev/null
+++ b/changelogs/unreleased/209808-webide-dark-theme.yml
@@ -0,0 +1,5 @@
+---
+title: Add WebIDE Dark Theme Support
+merge_request: 28407
+author:
+type: added
diff --git a/changelogs/unreleased/210522-api-expose-import-failures.yml b/changelogs/unreleased/210522-api-expose-import-failures.yml
new file mode 100644
index 00000000000..11f657ba1d3
--- /dev/null
+++ b/changelogs/unreleased/210522-api-expose-import-failures.yml
@@ -0,0 +1,5 @@
+---
+title: Expose relations that failed to import in /import endpoints
+merge_request: 28915
+author:
+type: changed
diff --git a/changelogs/unreleased/211824-fix-failed-ldap-login-audit.yml b/changelogs/unreleased/211824-fix-failed-ldap-login-audit.yml
new file mode 100644
index 00000000000..8b86d2b3af6
--- /dev/null
+++ b/changelogs/unreleased/211824-fix-failed-ldap-login-audit.yml
@@ -0,0 +1,5 @@
+---
+title: Fix audit event that weren't being created for failed LDAP log-in tries
+merge_request: 27608
+author:
+type: fixed
diff --git a/changelogs/unreleased/211944-provide-instance-level-setting-to-enable-or-disable-default-branch.yml b/changelogs/unreleased/211944-provide-instance-level-setting-to-enable-or-disable-default-branch.yml
new file mode 100644
index 00000000000..51dd436e2a3
--- /dev/null
+++ b/changelogs/unreleased/211944-provide-instance-level-setting-to-enable-or-disable-default-branch.yml
@@ -0,0 +1,6 @@
+---
+title: Add a database column to enable or disable group owners from changing the default
+ branch protection setting of a group
+merge_request: 29397
+author:
+type: added
diff --git a/changelogs/unreleased/212775-group-deploy-tokens-to-repository.yml b/changelogs/unreleased/212775-group-deploy-tokens-to-repository.yml
new file mode 100644
index 00000000000..0ecf5718427
--- /dev/null
+++ b/changelogs/unreleased/212775-group-deploy-tokens-to-repository.yml
@@ -0,0 +1,5 @@
+---
+title: Move Group Deploy Tokens to new Group-scoped Repository settings
+merge_request: 29290
+author:
+type: changed
diff --git a/changelogs/unreleased/213473-move-custom-metric-alerts.yml b/changelogs/unreleased/213473-move-custom-metric-alerts.yml
new file mode 100644
index 00000000000..fbdf20a7e75
--- /dev/null
+++ b/changelogs/unreleased/213473-move-custom-metric-alerts.yml
@@ -0,0 +1,5 @@
+---
+title: Make setting alerts on the monitoring dashboard available to GitLab Core users
+merge_request: 29789
+author:
+type: changed
diff --git a/changelogs/unreleased/213531-fix-init-d-web-server-pid.yml b/changelogs/unreleased/213531-fix-init-d-web-server-pid.yml
new file mode 100644
index 00000000000..2e4167cf495
--- /dev/null
+++ b/changelogs/unreleased/213531-fix-init-d-web-server-pid.yml
@@ -0,0 +1,5 @@
+---
+title: Fix init.d script to correctly set web server PID
+merge_request: 29164
+author:
+type: fixed
diff --git a/changelogs/unreleased/213557-remove-store_mentions.yml b/changelogs/unreleased/213557-remove-store_mentions.yml
new file mode 100644
index 00000000000..15c48e7c872
--- /dev/null
+++ b/changelogs/unreleased/213557-remove-store_mentions.yml
@@ -0,0 +1,5 @@
+---
+title: Remove store_mentions! in Snippets::CreateService
+merge_request: 29581
+author: Sashi Kumar
+type: other
diff --git a/changelogs/unreleased/213666-display-bridge-failure-reason.yml b/changelogs/unreleased/213666-display-bridge-failure-reason.yml
new file mode 100644
index 00000000000..c8d45d9e4e5
--- /dev/null
+++ b/changelogs/unreleased/213666-display-bridge-failure-reason.yml
@@ -0,0 +1,5 @@
+---
+title: Implement showing CI bridge error messages
+merge_request: 29123
+author:
+type: other
diff --git a/changelogs/unreleased/213800-remove-redundant-index-from-projects.yml b/changelogs/unreleased/213800-remove-redundant-index-from-projects.yml
new file mode 100644
index 00000000000..bf23c7a9777
--- /dev/null
+++ b/changelogs/unreleased/213800-remove-redundant-index-from-projects.yml
@@ -0,0 +1,5 @@
+---
+title: Remove redundant index from projects table
+merge_request: 29507
+author:
+type: performance
diff --git a/changelogs/unreleased/213876.yml b/changelogs/unreleased/213876.yml
new file mode 100644
index 00000000000..eb3fa811e6d
--- /dev/null
+++ b/changelogs/unreleased/213876.yml
@@ -0,0 +1,5 @@
+---
+title: Surface alerts add sidebar link
+merge_request: 29775
+author:
+type: changed
diff --git a/changelogs/unreleased/213877.yml b/changelogs/unreleased/213877.yml
new file mode 100644
index 00000000000..eac1a38cce2
--- /dev/null
+++ b/changelogs/unreleased/213877.yml
@@ -0,0 +1,5 @@
+---
+title: Surface alerts add empty state
+merge_request: 29775
+author:
+type: added
diff --git a/changelogs/unreleased/214511-deploy-token-no-scope-error.yml b/changelogs/unreleased/214511-deploy-token-no-scope-error.yml
new file mode 100644
index 00000000000..61b6ac5d394
--- /dev/null
+++ b/changelogs/unreleased/214511-deploy-token-no-scope-error.yml
@@ -0,0 +1,5 @@
+---
+title: Fix Deploy Token creation when no scope selected
+merge_request: 29614
+author:
+type: fixed
diff --git a/changelogs/unreleased/214691-error-500-when-inviting-user-to-a-few-projects.yml b/changelogs/unreleased/214691-error-500-when-inviting-user-to-a-few-projects.yml
new file mode 100644
index 00000000000..29d17a59061
--- /dev/null
+++ b/changelogs/unreleased/214691-error-500-when-inviting-user-to-a-few-projects.yml
@@ -0,0 +1,5 @@
+---
+title: Fix Error 500 when inviting user to a few projects
+merge_request: 29778
+author:
+type: fixed
diff --git a/changelogs/unreleased/214768-add-metrics-button-is-missing-in-ce.yml b/changelogs/unreleased/214768-add-metrics-button-is-missing-in-ce.yml
new file mode 100644
index 00000000000..7ece3664fb8
--- /dev/null
+++ b/changelogs/unreleased/214768-add-metrics-button-is-missing-in-ce.yml
@@ -0,0 +1,5 @@
+---
+title: Enable the Add metric button for CE users
+merge_request: 29769
+author:
+type: fixed
diff --git a/changelogs/unreleased/214777-match-jira-keys-with-trailing-characters.yml b/changelogs/unreleased/214777-match-jira-keys-with-trailing-characters.yml
new file mode 100644
index 00000000000..7daa0ac0cf8
--- /dev/null
+++ b/changelogs/unreleased/214777-match-jira-keys-with-trailing-characters.yml
@@ -0,0 +1,5 @@
+---
+title: Match Jira keys with trailing characters
+merge_request: 29953
+author:
+type: fixed
diff --git a/changelogs/unreleased/24742-1st-contribution.yml b/changelogs/unreleased/24742-1st-contribution.yml
new file mode 100644
index 00000000000..c98ca3ff677
--- /dev/null
+++ b/changelogs/unreleased/24742-1st-contribution.yml
@@ -0,0 +1,5 @@
+---
+title: Add first_contribution to single merge request API
+merge_request: 26926
+author:
+type: added
diff --git a/changelogs/unreleased/25807-status-tooltip-overlaps-extended-tooltip.yml b/changelogs/unreleased/25807-status-tooltip-overlaps-extended-tooltip.yml
new file mode 100644
index 00000000000..099eb6445ed
--- /dev/null
+++ b/changelogs/unreleased/25807-status-tooltip-overlaps-extended-tooltip.yml
@@ -0,0 +1,5 @@
+---
+title: Prevent duplicate tooltips when hovering over status emoji in comments
+merge_request: 29356
+author:
+type: fixed
diff --git a/changelogs/unreleased/26777-add-aws-autocomplete.yml b/changelogs/unreleased/26777-add-aws-autocomplete.yml
new file mode 100644
index 00000000000..74e91d7d15c
--- /dev/null
+++ b/changelogs/unreleased/26777-add-aws-autocomplete.yml
@@ -0,0 +1,5 @@
+---
+title: Add typed AWS environment variables for access keys & region
+merge_request: 29124
+author:
+type: added
diff --git a/changelogs/unreleased/28175-fix-username-override.yml b/changelogs/unreleased/28175-fix-username-override.yml
new file mode 100644
index 00000000000..dbb8df81ae0
--- /dev/null
+++ b/changelogs/unreleased/28175-fix-username-override.yml
@@ -0,0 +1,5 @@
+---
+title: Prevent overriding the username when creating a Deploy Token via the API
+merge_request: 28175
+author: Ayoub Mrini
+type: fixed
diff --git a/changelogs/unreleased/28560_cleanup_optimistic_locking_db_pt2.yml b/changelogs/unreleased/28560_cleanup_optimistic_locking_db_pt2.yml
new file mode 100644
index 00000000000..9db332fba33
--- /dev/null
+++ b/changelogs/unreleased/28560_cleanup_optimistic_locking_db_pt2.yml
@@ -0,0 +1,5 @@
+---
+title: Set NULL `lock_version` values to 0 for CI objects
+merge_request: 25396
+author:
+type: fixed
diff --git a/changelogs/unreleased/34370-configure-group-push-rules-db-new-approach.yml b/changelogs/unreleased/34370-configure-group-push-rules-db-new-approach.yml
new file mode 100644
index 00000000000..ddb0bdf3eed
--- /dev/null
+++ b/changelogs/unreleased/34370-configure-group-push-rules-db-new-approach.yml
@@ -0,0 +1,5 @@
+---
+title: Add push rules association for groups
+merge_request: 29144
+author:
+type: added
diff --git a/changelogs/unreleased/36758-graphql-query-one-or-all-lists-in-an-issue-board.yml b/changelogs/unreleased/36758-graphql-query-one-or-all-lists-in-an-issue-board.yml
new file mode 100644
index 00000000000..bb6a1e28c98
--- /dev/null
+++ b/changelogs/unreleased/36758-graphql-query-one-or-all-lists-in-an-issue-board.yml
@@ -0,0 +1,5 @@
+---
+title: "Add GraphQL support for querying a board's lists"
+merge_request: 24812
+author:
+type: added
diff --git a/changelogs/unreleased/38022-add-remove_label-quick-action-more-intuitive-than-unlabel.yml b/changelogs/unreleased/38022-add-remove_label-quick-action-more-intuitive-than-unlabel.yml
new file mode 100644
index 00000000000..ac670b1157c
--- /dev/null
+++ b/changelogs/unreleased/38022-add-remove_label-quick-action-more-intuitive-than-unlabel.yml
@@ -0,0 +1,5 @@
+---
+title: Define remove_label quick action as alias of unlabel
+merge_request: 24962
+author: Jacopo Beschi @jacopo-beschi
+type: added
diff --git a/changelogs/unreleased/add_fluentd_into_cluster_app_page.yml b/changelogs/unreleased/add_fluentd_into_cluster_app_page.yml
new file mode 100644
index 00000000000..a01786dcbdc
--- /dev/null
+++ b/changelogs/unreleased/add_fluentd_into_cluster_app_page.yml
@@ -0,0 +1,5 @@
+---
+title: Add Fluentd into cluster apps page
+merge_request: 28847
+author:
+type: changed
diff --git a/changelogs/unreleased/add_new_project_template.yml b/changelogs/unreleased/add_new_project_template.yml
new file mode 100644
index 00000000000..4c2cf5b0b75
--- /dev/null
+++ b/changelogs/unreleased/add_new_project_template.yml
@@ -0,0 +1,5 @@
+---
+title: Add Project template for Static Site Editor / Middleman
+merge_request: 28758
+author:
+type: changed
diff --git a/changelogs/unreleased/add_waf_and_cilium_flags_into_fluentd_table.yml b/changelogs/unreleased/add_waf_and_cilium_flags_into_fluentd_table.yml
new file mode 100644
index 00000000000..8f652cc336a
--- /dev/null
+++ b/changelogs/unreleased/add_waf_and_cilium_flags_into_fluentd_table.yml
@@ -0,0 +1,5 @@
+---
+title: Add WAF and Cilium Log column for Fluentd table
+merge_request: 29457
+author:
+type: changed
diff --git a/changelogs/unreleased/ak-update-es.yml b/changelogs/unreleased/ak-update-es.yml
new file mode 100644
index 00000000000..a4cb1a91adb
--- /dev/null
+++ b/changelogs/unreleased/ak-update-es.yml
@@ -0,0 +1,5 @@
+---
+title: Update Elastic Stack chart to 2.0.0 to support kubernetes 1.16
+merge_request: 29601
+author:
+type: fixed
diff --git a/changelogs/unreleased/deprecate-x-y-stable-secure-images.yml b/changelogs/unreleased/deprecate-x-y-stable-secure-images.yml
new file mode 100644
index 00000000000..c3a54d883b7
--- /dev/null
+++ b/changelogs/unreleased/deprecate-x-y-stable-secure-images.yml
@@ -0,0 +1,5 @@
+---
+title: Drop x-y-stable version pinning for Secure templates
+merge_request: 29603
+author:
+type: removed
diff --git a/changelogs/unreleased/dmishunov-snippet-edit-cancellation.yml b/changelogs/unreleased/dmishunov-snippet-edit-cancellation.yml
new file mode 100644
index 00000000000..56af03aed41
--- /dev/null
+++ b/changelogs/unreleased/dmishunov-snippet-edit-cancellation.yml
@@ -0,0 +1,5 @@
+---
+title: Fixed Cancel action on Snippet edit for existing snippets
+merge_request: 29993
+author:
+type: fixed
diff --git a/changelogs/unreleased/dz-file-hooks-dir-support.yml b/changelogs/unreleased/dz-file-hooks-dir-support.yml
new file mode 100644
index 00000000000..424b0eb01ef
--- /dev/null
+++ b/changelogs/unreleased/dz-file-hooks-dir-support.yml
@@ -0,0 +1,5 @@
+---
+title: Add support for /file_hooks directory
+merge_request: 29675
+author:
+type: changed
diff --git a/changelogs/unreleased/enable-uploadpack-filters.yml b/changelogs/unreleased/enable-uploadpack-filters.yml
new file mode 100644
index 00000000000..d3db29ac2b8
--- /dev/null
+++ b/changelogs/unreleased/enable-uploadpack-filters.yml
@@ -0,0 +1,5 @@
+---
+title: Enable uploadpack filters by default
+merge_request: 29787
+author:
+type: added
diff --git a/changelogs/unreleased/exclude_html_entities_from_haml_lint.yml b/changelogs/unreleased/exclude_html_entities_from_haml_lint.yml
new file mode 100644
index 00000000000..77a445f6e4a
--- /dev/null
+++ b/changelogs/unreleased/exclude_html_entities_from_haml_lint.yml
@@ -0,0 +1,5 @@
+---
+title: Exclude html entities from haml lint
+merge_request: 29847
+author: Lee Tickett
+type: fixed
diff --git a/changelogs/unreleased/feat-add-intermediate-cas-to-smime.yml b/changelogs/unreleased/feat-add-intermediate-cas-to-smime.yml
new file mode 100644
index 00000000000..3a771ba8af5
--- /dev/null
+++ b/changelogs/unreleased/feat-add-intermediate-cas-to-smime.yml
@@ -0,0 +1,5 @@
+---
+title: Add intermediate CAs capability to S/MIME email signature
+merge_request: 29352
+author: Diego Louzán
+type: added
diff --git a/changelogs/unreleased/feat-x509_issuer_crl_check.yml b/changelogs/unreleased/feat-x509_issuer_crl_check.yml
new file mode 100644
index 00000000000..b3b35cea9ff
--- /dev/null
+++ b/changelogs/unreleased/feat-x509_issuer_crl_check.yml
@@ -0,0 +1,5 @@
+---
+title: Add certification revocation list download and certificate revoke
+merge_request: 28336
+author: Roger Meier
+type: added
diff --git a/changelogs/unreleased/feature-gb-terraform-state-locking.yml b/changelogs/unreleased/feature-gb-terraform-state-locking.yml
new file mode 100644
index 00000000000..5b7ab4f04c7
--- /dev/null
+++ b/changelogs/unreleased/feature-gb-terraform-state-locking.yml
@@ -0,0 +1,5 @@
+---
+title: Implement Terraform State API with locking
+merge_request: 28692
+author:
+type: added
diff --git a/changelogs/unreleased/feature-refactor-keyboard-shortcuts-modal.yml b/changelogs/unreleased/feature-refactor-keyboard-shortcuts-modal.yml
new file mode 100644
index 00000000000..5dea0db0fba
--- /dev/null
+++ b/changelogs/unreleased/feature-refactor-keyboard-shortcuts-modal.yml
@@ -0,0 +1,5 @@
+---
+title: Clean up & Re-arrange the keyboard shortcuts modal
+merge_request: 28992
+author:
+type: other
diff --git a/changelogs/unreleased/ff-lists-api.yml b/changelogs/unreleased/ff-lists-api.yml
new file mode 100644
index 00000000000..42ee4910fbc
--- /dev/null
+++ b/changelogs/unreleased/ff-lists-api.yml
@@ -0,0 +1,5 @@
+---
+title: Add public API for feature flag user lists
+merge_request: 29415
+author:
+type: added
diff --git a/changelogs/unreleased/fix-missing-rss-feed-events.yml b/changelogs/unreleased/fix-missing-rss-feed-events.yml
new file mode 100644
index 00000000000..9fbacc6d739
--- /dev/null
+++ b/changelogs/unreleased/fix-missing-rss-feed-events.yml
@@ -0,0 +1,5 @@
+---
+title: Fix missing RSS feed events
+merge_request: 19524
+author:
+type: fixed
diff --git a/changelogs/unreleased/fix_error_removing_secondary_email.yml b/changelogs/unreleased/fix_error_removing_secondary_email.yml
new file mode 100644
index 00000000000..8367e4f8ab2
--- /dev/null
+++ b/changelogs/unreleased/fix_error_removing_secondary_email.yml
@@ -0,0 +1,5 @@
+---
+title: Fix error removing secondary email
+merge_request: 28267
+author: Lee Tickett
+type: fixed
diff --git a/changelogs/unreleased/fix_group_paging.yml b/changelogs/unreleased/fix_group_paging.yml
new file mode 100644
index 00000000000..555b8bb3307
--- /dev/null
+++ b/changelogs/unreleased/fix_group_paging.yml
@@ -0,0 +1,5 @@
+---
+title: Fix dropped filter when paging groups
+merge_request: 27737
+author: Lee Tickett
+type: fixed
diff --git a/changelogs/unreleased/fj-214692-avoid-commit-when-content-file-name-not-updated.yml b/changelogs/unreleased/fj-214692-avoid-commit-when-content-file-name-not-updated.yml
new file mode 100644
index 00000000000..3da4417fc3a
--- /dev/null
+++ b/changelogs/unreleased/fj-214692-avoid-commit-when-content-file-name-not-updated.yml
@@ -0,0 +1,5 @@
+---
+title: Avoid commit when snippet file_name and content are not present
+merge_request: 29761
+author:
+type: changed
diff --git a/changelogs/unreleased/fj-214714-fix-bug-ssh-git-create-project.yml b/changelogs/unreleased/fj-214714-fix-bug-ssh-git-create-project.yml
new file mode 100644
index 00000000000..0f0bc7c1f49
--- /dev/null
+++ b/changelogs/unreleased/fj-214714-fix-bug-ssh-git-create-project.yml
@@ -0,0 +1,5 @@
+---
+title: Fix bug creating project from git ssh
+merge_request: 29771
+author:
+type: fixed
diff --git a/changelogs/unreleased/fj-fix-raw-snippet-endpoint.yml b/changelogs/unreleased/fj-fix-raw-snippet-endpoint.yml
new file mode 100644
index 00000000000..2261367b5aa
--- /dev/null
+++ b/changelogs/unreleased/fj-fix-raw-snippet-endpoint.yml
@@ -0,0 +1,5 @@
+---
+title: Return content from repo in snippet raw endpoint
+merge_request: 29781
+author:
+type: fixed
diff --git a/changelogs/unreleased/fj-move-raw-url-to-snippet-entity.yml b/changelogs/unreleased/fj-move-raw-url-to-snippet-entity.yml
new file mode 100644
index 00000000000..1ac98fec468
--- /dev/null
+++ b/changelogs/unreleased/fj-move-raw-url-to-snippet-entity.yml
@@ -0,0 +1,5 @@
+---
+title: Move snippet raw_url attribute to base entity
+merge_request: 29776
+author:
+type: fixed
diff --git a/changelogs/unreleased/fj-remove-file-name-in-snippet-lists.yml b/changelogs/unreleased/fj-remove-file-name-in-snippet-lists.yml
new file mode 100644
index 00000000000..941903b52a2
--- /dev/null
+++ b/changelogs/unreleased/fj-remove-file-name-in-snippet-lists.yml
@@ -0,0 +1,5 @@
+---
+title: Remove snippet file_name from snippet lists
+merge_request: 29937
+author:
+type: changed
diff --git a/changelogs/unreleased/fj-return-proper-file-name-snippet-entity.yml b/changelogs/unreleased/fj-return-proper-file-name-snippet-entity.yml
new file mode 100644
index 00000000000..fc44ce269d0
--- /dev/null
+++ b/changelogs/unreleased/fj-return-proper-file-name-snippet-entity.yml
@@ -0,0 +1,5 @@
+---
+title: Return file name from repo in snippet endpoints
+merge_request: 29785
+author:
+type: fixed
diff --git a/changelogs/unreleased/id-reduce-number-of-sql-requests-for-create-commit-signature-worker.yml b/changelogs/unreleased/id-reduce-number-of-sql-requests-for-create-commit-signature-worker.yml
new file mode 100644
index 00000000000..6a8c0df6408
--- /dev/null
+++ b/changelogs/unreleased/id-reduce-number-of-sql-requests-for-create-commit-signature-worker.yml
@@ -0,0 +1,5 @@
+---
+title: Reduce SQL requests number for CreateCommitSignatureWorker
+merge_request: 29479
+author:
+type: performance
diff --git a/changelogs/unreleased/id-refresh-only-existing-mrs.yml b/changelogs/unreleased/id-refresh-only-existing-mrs.yml
new file mode 100644
index 00000000000..06b82e5c11b
--- /dev/null
+++ b/changelogs/unreleased/id-refresh-only-existing-mrs.yml
@@ -0,0 +1,5 @@
+---
+title: Refresh only existing MRs on push
+merge_request: 29420
+author:
+type: performance
diff --git a/changelogs/unreleased/issue_212330_2.yml b/changelogs/unreleased/issue_212330_2.yml
new file mode 100644
index 00000000000..d3454afc75b
--- /dev/null
+++ b/changelogs/unreleased/issue_212330_2.yml
@@ -0,0 +1,5 @@
+---
+title: Move export issues feature to core
+merge_request: 28703
+author:
+type: added
diff --git a/changelogs/unreleased/jdb-display-head-base-dropwdowns.yml b/changelogs/unreleased/jdb-display-head-base-dropwdowns.yml
new file mode 100644
index 00000000000..94671d0db2c
--- /dev/null
+++ b/changelogs/unreleased/jdb-display-head-base-dropwdowns.yml
@@ -0,0 +1,5 @@
+---
+title: fix display head and base in version dropdowns
+merge_request: 29433
+author:
+type: fixed
diff --git a/changelogs/unreleased/jh-chat-slash-commands-user-avatar-relative-url.yml b/changelogs/unreleased/jh-chat-slash-commands-user-avatar-relative-url.yml
new file mode 100644
index 00000000000..8dc2ab90e86
--- /dev/null
+++ b/changelogs/unreleased/jh-chat-slash-commands-user-avatar-relative-url.yml
@@ -0,0 +1,5 @@
+---
+title: Fix Slack slash commands using relative URL
+merge_request: 29160
+author:
+type: fixed
diff --git a/changelogs/unreleased/jira-import-issues-count.yml b/changelogs/unreleased/jira-import-issues-count.yml
new file mode 100644
index 00000000000..cc394374fbe
--- /dev/null
+++ b/changelogs/unreleased/jira-import-issues-count.yml
@@ -0,0 +1,5 @@
+---
+title: Track statistics per project for jira imported issues
+merge_request: 29406
+author:
+type: changed
diff --git a/changelogs/unreleased/mattermost-chat-responder.yml b/changelogs/unreleased/mattermost-chat-responder.yml
new file mode 100644
index 00000000000..16cc3503922
--- /dev/null
+++ b/changelogs/unreleased/mattermost-chat-responder.yml
@@ -0,0 +1,5 @@
+---
+title: Add responding to ChatOps jobs triggered in Mattermost
+merge_request: 29366
+author: Brian Kintz
+type: added
diff --git a/changelogs/unreleased/mwaw-211330-backend-expose-an-endpoint-to-fetch-all-annotations.yml b/changelogs/unreleased/mwaw-211330-backend-expose-an-endpoint-to-fetch-all-annotations.yml
new file mode 100644
index 00000000000..ef98fab763c
--- /dev/null
+++ b/changelogs/unreleased/mwaw-211330-backend-expose-an-endpoint-to-fetch-all-annotations.yml
@@ -0,0 +1,5 @@
+---
+title: Add metrics dashboard annotations to GraphQL API
+merge_request: 28550
+author:
+type: added
diff --git a/changelogs/unreleased/new-variables-ui-set-true.yml b/changelogs/unreleased/new-variables-ui-set-true.yml
new file mode 100644
index 00000000000..039d840fe04
--- /dev/null
+++ b/changelogs/unreleased/new-variables-ui-set-true.yml
@@ -0,0 +1,5 @@
+---
+title: Update UI for project and group settings CI variables
+merge_request: 29584
+author:
+type: added
diff --git a/changelogs/unreleased/rc-add_metrics_access_level_to_db.yml b/changelogs/unreleased/rc-add_metrics_access_level_to_db.yml
new file mode 100644
index 00000000000..46867534173
--- /dev/null
+++ b/changelogs/unreleased/rc-add_metrics_access_level_to_db.yml
@@ -0,0 +1,5 @@
+---
+title: Add metrics_dashboard_access_level to project features
+merge_request: 29371
+author:
+type: added
diff --git a/changelogs/unreleased/remove-exceptions-from-junit-parser.yml b/changelogs/unreleased/remove-exceptions-from-junit-parser.yml
new file mode 100644
index 00000000000..d58fa346f37
--- /dev/null
+++ b/changelogs/unreleased/remove-exceptions-from-junit-parser.yml
@@ -0,0 +1,5 @@
+---
+title: Render TestReport parsing errors back to pipeline test summary
+merge_request: 24188
+author:
+type: fixed
diff --git a/changelogs/unreleased/remove_ci_expose_arbitrary_artifacts_in_mr_feature_flag.yml b/changelogs/unreleased/remove_ci_expose_arbitrary_artifacts_in_mr_feature_flag.yml
new file mode 100644
index 00000000000..f3fe6b82506
--- /dev/null
+++ b/changelogs/unreleased/remove_ci_expose_arbitrary_artifacts_in_mr_feature_flag.yml
@@ -0,0 +1,5 @@
+---
+title: Remove ci_expose_arbitrary_artifacts_in_mr feature flag
+merge_request: 29363
+author: Lee Tickett
+type: other
diff --git a/changelogs/unreleased/remove_git_archive_path_feature_flag.yml b/changelogs/unreleased/remove_git_archive_path_feature_flag.yml
new file mode 100644
index 00000000000..68e7ffd25a1
--- /dev/null
+++ b/changelogs/unreleased/remove_git_archive_path_feature_flag.yml
@@ -0,0 +1,5 @@
+---
+title: Remove git_archive_path feature flag
+merge_request: 29369
+author: Lee Tickett
+type: other
diff --git a/changelogs/unreleased/sh-destroy-dropzone-hidden-input.yml b/changelogs/unreleased/sh-destroy-dropzone-hidden-input.yml
new file mode 100644
index 00000000000..991e29a7f55
--- /dev/null
+++ b/changelogs/unreleased/sh-destroy-dropzone-hidden-input.yml
@@ -0,0 +1,5 @@
+---
+title: Destroy Dropzone hidden input when form is destroyed
+merge_request: 29882
+author:
+type: fixed
diff --git a/changelogs/unreleased/sh-fix-wip-resolve-merge-request.yml b/changelogs/unreleased/sh-fix-wip-resolve-merge-request.yml
new file mode 100644
index 00000000000..259a91c70e0
--- /dev/null
+++ b/changelogs/unreleased/sh-fix-wip-resolve-merge-request.yml
@@ -0,0 +1,5 @@
+---
+title: Fix resolve WIP clearing merge request area
+merge_request: 29757
+author:
+type: fixed
diff --git a/changelogs/unreleased/slash-command-support-for-merge-train.yml b/changelogs/unreleased/slash-command-support-for-merge-train.yml
new file mode 100644
index 00000000000..94cfdfef029
--- /dev/null
+++ b/changelogs/unreleased/slash-command-support-for-merge-train.yml
@@ -0,0 +1,5 @@
+---
+title: Add slash command support for merge train
+merge_request: 28532
+author:
+type: added
diff --git a/changelogs/unreleased/sort-move-projects.yml b/changelogs/unreleased/sort-move-projects.yml
new file mode 100644
index 00000000000..39bf396f89d
--- /dev/null
+++ b/changelogs/unreleased/sort-move-projects.yml
@@ -0,0 +1,5 @@
+---
+title: Sort the project dropdown by star count when moving issues
+merge_request: 29766
+author:
+type: changed
diff --git a/changelogs/unreleased/sy-add-status-page-url-field.yml b/changelogs/unreleased/sy-add-status-page-url-field.yml
new file mode 100644
index 00000000000..7504df293b8
--- /dev/null
+++ b/changelogs/unreleased/sy-add-status-page-url-field.yml
@@ -0,0 +1,5 @@
+---
+title: Add status page url field to DB and setting model
+merge_request: 29357
+author:
+type: added
diff --git a/changelogs/unreleased/update-ado-image-to-0-13-0.yml b/changelogs/unreleased/update-ado-image-to-0-13-0.yml
new file mode 100644
index 00000000000..489c69dbbfe
--- /dev/null
+++ b/changelogs/unreleased/update-ado-image-to-0-13-0.yml
@@ -0,0 +1,6 @@
+---
+title: Update auto-deploy-image to v0.13.0 for deploy job, enabling more granular
+ control over service.enabled
+merge_request: 29524
+author:
+type: changed
diff --git a/changelogs/unreleased/update-auto-build-image-to-0-2-2.yml b/changelogs/unreleased/update-auto-build-image-to-0-2-2.yml
new file mode 100644
index 00000000000..369af4a68dd
--- /dev/null
+++ b/changelogs/unreleased/update-auto-build-image-to-0-2-2.yml
@@ -0,0 +1,5 @@
+---
+title: Update auto-build-image to v0.2.2 with fixes for docker caching
+merge_request: 29730
+author:
+type: fixed
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example
index b66389b1a6f..8121077d4c1 100644
--- a/config/gitlab.yml.example
+++ b/config/gitlab.yml.example
@@ -107,6 +107,9 @@ production: &base
# S/MIME public certificate key in PEM format, will be attached to signed messages
# Default is '.gitlab_smime_cert' relative to Rails.root (i.e. root of the GitLab app).
# cert_file: /home/git/gitlab/.gitlab_smime_cert
+ # S/MIME extra CA public certificates in PEM format, will be attached to signed messages
+ # Optional
+ # ca_certs_file: /home/git/gitlab/.gitlab_smime_ca_certs
# Email server smtp settings are in config/initializers/smtp_settings.rb.sample
@@ -477,11 +480,6 @@ production: &base
elastic_index_bulk_cron_worker:
cron: "*/1 * * * *"
- # Elasticsearch metrics
- # NOTE: This will only take effect if Elasticsearch is enabled.
- elastic_metrics_update_worker:
- cron: "*/1 * * * *"
-
registry:
# enabled: true
# host: registry.example.com
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
index 68406049358..03067db09b1 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
@@ -487,6 +487,9 @@ Settings.cron_jobs['namespaces_prune_aggregation_schedules_worker']['job_class']
Settings.cron_jobs['container_expiration_policy_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['container_expiration_policy_worker']['cron'] ||= '50 * * * *'
Settings.cron_jobs['container_expiration_policy_worker']['job_class'] = 'ContainerExpirationPolicyWorker'
+Settings.cron_jobs['x509_issuer_crl_check_worker'] ||= Settingslogic.new({})
+Settings.cron_jobs['x509_issuer_crl_check_worker']['cron'] ||= '30 1 * * *'
+Settings.cron_jobs['x509_issuer_crl_check_worker']['job_class'] = 'X509IssuerCrlCheckWorker'
Gitlab.ee do
Settings.cron_jobs['adjourned_group_deletion_worker'] ||= Settingslogic.new({})
@@ -546,9 +549,6 @@ Gitlab.ee do
Settings.cron_jobs['elastic_index_bulk_cron_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['elastic_index_bulk_cron_worker']['cron'] ||= '*/1 * * * *'
Settings.cron_jobs['elastic_index_bulk_cron_worker']['job_class'] ||= 'ElasticIndexBulkCronWorker'
- Settings.cron_jobs['elastic_metrics_update_worker'] ||= Settingslogic.new({})
- Settings.cron_jobs['elastic_metrics_update_worker']['cron'] ||= '*/1 * * * *'
- Settings.cron_jobs['elastic_metrics_update_worker']['job_class'] ||= 'ElasticMetricsUpdateWorker'
Settings.cron_jobs['sync_seat_link_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['sync_seat_link_worker']['cron'] ||= "#{rand(60)} 0 * * *"
Settings.cron_jobs['sync_seat_link_worker']['job_class'] = 'SyncSeatLinkWorker'
@@ -725,6 +725,7 @@ Settings.monitoring['ip_whitelist'] ||= ['127.0.0.1/8']
Settings.monitoring['unicorn_sampler_interval'] ||= 10
Settings.monitoring['puma_sampler_interval'] ||= 5
Settings.monitoring['ruby_sampler_interval'] ||= 60
+Settings.monitoring['global_search_sampler_interval'] ||= 60
Settings.monitoring['sidekiq_exporter'] ||= Settingslogic.new({})
Settings.monitoring.sidekiq_exporter['enabled'] ||= false
Settings.monitoring.sidekiq_exporter['address'] ||= 'localhost'
diff --git a/config/initializers/7_prometheus_metrics.rb b/config/initializers/7_prometheus_metrics.rb
index aa2601ea650..3ad90ad7d65 100644
--- a/config/initializers/7_prometheus_metrics.rb
+++ b/config/initializers/7_prometheus_metrics.rb
@@ -43,6 +43,10 @@ if !Rails.env.test? && Gitlab::Metrics.prometheus_metrics_enabled?
defined?(::Prometheus::Client.reinitialize_on_pid_change) && Prometheus::Client.reinitialize_on_pid_change
Gitlab::Metrics::Samplers::RubySampler.initialize_instance(Settings.monitoring.ruby_sampler_interval).start
+
+ if Gitlab.ee? && Gitlab::Runtime.sidekiq?
+ Gitlab::Metrics::Samplers::GlobalSearchSampler.instance(Settings.monitoring.global_search_sampler_interval).start
+ end
rescue IOError => e
Gitlab::ErrorTracking.track_exception(e)
Gitlab::Metrics.error_detected!
diff --git a/config/initializers/lograge.rb b/config/initializers/lograge.rb
index 6ba2fa39aa6..e1e15d1870c 100644
--- a/config/initializers/lograge.rb
+++ b/config/initializers/lograge.rb
@@ -12,6 +12,10 @@ unless Gitlab::Runtime.sidekiq?
config.lograge.logger = ActiveSupport::Logger.new(filename)
config.lograge.before_format = lambda do |data, payload|
data.delete(:error)
+ data[:db_duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:db))
+ data[:view_duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:view))
+ data[:duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:duration))
+
data
end
diff --git a/config/initializers/zz_metrics.rb b/config/initializers/zz_metrics.rb
index 5bbfb97277c..a71c729e7f2 100644
--- a/config/initializers/zz_metrics.rb
+++ b/config/initializers/zz_metrics.rb
@@ -100,7 +100,7 @@ def instrument_classes(instrumentation)
instrumentation.instrument_instance_methods(Gitlab::Elastic::ProjectSearchResults)
instrumentation.instrument_instance_methods(Gitlab::Elastic::Indexer)
instrumentation.instrument_instance_methods(Gitlab::Elastic::SnippetSearchResults)
- instrumentation.instrument_methods(Gitlab::Elastic::Helper)
+ instrumentation.instrument_instance_methods(Gitlab::Elastic::Helper)
instrumentation.instrument_instance_methods(Elastic::ApplicationVersionedSearch)
instrumentation.instrument_instance_methods(Elastic::ProjectsSearch)
diff --git a/config/puma_actioncable.example.development.rb b/config/puma_actioncable.example.development.rb
index aef15da54f9..c975f9e4f9b 100644
--- a/config/puma_actioncable.example.development.rb
+++ b/config/puma_actioncable.example.development.rb
@@ -43,7 +43,7 @@ queue_requests false
# accepted protocols.
bind 'unix:///home/git/gitlab_actioncable.socket'
-workers 2
+workers 1
require_relative "/home/git/gitlab/lib/gitlab/cluster/lifecycle_events"
diff --git a/config/routes.rb b/config/routes.rb
index eefd3bd78f2..097814d90a7 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -159,6 +159,11 @@ Rails.application.routes.draw do
# Spam reports
resources :abuse_reports, only: [:new, :create]
+
+ # JWKS (JSON Web Key Set) endpoint
+ # Used by third parties to verify CI_JOB_JWT, placeholder route
+ # in case we decide to move away from doorkeeper-openid_connect
+ get 'jwks' => 'doorkeeper/openid_connect/discovery#keys'
end
# End of the /-/ scope.
diff --git a/config/routes/group.rb b/config/routes/group.rb
index 3186a01d073..9571d70d103 100644
--- a/config/routes/group.rb
+++ b/config/routes/group.rb
@@ -32,6 +32,10 @@ constraints(::Constraints::GroupUrlConstrainer.new) do
resource :ci_cd, only: [:show, :update], controller: 'ci_cd' do
put :reset_registration_token
patch :update_auto_devops
+ post :create_deploy_token, path: 'deploy_token/create', to: 'repository#create_deploy_token'
+ end
+
+ resource :repository, only: [:show], controller: 'repository' do
post :create_deploy_token, path: 'deploy_token/create'
end
diff --git a/config/routes/issues.rb b/config/routes/issues.rb
index 9ac69975690..51b4637b89f 100644
--- a/config/routes/issues.rb
+++ b/config/routes/issues.rb
@@ -18,5 +18,6 @@ resources :issues, concerns: :awardable, constraints: { id: /\d+/ } do
collection do
post :bulk_update
post :import_csv
+ post :export_csv
end
end
diff --git a/config/routes/merge_requests.rb b/config/routes/merge_requests.rb
index fe58649b684..ba802822485 100644
--- a/config/routes/merge_requests.rb
+++ b/config/routes/merge_requests.rb
@@ -15,6 +15,7 @@ resources :merge_requests, concerns: :awardable, except: [:new, :create, :show],
get :test_reports
get :exposed_artifacts
get :coverage_reports
+ get :terraform_reports
scope constraints: ->(req) { req.format == :json }, as: :json do
get :commits
diff --git a/config/routes/project.rb b/config/routes/project.rb
index 1ce889dd578..bcd2fbf4151 100644
--- a/config/routes/project.rb
+++ b/config/routes/project.rb
@@ -277,6 +277,8 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
end
end
+ resources :alert_management, only: [:index], controller: :alert_management
+
namespace :error_tracking do
resources :projects, only: :index
end
@@ -503,7 +505,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
:labels, :milestones, :services, :boards, :releases,
:forks, :group_links, :import, :avatar, :mirror,
:cycle_analytics, :mattermost, :variables, :triggers,
- :environments, :protected_environments, :error_tracking,
+ :environments, :protected_environments, :error_tracking, :alert_management,
:serverless, :clusters, :audit_events, :wikis, :merge_requests,
:vulnerability_feedback, :security, :dependencies)
end
diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml
index bc7eff9d181..9e446cd1b9a 100644
--- a/config/sidekiq_queues.yml
+++ b/config/sidekiq_queues.yml
@@ -44,6 +44,8 @@
- 2
- - chat_notification
- 2
+- - ci_batch_reset_minutes
+ - 1
- - container_repository
- 1
- - create_commit_signature
diff --git a/config/smime_signature_settings.rb b/config/smime_signature_settings.rb
index 3d19db84c19..4a8cf1a06f7 100644
--- a/config/smime_signature_settings.rb
+++ b/config/smime_signature_settings.rb
@@ -5,6 +5,7 @@ class SmimeSignatureSettings
email_smime['enabled'] = false unless email_smime['enabled']
email_smime['key_file'] ||= Rails.root.join('.gitlab_smime_key')
email_smime['cert_file'] ||= Rails.root.join('.gitlab_smime_cert')
+ email_smime['ca_certs_file'] ||= nil
email_smime
end
diff --git a/config/webpack.vendor.config.js b/config/webpack.vendor.config.js
index 7ecb9b06fdd..bebd1d656b5 100644
--- a/config/webpack.vendor.config.js
+++ b/config/webpack.vendor.config.js
@@ -29,7 +29,6 @@ module.exports = {
'core-js',
'echarts',
'lodash',
- 'underscore',
'vuex',
'pikaday',
'vue/dist/vue.esm.js',
diff --git a/db/migrate/20171230123729_init_schema.rb b/db/migrate/20171230123729_init_schema.rb
index 79c9ebbb691..99ff85ff01f 100644
--- a/db/migrate/20171230123729_init_schema.rb
+++ b/db/migrate/20171230123729_init_schema.rb
@@ -5,7 +5,8 @@
# rubocop:disable Metrics/AbcSize
# rubocop:disable Migration/AddConcurrentForeignKey
# rubocop:disable Style/WordArray
-# rubocop:disable Migration/AddLimitToStringColumns
+# rubocop:disable Migration/PreventStrings
+# rubocop:disable Migration/AddLimitToTextColumns
# rubocop:disable Migration/Datetime
class InitSchema < ActiveRecord::Migration[4.2]
@@ -1854,4 +1855,5 @@ class InitSchema < ActiveRecord::Migration[4.2]
raise ActiveRecord::IrreversibleMigration, "The initial migration is not revertable"
end
end
-# rubocop:enable Migration/AddLimitToStringColumns
+# rubocop:enable Migration/AddLimitToTextColumns
+# rubocop:enable Migration/PreventStrings
diff --git a/db/migrate/20180101160629_create_prometheus_metrics.rb b/db/migrate/20180101160629_create_prometheus_metrics.rb
index a098b999a0a..f94abd0e76e 100644
--- a/db/migrate/20180101160629_create_prometheus_metrics.rb
+++ b/db/migrate/20180101160629_create_prometheus_metrics.rb
@@ -3,8 +3,8 @@
class CreatePrometheusMetrics < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :prometheus_metrics do |t|
t.references :project, index: true, foreign_key: { on_delete: :cascade }, null: false
t.string :title, null: false
@@ -15,6 +15,6 @@ class CreatePrometheusMetrics < ActiveRecord::Migration[4.2]
t.integer :group, null: false, index: true
t.timestamps_with_timezone null: false
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180116193854_create_lfs_file_locks.rb b/db/migrate/20180116193854_create_lfs_file_locks.rb
index b94f69ad42e..6d49281dca2 100644
--- a/db/migrate/20180116193854_create_lfs_file_locks.rb
+++ b/db/migrate/20180116193854_create_lfs_file_locks.rb
@@ -10,7 +10,7 @@ class CreateLfsFileLocks < ActiveRecord::Migration[4.2]
t.references :project, null: false, foreign_key: { on_delete: :cascade }
t.references :user, null: false, index: true, foreign_key: { on_delete: :cascade }
t.datetime :created_at, null: false # rubocop:disable Migration/Datetime
- t.string :path, limit: 511
+ t.string :path, limit: 511 # rubocop:disable Migration/PreventStrings
end
add_index :lfs_file_locks, [:project_id, :path], unique: true
diff --git a/db/migrate/20180122162010_add_auto_devops_domain_to_application_settings.rb b/db/migrate/20180122162010_add_auto_devops_domain_to_application_settings.rb
index eb446ad0d72..603f4eb13db 100644
--- a/db/migrate/20180122162010_add_auto_devops_domain_to_application_settings.rb
+++ b/db/migrate/20180122162010_add_auto_devops_domain_to_application_settings.rb
@@ -7,7 +7,9 @@ class AddAutoDevopsDomainToApplicationSettings < ActiveRecord::Migration[4.2]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :application_settings, :auto_devops_domain, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :auto_devops_domain, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180129193323_add_uploads_builder_context.rb b/db/migrate/20180129193323_add_uploads_builder_context.rb
index 710fa7b3ba8..308b732dca4 100644
--- a/db/migrate/20180129193323_add_uploads_builder_context.rb
+++ b/db/migrate/20180129193323_add_uploads_builder_context.rb
@@ -7,10 +7,10 @@ class AddUploadsBuilderContext < ActiveRecord::Migration[4.2]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
add_column :uploads, :mount_point, :string
add_column :uploads, :secret, :string
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180209115333_create_chatops_tables.rb b/db/migrate/20180209115333_create_chatops_tables.rb
index 2cfb71e1007..9e11dfde7a3 100644
--- a/db/migrate/20180209115333_create_chatops_tables.rb
+++ b/db/migrate/20180209115333_create_chatops_tables.rb
@@ -9,7 +9,7 @@ class CreateChatopsTables < ActiveRecord::Migration[4.2]
create_table :ci_pipeline_chat_data, id: :bigserial do |t|
t.integer :pipeline_id, null: false
t.references :chat_name, foreign_key: { on_delete: :cascade }, null: false
- t.text :response_url, null: false
+ t.text :response_url, null: false # rubocop:disable Migration/AddLimitToTextColumns
# A pipeline can only contain one row in this table, hence this index is
# unique.
diff --git a/db/migrate/20180212030105_add_external_ip_to_clusters_applications_ingress.rb b/db/migrate/20180212030105_add_external_ip_to_clusters_applications_ingress.rb
index 78aa2014601..78bb49b8b84 100644
--- a/db/migrate/20180212030105_add_external_ip_to_clusters_applications_ingress.rb
+++ b/db/migrate/20180212030105_add_external_ip_to_clusters_applications_ingress.rb
@@ -3,7 +3,9 @@ class AddExternalIpToClustersApplicationsIngress < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :clusters_applications_ingress, :external_ip, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :clusters_applications_ingress, :external_ip, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180214093516_create_badges.rb b/db/migrate/20180214093516_create_badges.rb
index fe27d465571..7a0d82d2d81 100644
--- a/db/migrate/20180214093516_create_badges.rb
+++ b/db/migrate/20180214093516_create_badges.rb
@@ -1,8 +1,8 @@
class CreateBadges < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :badges do |t|
t.string :link_url, null: false
t.string :image_url, null: false
@@ -12,9 +12,10 @@ class CreateBadges < ActiveRecord::Migration[4.2]
t.timestamps_with_timezone null: false
end
- # rubocop:enable Migration/AddLimitToStringColumns
# rubocop:disable Migration/AddConcurrentForeignKey
add_foreign_key :badges, :namespaces, column: :group_id, on_delete: :cascade
+ # rubocop:enable Migration/AddConcurrentForeignKey
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180214155405_create_clusters_applications_runners.rb b/db/migrate/20180214155405_create_clusters_applications_runners.rb
index f611fefbb0d..e6025007507 100644
--- a/db/migrate/20180214155405_create_clusters_applications_runners.rb
+++ b/db/migrate/20180214155405_create_clusters_applications_runners.rb
@@ -13,8 +13,8 @@ class CreateClustersApplicationsRunners < ActiveRecord::Migration[4.2]
t.index :cluster_id, unique: true
t.integer :status, null: false
t.timestamps_with_timezone null: false
- t.string :version, null: false # rubocop:disable Migration/AddLimitToStringColumns
- t.text :status_reason
+ t.string :version, null: false # rubocop:disable Migration/PreventStrings
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
end
add_concurrent_foreign_key :clusters_applications_runners, :ci_runners,
diff --git a/db/migrate/20180216120000_add_pages_domain_verification.rb b/db/migrate/20180216120000_add_pages_domain_verification.rb
index b2f19f2e1a9..0600fe633a7 100644
--- a/db/migrate/20180216120000_add_pages_domain_verification.rb
+++ b/db/migrate/20180216120000_add_pages_domain_verification.rb
@@ -3,6 +3,6 @@ class AddPagesDomainVerification < ActiveRecord::Migration[4.2]
def change
add_column :pages_domains, :verified_at, :datetime_with_timezone
- add_column :pages_domains, :verification_code, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :pages_domains, :verification_code, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20180222043024_add_ip_address_to_runner.rb b/db/migrate/20180222043024_add_ip_address_to_runner.rb
index 08fb0bd900c..cc183112f6f 100644
--- a/db/migrate/20180222043024_add_ip_address_to_runner.rb
+++ b/db/migrate/20180222043024_add_ip_address_to_runner.rb
@@ -4,6 +4,6 @@ class AddIpAddressToRunner < ActiveRecord::Migration[4.2]
DOWNTIME = false
def change
- add_column :ci_runners, :ip_address, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :ci_runners, :ip_address, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20180308125206_add_user_internal_regex_to_application_setting.rb b/db/migrate/20180308125206_add_user_internal_regex_to_application_setting.rb
index 9bdd44baf58..d97d2953677 100644
--- a/db/migrate/20180308125206_add_user_internal_regex_to_application_setting.rb
+++ b/db/migrate/20180308125206_add_user_internal_regex_to_application_setting.rb
@@ -3,9 +3,11 @@ class AddUserInternalRegexToApplicationSetting < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
- add_column :application_settings, :user_default_internal_regex, :string, null: true # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :user_default_internal_regex, :string, null: true
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :application_settings, :user_default_internal_regex
diff --git a/db/migrate/20180314145917_add_header_and_footer_banners_to_appearances_table.rb b/db/migrate/20180314145917_add_header_and_footer_banners_to_appearances_table.rb
index 8aba3448035..a6f2605c906 100644
--- a/db/migrate/20180314145917_add_header_and_footer_banners_to_appearances_table.rb
+++ b/db/migrate/20180314145917_add_header_and_footer_banners_to_appearances_table.rb
@@ -6,6 +6,7 @@ class AddHeaderAndFooterBannersToAppearancesTable < ActiveRecord::Migration[4.2]
DOWNTIME = false
def change
+ # rubocop:disable Migration/AddLimitToTextColumns
add_column :appearances, :header_message, :text
add_column :appearances, :header_message_html, :text
@@ -14,5 +15,6 @@ class AddHeaderAndFooterBannersToAppearancesTable < ActiveRecord::Migration[4.2]
add_column :appearances, :message_background_color, :text
add_column :appearances, :message_font_color, :text
+ # rubocop:enable Migration/AddLimitToTextColumns
end
end
diff --git a/db/migrate/20180315160435_add_external_auth_mutual_tls_fields_to_project_settings.rb b/db/migrate/20180315160435_add_external_auth_mutual_tls_fields_to_project_settings.rb
index c379d207ff0..dd40c5fdf4d 100644
--- a/db/migrate/20180315160435_add_external_auth_mutual_tls_fields_to_project_settings.rb
+++ b/db/migrate/20180315160435_add_external_auth_mutual_tls_fields_to_project_settings.rb
@@ -1,8 +1,9 @@
class AddExternalAuthMutualTlsFieldsToProjectSettings < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
- # rubocop:disable Migration/AddLimitToStringColumns
add_column :application_settings,
:external_auth_client_cert, :text
add_column :application_settings,
@@ -13,6 +14,7 @@ class AddExternalAuthMutualTlsFieldsToProjectSettings < ActiveRecord::Migration[
:encrypted_external_auth_client_key_pass, :string
add_column :application_settings,
:encrypted_external_auth_client_key_pass_iv, :string
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180319190020_create_deploy_tokens.rb b/db/migrate/20180319190020_create_deploy_tokens.rb
index f444521b3ae..019543cb2f1 100644
--- a/db/migrate/20180319190020_create_deploy_tokens.rb
+++ b/db/migrate/20180319190020_create_deploy_tokens.rb
@@ -1,8 +1,8 @@
class CreateDeployTokens < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :deploy_tokens do |t|
t.boolean :revoked, default: false
t.boolean :read_repository, null: false, default: false
@@ -16,6 +16,6 @@ class CreateDeployTokens < ActiveRecord::Migration[4.2]
t.index [:token, :expires_at, :id], where: "(revoked IS FALSE)"
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180423204600_add_pages_access_level_to_project_feature.rb b/db/migrate/20180423204600_add_pages_access_level_to_project_feature.rb
index 0c536f917ce..acb6d04126e 100644
--- a/db/migrate/20180423204600_add_pages_access_level_to_project_feature.rb
+++ b/db/migrate/20180423204600_add_pages_access_level_to_project_feature.rb
@@ -4,11 +4,15 @@ class AddPagesAccessLevelToProjectFeature < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop: disable Migration/UpdateLargeTable
+ # rubocop: disable Migration/AddColumnWithDefault
def up
add_column_with_default(:project_features, :pages_access_level, :integer, default: ProjectFeature::PUBLIC, allow_null: false)
change_column_default(:project_features, :pages_access_level, ProjectFeature::ENABLED)
end
+ # rubocop: enable Migration/UpdateLargeTable
+ # rubocop: enable Migration/AddColumnWithDefault
def down
remove_column :project_features, :pages_access_level
diff --git a/db/migrate/20180424134533_create_application_setting_terms.rb b/db/migrate/20180424134533_create_application_setting_terms.rb
index 8741f20daeb..41edb8a9559 100644
--- a/db/migrate/20180424134533_create_application_setting_terms.rb
+++ b/db/migrate/20180424134533_create_application_setting_terms.rb
@@ -3,6 +3,7 @@ class CreateApplicationSettingTerms < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :application_setting_terms do |t|
t.integer :cached_markdown_version
@@ -10,4 +11,5 @@ class CreateApplicationSettingTerms < ActiveRecord::Migration[4.2]
t.text :terms_html
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20180502122856_create_project_mirror_data.rb b/db/migrate/20180502122856_create_project_mirror_data.rb
index 04367e1c98b..1ecfd8926fb 100644
--- a/db/migrate/20180502122856_create_project_mirror_data.rb
+++ b/db/migrate/20180502122856_create_project_mirror_data.rb
@@ -3,7 +3,8 @@ class CreateProjectMirrorData < ActiveRecord::Migration[4.2]
DOWNTIME = false
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def up
if table_exists?(:project_mirror_data)
add_column :project_mirror_data, :status, :string unless column_exists?(:project_mirror_data, :status)
@@ -18,7 +19,8 @@ class CreateProjectMirrorData < ActiveRecord::Migration[4.2]
end
end
end
- # rubocop:enable Migration/AddLimitToStringColumns
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :project_mirror_data, :status
diff --git a/db/migrate/20180503131624_create_remote_mirrors.rb b/db/migrate/20180503131624_create_remote_mirrors.rb
index 80090c14314..330a0d8f62d 100644
--- a/db/migrate/20180503131624_create_remote_mirrors.rb
+++ b/db/migrate/20180503131624_create_remote_mirrors.rb
@@ -5,7 +5,7 @@ class CreateRemoteMirrors < ActiveRecord::Migration[4.2]
disable_ddl_transaction!
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
def up
return if table_exists?(:remote_mirrors)
@@ -20,7 +20,7 @@ class CreateRemoteMirrors < ActiveRecord::Migration[4.2]
t.string :last_error
t.boolean :only_protected_branches, default: false, null: false
t.string :remote_name
- t.text :encrypted_credentials
+ t.text :encrypted_credentials # rubocop:disable Migration/AddLimitToTextColumns
t.string :encrypted_credentials_iv
t.string :encrypted_credentials_salt
@@ -28,7 +28,7 @@ class CreateRemoteMirrors < ActiveRecord::Migration[4.2]
t.timestamps null: false
end
end
- # rubocop:enable Migration/AddLimitToStringColumns
+ # rubocop:enable Migration/PreventStrings
def down
# ee/db/migrate/20160321161032_create_remote_mirrors_ee.rb will remove the table
diff --git a/db/migrate/20180503175053_ensure_missing_columns_to_project_mirror_data.rb b/db/migrate/20180503175053_ensure_missing_columns_to_project_mirror_data.rb
index f00493ed515..12ebac47850 100644
--- a/db/migrate/20180503175053_ensure_missing_columns_to_project_mirror_data.rb
+++ b/db/migrate/20180503175053_ensure_missing_columns_to_project_mirror_data.rb
@@ -3,11 +3,15 @@ class EnsureMissingColumnsToProjectMirrorData < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
+ # rubocop:disable Migration/PreventStrings
def up
- add_column :project_mirror_data, :status, :string unless column_exists?(:project_mirror_data, :status) # rubocop:disable Migration/AddLimitToStringColumns
- add_column :project_mirror_data, :jid, :string unless column_exists?(:project_mirror_data, :jid) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :project_mirror_data, :status, :string unless column_exists?(:project_mirror_data, :status)
+ add_column :project_mirror_data, :jid, :string unless column_exists?(:project_mirror_data, :jid)
add_column :project_mirror_data, :last_error, :text unless column_exists?(:project_mirror_data, :last_error)
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddLimitToTextColumns
def down
# db/migrate/20180502122856_create_project_mirror_data.rb will remove the table
diff --git a/db/migrate/20180511131058_create_clusters_applications_jupyter.rb b/db/migrate/20180511131058_create_clusters_applications_jupyter.rb
index 4633d930e2d..908a6113f98 100644
--- a/db/migrate/20180511131058_create_clusters_applications_jupyter.rb
+++ b/db/migrate/20180511131058_create_clusters_applications_jupyter.rb
@@ -6,20 +6,20 @@ class CreateClustersApplicationsJupyter < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :clusters_applications_jupyter do |t|
t.references :cluster, null: false, unique: true, foreign_key: { on_delete: :cascade }
t.references :oauth_application, foreign_key: { on_delete: :nullify }
t.integer :status, null: false
- t.string :version, null: false # rubocop:disable Migration/AddLimitToStringColumns
- t.string :hostname # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :version, null: false
+ t.string :hostname
t.timestamps_with_timezone null: false
- t.text :status_reason
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180515121227_create_notes_diff_files.rb b/db/migrate/20180515121227_create_notes_diff_files.rb
index 5f6dba11ff9..1797a86c679 100644
--- a/db/migrate/20180515121227_create_notes_diff_files.rb
+++ b/db/migrate/20180515121227_create_notes_diff_files.rb
@@ -3,8 +3,9 @@ class CreateNotesDiffFiles < ActiveRecord::Migration[4.2]
disable_ddl_transaction!
+ # rubocop:disable Migration/AddLimitToTextColumns
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :note_diff_files do |t|
t.references :diff_note, references: :notes, null: false, index: { unique: true }
t.text :diff, null: false
@@ -19,6 +20,8 @@ class CreateNotesDiffFiles < ActiveRecord::Migration[4.2]
# rubocop:disable Migration/AddConcurrentForeignKey
add_foreign_key :note_diff_files, :notes, column: :diff_note_id, on_delete: :cascade
- # rubocop:enable Migration/AddLimitToStringColumns
+ # rubocop:enable Migration/AddConcurrentForeignKey
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20180529093006_ensure_remote_mirror_columns.rb b/db/migrate/20180529093006_ensure_remote_mirror_columns.rb
index a0a1150f022..3878ded3351 100644
--- a/db/migrate/20180529093006_ensure_remote_mirror_columns.rb
+++ b/db/migrate/20180529093006_ensure_remote_mirror_columns.rb
@@ -5,10 +5,11 @@ class EnsureRemoteMirrorColumns < ActiveRecord::Migration[4.2]
disable_ddl_transaction!
+ # rubocop:disable Migration/Datetime
+ # rubocop:disable Migration/PreventStrings
def up
- # rubocop:disable Migration/Datetime
add_column :remote_mirrors, :last_update_started_at, :datetime unless column_exists?(:remote_mirrors, :last_update_started_at)
- add_column :remote_mirrors, :remote_name, :string unless column_exists?(:remote_mirrors, :remote_name) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :remote_mirrors, :remote_name, :string unless column_exists?(:remote_mirrors, :remote_name)
unless column_exists?(:remote_mirrors, :only_protected_branches)
add_column_with_default(:remote_mirrors,
@@ -18,6 +19,8 @@ class EnsureRemoteMirrorColumns < ActiveRecord::Migration[4.2]
allow_null: false)
end
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/Datetime
def down
# db/migrate/20180503131624_create_remote_mirrors.rb will remove the table
diff --git a/db/migrate/20180531185349_add_repository_languages.rb b/db/migrate/20180531185349_add_repository_languages.rb
index d517c21c26c..08871e8b6f0 100644
--- a/db/migrate/20180531185349_add_repository_languages.rb
+++ b/db/migrate/20180531185349_add_repository_languages.rb
@@ -3,8 +3,8 @@ class AddRepositoryLanguages < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
- # rubocop:disable Migration/AddLimitToStringColumns
create_table(:programming_languages) do |t|
t.string :name, null: false
t.string :color, null: false
@@ -20,8 +20,8 @@ class AddRepositoryLanguages < ActiveRecord::Migration[4.2]
add_index :programming_languages, :name, unique: true
add_index :repository_languages, [:project_id, :programming_language_id],
unique: true, name: "index_repository_languages_on_project_and_languages_id"
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
def down
drop_table :repository_languages
diff --git a/db/migrate/20180607071808_add_push_events_branch_filter_to_web_hooks.rb b/db/migrate/20180607071808_add_push_events_branch_filter_to_web_hooks.rb
index e6a1daaffc2..42bb0a784bb 100644
--- a/db/migrate/20180607071808_add_push_events_branch_filter_to_web_hooks.rb
+++ b/db/migrate/20180607071808_add_push_events_branch_filter_to_web_hooks.rb
@@ -7,6 +7,6 @@ class AddPushEventsBranchFilterToWebHooks < ActiveRecord::Migration[4.2]
DOWNTIME = false
def change
- add_column :web_hooks, :push_events_branch_filter, :text
+ add_column :web_hooks, :push_events_branch_filter, :text # rubocop:disable Migration/AddLimitToTextColumns
end
end
diff --git a/db/migrate/20180612103626_add_columns_for_helm_tiller_certificates.rb b/db/migrate/20180612103626_add_columns_for_helm_tiller_certificates.rb
index d7273dff48e..515aab45145 100644
--- a/db/migrate/20180612103626_add_columns_for_helm_tiller_certificates.rb
+++ b/db/migrate/20180612103626_add_columns_for_helm_tiller_certificates.rb
@@ -4,9 +4,11 @@ class AddColumnsForHelmTillerCertificates < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :clusters_applications_helm, :encrypted_ca_key, :text
add_column :clusters_applications_helm, :encrypted_ca_key_iv, :text
add_column :clusters_applications_helm, :ca_cert, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20180613081317_create_ci_builds_runner_session.rb b/db/migrate/20180613081317_create_ci_builds_runner_session.rb
index 68af38834d2..29e133de1b7 100644
--- a/db/migrate/20180613081317_create_ci_builds_runner_session.rb
+++ b/db/migrate/20180613081317_create_ci_builds_runner_session.rb
@@ -7,8 +7,8 @@ class CreateCiBuildsRunnerSession < ActiveRecord::Migration[4.2]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :ci_builds_runner_session, id: :bigserial do |t|
t.integer :build_id, null: false
t.string :url, null: false
@@ -18,6 +18,6 @@ class CreateCiBuildsRunnerSession < ActiveRecord::Migration[4.2]
t.foreign_key :ci_builds, column: :build_id, on_delete: :cascade
t.index :build_id, unique: true
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180625113853_create_import_export_uploads.rb b/db/migrate/20180625113853_create_import_export_uploads.rb
index d76b3e8cc15..2fe5a1e7f6b 100644
--- a/db/migrate/20180625113853_create_import_export_uploads.rb
+++ b/db/migrate/20180625113853_create_import_export_uploads.rb
@@ -1,6 +1,7 @@
class CreateImportExportUploads < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :import_export_uploads do |t|
t.datetime_with_timezone :updated_at, null: false
@@ -13,4 +14,5 @@ class CreateImportExportUploads < ActiveRecord::Migration[4.2]
add_index :import_export_uploads, :updated_at
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20180713092803_create_user_statuses.rb b/db/migrate/20180713092803_create_user_statuses.rb
index 3abab4e45a9..79a12c9b8ee 100644
--- a/db/migrate/20180713092803_create_user_statuses.rb
+++ b/db/migrate/20180713092803_create_user_statuses.rb
@@ -5,8 +5,8 @@ class CreateUserStatuses < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :user_statuses, id: false, primary_key: :user_id do |t|
t.references :user,
foreign_key: { on_delete: :cascade },
@@ -17,6 +17,6 @@ class CreateUserStatuses < ActiveRecord::Migration[4.2]
t.string :message, limit: 100
t.string :message_html
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180814153625_add_commit_email_to_users.rb b/db/migrate/20180814153625_add_commit_email_to_users.rb
index 303be9b2312..c94ee9512de 100644
--- a/db/migrate/20180814153625_add_commit_email_to_users.rb
+++ b/db/migrate/20180814153625_add_commit_email_to_users.rb
@@ -27,11 +27,11 @@ class AddCommitEmailToUsers < ActiveRecord::Migration[4.2]
# comments:
# disable_ddl_transaction!
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
# rubocop:disable Migration/AddColumnsToWideTables
def change
add_column :users, :commit_email, :string
end
- # rubocop:enable Migration/AddLimitToStringColumns
# rubocop:enable Migration/AddColumnsToWideTables
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180824202952_add_outbound_requests_whitelist_to_application_settings.rb b/db/migrate/20180824202952_add_outbound_requests_whitelist_to_application_settings.rb
index 4ee654ce873..7b87b04bc9d 100644
--- a/db/migrate/20180824202952_add_outbound_requests_whitelist_to_application_settings.rb
+++ b/db/migrate/20180824202952_add_outbound_requests_whitelist_to_application_settings.rb
@@ -3,7 +3,9 @@
class AddOutboundRequestsWhitelistToApplicationSettings < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :outbound_local_requests_whitelist, :string, array: true, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180831164908_add_identifier_to_prometheus_metric.rb b/db/migrate/20180831164908_add_identifier_to_prometheus_metric.rb
index 8f30363c310..efdcab53920 100644
--- a/db/migrate/20180831164908_add_identifier_to_prometheus_metric.rb
+++ b/db/migrate/20180831164908_add_identifier_to_prometheus_metric.rb
@@ -6,6 +6,6 @@ class AddIdentifierToPrometheusMetric < ActiveRecord::Migration[4.2]
DOWNTIME = false
def change
- add_column :prometheus_metrics, :identifier, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :prometheus_metrics, :identifier, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20180901200537_add_resource_label_event_reference_fields.rb b/db/migrate/20180901200537_add_resource_label_event_reference_fields.rb
index c8875e16914..2dc86e1ac9a 100644
--- a/db/migrate/20180901200537_add_resource_label_event_reference_fields.rb
+++ b/db/migrate/20180901200537_add_resource_label_event_reference_fields.rb
@@ -3,9 +3,11 @@
class AddResourceLabelEventReferenceFields < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :resource_label_events, :cached_markdown_version, :integer
add_column :resource_label_events, :reference, :text
add_column :resource_label_events, :reference_html, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20180910115836_add_attr_encrypted_columns_to_web_hook.rb b/db/migrate/20180910115836_add_attr_encrypted_columns_to_web_hook.rb
index 9757f7fdc79..3341fd5c593 100644
--- a/db/migrate/20180910115836_add_attr_encrypted_columns_to_web_hook.rb
+++ b/db/migrate/20180910115836_add_attr_encrypted_columns_to_web_hook.rb
@@ -5,13 +5,13 @@ class AddAttrEncryptedColumnsToWebHook < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
add_column :web_hooks, :encrypted_token, :string
add_column :web_hooks, :encrypted_token_iv, :string
add_column :web_hooks, :encrypted_url, :string
add_column :web_hooks, :encrypted_url_iv, :string
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20180910153412_add_token_digest_to_personal_access_tokens.rb b/db/migrate/20180910153412_add_token_digest_to_personal_access_tokens.rb
index 52923f52499..4ed31bf7f39 100644
--- a/db/migrate/20180910153412_add_token_digest_to_personal_access_tokens.rb
+++ b/db/migrate/20180910153412_add_token_digest_to_personal_access_tokens.rb
@@ -8,7 +8,7 @@ class AddTokenDigestToPersonalAccessTokens < ActiveRecord::Migration[4.2]
def up
change_column :personal_access_tokens, :token, :string, null: true
- add_column :personal_access_tokens, :token_digest, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :personal_access_tokens, :token_digest, :string # rubocop:disable Migration/PreventStrings
end
def down
diff --git a/db/migrate/20180912111628_add_knative_application.rb b/db/migrate/20180912111628_add_knative_application.rb
index 7c55de02d1c..cd2512cc17a 100644
--- a/db/migrate/20180912111628_add_knative_application.rb
+++ b/db/migrate/20180912111628_add_knative_application.rb
@@ -5,8 +5,8 @@ class AddKnativeApplication < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table "clusters_applications_knative" do |t|
t.references :cluster, null: false, unique: true, foreign_key: { on_delete: :cascade }
@@ -15,8 +15,8 @@ class AddKnativeApplication < ActiveRecord::Migration[4.2]
t.integer "status", null: false
t.string "version", null: false
t.string "hostname"
- t.text "status_reason"
+ t.text "status_reason" # rubocop:disable Migration/AddLimitToTextColumns
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181009190428_create_clusters_kubernetes_namespaces.rb b/db/migrate/20181009190428_create_clusters_kubernetes_namespaces.rb
index b6ffb2866aa..42d0899fe31 100644
--- a/db/migrate/20181009190428_create_clusters_kubernetes_namespaces.rb
+++ b/db/migrate/20181009190428_create_clusters_kubernetes_namespaces.rb
@@ -4,8 +4,8 @@ class CreateClustersKubernetesNamespaces < ActiveRecord::Migration[4.2]
DOWNTIME = false
INDEX_NAME = 'kubernetes_namespaces_cluster_and_namespace'
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :clusters_kubernetes_namespaces, id: :bigserial do |t|
t.references :cluster, null: false, index: true, foreign_key: { on_delete: :cascade }
t.references :project, index: true, foreign_key: { on_delete: :nullify }
@@ -17,10 +17,10 @@ class CreateClustersKubernetesNamespaces < ActiveRecord::Migration[4.2]
t.string :namespace, null: false
t.string :service_account_name
- t.text :encrypted_service_account_token
+ t.text :encrypted_service_account_token # rubocop:disable Migration/AddLimitToTextColumns
t.index [:cluster_id, :namespace], name: INDEX_NAME, unique: true
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181019032400_add_shards_table.rb b/db/migrate/20181019032400_add_shards_table.rb
index 82287e5c3b5..713039c1a15 100644
--- a/db/migrate/20181019032400_add_shards_table.rb
+++ b/db/migrate/20181019032400_add_shards_table.rb
@@ -5,7 +5,7 @@ class AddShardsTable < ActiveRecord::Migration[4.2]
def change
create_table :shards do |t|
- t.string :name, null: false, index: { unique: true } # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :name, null: false, index: { unique: true } # rubocop:disable Migration/PreventStrings
end
end
end
diff --git a/db/migrate/20181019032408_add_repositories_table.rb b/db/migrate/20181019032408_add_repositories_table.rb
index 5ee31b37b66..d4d3acf7029 100644
--- a/db/migrate/20181019032408_add_repositories_table.rb
+++ b/db/migrate/20181019032408_add_repositories_table.rb
@@ -6,7 +6,7 @@ class AddRepositoriesTable < ActiveRecord::Migration[4.2]
def change
create_table :repositories, id: :bigserial do |t|
t.references :shard, null: false, index: true, foreign_key: { on_delete: :restrict }
- t.string :disk_path, null: false, index: { unique: true } # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :disk_path, null: false, index: { unique: true } # rubocop:disable Migration/PreventStrings
end
add_column :projects, :pool_repository_id, :bigint # rubocop:disable Migration/AddColumnsToWideTables
diff --git a/db/migrate/20181025115728_add_private_commit_email_hostname_to_application_settings.rb b/db/migrate/20181025115728_add_private_commit_email_hostname_to_application_settings.rb
index c0e4897b8d7..0923975f43a 100644
--- a/db/migrate/20181025115728_add_private_commit_email_hostname_to_application_settings.rb
+++ b/db/migrate/20181025115728_add_private_commit_email_hostname_to_application_settings.rb
@@ -5,7 +5,9 @@ class AddPrivateCommitEmailHostnameToApplicationSettings < ActiveRecord::Migrati
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column(:application_settings, :commit_email_hostname, :string, null: true) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column(:application_settings, :commit_email_hostname, :string, null: true)
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181031190559_drop_gcp_clusters_table.rb b/db/migrate/20181031190559_drop_gcp_clusters_table.rb
index 850fa93c75a..597fe49f4c8 100644
--- a/db/migrate/20181031190559_drop_gcp_clusters_table.rb
+++ b/db/migrate/20181031190559_drop_gcp_clusters_table.rb
@@ -10,7 +10,6 @@ class DropGcpClustersTable < ActiveRecord::Migration[4.2]
end
def down
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :gcp_clusters do |t|
# Order columns by best align scheme
t.references :project, null: false, index: { unique: true }, foreign_key: { on_delete: :cascade }
@@ -50,6 +49,5 @@ class DropGcpClustersTable < ActiveRecord::Migration[4.2]
t.text :encrypted_gcp_token
t.string :encrypted_gcp_token_iv
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
end
diff --git a/db/migrate/20181101191341_create_clusters_applications_cert_manager.rb b/db/migrate/20181101191341_create_clusters_applications_cert_manager.rb
index 3bc20046311..95996531669 100644
--- a/db/migrate/20181101191341_create_clusters_applications_cert_manager.rb
+++ b/db/migrate/20181101191341_create_clusters_applications_cert_manager.rb
@@ -5,17 +5,17 @@ class CreateClustersApplicationsCertManager < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :clusters_applications_cert_managers do |t|
t.references :cluster, null: false, index: false, foreign_key: { on_delete: :cascade }
t.integer :status, null: false
t.string :version, null: false
t.string :email, null: false
t.timestamps_with_timezone null: false
- t.text :status_reason
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
t.index :cluster_id, unique: true
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181115140140_add_encrypted_runners_token_to_settings.rb b/db/migrate/20181115140140_add_encrypted_runners_token_to_settings.rb
index 124eedf7933..abb720dafb2 100644
--- a/db/migrate/20181115140140_add_encrypted_runners_token_to_settings.rb
+++ b/db/migrate/20181115140140_add_encrypted_runners_token_to_settings.rb
@@ -5,7 +5,9 @@ class AddEncryptedRunnersTokenToSettings < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :application_settings, :runners_registration_token_encrypted, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :runners_registration_token_encrypted, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181116050532_knative_external_ip.rb b/db/migrate/20181116050532_knative_external_ip.rb
index 4634b411108..4179e13c1b8 100644
--- a/db/migrate/20181116050532_knative_external_ip.rb
+++ b/db/migrate/20181116050532_knative_external_ip.rb
@@ -8,7 +8,9 @@ class KnativeExternalIp < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :clusters_applications_knative, :external_ip, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :clusters_applications_knative, :external_ip, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181116141415_add_encrypted_runners_token_to_namespaces.rb b/db/migrate/20181116141415_add_encrypted_runners_token_to_namespaces.rb
index 0a8ed912891..00c88140b52 100644
--- a/db/migrate/20181116141415_add_encrypted_runners_token_to_namespaces.rb
+++ b/db/migrate/20181116141415_add_encrypted_runners_token_to_namespaces.rb
@@ -5,7 +5,9 @@ class AddEncryptedRunnersTokenToNamespaces < ActiveRecord::Migration[4.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :namespaces, :runners_token_encrypted, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :namespaces, :runners_token_encrypted, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181116141504_add_encrypted_runners_token_to_projects.rb b/db/migrate/20181116141504_add_encrypted_runners_token_to_projects.rb
index f6986fcdfeb..f42239475f7 100644
--- a/db/migrate/20181116141504_add_encrypted_runners_token_to_projects.rb
+++ b/db/migrate/20181116141504_add_encrypted_runners_token_to_projects.rb
@@ -6,10 +6,10 @@ class AddEncryptedRunnersTokenToProjects < ActiveRecord::Migration[4.2]
DOWNTIME = false
# rubocop:disable Migration/AddColumnsToWideTables
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
def change
add_column :projects, :runners_token_encrypted, :string
end
+ # rubocop:enable Migration/PreventStrings
# rubocop:enable Migration/AddColumnsToWideTables
- # rubocop:enable Migration/AddLimitToStringColumns
end
diff --git a/db/migrate/20181120151656_add_token_encrypted_to_ci_runners.rb b/db/migrate/20181120151656_add_token_encrypted_to_ci_runners.rb
index 2270246dfb4..2b78d390907 100644
--- a/db/migrate/20181120151656_add_token_encrypted_to_ci_runners.rb
+++ b/db/migrate/20181120151656_add_token_encrypted_to_ci_runners.rb
@@ -6,6 +6,6 @@ class AddTokenEncryptedToCiRunners < ActiveRecord::Migration[4.2]
DOWNTIME = false
def change
- add_column :ci_runners, :token_encrypted, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :ci_runners, :token_encrypted, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20181122160027_create_project_repositories.rb b/db/migrate/20181122160027_create_project_repositories.rb
index 3f123daa150..9148cde2fb4 100644
--- a/db/migrate/20181122160027_create_project_repositories.rb
+++ b/db/migrate/20181122160027_create_project_repositories.rb
@@ -11,7 +11,7 @@ class CreateProjectRepositories < ActiveRecord::Migration[5.0]
def change
create_table :project_repositories, id: :bigserial do |t|
t.references :shard, null: false, index: true, foreign_key: { on_delete: :restrict }
- t.string :disk_path, null: false, index: { unique: true } # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :disk_path, null: false, index: { unique: true } # rubocop:disable Migration/PreventStrings
t.references :project, null: false, index: { unique: true }, foreign_key: { on_delete: :cascade }
end
end
diff --git a/db/migrate/20181123144235_create_suggestions.rb b/db/migrate/20181123144235_create_suggestions.rb
index 78888517db5..b92e8ac8027 100644
--- a/db/migrate/20181123144235_create_suggestions.rb
+++ b/db/migrate/20181123144235_create_suggestions.rb
@@ -3,12 +3,14 @@
class CreateSuggestions < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :suggestions, id: :bigserial do |t|
t.references :note, foreign_key: { on_delete: :cascade }, null: false
t.integer :relative_order, null: false, limit: 2
t.boolean :applied, null: false, default: false
- t.string :commit_id # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :commit_id
t.text :from_content, null: false
t.text :to_content, null: false
@@ -17,4 +19,6 @@ class CreateSuggestions < ActiveRecord::Migration[5.0]
unique: true
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181128123704_add_state_to_pool_repository.rb b/db/migrate/20181128123704_add_state_to_pool_repository.rb
index 04bbcf24f62..4d4e56390df 100644
--- a/db/migrate/20181128123704_add_state_to_pool_repository.rb
+++ b/db/migrate/20181128123704_add_state_to_pool_repository.rb
@@ -7,13 +7,17 @@ class AddStateToPoolRepository < ActiveRecord::Migration[5.0]
# Given the table is empty, and the non concurrent methods are chosen so
# the transactions don't have to be disabled
- # rubocop: disable Migration/AddConcurrentForeignKey, Migration/AddIndex
+ # rubocop:disable Migration/AddConcurrentForeignKey
+ # rubocop:disable Migration/AddIndex
+ # rubocop:disable Migration/PreventStrings
def change
- add_column(:pool_repositories, :state, :string, null: true) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column(:pool_repositories, :state, :string, null: true)
add_column :pool_repositories, :source_project_id, :integer
add_index :pool_repositories, :source_project_id, unique: true
add_foreign_key :pool_repositories, :projects, column: :source_project_id, on_delete: :nullify
end
- # rubocop: enable Migration/AddConcurrentForeignKey, Migration/AddIndex
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddIndex
+ # rubocop:enable Migration/AddConcurrentForeignKey
end
diff --git a/db/migrate/20181129104854_add_token_encrypted_to_ci_builds.rb b/db/migrate/20181129104854_add_token_encrypted_to_ci_builds.rb
index 097cc59bcdc..b83cabd6b75 100644
--- a/db/migrate/20181129104854_add_token_encrypted_to_ci_builds.rb
+++ b/db/migrate/20181129104854_add_token_encrypted_to_ci_builds.rb
@@ -6,10 +6,10 @@ class AddTokenEncryptedToCiBuilds < ActiveRecord::Migration[5.0]
DOWNTIME = false
# rubocop:disable Migration/AddColumnsToWideTables
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
def change
add_column :ci_builds, :token_encrypted, :string
end
+ # rubocop:enable Migration/PreventStrings
# rubocop:enable Migration/AddColumnsToWideTables
- # rubocop:enable Migration/AddLimitToStringColumns
end
diff --git a/db/migrate/20181203002526_add_project_bfg_object_map_column.rb b/db/migrate/20181203002526_add_project_bfg_object_map_column.rb
index d8c4fe1ecf6..7850f314ca8 100644
--- a/db/migrate/20181203002526_add_project_bfg_object_map_column.rb
+++ b/db/migrate/20181203002526_add_project_bfg_object_map_column.rb
@@ -4,10 +4,10 @@ class AddProjectBfgObjectMapColumn < ActiveRecord::Migration[5.0]
DOWNTIME = false
# rubocop:disable Migration/AddColumnsToWideTables
- # rubocop:disable Migration/AddLimitToStringColumns
+ # rubocop:disable Migration/PreventStrings
def change
add_column :projects, :bfg_object_map, :string
end
+ # rubocop:enable Migration/PreventStrings
# rubocop:enable Migration/AddColumnsToWideTables
- # rubocop:enable Migration/AddLimitToStringColumns
end
diff --git a/db/migrate/20181211092510_add_name_author_id_and_sha_to_releases.rb b/db/migrate/20181211092510_add_name_author_id_and_sha_to_releases.rb
index 3ab808ba667..79711d13cfe 100644
--- a/db/migrate/20181211092510_add_name_author_id_and_sha_to_releases.rb
+++ b/db/migrate/20181211092510_add_name_author_id_and_sha_to_releases.rb
@@ -5,9 +5,11 @@ class AddNameAuthorIdAndShaToReleases < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :releases, :author_id, :integer
- add_column :releases, :name, :string # rubocop:disable Migration/AddLimitToStringColumns
- add_column :releases, :sha, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :releases, :name, :string
+ add_column :releases, :sha, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181212171634_create_error_tracking_settings.rb b/db/migrate/20181212171634_create_error_tracking_settings.rb
index 950b9a88005..567abe6f45f 100644
--- a/db/migrate/20181212171634_create_error_tracking_settings.rb
+++ b/db/migrate/20181212171634_create_error_tracking_settings.rb
@@ -5,8 +5,8 @@ class CreateErrorTrackingSettings < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :project_error_tracking_settings, id: :int, primary_key: :project_id, default: nil do |t|
t.boolean :enabled, null: false, default: true
t.string :api_url, null: false
@@ -14,6 +14,6 @@ class CreateErrorTrackingSettings < ActiveRecord::Migration[5.0]
t.string :encrypted_token_iv
t.foreign_key :projects, column: :project_id, on_delete: :cascade
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20181228175414_create_releases_link_table.rb b/db/migrate/20181228175414_create_releases_link_table.rb
index 168c4722cc1..9d770d0dc2f 100644
--- a/db/migrate/20181228175414_create_releases_link_table.rb
+++ b/db/migrate/20181228175414_create_releases_link_table.rb
@@ -5,8 +5,8 @@ class CreateReleasesLinkTable < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :release_links, id: :bigserial do |t|
t.references :release, null: false, index: false, foreign_key: { on_delete: :cascade }
t.string :url, null: false
@@ -16,6 +16,6 @@ class CreateReleasesLinkTable < ActiveRecord::Migration[5.0]
t.index [:release_id, :url], unique: true
t.index [:release_id, :name], unique: true
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190109153125_add_merge_request_external_diffs.rb b/db/migrate/20190109153125_add_merge_request_external_diffs.rb
index a680856a3d8..d787e78142a 100644
--- a/db/migrate/20190109153125_add_merge_request_external_diffs.rb
+++ b/db/migrate/20190109153125_add_merge_request_external_diffs.rb
@@ -11,7 +11,7 @@ class AddMergeRequestExternalDiffs < ActiveRecord::Migration[5.0]
def change
# Allow the merge request diff to store details about an external file
- add_column :merge_request_diffs, :external_diff, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :merge_request_diffs, :external_diff, :string # rubocop:disable Migration/PreventStrings
add_column :merge_request_diffs, :external_diff_store, :integer
add_column :merge_request_diffs, :stored_externally, :boolean
diff --git a/db/migrate/20190114172110_add_domain_to_cluster.rb b/db/migrate/20190114172110_add_domain_to_cluster.rb
index d8f10af9cad..ebe588d8b77 100644
--- a/db/migrate/20190114172110_add_domain_to_cluster.rb
+++ b/db/migrate/20190114172110_add_domain_to_cluster.rb
@@ -4,6 +4,6 @@ class AddDomainToCluster < ActiveRecord::Migration[5.0]
DOWNTIME = false
def change
- add_column :clusters, :domain, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :clusters, :domain, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20190115092821_add_columns_project_error_tracking_settings.rb b/db/migrate/20190115092821_add_columns_project_error_tracking_settings.rb
index afed929cce4..ee6d63b558f 100644
--- a/db/migrate/20190115092821_add_columns_project_error_tracking_settings.rb
+++ b/db/migrate/20190115092821_add_columns_project_error_tracking_settings.rb
@@ -5,12 +5,14 @@ class AddColumnsProjectErrorTrackingSettings < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :project_error_tracking_settings, :project_name, :string # rubocop:disable Migration/AddLimitToStringColumns
- add_column :project_error_tracking_settings, :organization_name, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :project_error_tracking_settings, :project_name, :string
+ add_column :project_error_tracking_settings, :organization_name, :string
change_column_default :project_error_tracking_settings, :enabled, from: true, to: false
change_column_null :project_error_tracking_settings, :api_url, true
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190116234221_add_sorting_fields_to_user_preference.rb b/db/migrate/20190116234221_add_sorting_fields_to_user_preference.rb
index 39aab600546..5d33f6f4339 100644
--- a/db/migrate/20190116234221_add_sorting_fields_to_user_preference.rb
+++ b/db/migrate/20190116234221_add_sorting_fields_to_user_preference.rb
@@ -9,10 +9,12 @@ class AddSortingFieldsToUserPreference < ActiveRecord::Migration[5.0]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
- add_column :user_preferences, :issues_sort, :string # rubocop:disable Migration/AddLimitToStringColumns
- add_column :user_preferences, :merge_requests_sort, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :user_preferences, :issues_sort, :string
+ add_column :user_preferences, :merge_requests_sort, :string
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :user_preferences, :issues_sort
diff --git a/db/migrate/20190219201635_add_asset_proxy_settings.rb b/db/migrate/20190219201635_add_asset_proxy_settings.rb
index 9de38cf8a89..173b2916c4d 100644
--- a/db/migrate/20190219201635_add_asset_proxy_settings.rb
+++ b/db/migrate/20190219201635_add_asset_proxy_settings.rb
@@ -6,11 +6,15 @@ class AddAssetProxySettings < ActiveRecord::Migration[5.0]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :application_settings, :asset_proxy_enabled, :boolean, default: false, null: false
- add_column :application_settings, :asset_proxy_url, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :asset_proxy_url, :string
add_column :application_settings, :asset_proxy_whitelist, :text
add_column :application_settings, :encrypted_asset_proxy_secret_key, :text
- add_column :application_settings, :encrypted_asset_proxy_secret_key_iv, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :encrypted_asset_proxy_secret_key_iv, :string
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190301182457_add_external_hostname_to_ingress_and_knative.rb b/db/migrate/20190301182457_add_external_hostname_to_ingress_and_knative.rb
index 37ba1090cf0..4cb6053fbe1 100644
--- a/db/migrate/20190301182457_add_external_hostname_to_ingress_and_knative.rb
+++ b/db/migrate/20190301182457_add_external_hostname_to_ingress_and_knative.rb
@@ -3,8 +3,10 @@
class AddExternalHostnameToIngressAndKnative < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :clusters_applications_ingress, :external_hostname, :string # rubocop:disable Migration/AddLimitToStringColumns
- add_column :clusters_applications_knative, :external_hostname, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :clusters_applications_ingress, :external_hostname, :string
+ add_column :clusters_applications_knative, :external_hostname, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190320174702_add_lets_encrypt_notification_email_to_application_settings.rb b/db/migrate/20190320174702_add_lets_encrypt_notification_email_to_application_settings.rb
index aeabf4e3cb4..e0ec10ca204 100644
--- a/db/migrate/20190320174702_add_lets_encrypt_notification_email_to_application_settings.rb
+++ b/db/migrate/20190320174702_add_lets_encrypt_notification_email_to_application_settings.rb
@@ -9,7 +9,9 @@ class AddLetsEncryptNotificationEmailToApplicationSettings < ActiveRecord::Migra
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :application_settings, :lets_encrypt_notification_email, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :lets_encrypt_notification_email, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190325105715_add_fields_to_user_preferences.rb b/db/migrate/20190325105715_add_fields_to_user_preferences.rb
index 4da5c496147..78ccbd65c84 100644
--- a/db/migrate/20190325105715_add_fields_to_user_preferences.rb
+++ b/db/migrate/20190325105715_add_fields_to_user_preferences.rb
@@ -11,7 +11,7 @@ class AddFieldsToUserPreferences < ActiveRecord::Migration[5.0]
DOWNTIME = false
def up
- add_column(:user_preferences, :timezone, :string) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column(:user_preferences, :timezone, :string) # rubocop:disable Migration/PreventStrings
add_column(:user_preferences, :time_display_relative, :boolean)
add_column(:user_preferences, :time_format_in_24h, :boolean)
end
diff --git a/db/migrate/20190327163904_add_notification_email_to_notification_settings.rb b/db/migrate/20190327163904_add_notification_email_to_notification_settings.rb
index d912f922510..d8a7e96f902 100644
--- a/db/migrate/20190327163904_add_notification_email_to_notification_settings.rb
+++ b/db/migrate/20190327163904_add_notification_email_to_notification_settings.rb
@@ -5,7 +5,9 @@ class AddNotificationEmailToNotificationSettings < ActiveRecord::Migration[5.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :notification_settings, :notification_email, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :notification_settings, :notification_email, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190402150158_backport_enterprise_schema.rb b/db/migrate/20190402150158_backport_enterprise_schema.rb
index d1e911a04e6..a9be1dfbadc 100644
--- a/db/migrate/20190402150158_backport_enterprise_schema.rb
+++ b/db/migrate/20190402150158_backport_enterprise_schema.rb
@@ -2,7 +2,8 @@
# rubocop: disable Metrics/AbcSize
# rubocop: disable Migration/Datetime
-# rubocop: disable Migration/AddLimitToStringColumns
+# rubocop: disable Migration/PreventStrings
+# rubocop: disable Migration/AddLimitToTextColumns
class BackportEnterpriseSchema < ActiveRecord::Migration[5.0]
include Gitlab::Database::MigrationHelpers
@@ -2188,4 +2189,5 @@ class BackportEnterpriseSchema < ActiveRecord::Migration[5.0]
end
# rubocop: enable Metrics/AbcSize
# rubocop: enable Migration/Datetime
-# rubocop: enable Migration/AddLimitToStringColumns
+# rubocop: enable Migration/PreventStrings
+# rubocop: enable Migration/AddLimitToTextColumns
diff --git a/db/migrate/20190409224933_add_name_to_geo_nodes.rb b/db/migrate/20190409224933_add_name_to_geo_nodes.rb
index 65c01683995..ac3eda701d1 100644
--- a/db/migrate/20190409224933_add_name_to_geo_nodes.rb
+++ b/db/migrate/20190409224933_add_name_to_geo_nodes.rb
@@ -10,7 +10,7 @@ class AddNameToGeoNodes < ActiveRecord::Migration[5.0]
DOWNTIME = false
def up
- add_column :geo_nodes, :name, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :geo_nodes, :name, :string # rubocop:disable Migration/PreventStrings
# url is also unique, and its type and size is identical to the name column,
# so this is safe.
diff --git a/db/migrate/20190414185432_add_comment_to_vulnerability_feedback.rb b/db/migrate/20190414185432_add_comment_to_vulnerability_feedback.rb
index 63644a2f8fd..f2047e21d1e 100644
--- a/db/migrate/20190414185432_add_comment_to_vulnerability_feedback.rb
+++ b/db/migrate/20190414185432_add_comment_to_vulnerability_feedback.rb
@@ -5,7 +5,7 @@ class AddCommentToVulnerabilityFeedback < ActiveRecord::Migration[5.1]
def up
add_column :vulnerability_feedback, :comment_author_id, :integer
- add_column :vulnerability_feedback, :comment, :text
+ add_column :vulnerability_feedback, :comment, :text # rubocop:disable Migration/AddLimitToTextColumns
add_column :vulnerability_feedback, :comment_timestamp, :datetime_with_timezone
end
diff --git a/db/migrate/20190422082247_create_project_metrics_settings.rb b/db/migrate/20190422082247_create_project_metrics_settings.rb
index a0a2ed64820..177c4820a0c 100644
--- a/db/migrate/20190422082247_create_project_metrics_settings.rb
+++ b/db/migrate/20190422082247_create_project_metrics_settings.rb
@@ -7,7 +7,7 @@ class CreateProjectMetricsSettings < ActiveRecord::Migration[5.0]
def change
create_table :project_metrics_settings, id: :int, primary_key: :project_id, default: nil do |t|
- t.string :external_dashboard_url, null: false # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :external_dashboard_url, null: false # rubocop:disable Migration/PreventStrings
t.foreign_key :projects, column: :project_id, on_delete: :cascade
end
end
diff --git a/db/migrate/20190429082448_create_pages_domain_acme_orders.rb b/db/migrate/20190429082448_create_pages_domain_acme_orders.rb
index ca1796d054c..75636031193 100644
--- a/db/migrate/20190429082448_create_pages_domain_acme_orders.rb
+++ b/db/migrate/20190429082448_create_pages_domain_acme_orders.rb
@@ -9,8 +9,9 @@ class CreatePagesDomainAcmeOrders < ActiveRecord::Migration[5.1]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :pages_domain_acme_orders do |t|
t.references :pages_domain, null: false, index: true, foreign_key: { on_delete: :cascade }, type: :integer
@@ -25,6 +26,7 @@ class CreatePagesDomainAcmeOrders < ActiveRecord::Migration[5.1]
t.text :encrypted_private_key, null: false
t.text :encrypted_private_key_iv, null: false
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190430131225_create_issue_tracker_data.rb b/db/migrate/20190430131225_create_issue_tracker_data.rb
index d2134ad82c7..2ec9802dbcd 100644
--- a/db/migrate/20190430131225_create_issue_tracker_data.rb
+++ b/db/migrate/20190430131225_create_issue_tracker_data.rb
@@ -8,8 +8,8 @@ class CreateIssueTrackerData < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :issue_tracker_data do |t|
t.references :service, foreign_key: { on_delete: :cascade }, type: :integer, index: true, null: false
t.timestamps_with_timezone
@@ -20,6 +20,6 @@ class CreateIssueTrackerData < ActiveRecord::Migration[5.1]
t.string :encrypted_new_issue_url
t.string :encrypted_new_issue_url_iv
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190430142025_create_jira_tracker_data.rb b/db/migrate/20190430142025_create_jira_tracker_data.rb
index 5e53e5a701a..2144c60a267 100644
--- a/db/migrate/20190430142025_create_jira_tracker_data.rb
+++ b/db/migrate/20190430142025_create_jira_tracker_data.rb
@@ -8,8 +8,8 @@ class CreateJiraTrackerData < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :jira_tracker_data do |t|
t.references :service, foreign_key: { on_delete: :cascade }, type: :integer, index: true, null: false
t.timestamps_with_timezone
@@ -23,6 +23,6 @@ class CreateJiraTrackerData < ActiveRecord::Migration[5.1]
t.string :encrypted_password_iv
t.string :jira_issue_transition_id
end
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190514105711_create_ip_restriction.rb b/db/migrate/20190514105711_create_ip_restriction.rb
index 69f8c1b8c4e..51e711ca32b 100644
--- a/db/migrate/20190514105711_create_ip_restriction.rb
+++ b/db/migrate/20190514105711_create_ip_restriction.rb
@@ -12,7 +12,7 @@ class CreateIpRestriction < ActiveRecord::Migration[5.1]
type: :integer,
null: false,
index: true
- t.string :range, null: false # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :range, null: false # rubocop:disable Migration/PreventStrings
end
add_foreign_key(:ip_restrictions, :namespaces, column: :group_id, on_delete: :cascade) # rubocop: disable Migration/AddConcurrentForeignKey
diff --git a/db/migrate/20190516151857_add_lets_encrypt_private_key_to_application_settings.rb b/db/migrate/20190516151857_add_lets_encrypt_private_key_to_application_settings.rb
index e1d3cca48d6..a2692ad32e9 100644
--- a/db/migrate/20190516151857_add_lets_encrypt_private_key_to_application_settings.rb
+++ b/db/migrate/20190516151857_add_lets_encrypt_private_key_to_application_settings.rb
@@ -9,8 +9,10 @@ class AddLetsEncryptPrivateKeyToApplicationSettings < ActiveRecord::Migration[5.
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :application_settings, :encrypted_lets_encrypt_private_key, :text
add_column :application_settings, :encrypted_lets_encrypt_private_key_iv, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20190527011309_add_required_template_name_to_application_settings.rb b/db/migrate/20190527011309_add_required_template_name_to_application_settings.rb
index 5c47e6f33c2..9e0f5c5b1e7 100644
--- a/db/migrate/20190527011309_add_required_template_name_to_application_settings.rb
+++ b/db/migrate/20190527011309_add_required_template_name_to_application_settings.rb
@@ -9,7 +9,9 @@ class AddRequiredTemplateNameToApplicationSettings < ActiveRecord::Migration[5.1
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :application_settings, :required_instance_ci_template, :string, null: true # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :required_instance_ci_template, :string, null: true
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190606054742_add_token_encrypted_to_operations_feature_flags_clients.rb b/db/migrate/20190606054742_add_token_encrypted_to_operations_feature_flags_clients.rb
index 2db4dc85750..01cd49ac219 100644
--- a/db/migrate/20190606054742_add_token_encrypted_to_operations_feature_flags_clients.rb
+++ b/db/migrate/20190606054742_add_token_encrypted_to_operations_feature_flags_clients.rb
@@ -5,7 +5,9 @@ class AddTokenEncryptedToOperationsFeatureFlagsClients < ActiveRecord::Migration
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :operations_feature_flags_clients, :token_encrypted, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :operations_feature_flags_clients, :token_encrypted, :string
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190606202100_add_name_to_badges.rb b/db/migrate/20190606202100_add_name_to_badges.rb
index 472e1202ad8..7b386a6e690 100644
--- a/db/migrate/20190606202100_add_name_to_badges.rb
+++ b/db/migrate/20190606202100_add_name_to_badges.rb
@@ -6,6 +6,6 @@ class AddNameToBadges < ActiveRecord::Migration[5.0]
DOWNTIME = false
def change
- add_column :badges, :name, :string, null: true, limit: 255
+ add_column :badges, :name, :string, null: true, limit: 255 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20190611161641_add_target_project_id_to_merge_trains.rb b/db/migrate/20190611161641_add_target_project_id_to_merge_trains.rb
index 553e9371ab3..7b73202ab8d 100644
--- a/db/migrate/20190611161641_add_target_project_id_to_merge_trains.rb
+++ b/db/migrate/20190611161641_add_target_project_id_to_merge_trains.rb
@@ -5,10 +5,14 @@ class AddTargetProjectIdToMergeTrains < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Rails/NotNullColumn
+ # rubocop:disable Migration/AddReference
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
- # rubocop:disable Rails/NotNullColumn, Migration/AddReference
add_reference :merge_trains, :target_project, null: false, index: true, foreign_key: { on_delete: :cascade, to_table: :projects }, type: :integer
add_column :merge_trains, :target_branch, :text, null: false
- # rubocop:enable Rails/NotNullColumn, Migration/AddReference
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/AddReference
+ # rubocop:enable Rails/NotNullColumn
end
diff --git a/db/migrate/20190613044655_add_username_to_deploy_tokens.rb b/db/migrate/20190613044655_add_username_to_deploy_tokens.rb
index a0acb02013b..ac5a6589f07 100644
--- a/db/migrate/20190613044655_add_username_to_deploy_tokens.rb
+++ b/db/migrate/20190613044655_add_username_to_deploy_tokens.rb
@@ -4,6 +4,6 @@ class AddUsernameToDeployTokens < ActiveRecord::Migration[5.1]
DOWNTIME = false
def change
- add_column :deploy_tokens, :username, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :deploy_tokens, :username, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20190613073003_create_project_aliases.rb b/db/migrate/20190613073003_create_project_aliases.rb
index 896d3ca5813..ee111d437e9 100644
--- a/db/migrate/20190613073003_create_project_aliases.rb
+++ b/db/migrate/20190613073003_create_project_aliases.rb
@@ -8,7 +8,7 @@ class CreateProjectAliases < ActiveRecord::Migration[5.1]
def change
create_table :project_aliases do |t|
t.references :project, null: false, index: true, foreign_key: { on_delete: :cascade }, type: :integer
- t.string :name, null: false, index: { unique: true } # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :name, null: false, index: { unique: true } # rubocop:disable Migration/PreventStrings
t.timestamps_with_timezone null: false
end
diff --git a/db/migrate/20190621151636_add_merge_request_rebase_jid.rb b/db/migrate/20190621151636_add_merge_request_rebase_jid.rb
index 6c1081732e8..df1b1c79375 100644
--- a/db/migrate/20190621151636_add_merge_request_rebase_jid.rb
+++ b/db/migrate/20190621151636_add_merge_request_rebase_jid.rb
@@ -4,6 +4,6 @@ class AddMergeRequestRebaseJid < ActiveRecord::Migration[5.1]
DOWNTIME = false
def change
- add_column :merge_requests, :rebase_jid, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :merge_requests, :rebase_jid, :string # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20190624123615_add_grafana_url_to_settings.rb b/db/migrate/20190624123615_add_grafana_url_to_settings.rb
index 835ec4e9094..0b25c053d57 100644
--- a/db/migrate/20190624123615_add_grafana_url_to_settings.rb
+++ b/db/migrate/20190624123615_add_grafana_url_to_settings.rb
@@ -7,12 +7,12 @@ class AddGrafanaUrlToSettings < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
- # rubocop:disable Migration/AddLimitToStringColumns
add_column_with_default(:application_settings, :grafana_url, :string,
default: '/-/grafana', allow_null: false)
- # rubocop:enable Migration/AddLimitToStringColumns
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column(:application_settings, :grafana_url)
diff --git a/db/migrate/20190625115224_add_description_to_services.rb b/db/migrate/20190625115224_add_description_to_services.rb
index d5ef3900462..bdd6d70cb0f 100644
--- a/db/migrate/20190625115224_add_description_to_services.rb
+++ b/db/migrate/20190625115224_add_description_to_services.rb
@@ -9,6 +9,6 @@ class AddDescriptionToServices < ActiveRecord::Migration[5.1]
DOWNTIME = false
def change
- add_column :services, :description, :string, limit: 500
+ add_column :services, :description, :string, limit: 500 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20190711124721_create_job_variables.rb b/db/migrate/20190711124721_create_job_variables.rb
index 4ff4b031d8f..6174afc236c 100644
--- a/db/migrate/20190711124721_create_job_variables.rb
+++ b/db/migrate/20190711124721_create_job_variables.rb
@@ -9,8 +9,9 @@ class CreateJobVariables < ActiveRecord::Migration[5.1]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
- # rubocop:disable Migration/AddLimitToStringColumns
create_table :ci_job_variables do |t|
t.string :key, null: false
t.text :encrypted_value
@@ -18,8 +19,9 @@ class CreateJobVariables < ActiveRecord::Migration[5.1]
t.references :job, null: false, index: true, foreign_key: { to_table: :ci_builds, on_delete: :cascade }
t.integer :variable_type, null: false, limit: 2, default: 1
end
- # rubocop:enable Migration/AddLimitToStringColumns
add_index :ci_job_variables, [:key, :job_id], unique: true
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190711200508_add_token_encrypted_to_deploy_tokens.rb b/db/migrate/20190711200508_add_token_encrypted_to_deploy_tokens.rb
index ea0956fdf7f..dff682e8ce7 100644
--- a/db/migrate/20190711200508_add_token_encrypted_to_deploy_tokens.rb
+++ b/db/migrate/20190711200508_add_token_encrypted_to_deploy_tokens.rb
@@ -5,7 +5,9 @@ class AddTokenEncryptedToDeployTokens < ActiveRecord::Migration[5.1]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :deploy_tokens, :token_encrypted, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190716144222_create_analytics_cycle_analytics_project_stages.rb b/db/migrate/20190716144222_create_analytics_cycle_analytics_project_stages.rb
index 5c005377b00..c03191013dc 100644
--- a/db/migrate/20190716144222_create_analytics_cycle_analytics_project_stages.rb
+++ b/db/migrate/20190716144222_create_analytics_cycle_analytics_project_stages.rb
@@ -26,7 +26,7 @@ class CreateAnalyticsCycleAnalyticsProjectStages < ActiveRecord::Migration[5.2]
})
t.boolean :hidden, default: false, null: false
t.boolean :custom, default: true, null: false
- t.string :name, null: false, limit: 255
+ t.string :name, null: false, limit: 255 # rubocop:disable Migration/PreventStrings
end
add_index :analytics_cycle_analytics_project_stages, [:project_id, :name], unique: true, name: INDEX_PREFIX + 'on_project_id_and_name'
diff --git a/db/migrate/20190722104947_add_static_object_token_to_users.rb b/db/migrate/20190722104947_add_static_object_token_to_users.rb
index 180e6a30b04..3983f076b3f 100644
--- a/db/migrate/20190722104947_add_static_object_token_to_users.rb
+++ b/db/migrate/20190722104947_add_static_object_token_to_users.rb
@@ -8,9 +8,13 @@ class AddStaticObjectTokenToUsers < ActiveRecord::Migration[5.2]
disable_ddl_transaction!
+ # rubocop:disable Migration/AddColumnsToWideTables
+ # rubocop:disable Migration/PreventStrings
def up
- add_column :users, :static_object_token, :string, limit: 255 # rubocop:disable Migration/AddColumnsToWideTables
+ add_column :users, :static_object_token, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddColumnsToWideTables
def down
remove_column :users, :static_object_token
diff --git a/db/migrate/20190722132830_add_static_objects_external_storage_columns_to_application_settings.rb b/db/migrate/20190722132830_add_static_objects_external_storage_columns_to_application_settings.rb
index a23e6ed66cd..f493eae26a8 100644
--- a/db/migrate/20190722132830_add_static_objects_external_storage_columns_to_application_settings.rb
+++ b/db/migrate/20190722132830_add_static_objects_external_storage_columns_to_application_settings.rb
@@ -7,8 +7,10 @@ class AddStaticObjectsExternalStorageColumnsToApplicationSettings < ActiveRecord
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :static_objects_external_storage_url, :string, limit: 255
add_column :application_settings, :static_objects_external_storage_auth_token, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190723153247_create_allowed_email_domains_for_groups.rb b/db/migrate/20190723153247_create_allowed_email_domains_for_groups.rb
index c6c5b56ed8b..71af7434f9d 100644
--- a/db/migrate/20190723153247_create_allowed_email_domains_for_groups.rb
+++ b/db/migrate/20190723153247_create_allowed_email_domains_for_groups.rb
@@ -16,7 +16,7 @@ class CreateAllowedEmailDomainsForGroups < ActiveRecord::Migration[5.2]
null: false,
index: true
t.foreign_key :namespaces, column: :group_id, on_delete: :cascade
- t.string :domain, null: false, limit: 255
+ t.string :domain, null: false, limit: 255 # rubocop:disable Migration/PreventStrings
end
end
end
diff --git a/db/migrate/20190729062536_create_analytics_cycle_analytics_group_stages.rb b/db/migrate/20190729062536_create_analytics_cycle_analytics_group_stages.rb
index 5b327dc5332..4753a7684e7 100644
--- a/db/migrate/20190729062536_create_analytics_cycle_analytics_group_stages.rb
+++ b/db/migrate/20190729062536_create_analytics_cycle_analytics_group_stages.rb
@@ -26,7 +26,7 @@ class CreateAnalyticsCycleAnalyticsGroupStages < ActiveRecord::Migration[5.2]
})
t.boolean :hidden, default: false, null: false
t.boolean :custom, default: true, null: false
- t.string :name, null: false, limit: 255
+ t.string :name, null: false, limit: 255 # rubocop:disable Migration/PreventStrings
end
add_index :analytics_cycle_analytics_group_stages, [:group_id, :name], unique: true, name: INDEX_PREFIX + 'on_group_id_and_name'
diff --git a/db/migrate/20190731084415_add_build_need.rb b/db/migrate/20190731084415_add_build_need.rb
index 45b8abb480d..ba044260db2 100644
--- a/db/migrate/20190731084415_add_build_need.rb
+++ b/db/migrate/20190731084415_add_build_need.rb
@@ -11,7 +11,7 @@ class AddBuildNeed < ActiveRecord::Migration[5.2]
def change
create_table :ci_build_needs, id: :serial do |t|
t.integer :build_id, null: false
- t.text :name, null: false
+ t.text :name, null: false # rubocop:disable Migration/AddLimitToTextColumns
t.index [:build_id, :name], unique: true
t.foreign_key :ci_builds, column: :build_id, on_delete: :cascade
diff --git a/db/migrate/20190801142441_add_throttle_protected_path_columns.rb b/db/migrate/20190801142441_add_throttle_protected_path_columns.rb
index bb6d54f3b7b..f9e0922ad66 100644
--- a/db/migrate/20190801142441_add_throttle_protected_path_columns.rb
+++ b/db/migrate/20190801142441_add_throttle_protected_path_columns.rb
@@ -16,10 +16,12 @@ class AddThrottleProtectedPathColumns < ActiveRecord::Migration[5.2]
'/import/github/personal_access_token'
]
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :throttle_protected_paths_enabled, :boolean, default: true, null: false
add_column :application_settings, :throttle_protected_paths_requests_per_period, :integer, default: 10, null: false
add_column :application_settings, :throttle_protected_paths_period_in_seconds, :integer, default: 60, null: false
add_column :application_settings, :protected_paths, :string, array: true, limit: 255, default: DEFAULT_PROTECTED_PATHS
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190808152507_add_projects_sorting_field_to_user_preferences.rb b/db/migrate/20190808152507_add_projects_sorting_field_to_user_preferences.rb
index 941fead655e..5022ae843e7 100644
--- a/db/migrate/20190808152507_add_projects_sorting_field_to_user_preferences.rb
+++ b/db/migrate/20190808152507_add_projects_sorting_field_to_user_preferences.rb
@@ -3,9 +3,11 @@
class AddProjectsSortingFieldToUserPreferences < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column :user_preferences, :projects_sort, :string, limit: 64
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :user_preferences, :projects_sort
diff --git a/db/migrate/20190820163320_add_first_last_name_to_user.rb b/db/migrate/20190820163320_add_first_last_name_to_user.rb
index 62bd1443b9d..908f55fa821 100644
--- a/db/migrate/20190820163320_add_first_last_name_to_user.rb
+++ b/db/migrate/20190820163320_add_first_last_name_to_user.rb
@@ -8,9 +8,11 @@ class AddFirstLastNameToUser < ActiveRecord::Migration[5.2]
DOWNTIME = false
# rubocop:disable Migration/AddColumnsToWideTables
+ # rubocop:disable Migration/PreventStrings
def change
add_column(:users, :first_name, :string, null: true, limit: 255)
add_column(:users, :last_name, :string, null: true, limit: 255)
end
+ # rubocop:enable Migration/PreventStrings
# rubocop:enable Migration/AddColumnsToWideTables
end
diff --git a/db/migrate/20190821040941_create_cluster_providers_aws.rb b/db/migrate/20190821040941_create_cluster_providers_aws.rb
index f80559861c4..666c33759a2 100644
--- a/db/migrate/20190821040941_create_cluster_providers_aws.rb
+++ b/db/migrate/20190821040941_create_cluster_providers_aws.rb
@@ -3,6 +3,8 @@
class CreateClusterProvidersAws < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :cluster_providers_aws do |t|
t.references :cluster, null: false, type: :bigint, index: { unique: true }, foreign_key: { on_delete: :cascade }
@@ -30,4 +32,6 @@ class CreateClusterProvidersAws < ActiveRecord::Migration[5.2]
t.index [:cluster_id, :status]
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190827222124_add_sourcegraph_configuration_to_application_settings.rb b/db/migrate/20190827222124_add_sourcegraph_configuration_to_application_settings.rb
index e624642c2fc..1059f73db8a 100644
--- a/db/migrate/20190827222124_add_sourcegraph_configuration_to_application_settings.rb
+++ b/db/migrate/20190827222124_add_sourcegraph_configuration_to_application_settings.rb
@@ -9,10 +9,12 @@ class AddSourcegraphConfigurationToApplicationSettings < ActiveRecord::Migration
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column(:application_settings, :sourcegraph_enabled, :boolean, default: false, null: false)
add_column(:application_settings, :sourcegraph_url, :string, null: true, limit: 255)
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column(:application_settings, :sourcegraph_enabled)
diff --git a/db/migrate/20190828172831_create_package_tag.rb b/db/migrate/20190828172831_create_package_tag.rb
index baf0a5cf11b..3d26b7ce602 100644
--- a/db/migrate/20190828172831_create_package_tag.rb
+++ b/db/migrate/20190828172831_create_package_tag.rb
@@ -8,7 +8,7 @@ class CreatePackageTag < ActiveRecord::Migration[5.2]
def change
create_table :packages_package_tags do |t|
t.references :package, index: true, null: false, foreign_key: { to_table: :packages_packages, on_delete: :cascade }, type: :integer
- t.string :name, limit: 255, null: false
+ t.string :name, limit: 255, null: false # rubocop:disable Migration/PreventStrings
end
end
end
diff --git a/db/migrate/20190829131130_create_external_pull_requests.rb b/db/migrate/20190829131130_create_external_pull_requests.rb
index 0c3168807ec..817f84017e2 100644
--- a/db/migrate/20190829131130_create_external_pull_requests.rb
+++ b/db/migrate/20190829131130_create_external_pull_requests.rb
@@ -6,6 +6,7 @@ class CreateExternalPullRequests < ActiveRecord::Migration[5.2]
DOWNTIME = false
INDEX = 'index_external_pull_requests_on_project_and_branches'
+ # rubocop:disable Migration/PreventStrings
def change
create_table :external_pull_requests do |t|
t.timestamps_with_timezone null: false
@@ -22,4 +23,5 @@ class CreateExternalPullRequests < ActiveRecord::Migration[5.2]
t.index [:project_id, :source_branch, :target_branch], unique: true, name: INDEX
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190903150358_create_analytics_repository_files_table.rb b/db/migrate/20190903150358_create_analytics_repository_files_table.rb
index e7c30a149f9..69c9cd504f4 100644
--- a/db/migrate/20190903150358_create_analytics_repository_files_table.rb
+++ b/db/migrate/20190903150358_create_analytics_repository_files_table.rb
@@ -5,6 +5,7 @@ class CreateAnalyticsRepositoryFilesTable < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :analytics_repository_files do |t|
t.references :project,
@@ -18,4 +19,5 @@ class CreateAnalyticsRepositoryFilesTable < ActiveRecord::Migration[5.2]
add_index :analytics_repository_files, [:project_id, :file_path], unique: true
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190906104555_create_alerts_service_data.rb b/db/migrate/20190906104555_create_alerts_service_data.rb
index 8ce447a67d1..9388a205978 100644
--- a/db/migrate/20190906104555_create_alerts_service_data.rb
+++ b/db/migrate/20190906104555_create_alerts_service_data.rb
@@ -3,6 +3,7 @@
class CreateAlertsServiceData < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :alerts_service_data do |t|
t.references :service, type: :integer, index: true, null: false,
@@ -12,4 +13,5 @@ class CreateAlertsServiceData < ActiveRecord::Migration[5.2]
t.string :encrypted_token_iv, limit: 255
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190910211526_create_packages_conan_file_metadata.rb b/db/migrate/20190910211526_create_packages_conan_file_metadata.rb
index 0f8dacb72de..a6830a93cbc 100644
--- a/db/migrate/20190910211526_create_packages_conan_file_metadata.rb
+++ b/db/migrate/20190910211526_create_packages_conan_file_metadata.rb
@@ -5,6 +5,7 @@ class CreatePackagesConanFileMetadata < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :packages_conan_file_metadata do |t|
t.references :package_file, index: { unique: true }, null: false, foreign_key: { to_table: :packages_package_files, on_delete: :cascade }, type: :bigint
@@ -15,4 +16,5 @@ class CreatePackagesConanFileMetadata < ActiveRecord::Migration[5.2]
t.integer "conan_file_type", limit: 2, null: false
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190913174707_add_spdx_id_to_software_licenses.rb b/db/migrate/20190913174707_add_spdx_id_to_software_licenses.rb
index 66cd450895c..46e1400c394 100644
--- a/db/migrate/20190913174707_add_spdx_id_to_software_licenses.rb
+++ b/db/migrate/20190913174707_add_spdx_id_to_software_licenses.rb
@@ -3,9 +3,11 @@
class AddSpdxIdToSoftwareLicenses < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column :software_licenses, :spdx_identifier, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :software_licenses, :spdx_identifier
diff --git a/db/migrate/20190918102042_create_grafana_integrations.rb b/db/migrate/20190918102042_create_grafana_integrations.rb
index aac27d129db..d48aaaf45bc 100644
--- a/db/migrate/20190918102042_create_grafana_integrations.rb
+++ b/db/migrate/20190918102042_create_grafana_integrations.rb
@@ -3,6 +3,7 @@
class CreateGrafanaIntegrations < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :grafana_integrations do |t|
t.references :project, index: true, foreign_key: { on_delete: :cascade }, unique: true, null: false
@@ -12,4 +13,5 @@ class CreateGrafanaIntegrations < ActiveRecord::Migration[5.2]
t.string :grafana_url, null: false, limit: 1024
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190918121135_add_cleanup_status_reason_to_cluster.rb b/db/migrate/20190918121135_add_cleanup_status_reason_to_cluster.rb
index 4e71905e3a3..85293ebbe86 100644
--- a/db/migrate/20190918121135_add_cleanup_status_reason_to_cluster.rb
+++ b/db/migrate/20190918121135_add_cleanup_status_reason_to_cluster.rb
@@ -7,6 +7,6 @@ class AddCleanupStatusReasonToCluster < ActiveRecord::Migration[5.2]
DOWNTIME = false
def change
- add_column :clusters, :cleanup_status_reason, :text
+ add_column :clusters, :cleanup_status_reason, :text # rubocop:disable Migration/AddLimitToTextColumns
end
end
diff --git a/db/migrate/20190920224341_create_merge_request_context_commits_and_diffs.rb b/db/migrate/20190920224341_create_merge_request_context_commits_and_diffs.rb
index dcc9da670f7..bd97d3d3183 100644
--- a/db/migrate/20190920224341_create_merge_request_context_commits_and_diffs.rb
+++ b/db/migrate/20190920224341_create_merge_request_context_commits_and_diffs.rb
@@ -6,6 +6,8 @@
class CreateMergeRequestContextCommitsAndDiffs < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :merge_request_context_commits do |t|
t.references :merge_request, foreign_key: { on_delete: :cascade }
@@ -38,4 +40,6 @@ class CreateMergeRequestContextCommitsAndDiffs < ActiveRecord::Migration[5.2]
t.index [:merge_request_context_commit_id, :sha], name: 'idx_mr_cc_diff_files_on_mr_cc_id_and_sha'
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190924124627_add_pull_mirror_branch_prefix_to_projects.rb b/db/migrate/20190924124627_add_pull_mirror_branch_prefix_to_projects.rb
index f1af925c421..2750468834f 100644
--- a/db/migrate/20190924124627_add_pull_mirror_branch_prefix_to_projects.rb
+++ b/db/migrate/20190924124627_add_pull_mirror_branch_prefix_to_projects.rb
@@ -3,7 +3,11 @@
class AddPullMirrorBranchPrefixToProjects < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddColumnsToWideTables
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :projects, :pull_mirror_branch_prefix, :string, limit: 50 # rubocop:disable Migration/AddColumnsToWideTables
+ add_column :projects, :pull_mirror_branch_prefix, :string, limit: 50
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddColumnsToWideTables
end
diff --git a/db/migrate/20190926225633_create_x509_signatures.rb b/db/migrate/20190926225633_create_x509_signatures.rb
index 88f6b03afba..40d2c351524 100644
--- a/db/migrate/20190926225633_create_x509_signatures.rb
+++ b/db/migrate/20190926225633_create_x509_signatures.rb
@@ -6,6 +6,7 @@
class CreateX509Signatures < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :x509_issuers do |t|
t.timestamps_with_timezone null: false
@@ -38,4 +39,5 @@ class CreateX509Signatures < ActiveRecord::Migration[5.2]
t.integer :verification_status, limit: 2, default: 0, null: false
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20190927055500_create_description_versions.rb b/db/migrate/20190927055500_create_description_versions.rb
index 6ad34d4a89e..b3082533a6f 100644
--- a/db/migrate/20190927055500_create_description_versions.rb
+++ b/db/migrate/20190927055500_create_description_versions.rb
@@ -11,7 +11,7 @@ class CreateDescriptionVersions < ActiveRecord::Migration[5.2]
t.references :issue, index: false, foreign_key: { on_delete: :cascade }, type: :integer
t.references :merge_request, index: false, foreign_key: { on_delete: :cascade }, type: :integer
t.references :epic, index: false, foreign_key: { on_delete: :cascade }, type: :integer
- t.text :description
+ t.text :description # rubocop:disable Migration/AddLimitToTextColumns
end
add_index :description_versions, :issue_id, where: 'issue_id IS NOT NULL'
diff --git a/db/migrate/20190929180751_create_vulnerabilities.rb b/db/migrate/20190929180751_create_vulnerabilities.rb
index aea018c5979..e4c53b1063a 100644
--- a/db/migrate/20190929180751_create_vulnerabilities.rb
+++ b/db/migrate/20190929180751_create_vulnerabilities.rb
@@ -8,6 +8,7 @@ class CreateVulnerabilities < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :vulnerabilities do |t|
t.bigint "milestone_id"
@@ -30,10 +31,11 @@ class CreateVulnerabilities < ActiveRecord::Migration[5.2]
t.integer "confidence", limit: 2, null: false # auto-calculated as lowest-confidence finding, but overrideable
t.boolean "severity_overridden", default: false
t.boolean "confidence_overridden", default: false
- t.string "title", limit: 255, null: false
+ t.string "title", limit: 255, null: false # rubocop:disable Migration/PreventStrings
t.text "title_html", null: false
t.text "description"
t.text "description_html"
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20190930153535_create_zoom_meetings.rb b/db/migrate/20190930153535_create_zoom_meetings.rb
index 6b92c53da79..8bc9f0e89de 100644
--- a/db/migrate/20190930153535_create_zoom_meetings.rb
+++ b/db/migrate/20190930153535_create_zoom_meetings.rb
@@ -15,7 +15,7 @@ class CreateZoomMeetings < ActiveRecord::Migration[5.2]
null: false
t.timestamps_with_timezone null: false
t.integer :issue_status, limit: 2, default: 1, null: false
- t.string :url, limit: 255
+ t.string :url, limit: 255 # rubocop:disable Migration/PreventStrings
t.index [:issue_id, :issue_status], unique: true,
where: "issue_status = #{ZOOM_MEETING_STATUS_ADDED}"
diff --git a/db/migrate/20191001170300_create_ci_ref.rb b/db/migrate/20191001170300_create_ci_ref.rb
index af25e67430b..feeb8517e6e 100644
--- a/db/migrate/20191001170300_create_ci_ref.rb
+++ b/db/migrate/20191001170300_create_ci_ref.rb
@@ -3,6 +3,7 @@
class CreateCiRef < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :ci_refs do |t|
t.references :project, null: false, index: false, foreign_key: { on_delete: :cascade }, type: :integer
@@ -16,4 +17,5 @@ class CreateCiRef < ActiveRecord::Migration[5.2]
t.index [:last_updated_by_pipeline_id]
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191002123516_create_clusters_applications_elastic_stack.rb b/db/migrate/20191002123516_create_clusters_applications_elastic_stack.rb
index 8910dc0d9fb..e1236423672 100644
--- a/db/migrate/20191002123516_create_clusters_applications_elastic_stack.rb
+++ b/db/migrate/20191002123516_create_clusters_applications_elastic_stack.rb
@@ -8,6 +8,7 @@ class CreateClustersApplicationsElasticStack < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :clusters_applications_elastic_stacks do |t|
t.timestamps_with_timezone null: false
@@ -15,8 +16,9 @@ class CreateClustersApplicationsElasticStack < ActiveRecord::Migration[5.2]
t.integer :status, null: false
t.string :version, null: false, limit: 255
t.string :kibana_hostname, limit: 255
- t.text :status_reason
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
t.index :cluster_id, unique: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191003015155_add_self_managed_prometheus_alerts.rb b/db/migrate/20191003015155_add_self_managed_prometheus_alerts.rb
index 71d10153422..eec6f518257 100644
--- a/db/migrate/20191003015155_add_self_managed_prometheus_alerts.rb
+++ b/db/migrate/20191003015155_add_self_managed_prometheus_alerts.rb
@@ -3,6 +3,7 @@
class AddSelfManagedPrometheusAlerts < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :self_managed_prometheus_alert_events do |t|
t.references :project, index: false, foreign_key: { on_delete: :cascade }, null: false
@@ -17,4 +18,5 @@ class AddSelfManagedPrometheusAlerts < ActiveRecord::Migration[5.2]
t.index [:project_id, :payload_key], unique: true, name: 'idx_project_id_payload_key_self_managed_prometheus_alert_events'
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191003064615_create_aws_roles.rb b/db/migrate/20191003064615_create_aws_roles.rb
index ee35953f558..960e9b28053 100644
--- a/db/migrate/20191003064615_create_aws_roles.rb
+++ b/db/migrate/20191003064615_create_aws_roles.rb
@@ -6,6 +6,7 @@
class CreateAwsRoles < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :aws_roles, id: false do |t|
t.references :user, primary_key: true, default: nil, type: :integer, index: { unique: true }, foreign_key: { on_delete: :cascade }
@@ -18,4 +19,5 @@ class CreateAwsRoles < ActiveRecord::Migration[5.2]
t.index :role_external_id, unique: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191003195620_add_pendo_url_to_application_settings.rb b/db/migrate/20191003195620_add_pendo_url_to_application_settings.rb
index cc0895f8bee..6763cb5544c 100644
--- a/db/migrate/20191003195620_add_pendo_url_to_application_settings.rb
+++ b/db/migrate/20191003195620_add_pendo_url_to_application_settings.rb
@@ -3,7 +3,9 @@ class AddPendoUrlToApplicationSettings < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :pendo_url, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191009222222_add_custom_http_clone_url_root_to_application_settings.rb b/db/migrate/20191009222222_add_custom_http_clone_url_root_to_application_settings.rb
index 0fa8ff449f7..41876ee2cdf 100644
--- a/db/migrate/20191009222222_add_custom_http_clone_url_root_to_application_settings.rb
+++ b/db/migrate/20191009222222_add_custom_http_clone_url_root_to_application_settings.rb
@@ -7,7 +7,9 @@ class AddCustomHttpCloneUrlRootToApplicationSettings < ActiveRecord::Migration[5
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :custom_http_clone_url_root, :string, limit: 511
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191010174846_add_snowplow_iglu_registry_url_to_application_settings.rb b/db/migrate/20191010174846_add_snowplow_iglu_registry_url_to_application_settings.rb
index a40ce8dbee5..8f882bcaa50 100644
--- a/db/migrate/20191010174846_add_snowplow_iglu_registry_url_to_application_settings.rb
+++ b/db/migrate/20191010174846_add_snowplow_iglu_registry_url_to_application_settings.rb
@@ -3,7 +3,9 @@
class AddSnowplowIgluRegistryUrlToApplicationSettings < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :application_settings, :snowplow_iglu_registry_url, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191017191341_create_clusters_applications_crossplane.rb b/db/migrate/20191017191341_create_clusters_applications_crossplane.rb
index 8dc25c56116..42f980ed99d 100644
--- a/db/migrate/20191017191341_create_clusters_applications_crossplane.rb
+++ b/db/migrate/20191017191341_create_clusters_applications_crossplane.rb
@@ -5,6 +5,7 @@ class CreateClustersApplicationsCrossplane < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :clusters_applications_crossplane do |t|
t.timestamps_with_timezone null: false
@@ -12,8 +13,9 @@ class CreateClustersApplicationsCrossplane < ActiveRecord::Migration[5.2]
t.integer :status, null: false
t.string :version, null: false, limit: 255
t.string :stack, null: false, limit: 255
- t.text :status_reason
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
t.index :cluster_id, unique: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191025092748_add_secret_token_to_snippet.rb b/db/migrate/20191025092748_add_secret_token_to_snippet.rb
index 0649f58d23e..c43c1fbe2b7 100644
--- a/db/migrate/20191025092748_add_secret_token_to_snippet.rb
+++ b/db/migrate/20191025092748_add_secret_token_to_snippet.rb
@@ -3,8 +3,10 @@
class AddSecretTokenToSnippet < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :snippets, :encrypted_secret_token, :string, limit: 255
add_column :snippets, :encrypted_secret_token_iv, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191029125305_create_packages_conan_metadata.rb b/db/migrate/20191029125305_create_packages_conan_metadata.rb
index c6abc509e41..fa14b73e19b 100644
--- a/db/migrate/20191029125305_create_packages_conan_metadata.rb
+++ b/db/migrate/20191029125305_create_packages_conan_metadata.rb
@@ -5,6 +5,7 @@ class CreatePackagesConanMetadata < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :packages_conan_metadata do |t|
t.references :package, index: { unique: true }, null: false, foreign_key: { to_table: :packages_packages, on_delete: :cascade }, type: :bigint
@@ -13,4 +14,5 @@ class CreatePackagesConanMetadata < ActiveRecord::Migration[5.2]
t.string "package_channel", null: false, limit: 255
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191103202505_add_eks_credentials_to_application_settings.rb b/db/migrate/20191103202505_add_eks_credentials_to_application_settings.rb
index 3a167b4c67f..5ed3e7edb3c 100644
--- a/db/migrate/20191103202505_add_eks_credentials_to_application_settings.rb
+++ b/db/migrate/20191103202505_add_eks_credentials_to_application_settings.rb
@@ -4,6 +4,8 @@ class AddEksCredentialsToApplicationSettings < ActiveRecord::Migration[5.2]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :application_settings, :eks_integration_enabled, :boolean, null: false, default: false
add_column :application_settings, :eks_account_id, :string, limit: 128
@@ -11,4 +13,6 @@ class AddEksCredentialsToApplicationSettings < ActiveRecord::Migration[5.2]
add_column :application_settings, :encrypted_eks_secret_access_key_iv, :string, limit: 255
add_column :application_settings, :encrypted_eks_secret_access_key, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191105134413_create_service_desk_settings.rb b/db/migrate/20191105134413_create_service_desk_settings.rb
index ee026b6f26d..dc8268f1c90 100644
--- a/db/migrate/20191105134413_create_service_desk_settings.rb
+++ b/db/migrate/20191105134413_create_service_desk_settings.rb
@@ -3,6 +3,7 @@
class CreateServiceDeskSettings < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :service_desk_settings, id: false do |t|
t.references :project,
@@ -15,4 +16,5 @@ class CreateServiceDeskSettings < ActiveRecord::Migration[5.2]
t.string :issue_template_key, limit: 255
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191111121500_default_ci_config_path.rb b/db/migrate/20191111121500_default_ci_config_path.rb
index f391f5ffe99..3914058d35b 100644
--- a/db/migrate/20191111121500_default_ci_config_path.rb
+++ b/db/migrate/20191111121500_default_ci_config_path.rb
@@ -3,9 +3,11 @@
class DefaultCiConfigPath < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column :application_settings, :default_ci_config_path, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :application_settings, :default_ci_config_path
diff --git a/db/migrate/20191119231621_create_container_expiration_policies.rb b/db/migrate/20191119231621_create_container_expiration_policies.rb
index d7108870cf1..d06ae659f41 100644
--- a/db/migrate/20191119231621_create_container_expiration_policies.rb
+++ b/db/migrate/20191119231621_create_container_expiration_policies.rb
@@ -3,6 +3,7 @@
class CreateContainerExpirationPolicies < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :container_expiration_policies, id: false, primary_key: :project_id do |t|
t.timestamps_with_timezone null: false
@@ -18,4 +19,5 @@ class CreateContainerExpirationPolicies < ActiveRecord::Migration[5.2]
add_index :container_expiration_policies, [:next_run_at, :enabled],
name: 'index_container_expiration_policies_on_next_run_at_and_enabled'
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191120084627_add_encrypted_fields_to_application_settings.rb b/db/migrate/20191120084627_add_encrypted_fields_to_application_settings.rb
index 4e0886a5121..7bb2d9c6301 100644
--- a/db/migrate/20191120084627_add_encrypted_fields_to_application_settings.rb
+++ b/db/migrate/20191120084627_add_encrypted_fields_to_application_settings.rb
@@ -14,12 +14,16 @@ class AddEncryptedFieldsToApplicationSettings < ActiveRecord::Migration[5.2]
slack_app_verification_token
].freeze
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def up
PLAINTEXT_ATTRIBUTES.each do |plaintext_attribute|
add_column :application_settings, "encrypted_#{plaintext_attribute}", :text
add_column :application_settings, "encrypted_#{plaintext_attribute}_iv", :string, limit: 255
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
def down
PLAINTEXT_ATTRIBUTES.each do |plaintext_attribute|
diff --git a/db/migrate/20191121111621_create_packages_dependencies.rb b/db/migrate/20191121111621_create_packages_dependencies.rb
index 61e52627b05..29a8434514e 100644
--- a/db/migrate/20191121111621_create_packages_dependencies.rb
+++ b/db/migrate/20191121111621_create_packages_dependencies.rb
@@ -3,6 +3,7 @@
class CreatePackagesDependencies < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :packages_dependencies do |t|
t.string :name, null: false, limit: 255
@@ -11,4 +12,5 @@ class CreatePackagesDependencies < ActiveRecord::Migration[5.2]
add_index :packages_dependencies, [:name, :version_pattern], unique: true
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191125133353_add_target_path_to_broadcast_message.rb b/db/migrate/20191125133353_add_target_path_to_broadcast_message.rb
index 65aa758e502..8597cce5b19 100644
--- a/db/migrate/20191125133353_add_target_path_to_broadcast_message.rb
+++ b/db/migrate/20191125133353_add_target_path_to_broadcast_message.rb
@@ -3,7 +3,9 @@
class AddTargetPathToBroadcastMessage < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :broadcast_messages, :target_path, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191125140458_create_import_failures.rb b/db/migrate/20191125140458_create_import_failures.rb
index 43e8efe90a4..e5dbcf5d41d 100644
--- a/db/migrate/20191125140458_create_import_failures.rb
+++ b/db/migrate/20191125140458_create_import_failures.rb
@@ -3,6 +3,7 @@
class CreateImportFailures < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :import_failures do |t|
t.integer :relation_index
@@ -14,4 +15,5 @@ class CreateImportFailures < ActiveRecord::Migration[5.2]
t.string :exception_message, limit: 255
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191127030005_create_serverless_domain_cluster.rb b/db/migrate/20191127030005_create_serverless_domain_cluster.rb
index 7fb24400b0d..c65301bf133 100644
--- a/db/migrate/20191127030005_create_serverless_domain_cluster.rb
+++ b/db/migrate/20191127030005_create_serverless_domain_cluster.rb
@@ -3,6 +3,7 @@
class CreateServerlessDomainCluster < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :serverless_domain_cluster, id: false, primary_key: :uuid do |t|
t.references :pages_domain, null: false, foreign_key: { on_delete: :cascade }
@@ -14,4 +15,5 @@ class CreateServerlessDomainCluster < ActiveRecord::Migration[5.2]
t.string :uuid, null: false, limit: 14, primary_key: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191128145231_add_ci_resource_groups.rb b/db/migrate/20191128145231_add_ci_resource_groups.rb
index 8bde0254701..77975120f72 100644
--- a/db/migrate/20191128145231_add_ci_resource_groups.rb
+++ b/db/migrate/20191128145231_add_ci_resource_groups.rb
@@ -7,7 +7,7 @@ class AddCiResourceGroups < ActiveRecord::Migration[5.2]
create_table :ci_resource_groups do |t|
t.timestamps_with_timezone
t.bigint :project_id, null: false
- t.string :key, null: false, limit: 255
+ t.string :key, null: false, limit: 255 # rubocop:disable Migration/PreventStrings
t.index %i[project_id key], unique: true
end
diff --git a/db/migrate/20191202181924_add_environment_auto_stop_in_to_ci_builds_metadata.rb b/db/migrate/20191202181924_add_environment_auto_stop_in_to_ci_builds_metadata.rb
index bce191a7ec0..c09196da91b 100644
--- a/db/migrate/20191202181924_add_environment_auto_stop_in_to_ci_builds_metadata.rb
+++ b/db/migrate/20191202181924_add_environment_auto_stop_in_to_ci_builds_metadata.rb
@@ -3,9 +3,11 @@
class AddEnvironmentAutoStopInToCiBuildsMetadata < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column :ci_builds_metadata, :environment_auto_stop_in, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :ci_builds_metadata, :environment_auto_stop_in
diff --git a/db/migrate/20191204192726_add_design_disk_path_to_geo_hashed_storage_migrated_events.rb b/db/migrate/20191204192726_add_design_disk_path_to_geo_hashed_storage_migrated_events.rb
index 39b5d5c7e97..8631502ded8 100644
--- a/db/migrate/20191204192726_add_design_disk_path_to_geo_hashed_storage_migrated_events.rb
+++ b/db/migrate/20191204192726_add_design_disk_path_to_geo_hashed_storage_migrated_events.rb
@@ -5,8 +5,10 @@ class AddDesignDiskPathToGeoHashedStorageMigratedEvents < ActiveRecord::Migratio
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :geo_hashed_storage_migrated_events, :old_design_disk_path, :text
add_column :geo_hashed_storage_migrated_events, :new_design_disk_path, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20191206014412_add_image_to_design_management_designs_versions.rb b/db/migrate/20191206014412_add_image_to_design_management_designs_versions.rb
index d8e2269d21a..54ef9b74f29 100644
--- a/db/migrate/20191206014412_add_image_to_design_management_designs_versions.rb
+++ b/db/migrate/20191206014412_add_image_to_design_management_designs_versions.rb
@@ -3,7 +3,9 @@
class AddImageToDesignManagementDesignsVersions < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :design_management_designs_versions, :image_v432x230, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191208110214_add_suggestion_commit_message_to_projects.rb b/db/migrate/20191208110214_add_suggestion_commit_message_to_projects.rb
index cb897edde8e..3c96a1737c2 100644
--- a/db/migrate/20191208110214_add_suggestion_commit_message_to_projects.rb
+++ b/db/migrate/20191208110214_add_suggestion_commit_message_to_projects.rb
@@ -3,7 +3,11 @@
class AddSuggestionCommitMessageToProjects < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddColumnsToWideTables
+ # rubocop:disable Migration/PreventStrings
def change
- add_column :projects, :suggestion_commit_message, :string, limit: 255 # rubocop:disable Migration/AddColumnsToWideTables
+ add_column :projects, :suggestion_commit_message, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddColumnsToWideTables
end
diff --git a/db/migrate/20191212140117_change_commit_user_mentions_commit_id_column_type.rb b/db/migrate/20191212140117_change_commit_user_mentions_commit_id_column_type.rb
index f30cdab3441..f205de3587e 100644
--- a/db/migrate/20191212140117_change_commit_user_mentions_commit_id_column_type.rb
+++ b/db/migrate/20191212140117_change_commit_user_mentions_commit_id_column_type.rb
@@ -12,6 +12,7 @@ class ChangeCommitUserMentionsCommitIdColumnType < ActiveRecord::Migration[5.2]
NEW_TMP_INDEX = 'temp_commit_id_for_type_change_and_note_id_index'
NEW_INDEX = 'commit_id_and_note_id_index'
+ # rubocop:disable Migration/PreventStrings
def up
# the initial index name is too long and fails during migration. Renaming the index first.
add_concurrent_index :commit_user_mentions, [:commit_id, :note_id], name: OLD_TMP_INDEX
@@ -29,6 +30,7 @@ class ChangeCommitUserMentionsCommitIdColumnType < ActiveRecord::Migration[5.2]
add_concurrent_index :commit_user_mentions, [:commit_id_for_type_change, :note_id], name: NEW_INDEX
remove_concurrent_index_by_name :commit_user_mentions, NEW_TMP_INDEX
end
+ # rubocop:enable Migration/PreventStrings
def down
cleanup_concurrent_column_type_change :commit_user_mentions, :commit_id
diff --git a/db/migrate/20191213104838_add_service_desk_username.rb b/db/migrate/20191213104838_add_service_desk_username.rb
index 945bdb67fa1..d50de4c362c 100644
--- a/db/migrate/20191213104838_add_service_desk_username.rb
+++ b/db/migrate/20191213104838_add_service_desk_username.rb
@@ -3,7 +3,9 @@
class AddServiceDeskUsername < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :service_desk_settings, :outgoing_name, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20191213143656_create_ci_pipelines_config.rb b/db/migrate/20191213143656_create_ci_pipelines_config.rb
index 92636f35d01..a1821ee9f66 100644
--- a/db/migrate/20191213143656_create_ci_pipelines_config.rb
+++ b/db/migrate/20191213143656_create_ci_pipelines_config.rb
@@ -8,7 +8,7 @@ class CreateCiPipelinesConfig < ActiveRecord::Migration[5.2]
t.references :pipeline,
primary_key: true,
foreign_key: { to_table: :ci_pipelines, on_delete: :cascade }
- t.text :content, null: false
+ t.text :content, null: false # rubocop:disable Migration/AddLimitToTextColumns
end
end
end
diff --git a/db/migrate/20191218124915_add_repository_storage_to_snippets.rb b/db/migrate/20191218124915_add_repository_storage_to_snippets.rb
index ff391c04062..d1b1d7369f0 100644
--- a/db/migrate/20191218124915_add_repository_storage_to_snippets.rb
+++ b/db/migrate/20191218124915_add_repository_storage_to_snippets.rb
@@ -7,6 +7,7 @@ class AddRepositoryStorageToSnippets < ActiveRecord::Migration[5.2]
disable_ddl_transaction!
+ # rubocop:disable Migration/PreventStrings
def up
add_column_with_default(
:snippets,
@@ -17,6 +18,7 @@ class AddRepositoryStorageToSnippets < ActiveRecord::Migration[5.2]
allow_null: false
)
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column(:snippets, :repository_storage)
diff --git a/db/migrate/20200102140148_add_expanded_environment_name_to_ci_build_metadata.rb b/db/migrate/20200102140148_add_expanded_environment_name_to_ci_build_metadata.rb
index e76806c5d3f..21520f86bf8 100644
--- a/db/migrate/20200102140148_add_expanded_environment_name_to_ci_build_metadata.rb
+++ b/db/migrate/20200102140148_add_expanded_environment_name_to_ci_build_metadata.rb
@@ -3,9 +3,11 @@
class AddExpandedEnvironmentNameToCiBuildMetadata < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
add_column :ci_builds_metadata, :expanded_environment_name, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column :ci_builds_metadata, :expanded_environment_name
diff --git a/db/migrate/20200121192942_create_geo_events.rb b/db/migrate/20200121192942_create_geo_events.rb
index 6dbe131051f..0c885e8524c 100644
--- a/db/migrate/20200121192942_create_geo_events.rb
+++ b/db/migrate/20200121192942_create_geo_events.rb
@@ -3,6 +3,7 @@
class CreateGeoEvents < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :geo_events do |t|
t.string :replicable_name, limit: 255, null: false
@@ -11,4 +12,5 @@ class CreateGeoEvents < ActiveRecord::Migration[5.2]
t.datetime_with_timezone :created_at, null: false
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200124053531_add_source_to_import_failures.rb b/db/migrate/20200124053531_add_source_to_import_failures.rb
index 532d5803c74..2ca0bcba09f 100644
--- a/db/migrate/20200124053531_add_source_to_import_failures.rb
+++ b/db/migrate/20200124053531_add_source_to_import_failures.rb
@@ -3,7 +3,9 @@
class AddSourceToImportFailures < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :import_failures, :source, :string, limit: 128
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200129133716_add_resource_milestone_events_table.rb b/db/migrate/20200129133716_add_resource_milestone_events_table.rb
index 0ead21820c2..681190a8744 100644
--- a/db/migrate/20200129133716_add_resource_milestone_events_table.rb
+++ b/db/migrate/20200129133716_add_resource_milestone_events_table.rb
@@ -3,6 +3,7 @@
class AddResourceMilestoneEventsTable < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
create_table :resource_milestone_events, id: :bigserial do |t|
t.references :user, null: false, foreign_key: { on_delete: :nullify },
@@ -22,4 +23,5 @@ class AddResourceMilestoneEventsTable < ActiveRecord::Migration[5.2]
t.datetime_with_timezone :created_at, null: false
end
end
+ # rubocop:enable Migration/AddLimitToTextColumns
end
diff --git a/db/migrate/20200130134335_add_cert_and_key_to_serverless_domain_cluster.rb b/db/migrate/20200130134335_add_cert_and_key_to_serverless_domain_cluster.rb
index 39249053ee0..81764aefe7c 100644
--- a/db/migrate/20200130134335_add_cert_and_key_to_serverless_domain_cluster.rb
+++ b/db/migrate/20200130134335_add_cert_and_key_to_serverless_domain_cluster.rb
@@ -5,9 +5,13 @@ class AddCertAndKeyToServerlessDomainCluster < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
+ # rubocop:disable Migration/AddLimitToTextColumns
def change
add_column :serverless_domain_cluster, :encrypted_key, :text
add_column :serverless_domain_cluster, :encrypted_key_iv, :string, limit: 255
add_column :serverless_domain_cluster, :certificate, :text
end
+ # rubocop:enable Migration/AddLimitToTextColumns
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200202100932_add_service_desk_project_key.rb b/db/migrate/20200202100932_add_service_desk_project_key.rb
index d42ed4159e4..5095e628b42 100644
--- a/db/migrate/20200202100932_add_service_desk_project_key.rb
+++ b/db/migrate/20200202100932_add_service_desk_project_key.rb
@@ -3,7 +3,9 @@
class AddServiceDeskProjectKey < ActiveRecord::Migration[5.2]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :service_desk_settings, :project_key, :string, limit: 255
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200204131831_create_daily_report_results.rb b/db/migrate/20200204131831_create_daily_report_results.rb
index e18d4efb7fa..6992b6317e1 100644
--- a/db/migrate/20200204131831_create_daily_report_results.rb
+++ b/db/migrate/20200204131831_create_daily_report_results.rb
@@ -3,6 +3,7 @@
class CreateDailyReportResults < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :ci_daily_report_results do |t|
t.date :date, null: false
@@ -10,8 +11,8 @@ class CreateDailyReportResults < ActiveRecord::Migration[6.0]
t.bigint :last_pipeline_id, null: false
t.float :value, null: false
t.integer :param_type, limit: 8, null: false
- t.string :ref_path, null: false # rubocop:disable Migration/AddLimitToStringColumns
- t.string :title, null: false # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :ref_path, null: false
+ t.string :title, null: false
t.index :last_pipeline_id
t.index [:project_id, :ref_path, :param_type, :date, :title], name: 'index_daily_report_results_unique_columns', unique: true
@@ -19,4 +20,5 @@ class CreateDailyReportResults < ActiveRecord::Migration[6.0]
t.foreign_key :ci_pipelines, column: :last_pipeline_id, on_delete: :cascade
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200206112850_create_snippet_repository_table.rb b/db/migrate/20200206112850_create_snippet_repository_table.rb
index 0c14b37855d..b9120264bb7 100644
--- a/db/migrate/20200206112850_create_snippet_repository_table.rb
+++ b/db/migrate/20200206112850_create_snippet_repository_table.rb
@@ -3,6 +3,7 @@
class CreateSnippetRepositoryTable < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :snippet_repositories, id: false, primary_key: :snippet_id do |t|
t.references :shard, null: false, index: true, foreign_key: { on_delete: :restrict }
@@ -10,4 +11,5 @@ class CreateSnippetRepositoryTable < ActiveRecord::Migration[6.0]
t.string :disk_path, limit: 80, null: false, index: { unique: true }
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200207151640_create_deployment_clusters.rb b/db/migrate/20200207151640_create_deployment_clusters.rb
index 233e91d31b0..dd05d1730d9 100644
--- a/db/migrate/20200207151640_create_deployment_clusters.rb
+++ b/db/migrate/20200207151640_create_deployment_clusters.rb
@@ -3,6 +3,7 @@
class CreateDeploymentClusters < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :deployment_clusters, id: false, force: :cascade do |t|
t.references :deployment, foreign_key: { on_delete: :cascade }, primary_key: true, type: :integer, index: false, default: nil
@@ -13,4 +14,5 @@ class CreateDeploymentClusters < ActiveRecord::Migration[6.0]
t.index [:cluster_id, :deployment_id], unique: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200210184410_create_operations_strategies_table.rb b/db/migrate/20200210184410_create_operations_strategies_table.rb
index 1046bd11bc7..4d65267c1a7 100644
--- a/db/migrate/20200210184410_create_operations_strategies_table.rb
+++ b/db/migrate/20200210184410_create_operations_strategies_table.rb
@@ -3,6 +3,7 @@
class CreateOperationsStrategiesTable < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :operations_strategies do |t|
t.references :feature_flag, index: true, null: false, foreign_key: { to_table: :operations_feature_flags, on_delete: :cascade }
@@ -10,4 +11,5 @@ class CreateOperationsStrategiesTable < ActiveRecord::Migration[6.0]
t.jsonb :parameters, null: false, default: {}
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200210184420_create_operations_scopes_table.rb b/db/migrate/20200210184420_create_operations_scopes_table.rb
index 0b33882fe3d..7ce21feb865 100644
--- a/db/migrate/20200210184420_create_operations_scopes_table.rb
+++ b/db/migrate/20200210184420_create_operations_scopes_table.rb
@@ -3,6 +3,7 @@
class CreateOperationsScopesTable < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :operations_scopes do |t|
t.references :strategy, null: false, index: false, foreign_key: { to_table: :operations_strategies, on_delete: :cascade }
@@ -11,4 +12,5 @@ class CreateOperationsScopesTable < ActiveRecord::Migration[6.0]
add_index :operations_scopes, [:strategy_id, :environment_scope], unique: true
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200213093702_add_email_restrictions_to_application_settings.rb b/db/migrate/20200213093702_add_email_restrictions_to_application_settings.rb
index 22d7b9f37e0..2b8afacb6b3 100644
--- a/db/migrate/20200213093702_add_email_restrictions_to_application_settings.rb
+++ b/db/migrate/20200213093702_add_email_restrictions_to_application_settings.rb
@@ -3,10 +3,12 @@
class AddEmailRestrictionsToApplicationSettings < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
def up
add_column(:application_settings, :email_restrictions_enabled, :boolean, default: false, null: false)
add_column(:application_settings, :email_restrictions, :text, null: true)
end
+ # rubocop:enable Migration/AddLimitToTextColumns
def down
remove_column(:application_settings, :email_restrictions_enabled)
diff --git a/db/migrate/20200213100530_add_verification_columns_to_packages.rb b/db/migrate/20200213100530_add_verification_columns_to_packages.rb
index 4c4e9a88c60..b715f35fcab 100644
--- a/db/migrate/20200213100530_add_verification_columns_to_packages.rb
+++ b/db/migrate/20200213100530_add_verification_columns_to_packages.rb
@@ -3,6 +3,7 @@
class AddVerificationColumnsToPackages < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
add_column :packages_package_files, :verification_retry_at, :datetime_with_timezone
add_column :packages_package_files, :verified_at, :datetime_with_timezone
@@ -10,4 +11,5 @@ class AddVerificationColumnsToPackages < ActiveRecord::Migration[6.0]
add_column :packages_package_files, :verification_failure, :string, limit: 255
add_column :packages_package_files, :verification_retry_count, :integer
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200214025454_add_canonical_emails.rb b/db/migrate/20200214025454_add_canonical_emails.rb
index 80cf535abfa..0732d39169d 100644
--- a/db/migrate/20200214025454_add_canonical_emails.rb
+++ b/db/migrate/20200214025454_add_canonical_emails.rb
@@ -10,7 +10,7 @@ class AddCanonicalEmails < ActiveRecord::Migration[6.0]
create_table :user_canonical_emails do |t|
t.timestamps_with_timezone
t.references :user, index: false, null: false, foreign_key: { on_delete: :cascade }
- t.string :canonical_email, null: false, index: true # rubocop:disable Migration/AddLimitToStringColumns
+ t.string :canonical_email, null: false, index: true # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20200219105209_add_filepath_to_release_links.rb b/db/migrate/20200219105209_add_filepath_to_release_links.rb
index bcc204c22e8..ba69332fb70 100644
--- a/db/migrate/20200219105209_add_filepath_to_release_links.rb
+++ b/db/migrate/20200219105209_add_filepath_to_release_links.rb
@@ -3,6 +3,6 @@ class AddFilepathToReleaseLinks < ActiveRecord::Migration[6.0]
DOWNTIME = false
def change
- add_column :release_links, :filepath, :string, limit: 128
+ add_column :release_links, :filepath, :string, limit: 128 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20200219135440_add_limit_metric_type_to_list.rb b/db/migrate/20200219135440_add_limit_metric_type_to_list.rb
index 35e36b4805b..a2b2fb25ac9 100644
--- a/db/migrate/20200219135440_add_limit_metric_type_to_list.rb
+++ b/db/migrate/20200219135440_add_limit_metric_type_to_list.rb
@@ -4,6 +4,6 @@ class AddLimitMetricTypeToList < ActiveRecord::Migration[6.0]
DOWNTIME = false
def change
- add_column :lists, :limit_metric, :string, limit: 20
+ add_column :lists, :limit_metric, :string, limit: 20 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20200224020219_add_status_page_settings.rb b/db/migrate/20200224020219_add_status_page_settings.rb
index b960b60881e..b45dfc8ec46 100644
--- a/db/migrate/20200224020219_add_status_page_settings.rb
+++ b/db/migrate/20200224020219_add_status_page_settings.rb
@@ -3,6 +3,7 @@
class AddStatusPageSettings < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :status_page_settings, id: false do |t|
t.references :project, index: true, primary_key: true, foreign_key: { on_delete: :cascade }, unique: true, null: false
@@ -15,4 +16,5 @@ class AddStatusPageSettings < ActiveRecord::Migration[6.0]
t.string :encrypted_aws_secret_key_iv, limit: 255, null: false
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200226100614_create_requirements.rb b/db/migrate/20200226100614_create_requirements.rb
index 4ebbf38b8d1..f374e1e9581 100644
--- a/db/migrate/20200226100614_create_requirements.rb
+++ b/db/migrate/20200226100614_create_requirements.rb
@@ -5,6 +5,7 @@ class CreateRequirements < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :requirements do |t|
t.timestamps_with_timezone null: false
@@ -14,7 +15,7 @@ class CreateRequirements < ActiveRecord::Migration[6.0]
t.integer :cached_markdown_version
t.integer :state, limit: 2, default: 1, null: false
t.string :title, limit: 255, null: false
- t.text :title_html
+ t.text :title_html # rubocop:disable Migration/AddLimitToTextColumns
t.index :project_id
t.index :author_id
@@ -25,4 +26,5 @@ class CreateRequirements < ActiveRecord::Migration[6.0]
t.index %w(project_id iid), name: 'index_requirements_on_project_id_and_iid', where: 'project_id IS NOT NULL', unique: true, using: :btree
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200227164113_create_scim_identities.rb b/db/migrate/20200227164113_create_scim_identities.rb
index 1942270761b..34e119ccfe3 100644
--- a/db/migrate/20200227164113_create_scim_identities.rb
+++ b/db/migrate/20200227164113_create_scim_identities.rb
@@ -3,6 +3,7 @@
class CreateScimIdentities < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :scim_identities do |t|
t.references :group, foreign_key: { to_table: :namespaces, on_delete: :cascade }, null: false
@@ -15,4 +16,5 @@ class CreateScimIdentities < ActiveRecord::Migration[6.0]
t.index [:user_id, :group_id], unique: true
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200227165129_create_user_details.rb b/db/migrate/20200227165129_create_user_details.rb
index fe9f23fcb21..89258eadb9f 100644
--- a/db/migrate/20200227165129_create_user_details.rb
+++ b/db/migrate/20200227165129_create_user_details.rb
@@ -5,6 +5,7 @@ class CreateUserDetails < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
with_lock_retries do
create_table :user_details, id: false do |t|
@@ -15,6 +16,7 @@ class CreateUserDetails < ActiveRecord::Migration[6.0]
add_index :user_details, :user_id, unique: true
end
+ # rubocop:enable Migration/PreventStrings
def down
with_lock_retries do
diff --git a/db/migrate/20200302152516_add_wiki_slug.rb b/db/migrate/20200302152516_add_wiki_slug.rb
index dabac39aeb8..a7891427c10 100644
--- a/db/migrate/20200302152516_add_wiki_slug.rb
+++ b/db/migrate/20200302152516_add_wiki_slug.rb
@@ -3,6 +3,7 @@
class AddWikiSlug < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :wiki_page_meta, id: :serial do |t|
t.references :project, index: true, foreign_key: { on_delete: :cascade }, null: false
@@ -19,4 +20,5 @@ class AddWikiSlug < ActiveRecord::Migration[6.0]
t.index [:wiki_page_meta_id], name: 'one_canonical_wiki_page_slug_per_metadata', unique: true, where: "(canonical = true)"
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200305200641_create_terraform_states.rb b/db/migrate/20200305200641_create_terraform_states.rb
index 3e137369e33..8429d5cfeb3 100644
--- a/db/migrate/20200305200641_create_terraform_states.rb
+++ b/db/migrate/20200305200641_create_terraform_states.rb
@@ -3,6 +3,7 @@
class CreateTerraformStates < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :terraform_states do |t|
t.references :project, index: true, foreign_key: { on_delete: :cascade }, null: false
@@ -11,4 +12,5 @@ class CreateTerraformStates < ActiveRecord::Migration[6.0]
t.string :file, limit: 255
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200309162244_add_open_project_tracker_data.rb b/db/migrate/20200309162244_add_open_project_tracker_data.rb
index 672dde4d518..5906eb7ebff 100644
--- a/db/migrate/20200309162244_add_open_project_tracker_data.rb
+++ b/db/migrate/20200309162244_add_open_project_tracker_data.rb
@@ -6,6 +6,7 @@
class AddOpenProjectTrackerData < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :open_project_tracker_data do |t|
t.references :service, foreign_key: { on_delete: :cascade }, type: :integer, index: true, null: false
@@ -20,4 +21,5 @@ class AddOpenProjectTrackerData < ActiveRecord::Migration[6.0]
t.string :project_identifier_code, limit: 100
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200311154110_create_vulnerability_exports.rb b/db/migrate/20200311154110_create_vulnerability_exports.rb
index f3162f8808c..5a3355ab5be 100644
--- a/db/migrate/20200311154110_create_vulnerability_exports.rb
+++ b/db/migrate/20200311154110_create_vulnerability_exports.rb
@@ -5,6 +5,7 @@ class CreateVulnerabilityExports < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :vulnerability_exports do |t|
t.timestamps_with_timezone null: false
@@ -21,4 +22,5 @@ class CreateVulnerabilityExports < ActiveRecord::Migration[6.0]
t.index %i[author_id]
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200311165635_create_project_export_jobs.rb b/db/migrate/20200311165635_create_project_export_jobs.rb
index 026ad2cd771..21ff5f488f7 100644
--- a/db/migrate/20200311165635_create_project_export_jobs.rb
+++ b/db/migrate/20200311165635_create_project_export_jobs.rb
@@ -3,6 +3,7 @@
class CreateProjectExportJobs < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :project_export_jobs do |t|
t.references :project, index: false, null: false, foreign_key: { on_delete: :cascade }
@@ -16,4 +17,5 @@ class CreateProjectExportJobs < ActiveRecord::Migration[6.0]
t.index [:project_id, :status]
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200318162148_add_external_key_to_issues_table.rb b/db/migrate/20200318162148_add_external_key_to_issues_table.rb
index eeac6ae3155..b98937861be 100644
--- a/db/migrate/20200318162148_add_external_key_to_issues_table.rb
+++ b/db/migrate/20200318162148_add_external_key_to_issues_table.rb
@@ -7,7 +7,7 @@ class AddExternalKeyToIssuesTable < ActiveRecord::Migration[6.0]
def up
with_lock_retries do
- add_column :issues, :external_key, :string, limit: 255
+ add_column :issues, :external_key, :string, limit: 255 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20200318164448_add_external_key_to_epics_table.rb b/db/migrate/20200318164448_add_external_key_to_epics_table.rb
index c21fb1698bc..dee2ca98f36 100644
--- a/db/migrate/20200318164448_add_external_key_to_epics_table.rb
+++ b/db/migrate/20200318164448_add_external_key_to_epics_table.rb
@@ -7,7 +7,7 @@ class AddExternalKeyToEpicsTable < ActiveRecord::Migration[6.0]
def up
with_lock_retries do
- add_column :epics, :external_key, :string, limit: 255
+ add_column :epics, :external_key, :string, limit: 255 # rubocop:disable Migration/PreventStrings
end
end
diff --git a/db/migrate/20200318183553_create_pypi_package_metadata.rb b/db/migrate/20200318183553_create_pypi_package_metadata.rb
index 3f0204d51ac..6ebe70da643 100644
--- a/db/migrate/20200318183553_create_pypi_package_metadata.rb
+++ b/db/migrate/20200318183553_create_pypi_package_metadata.rb
@@ -8,7 +8,7 @@ class CreatePypiPackageMetadata < ActiveRecord::Migration[6.0]
def change
create_table :packages_pypi_metadata, id: false do |t|
t.references :package, primary_key: true, index: false, default: nil, foreign_key: { to_table: :packages_packages, on_delete: :cascade }, type: :bigint
- t.string "required_python", null: false, limit: 50
+ t.string "required_python", null: false, limit: 50 # rubocop:disable Migration/PreventStrings
end
end
end
diff --git a/db/migrate/20200319124127_create_metrics_dashboard_annotations.rb b/db/migrate/20200319124127_create_metrics_dashboard_annotations.rb
index 4c57e38518a..9e10299b4f8 100644
--- a/db/migrate/20200319124127_create_metrics_dashboard_annotations.rb
+++ b/db/migrate/20200319124127_create_metrics_dashboard_annotations.rb
@@ -7,6 +7,7 @@ class CreateMetricsDashboardAnnotations < ActiveRecord::Migration[6.0]
# Set this constant to true if this migration requires downtime.
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :metrics_dashboard_annotations do |t|
t.datetime_with_timezone :starting_at, null: false
@@ -15,10 +16,11 @@ class CreateMetricsDashboardAnnotations < ActiveRecord::Migration[6.0]
t.references :cluster, index: false, foreign_key: { on_delete: :cascade }, null: true
t.string :dashboard_path, null: false, limit: 255
t.string :panel_xid, limit: 255
- t.text :description, null: false, limit: 255
+ t.text :description, null: false, limit: 255 # rubocop:disable Migration/AddLimitToTextColumns
t.index %i(environment_id dashboard_path starting_at ending_at), where: 'environment_id IS NOT NULL', name: "index_metrics_dashboard_annotations_on_environment_id_and_3_col"
t.index %i(cluster_id dashboard_path starting_at ending_at), where: 'cluster_id IS NOT NULL', name: "index_metrics_dashboard_annotations_on_cluster_id_and_3_columns"
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200323071918_add_bio_to_user_details.rb b/db/migrate/20200323071918_add_bio_to_user_details.rb
index 90e4b964695..b93f5107523 100644
--- a/db/migrate/20200323071918_add_bio_to_user_details.rb
+++ b/db/migrate/20200323071918_add_bio_to_user_details.rb
@@ -7,9 +7,11 @@ class AddBioToUserDetails < ActiveRecord::Migration[6.0]
disable_ddl_transaction!
+ # rubocop:disable Migration/PreventStrings
def up
add_column_with_default(:user_details, :bio, :string, default: '', allow_null: false, limit: 255, update_column_in_batches_args: { batch_column_name: :user_id })
end
+ # rubocop:enable Migration/PreventStrings
def down
remove_column(:user_details, :bio)
diff --git a/db/migrate/20200326114443_create_jira_imports_table.rb b/db/migrate/20200326114443_create_jira_imports_table.rb
index e114bd513f4..d53ccb166b0 100644
--- a/db/migrate/20200326114443_create_jira_imports_table.rb
+++ b/db/migrate/20200326114443_create_jira_imports_table.rb
@@ -7,6 +7,7 @@ class CreateJiraImportsTable < ActiveRecord::Migration[6.0]
disable_ddl_transaction!
+ # rubocop:disable Migration/PreventStrings
def change
create_table :jira_imports do |t|
t.integer :project_id, null: false, limit: 8
@@ -26,4 +27,5 @@ class CreateJiraImportsTable < ActiveRecord::Migration[6.0]
add_index :jira_imports, [:project_id, :jira_project_key], name: 'index_jira_imports_on_project_id_and_jira_project_key'
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200326122700_create_diff_note_positions.rb b/db/migrate/20200326122700_create_diff_note_positions.rb
index 87159e666b5..d37f7fef078 100644
--- a/db/migrate/20200326122700_create_diff_note_positions.rb
+++ b/db/migrate/20200326122700_create_diff_note_positions.rb
@@ -5,6 +5,8 @@ class CreateDiffNotePositions < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/AddLimitToTextColumns
+ # rubocop:disable Migration/PreventStrings
def up
with_lock_retries do
create_table :diff_note_positions do |t|
@@ -24,6 +26,8 @@ class CreateDiffNotePositions < ActiveRecord::Migration[6.0]
end
end
end
+ # rubocop:enable Migration/PreventStrings
+ # rubocop:enable Migration/AddLimitToTextColumns
def down
drop_table :diff_note_positions
diff --git a/db/migrate/20200401211005_create_operations_user_lists.rb b/db/migrate/20200401211005_create_operations_user_lists.rb
index c5b928b8350..b0b02ca8886 100644
--- a/db/migrate/20200401211005_create_operations_user_lists.rb
+++ b/db/migrate/20200401211005_create_operations_user_lists.rb
@@ -8,8 +8,8 @@ class CreateOperationsUserLists < ActiveRecord::Migration[6.0]
t.references :project, index: false, foreign_key: { on_delete: :cascade }, null: false
t.timestamps_with_timezone
t.integer :iid, null: false
- t.string :name, null: false, limit: 255
- t.text :user_xids, null: false, default: ''
+ t.string :name, null: false, limit: 255 # rubocop:disable Migration/PreventStrings
+ t.text :user_xids, null: false, default: '' # rubocop:disable Migration/AddLimitToTextColumns
t.index [:project_id, :iid], unique: true
t.index [:project_id, :name], unique: true
diff --git a/db/migrate/20200402124802_add_correlation_id_to_project_import_state.rb b/db/migrate/20200402124802_add_correlation_id_to_project_import_state.rb
index 974009b101a..97eb01529cc 100644
--- a/db/migrate/20200402124802_add_correlation_id_to_project_import_state.rb
+++ b/db/migrate/20200402124802_add_correlation_id_to_project_import_state.rb
@@ -5,11 +5,13 @@ class AddCorrelationIdToProjectImportState < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def up
with_lock_retries do
add_column :project_mirror_data, :correlation_id_value, :string, limit: 128
end
end
+ # rubocop:enable Migration/PreventStrings
def down
with_lock_retries do
diff --git a/db/migrate/20200402185044_create_clusters_applications_fluentd.rb b/db/migrate/20200402185044_create_clusters_applications_fluentd.rb
index 08f3faf80e1..2116b2ffe01 100644
--- a/db/migrate/20200402185044_create_clusters_applications_fluentd.rb
+++ b/db/migrate/20200402185044_create_clusters_applications_fluentd.rb
@@ -3,6 +3,7 @@
class CreateClustersApplicationsFluentd < ActiveRecord::Migration[6.0]
DOWNTIME = false
+ # rubocop:disable Migration/PreventStrings
def change
create_table :clusters_applications_fluentd do |t|
t.integer :protocol, null: false, limit: 2
@@ -12,7 +13,8 @@ class CreateClustersApplicationsFluentd < ActiveRecord::Migration[6.0]
t.timestamps_with_timezone null: false
t.string :version, null: false, limit: 255
t.string :host, null: false, limit: 255
- t.text :status_reason
+ t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
end
end
+ # rubocop:enable Migration/PreventStrings
end
diff --git a/db/migrate/20200407120000_add_push_rule_id_to_groups.rb b/db/migrate/20200407120000_add_push_rule_id_to_groups.rb
new file mode 100644
index 00000000000..4b4e99052aa
--- /dev/null
+++ b/db/migrate/20200407120000_add_push_rule_id_to_groups.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddPushRuleIdToGroups < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ def up
+ with_lock_retries do
+ add_column :namespaces, :push_rule_id, :bigint
+ end
+ end
+
+ def down
+ with_lock_retries do
+ remove_column :namespaces, :push_rule_id
+ end
+ end
+end
diff --git a/db/migrate/20200407121321_add_push_rule_foreign_key_to_groups.rb b/db/migrate/20200407121321_add_push_rule_foreign_key_to_groups.rb
new file mode 100644
index 00000000000..acc74b43659
--- /dev/null
+++ b/db/migrate/20200407121321_add_push_rule_foreign_key_to_groups.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+class AddPushRuleForeignKeyToGroups < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ add_concurrent_index :namespaces, :push_rule_id, unique: true
+ add_concurrent_foreign_key :namespaces, :push_rules, column: :push_rule_id, on_delete: :nullify
+ end
+
+ def down
+ remove_foreign_key_if_exists :namespaces, column: :push_rule_id
+ remove_concurrent_index :namespaces, :push_rule_id
+ end
+end
diff --git a/db/migrate/20200407171133_add_protected_tag_create_access_levels_user_id_foreign_key.rb b/db/migrate/20200407171133_add_protected_tag_create_access_levels_user_id_foreign_key.rb
index d6d6d86a0ad..69222710026 100644
--- a/db/migrate/20200407171133_add_protected_tag_create_access_levels_user_id_foreign_key.rb
+++ b/db/migrate/20200407171133_add_protected_tag_create_access_levels_user_id_foreign_key.rb
@@ -1,12 +1,15 @@
# frozen_string_literal: true
# rubocop: disable Migration/AddConcurrentForeignKey
+# rubocop: disable Migration/WithLockRetriesWithoutDdlTransaction
class AddProtectedTagCreateAccessLevelsUserIdForeignKey < ActiveRecord::Migration[6.0]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
CONSTRAINT_NAME = 'fk_protected_tag_create_access_levels_user_id'
+ disable_ddl_transaction!
+
def up
with_lock_retries do
add_foreign_key(:protected_tag_create_access_levels, :users, on_delete: :cascade, validate: false, name: CONSTRAINT_NAME)
diff --git a/db/migrate/20200407182205_create_partitioned_foreign_keys.rb b/db/migrate/20200407182205_create_partitioned_foreign_keys.rb
new file mode 100644
index 00000000000..aca8116d2dd
--- /dev/null
+++ b/db/migrate/20200407182205_create_partitioned_foreign_keys.rb
@@ -0,0 +1,31 @@
+# frozen_string_literal: true
+
+class CreatePartitionedForeignKeys < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ def up
+ create_table :partitioned_foreign_keys do |t|
+ t.boolean :cascade_delete, null: false, default: true
+ t.text :from_table, null: false
+ t.text :from_column, null: false
+ t.text :to_table, null: false
+ t.text :to_column, null: false
+ end
+
+ add_text_limit :partitioned_foreign_keys, :from_table, 63
+ add_text_limit :partitioned_foreign_keys, :from_column, 63
+ add_text_limit :partitioned_foreign_keys, :to_table, 63
+ add_text_limit :partitioned_foreign_keys, :to_column, 63
+
+ add_index :partitioned_foreign_keys, [:to_table, :from_table, :from_column], unique: true,
+ name: "index_partitioned_foreign_keys_unique_index"
+ end
+
+ def down
+ drop_table :partitioned_foreign_keys
+ end
+end
diff --git a/db/migrate/20200408154331_add_protected_branch_merge_access_levels_user_id_foreign_key.rb b/db/migrate/20200408154331_add_protected_branch_merge_access_levels_user_id_foreign_key.rb
index 0d80c095757..1b31da93fe7 100644
--- a/db/migrate/20200408154331_add_protected_branch_merge_access_levels_user_id_foreign_key.rb
+++ b/db/migrate/20200408154331_add_protected_branch_merge_access_levels_user_id_foreign_key.rb
@@ -1,12 +1,15 @@
# frozen_string_literal: true
# rubocop: disable Migration/AddConcurrentForeignKey
+# rubocop: disable Migration/WithLockRetriesWithoutDdlTransaction
class AddProtectedBranchMergeAccessLevelsUserIdForeignKey < ActiveRecord::Migration[6.0]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
CONSTRAINT_NAME = 'fk_protected_branch_merge_access_levels_user_id'
+ disable_ddl_transaction!
+
def up
with_lock_retries do
add_foreign_key(:protected_branch_merge_access_levels, :users, on_delete: :cascade, validate: false, name: CONSTRAINT_NAME)
diff --git a/db/migrate/20200408154411_add_path_locks_user_id_foreign_key.rb b/db/migrate/20200408154411_add_path_locks_user_id_foreign_key.rb
index 8fcfb2615bb..5cab846d281 100644
--- a/db/migrate/20200408154411_add_path_locks_user_id_foreign_key.rb
+++ b/db/migrate/20200408154411_add_path_locks_user_id_foreign_key.rb
@@ -1,12 +1,15 @@
# frozen_string_literal: true
# rubocop: disable Migration/AddConcurrentForeignKey
+# rubocop: disable Migration/WithLockRetriesWithoutDdlTransaction
class AddPathLocksUserIdForeignKey < ActiveRecord::Migration[6.0]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
CONSTRAINT_NAME = 'fk_path_locks_user_id'
+ disable_ddl_transaction!
+
def up
with_lock_retries do
add_foreign_key(:path_locks, :users, on_delete: :cascade, validate: false, name: CONSTRAINT_NAME)
diff --git a/db/migrate/20200408154455_add_protected_branch_push_access_levels_user_id_foreign_key.rb b/db/migrate/20200408154455_add_protected_branch_push_access_levels_user_id_foreign_key.rb
index 9127e5dea7f..c0c844b8853 100644
--- a/db/migrate/20200408154455_add_protected_branch_push_access_levels_user_id_foreign_key.rb
+++ b/db/migrate/20200408154455_add_protected_branch_push_access_levels_user_id_foreign_key.rb
@@ -1,12 +1,15 @@
# frozen_string_literal: true
# rubocop: disable Migration/AddConcurrentForeignKey
+# rubocop: disable Migration/WithLockRetriesWithoutDdlTransaction
class AddProtectedBranchPushAccessLevelsUserIdForeignKey < ActiveRecord::Migration[6.0]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
CONSTRAINT_NAME = 'fk_protected_branch_push_access_levels_user_id'
+ disable_ddl_transaction!
+
def up
with_lock_retries do
add_foreign_key(:protected_branch_push_access_levels, :users, on_delete: :cascade, validate: false, name: CONSTRAINT_NAME)
diff --git a/db/migrate/20200408154604_add_u2f_registrations_user_id_foreign_key.rb b/db/migrate/20200408154604_add_u2f_registrations_user_id_foreign_key.rb
index 92aded750e5..0dc8a967955 100644
--- a/db/migrate/20200408154604_add_u2f_registrations_user_id_foreign_key.rb
+++ b/db/migrate/20200408154604_add_u2f_registrations_user_id_foreign_key.rb
@@ -1,12 +1,15 @@
# frozen_string_literal: true
# rubocop: disable Migration/AddConcurrentForeignKey
+# rubocop: disable Migration/WithLockRetriesWithoutDdlTransaction
class AddU2fRegistrationsUserIdForeignKey < ActiveRecord::Migration[6.0]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
CONSTRAINT_NAME = 'fk_u2f_registrations_user_id'
+ disable_ddl_transaction!
+
def up
with_lock_retries do
add_foreign_key(:u2f_registrations, :users, on_delete: :cascade, validate: false, name: CONSTRAINT_NAME)
diff --git a/db/migrate/20200408212219_add_status_page_url_to_status_page_settings.rb b/db/migrate/20200408212219_add_status_page_url_to_status_page_settings.rb
new file mode 100644
index 00000000000..3b3849c109c
--- /dev/null
+++ b/db/migrate/20200408212219_add_status_page_url_to_status_page_settings.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+class AddStatusPageUrlToStatusPageSettings < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ def up
+ add_column :status_page_settings, :status_page_url, :text
+ add_text_limit :status_page_settings, :status_page_url, 1024
+ end
+
+ def down
+ remove_column :status_page_settings, :status_page_url
+ end
+end
diff --git a/db/migrate/20200409085956_add_partial_index_on_import_failures_retry_count.rb b/db/migrate/20200409085956_add_partial_index_on_import_failures_retry_count.rb
new file mode 100644
index 00000000000..0999f7b4c95
--- /dev/null
+++ b/db/migrate/20200409085956_add_partial_index_on_import_failures_retry_count.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+class AddPartialIndexOnImportFailuresRetryCount < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ def up
+ add_concurrent_index :import_failures, [:project_id, :correlation_id_value], where: 'retry_count = 0'
+ end
+
+ def down
+ remove_concurrent_index :import_failures, [:project_id, :correlation_id_value]
+ end
+end
diff --git a/db/migrate/20200410104828_add_comment_detail_to_services.rb b/db/migrate/20200410104828_add_comment_detail_to_services.rb
new file mode 100644
index 00000000000..61d993cce32
--- /dev/null
+++ b/db/migrate/20200410104828_add_comment_detail_to_services.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+class AddCommentDetailToServices < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ add_column :services, :comment_detail, :smallint
+ end
+
+ def down
+ remove_column :services, :comment_detail
+ end
+end
diff --git a/db/migrate/20200410232012_add_metrics_dashboard_access_level_to_project_feature.rb b/db/migrate/20200410232012_add_metrics_dashboard_access_level_to_project_feature.rb
new file mode 100644
index 00000000000..2953cdf3429
--- /dev/null
+++ b/db/migrate/20200410232012_add_metrics_dashboard_access_level_to_project_feature.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddMetricsDashboardAccessLevelToProjectFeature < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ def up
+ with_lock_retries do
+ add_column :project_features, :metrics_dashboard_access_level, :integer
+ end
+ end
+
+ def down
+ with_lock_retries do
+ remove_column :project_features, :metrics_dashboard_access_level, :integer
+ end
+ end
+end
diff --git a/db/migrate/20200413072059_add_group_owners_can_manage_default_branch_protection_to_application_settings.rb b/db/migrate/20200413072059_add_group_owners_can_manage_default_branch_protection_to_application_settings.rb
new file mode 100644
index 00000000000..eea564d00f4
--- /dev/null
+++ b/db/migrate/20200413072059_add_group_owners_can_manage_default_branch_protection_to_application_settings.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddGroupOwnersCanManageDefaultBranchProtectionToApplicationSettings < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ add_column_with_default(:application_settings,
+ :group_owners_can_manage_default_branch_protection,
+ :boolean,
+ default: true)
+ end
+
+ def down
+ remove_column :application_settings, :group_owners_can_manage_default_branch_protection
+ end
+end
diff --git a/db/migrate/20200413230056_add_waf_and_cilium_logs_to_applications_fluentd.rb b/db/migrate/20200413230056_add_waf_and_cilium_logs_to_applications_fluentd.rb
new file mode 100644
index 00000000000..46047b74f84
--- /dev/null
+++ b/db/migrate/20200413230056_add_waf_and_cilium_logs_to_applications_fluentd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+class AddWafAndCiliumLogsToApplicationsFluentd < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ def up
+ add_column_with_default(:clusters_applications_fluentd,
+ :waf_log_enabled,
+ :boolean,
+ default: true,
+ allow_null: false)
+ add_column_with_default(:clusters_applications_fluentd,
+ :cilium_log_enabled,
+ :boolean,
+ default: true,
+ allow_null: false)
+ end
+
+ def down
+ remove_column(:clusters_applications_fluentd,
+ :waf_log_enabled)
+ remove_column(:clusters_applications_fluentd,
+ :cilium_log_enabled)
+ end
+end
diff --git a/db/migrate/20200414144547_remove_index_projects_on_creator_id_and_created_at_from_projects.rb b/db/migrate/20200414144547_remove_index_projects_on_creator_id_and_created_at_from_projects.rb
new file mode 100644
index 00000000000..c4409fcc55d
--- /dev/null
+++ b/db/migrate/20200414144547_remove_index_projects_on_creator_id_and_created_at_from_projects.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+class RemoveIndexProjectsOnCreatorIdAndCreatedAtFromProjects < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+ INDEX_NAME = 'index_projects_on_creator_id_and_created_at'
+
+ disable_ddl_transaction!
+
+ def up
+ remove_concurrent_index_by_name :projects, INDEX_NAME
+ end
+
+ def down
+ add_concurrent_index :projects, [:creator_id, :created_at], name: INDEX_NAME
+ end
+end
diff --git a/db/migrate/20200415192656_add_name_regex_keep_to_container_expiration_policies.rb b/db/migrate/20200415192656_add_name_regex_keep_to_container_expiration_policies.rb
new file mode 100644
index 00000000000..e223d94caf7
--- /dev/null
+++ b/db/migrate/20200415192656_add_name_regex_keep_to_container_expiration_policies.rb
@@ -0,0 +1,21 @@
+# frozen_string_literal: true
+
+class AddNameRegexKeepToContainerExpirationPolicies < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ CONSTRAINT_NAME = 'container_expiration_policies_name_regex_keep'
+
+ def up
+ add_column(:container_expiration_policies, :name_regex_keep, :text)
+ add_text_limit(:container_expiration_policies, :name_regex_keep, 255, constraint_name: CONSTRAINT_NAME)
+ end
+
+ def down
+ remove_check_constraint(:container_expiration_policies, CONSTRAINT_NAME)
+ remove_column(:container_expiration_policies, :name_regex_keep)
+ end
+end
diff --git a/db/migrate/20200416120128_add_columns_to_terraform_state.rb b/db/migrate/20200416120128_add_columns_to_terraform_state.rb
new file mode 100644
index 00000000000..65d25d842e5
--- /dev/null
+++ b/db/migrate/20200416120128_add_columns_to_terraform_state.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddColumnsToTerraformState < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ # rubocop:disable Migration/PreventStrings
+ def change
+ add_column :terraform_states, :lock_xid, :string, limit: 255
+ add_column :terraform_states, :locked_at, :datetime_with_timezone
+ add_column :terraform_states, :locked_by_user_id, :bigint
+ add_column :terraform_states, :uuid, :string, limit: 32, null: false # rubocop:disable Rails/NotNullColumn (table not used yet)
+ add_column :terraform_states, :name, :string, limit: 255
+ add_index :terraform_states, :locked_by_user_id # rubocop:disable Migration/AddIndex (table not used yet)
+ add_index :terraform_states, :uuid, unique: true # rubocop:disable Migration/AddIndex (table not used yet)
+ add_index :terraform_states, [:project_id, :name], unique: true # rubocop:disable Migration/AddIndex (table not used yet)
+ remove_index :terraform_states, :project_id # rubocop:disable Migration/RemoveIndex (table not used yet)
+ end
+ # rubocop:enable Migration/PreventStrings
+end
diff --git a/db/migrate/20200416120354_add_locked_by_user_id_foreign_key_to_terraform_state.rb b/db/migrate/20200416120354_add_locked_by_user_id_foreign_key_to_terraform_state.rb
new file mode 100644
index 00000000000..ecee028351a
--- /dev/null
+++ b/db/migrate/20200416120354_add_locked_by_user_id_foreign_key_to_terraform_state.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+class AddLockedByUserIdForeignKeyToTerraformState < ActiveRecord::Migration[6.0]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ def up
+ with_lock_retries do
+ add_foreign_key :terraform_states, :users, column: :locked_by_user_id # rubocop:disable Migration/AddConcurrentForeignKey
+ end
+ end
+
+ def down
+ with_lock_retries do
+ remove_foreign_key :terraform_states, column: :locked_by_user_id
+ end
+ end
+end
diff --git a/db/post_migrate/20181013005024_remove_koding_from_application_settings.rb b/db/post_migrate/20181013005024_remove_koding_from_application_settings.rb
index b6e5473e896..550ad94f4ab 100644
--- a/db/post_migrate/20181013005024_remove_koding_from_application_settings.rb
+++ b/db/post_migrate/20181013005024_remove_koding_from_application_settings.rb
@@ -12,6 +12,6 @@ class RemoveKodingFromApplicationSettings < ActiveRecord::Migration[4.2]
def down
add_column :application_settings, :koding_enabled, :boolean # rubocop:disable Migration/SaferBooleanColumn
- add_column :application_settings, :koding_url, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :application_settings, :koding_url, :string
end
end
diff --git a/db/post_migrate/20190404231137_remove_alternate_url_from_geo_nodes.rb b/db/post_migrate/20190404231137_remove_alternate_url_from_geo_nodes.rb
index 8e7ef0ec54f..785ceb2fb28 100644
--- a/db/post_migrate/20190404231137_remove_alternate_url_from_geo_nodes.rb
+++ b/db/post_migrate/20190404231137_remove_alternate_url_from_geo_nodes.rb
@@ -16,6 +16,6 @@ class RemoveAlternateUrlFromGeoNodes < ActiveRecord::Migration[5.0]
end
def down
- add_column :geo_nodes, :alternate_url, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :geo_nodes, :alternate_url, :string
end
end
diff --git a/db/post_migrate/20190625184066_remove_sentry_from_application_settings.rb b/db/post_migrate/20190625184066_remove_sentry_from_application_settings.rb
index 9d71bfafffb..427df343193 100644
--- a/db/post_migrate/20190625184066_remove_sentry_from_application_settings.rb
+++ b/db/post_migrate/20190625184066_remove_sentry_from_application_settings.rb
@@ -32,7 +32,7 @@ class RemoveSentryFromApplicationSettings < ActiveRecord::Migration[5.0]
end
SENTRY_DSN_COLUMNS.each do |column|
- add_column(:application_settings, column, :string) unless column_exists?(:application_settings, column) # rubocop:disable Migration/AddLimitToStringColumns
+ add_column(:application_settings, column, :string) unless column_exists?(:application_settings, column)
end
end
end
diff --git a/db/post_migrate/20191202031812_drop_operations_feature_flags_clients_token.rb b/db/post_migrate/20191202031812_drop_operations_feature_flags_clients_token.rb
index bda461af7bc..93cef322f02 100644
--- a/db/post_migrate/20191202031812_drop_operations_feature_flags_clients_token.rb
+++ b/db/post_migrate/20191202031812_drop_operations_feature_flags_clients_token.rb
@@ -14,7 +14,7 @@ class DropOperationsFeatureFlagsClientsToken < ActiveRecord::Migration[5.2]
def down
unless column_exists?(:operations_feature_flags_clients, :token)
- add_column :operations_feature_flags_clients, :token, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :operations_feature_flags_clients, :token, :string
end
add_concurrent_index :operations_feature_flags_clients, [:project_id, :token], unique: true,
diff --git a/db/post_migrate/20200128210353_cleanup_optimistic_locking_nulls.rb b/db/post_migrate/20200128210353_cleanup_optimistic_locking_nulls.rb
index 8bc037c7333..5c172159561 100644
--- a/db/post_migrate/20200128210353_cleanup_optimistic_locking_nulls.rb
+++ b/db/post_migrate/20200128210353_cleanup_optimistic_locking_nulls.rb
@@ -31,7 +31,7 @@ class CleanupOptimisticLockingNulls < ActiveRecord::Migration[5.2]
'CleanupOptimisticLockingNulls',
2.minutes,
batch_size: BATCH_SIZE,
- other_arguments: [table]
+ other_job_arguments: [table]
)
end
end
diff --git a/db/post_migrate/20200217210353_cleanup_optimistic_locking_nulls_pt2.rb b/db/post_migrate/20200217210353_cleanup_optimistic_locking_nulls_pt2.rb
new file mode 100644
index 00000000000..62031d6dc8c
--- /dev/null
+++ b/db/post_migrate/20200217210353_cleanup_optimistic_locking_nulls_pt2.rb
@@ -0,0 +1,47 @@
+# frozen_string_literal: true
+
+# See http://doc.gitlab.com/ce/development/migration_style_guide.html
+# for more information on how to write migrations for GitLab.
+
+class CleanupOptimisticLockingNullsPt2 < ActiveRecord::Migration[5.2]
+ include Gitlab::Database::MigrationHelpers
+
+ DOWNTIME = false
+
+ disable_ddl_transaction!
+
+ TABLES = %w(ci_stages ci_builds ci_pipelines).freeze
+ BATCH_SIZE = 10_000
+
+ def declare_class(table)
+ Class.new(ActiveRecord::Base) do
+ include EachBatch
+
+ self.table_name = table
+ self.inheritance_column = :_type_disabled # Disable STI
+ end
+ end
+
+ def up
+ last_table_final_delay = 0
+
+ TABLES.each do |table|
+ add_concurrent_index table.to_sym, :lock_version, where: "lock_version IS NULL"
+
+ last_table_final_delay = queue_background_migration_jobs_by_range_at_intervals(
+ declare_class(table).where(lock_version: nil),
+ 'CleanupOptimisticLockingNulls',
+ 2.minutes,
+ batch_size: BATCH_SIZE,
+ other_job_arguments: [table],
+ initial_delay: last_table_final_delay
+ )
+ end
+ end
+
+ def down
+ TABLES.each do |table|
+ remove_concurrent_index table.to_sym, :lock_version, where: "lock_version IS NULL"
+ end
+ end
+end
diff --git a/db/post_migrate/20200219193058_remove_state_from_issues.rb b/db/post_migrate/20200219193058_remove_state_from_issues.rb
index ac27a9a9b69..007ba600ce7 100644
--- a/db/post_migrate/20200219193058_remove_state_from_issues.rb
+++ b/db/post_migrate/20200219193058_remove_state_from_issues.rb
@@ -18,7 +18,7 @@ class RemoveStateFromIssues < ActiveRecord::Migration[6.0]
return if issue_state_column_exists?
with_lock_retries do
- add_column :issues, :state, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :issues, :state, :string
end
end
diff --git a/db/post_migrate/20200219193117_remove_state_from_merge_requests.rb b/db/post_migrate/20200219193117_remove_state_from_merge_requests.rb
index c99a732f37b..384a694b549 100644
--- a/db/post_migrate/20200219193117_remove_state_from_merge_requests.rb
+++ b/db/post_migrate/20200219193117_remove_state_from_merge_requests.rb
@@ -18,7 +18,7 @@ class RemoveStateFromMergeRequests < ActiveRecord::Migration[6.0]
return if merge_requests_state_column_exists?
with_lock_retries do
- add_column :merge_requests, :state, :string # rubocop:disable Migration/AddLimitToStringColumns
+ add_column :merge_requests, :state, :string
end
end
diff --git a/db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb b/db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb
index b25b3365e12..8ff3ab6aa0c 100644
--- a/db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb
+++ b/db/post_migrate/20200325162730_schedule_backfill_push_rules_id_in_projects.rb
@@ -18,7 +18,10 @@ class ScheduleBackfillPushRulesIdInProjects < ActiveRecord::Migration[6.0]
# Update one record that is connected to the instance
value_to_be_updated_to = ScheduleBackfillPushRulesIdInProjects::PushRules.find_by(is_sample: true)&.id
- execute "UPDATE application_settings SET push_rule_id = #{value_to_be_updated_to}" if value_to_be_updated_to
+ if value_to_be_updated_to
+ execute "UPDATE application_settings SET push_rule_id = #{value_to_be_updated_to}
+ WHERE id IN (SELECT MAX(id) FROM application_settings);"
+ end
ApplicationSetting.expire
diff --git a/db/structure.sql b/db/structure.sql
index 83b01662530..89f0ab9c15d 100644
--- a/db/structure.sql
+++ b/db/structure.sql
@@ -400,7 +400,8 @@ CREATE TABLE public.application_settings (
seat_link_enabled boolean DEFAULT true NOT NULL,
container_expiration_policies_enable_historic_entries boolean DEFAULT false NOT NULL,
issues_create_limit integer DEFAULT 300 NOT NULL,
- push_rule_id bigint
+ push_rule_id bigint,
+ group_owners_can_manage_default_branch_protection boolean DEFAULT true NOT NULL
);
CREATE SEQUENCE public.application_settings_id_seq
@@ -1662,7 +1663,9 @@ CREATE TABLE public.clusters_applications_fluentd (
updated_at timestamp with time zone NOT NULL,
version character varying(255) NOT NULL,
host character varying(255) NOT NULL,
- status_reason text
+ status_reason text,
+ waf_log_enabled boolean DEFAULT true NOT NULL,
+ cilium_log_enabled boolean DEFAULT true NOT NULL
);
CREATE SEQUENCE public.clusters_applications_fluentd_id_seq
@@ -1867,7 +1870,9 @@ CREATE TABLE public.container_expiration_policies (
cadence character varying(12) DEFAULT '7d'::character varying NOT NULL,
older_than character varying(12),
keep_n integer,
- enabled boolean DEFAULT true NOT NULL
+ enabled boolean DEFAULT true NOT NULL,
+ name_regex_keep text,
+ CONSTRAINT container_expiration_policies_name_regex_keep CHECK ((char_length(name_regex_keep) <= 255))
);
CREATE TABLE public.container_repositories (
@@ -4051,7 +4056,8 @@ CREATE TABLE public.namespaces (
mentions_disabled boolean,
default_branch_protection smallint,
unlock_membership_to_ldap boolean,
- max_personal_access_token_lifetime integer
+ max_personal_access_token_lifetime integer,
+ push_rule_id bigint
);
CREATE SEQUENCE public.namespaces_id_seq
@@ -4596,6 +4602,28 @@ CREATE SEQUENCE public.pages_domains_id_seq
ALTER SEQUENCE public.pages_domains_id_seq OWNED BY public.pages_domains.id;
+CREATE TABLE public.partitioned_foreign_keys (
+ id bigint NOT NULL,
+ cascade_delete boolean DEFAULT true NOT NULL,
+ from_table text NOT NULL,
+ from_column text NOT NULL,
+ to_table text NOT NULL,
+ to_column text NOT NULL,
+ CONSTRAINT check_2c2e02a62b CHECK ((char_length(from_column) <= 63)),
+ CONSTRAINT check_40738efb57 CHECK ((char_length(to_table) <= 63)),
+ CONSTRAINT check_741676d405 CHECK ((char_length(from_table) <= 63)),
+ CONSTRAINT check_7e98be694f CHECK ((char_length(to_column) <= 63))
+);
+
+CREATE SEQUENCE public.partitioned_foreign_keys_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1;
+
+ALTER SEQUENCE public.partitioned_foreign_keys_id_seq OWNED BY public.partitioned_foreign_keys.id;
+
CREATE TABLE public.path_locks (
id integer NOT NULL,
path character varying NOT NULL,
@@ -4884,7 +4912,8 @@ CREATE TABLE public.project_features (
updated_at timestamp without time zone,
repository_access_level integer DEFAULT 20 NOT NULL,
pages_access_level integer NOT NULL,
- forking_access_level integer
+ forking_access_level integer,
+ metrics_dashboard_access_level integer
);
CREATE SEQUENCE public.project_features_id_seq
@@ -5816,7 +5845,8 @@ CREATE TABLE public.services (
description character varying(500),
comment_on_event_enabled boolean DEFAULT true NOT NULL,
template boolean DEFAULT false,
- instance boolean DEFAULT false NOT NULL
+ instance boolean DEFAULT false NOT NULL,
+ comment_detail smallint
);
CREATE SEQUENCE public.services_id_seq
@@ -5998,7 +6028,9 @@ CREATE TABLE public.status_page_settings (
aws_region character varying(255) NOT NULL,
aws_access_key character varying(255) NOT NULL,
encrypted_aws_secret_key character varying(255) NOT NULL,
- encrypted_aws_secret_key_iv character varying(255) NOT NULL
+ encrypted_aws_secret_key_iv character varying(255) NOT NULL,
+ status_page_url text,
+ CONSTRAINT check_75a79cd992 CHECK ((char_length(status_page_url) <= 1024))
);
CREATE SEQUENCE public.status_page_settings_project_id_seq
@@ -6130,7 +6162,12 @@ CREATE TABLE public.terraform_states (
created_at timestamp with time zone NOT NULL,
updated_at timestamp with time zone NOT NULL,
file_store smallint,
- file character varying(255)
+ file character varying(255),
+ lock_xid character varying(255),
+ locked_at timestamp with time zone,
+ locked_by_user_id bigint,
+ uuid character varying(32) NOT NULL,
+ name character varying(255)
);
CREATE SEQUENCE public.terraform_states_id_seq
@@ -7369,6 +7406,8 @@ ALTER TABLE ONLY public.pages_domain_acme_orders ALTER COLUMN id SET DEFAULT nex
ALTER TABLE ONLY public.pages_domains ALTER COLUMN id SET DEFAULT nextval('public.pages_domains_id_seq'::regclass);
+ALTER TABLE ONLY public.partitioned_foreign_keys ALTER COLUMN id SET DEFAULT nextval('public.partitioned_foreign_keys_id_seq'::regclass);
+
ALTER TABLE ONLY public.path_locks ALTER COLUMN id SET DEFAULT nextval('public.path_locks_id_seq'::regclass);
ALTER TABLE ONLY public.personal_access_tokens ALTER COLUMN id SET DEFAULT nextval('public.personal_access_tokens_id_seq'::regclass);
@@ -8197,6 +8236,9 @@ ALTER TABLE ONLY public.pages_domain_acme_orders
ALTER TABLE ONLY public.pages_domains
ADD CONSTRAINT pages_domains_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY public.partitioned_foreign_keys
+ ADD CONSTRAINT partitioned_foreign_keys_pkey PRIMARY KEY (id);
+
ALTER TABLE ONLY public.path_locks
ADD CONSTRAINT path_locks_pkey PRIMARY KEY (id);
@@ -8818,6 +8860,8 @@ CREATE INDEX index_ci_builds_on_commit_id_and_type_and_name_and_ref ON public.ci
CREATE INDEX index_ci_builds_on_commit_id_and_type_and_ref ON public.ci_builds USING btree (commit_id, type, ref);
+CREATE INDEX index_ci_builds_on_lock_version ON public.ci_builds USING btree (lock_version) WHERE (lock_version IS NULL);
+
CREATE INDEX index_ci_builds_on_name_and_security_type_eq_ci_build ON public.ci_builds USING btree (name, id) WHERE (((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('sast'::character varying)::text, ('license_scanning'::character varying)::text])) AND ((type)::text = 'Ci::Build'::text));
CREATE INDEX index_ci_builds_on_project_id_and_id ON public.ci_builds USING btree (project_id, id);
@@ -8894,6 +8938,8 @@ CREATE INDEX index_ci_pipelines_on_auto_canceled_by_id ON public.ci_pipelines US
CREATE INDEX index_ci_pipelines_on_external_pull_request_id ON public.ci_pipelines USING btree (external_pull_request_id) WHERE (external_pull_request_id IS NOT NULL);
+CREATE INDEX index_ci_pipelines_on_lock_version ON public.ci_pipelines USING btree (lock_version) WHERE (lock_version IS NULL);
+
CREATE INDEX index_ci_pipelines_on_merge_request_id ON public.ci_pipelines USING btree (merge_request_id) WHERE (merge_request_id IS NOT NULL);
CREATE INDEX index_ci_pipelines_on_pipeline_schedule_id ON public.ci_pipelines USING btree (pipeline_schedule_id);
@@ -8962,6 +9008,8 @@ CREATE INDEX index_ci_sources_projects_on_pipeline_id ON public.ci_sources_proje
CREATE UNIQUE INDEX index_ci_sources_projects_on_source_project_id_and_pipeline_id ON public.ci_sources_projects USING btree (source_project_id, pipeline_id);
+CREATE INDEX index_ci_stages_on_lock_version ON public.ci_stages USING btree (lock_version) WHERE (lock_version IS NULL);
+
CREATE INDEX index_ci_stages_on_pipeline_id ON public.ci_stages USING btree (pipeline_id);
CREATE UNIQUE INDEX index_ci_stages_on_pipeline_id_and_name ON public.ci_stages USING btree (pipeline_id, name);
@@ -9364,6 +9412,8 @@ CREATE INDEX index_import_failures_on_correlation_id_value ON public.import_fail
CREATE INDEX index_import_failures_on_group_id_not_null ON public.import_failures USING btree (group_id) WHERE (group_id IS NOT NULL);
+CREATE INDEX index_import_failures_on_project_id_and_correlation_id_value ON public.import_failures USING btree (project_id, correlation_id_value) WHERE (retry_count = 0);
+
CREATE INDEX index_import_failures_on_project_id_not_null ON public.import_failures USING btree (project_id) WHERE (project_id IS NOT NULL);
CREATE UNIQUE INDEX index_index_statuses_on_project_id ON public.index_statuses USING btree (project_id);
@@ -9666,6 +9716,8 @@ CREATE INDEX index_namespaces_on_path_trigram ON public.namespaces USING gin (pa
CREATE INDEX index_namespaces_on_plan_id ON public.namespaces USING btree (plan_id);
+CREATE UNIQUE INDEX index_namespaces_on_push_rule_id ON public.namespaces USING btree (push_rule_id);
+
CREATE INDEX index_namespaces_on_require_two_factor_authentication ON public.namespaces USING btree (require_two_factor_authentication);
CREATE UNIQUE INDEX index_namespaces_on_runners_token ON public.namespaces USING btree (runners_token);
@@ -9800,6 +9852,8 @@ CREATE INDEX index_pages_domains_on_verified_at_and_enabled_until ON public.page
CREATE INDEX index_pages_domains_on_wildcard ON public.pages_domains USING btree (wildcard);
+CREATE UNIQUE INDEX index_partitioned_foreign_keys_unique_index ON public.partitioned_foreign_keys USING btree (to_table, from_table, from_column);
+
CREATE INDEX index_pat_on_user_id_and_expires_at ON public.personal_access_tokens USING btree (user_id, expires_at);
CREATE INDEX index_path_locks_on_path ON public.path_locks USING btree (path);
@@ -9926,8 +9980,6 @@ CREATE INDEX index_projects_api_vis20_updated_at ON public.projects USING btree
CREATE INDEX index_projects_on_created_at_and_id ON public.projects USING btree (created_at, id);
-CREATE INDEX index_projects_on_creator_id_and_created_at ON public.projects USING btree (creator_id, created_at);
-
CREATE INDEX index_projects_on_creator_id_and_created_at_and_id ON public.projects USING btree (creator_id, created_at, id);
CREATE INDEX index_projects_on_creator_id_and_id ON public.projects USING btree (creator_id, id);
@@ -10228,7 +10280,11 @@ CREATE INDEX index_term_agreements_on_term_id ON public.term_agreements USING bt
CREATE INDEX index_term_agreements_on_user_id ON public.term_agreements USING btree (user_id);
-CREATE INDEX index_terraform_states_on_project_id ON public.terraform_states USING btree (project_id);
+CREATE INDEX index_terraform_states_on_locked_by_user_id ON public.terraform_states USING btree (locked_by_user_id);
+
+CREATE UNIQUE INDEX index_terraform_states_on_project_id_and_name ON public.terraform_states USING btree (project_id, name);
+
+CREATE UNIQUE INDEX index_terraform_states_on_uuid ON public.terraform_states USING btree (uuid);
CREATE INDEX index_timelogs_on_issue_id ON public.timelogs USING btree (issue_id);
@@ -10624,6 +10680,9 @@ ALTER TABLE ONLY public.merge_requests
ALTER TABLE ONLY public.ci_group_variables
ADD CONSTRAINT fk_33ae4d58d8 FOREIGN KEY (group_id) REFERENCES public.namespaces(id) ON DELETE CASCADE;
+ALTER TABLE ONLY public.namespaces
+ ADD CONSTRAINT fk_3448c97865 FOREIGN KEY (push_rule_id) REFERENCES public.push_rules(id) ON DELETE SET NULL;
+
ALTER TABLE ONLY public.epics
ADD CONSTRAINT fk_3654b61b03 FOREIGN KEY (author_id) REFERENCES public.users(id) ON DELETE CASCADE;
@@ -11404,6 +11463,9 @@ ALTER TABLE ONLY public.geo_node_namespace_links
ALTER TABLE ONLY public.clusters_applications_knative
ADD CONSTRAINT fk_rails_54fc91e0a0 FOREIGN KEY (cluster_id) REFERENCES public.clusters(id) ON DELETE CASCADE;
+ALTER TABLE ONLY public.terraform_states
+ ADD CONSTRAINT fk_rails_558901b030 FOREIGN KEY (locked_by_user_id) REFERENCES public.users(id);
+
ALTER TABLE ONLY public.issue_user_mentions
ADD CONSTRAINT fk_rails_57581fda73 FOREIGN KEY (issue_id) REFERENCES public.issues(id) ON DELETE CASCADE;
@@ -12998,6 +13060,7 @@ COPY "schema_migrations" (version) FROM STDIN;
20200214214934
20200215222507
20200215225103
+20200217210353
20200217223651
20200217225719
20200219105209
@@ -13161,8 +13224,11 @@ COPY "schema_migrations" (version) FROM STDIN;
20200406193427
20200407094005
20200407094923
+20200407120000
+20200407121321
20200407171133
20200407171417
+20200407182205
20200408110856
20200408133211
20200408153842
@@ -13175,9 +13241,19 @@ COPY "schema_migrations" (version) FROM STDIN;
20200408154604
20200408154624
20200408175424
+20200408212219
+20200409085956
20200409211607
+20200410104828
+20200410232012
+20200413072059
+20200413230056
+20200414144547
20200415160722
20200415161021
20200415161206
+20200415192656
+20200416120128
+20200416120354
\.
diff --git a/doc/.vale/gitlab/Substitutions.yml b/doc/.vale/gitlab/Substitutions.yml
index 44b96d1a5e3..0a96fe615e8 100644
--- a/doc/.vale/gitlab/Substitutions.yml
+++ b/doc/.vale/gitlab/Substitutions.yml
@@ -12,5 +12,9 @@ swap:
param: parameter
params: parameters
postgres: PostgreSQL
+ raketask: Rake task
+ raketasks: Rake tasks
+ rspec: RSpec
self hosted: self-managed
self-hosted: self-managed
+ yaml: YAML
diff --git a/doc/.vale/gitlab/spelling-exceptions.txt b/doc/.vale/gitlab/spelling-exceptions.txt
index 3451219c267..3f0d61ed791 100644
--- a/doc/.vale/gitlab/spelling-exceptions.txt
+++ b/doc/.vale/gitlab/spelling-exceptions.txt
@@ -115,6 +115,7 @@ Google
Gradle
Grafana
gravatar
+Gzip
hardcode
hardcoded
hardcodes
diff --git a/doc/README.md b/doc/README.md
index 427967039cd..8437e7f798e 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -156,6 +156,7 @@ The following documentation relates to the DevOps **Create** stage:
| [Search through GitLab](user/search/index.md) | Search for issues, merge requests, projects, groups, and todos. |
| [Snippets](user/snippets.md) | Snippets allow you to create little bits of code. |
| [Web IDE](user/project/web_ide/index.md) | Edit files within GitLab's user interface. |
+| [Static Site Editor](user/project/static_site_editor/index.md) | Edit content on static websites. |
| [Wikis](user/project/wiki/index.md) | Enhance your repository documentation with built-in wikis. |
<div align="right">
diff --git a/doc/administration/audit_events.md b/doc/administration/audit_events.md
index 26b4434de77..9019cf0a630 100644
--- a/doc/administration/audit_events.md
+++ b/doc/administration/audit_events.md
@@ -1,6 +1,6 @@
# Audit Events **(STARTER)**
-GitLab offers a way to view the changes made within the GitLab server for owners and administrators on a [paid plan][ee].
+GitLab offers a way to view the changes made within the GitLab server for owners and administrators on a [paid plan](https://about.gitlab.com/pricing/).
GitLab system administrators can also take advantage of the logs located on the
filesystem. See [the logs system documentation](logs.md) for more details.
@@ -31,7 +31,7 @@ There are two kinds of events logged:
### Group events **(STARTER)**
NOTE: **Note:**
-You need Owner [permissions] to view the group Audit Events page.
+You need Owner [permissions](../user/permissions.md) to view the group Audit Events page.
To view a group's audit events, navigate to **Group > Settings > Audit Events**.
From there, you can see the following actions:
@@ -40,14 +40,14 @@ From there, you can see the following actions:
- Group repository size limit changed
- Group created or deleted
- Group changed visibility
-- User was added to group and with which [permissions]
+- User was added to group and with which [permissions](../user/permissions.md)
- User sign-in via [Group SAML](../user/group/saml_sso/index.md)
- Permissions changes of a user assigned to a group
- Removed user from group
- Project added to group and with which visibility level
- Project removed from group
- [Project shared with group](../user/project/members/share_project_with_groups.md)
- and with which [permissions]
+ and with which [permissions](../user/permissions.md)
- Removal of a previously shared group with a project
- LFS enabled or disabled
- Shared runners minutes limit changed
@@ -61,7 +61,7 @@ Group events can also be accessed via the [Group Audit Events API](../api/audit_
### Project events **(STARTER)**
NOTE: **Note:**
-You need Maintainer [permissions] or higher to view the project Audit Events page.
+You need Maintainer [permissions](../user/permissions.md) or higher to view the project Audit Events page.
To view a project's audit events, navigate to **Project > Settings > Audit Events**.
From there, you can see the following actions:
@@ -69,7 +69,7 @@ From there, you can see the following actions:
- Added or removed deploy keys
- Project created, deleted, renamed, moved(transferred), changed path
- Project changed visibility level
-- User was added to project and with which [permissions]
+- User was added to project and with which [permissions](../user/permissions.md)
- Permission changes of a user assigned to a project
- User was removed from project
- Project export was downloaded
@@ -86,7 +86,7 @@ From there, you can see the following actions:
### Instance events **(PREMIUM ONLY)**
-> [Introduced][ee-2336] in [GitLab Premium][ee] 9.3.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/2336) in [GitLab Premium](https://about.gitlab.com/pricing/) 9.3.
Server-wide audit logging introduces the ability to observe user actions across
the entire instance of your GitLab server, making it easy to understand who
@@ -157,7 +157,3 @@ the steps bellow.
```ruby
Feature.enable(:repository_push_audit_event)
```
-
-[ee-2336]: https://gitlab.com/gitlab-org/gitlab/issues/2336
-[ee]: https://about.gitlab.com/pricing/
-[permissions]: ../user/permissions.md
diff --git a/doc/administration/availability/index.md b/doc/administration/availability/index.md
index a0d4ea7919f..d567a21aa16 100644
--- a/doc/administration/availability/index.md
+++ b/doc/administration/availability/index.md
@@ -4,136 +4,10 @@ type: reference, concepts
# Availability
-GitLab offers high availability options for organizations that require
-the fault tolerance and redundancy necessary to maintain high-uptime operations.
-
-Please consult our [scaling documentation](../scaling) if you want to resolve
-performance bottlenecks you encounter in individual GitLab components without
-incurring the additional complexity costs associated with maintaining a
-highly-available architecture.
-
-On this page, we present examples of self-managed instances which demonstrate
-how GitLab can be scaled out and made highly available. These examples progress
-from simple to complex as scaling or highly-available components are added.
-
-For larger setups serving 2,000 or more users, we provide
-[reference architectures](../scaling/index.md#reference-architectures) based on GitLab's
-experience with GitLab.com and internal scale testing that aim to achieve the
-right balance of scalability and availability.
-
-For detailed insight into how GitLab scales and configures GitLab.com, you can
-watch [this 1 hour Q&A](https://www.youtube.com/watch?v=uCU8jdYzpac)
-with [John Northrup](https://gitlab.com/northrup), and live questions coming
-in from some of our customers.
-
GitLab offers a number of options to manage availability and resiliency. Below are the options to consider with trade-offs.
| Event | GitLab Feature | Recovery Point Objective (RPO) | Recovery Time Objective (RTO) | Cost |
| ----- | -------------- | --- | --- | ---- |
| Availability Zone failure | "GitLab HA" | No loss | No loss | 2x Git storage, multiple nodes balanced across AZ's |
-| Region failure | "GitLab Disaster Recovery" | 5-10 minutes | 30 minutes | 2x primary cost |
+| Region failure | [GitLab Geo Disaster Recovery](../geo/disaster_recovery/index.md) | 5-10 minutes | 30 minutes | 2x primary cost |
| All failures | Backup/Restore | Last backup | Hours to Days | Cost of storing the backups |
-
-## High availability
-
-### Omnibus installation with automatic database failover
-
-By adding automatic failover for database systems, we can enable higher uptime with an additional layer of complexity.
-
-- For PostgreSQL, we provide repmgr for server cluster management and failover
- and a combination of [PgBouncer](../high_availability/pgbouncer.md) and [Consul](../high_availability/consul.md) for
- database client cutover.
-- For Redis, we use [Redis Sentinel](../high_availability/redis.md) for server failover and client cutover.
-
-You can also optionally run [additional Sidekiq processes on dedicated hardware](../high_availability/sidekiq.md)
-and configure individual Sidekiq processes to
-[process specific background job queues](../operations/extra_sidekiq_processes.md)
-if you need to scale out background job processing.
-
-### GitLab Geo
-
-GitLab Geo allows you to replicate your GitLab instance to other geographical locations as a read-only fully operational instance that can also be promoted in case of disaster.
-
-This configuration is supported in [GitLab Premium and Ultimate](https://about.gitlab.com/pricing/).
-
-References:
-
-- [Geo Documentation](../geo/replication/index.md)
-- [GitLab Geo with a highly available configuration](../geo/replication/high_availability.md)
-
-## GitLab components and configuration instructions
-
-The GitLab application depends on the following [components](../../development/architecture.md#component-diagram).
-It can also depend on several third party services depending on
-your environment setup. Here we'll detail both in the order in which
-you would typically configure them along with our recommendations for
-their use and configuration.
-
-### Third party services
-
-Here's some details of several third party services a typical environment
-will depend on. The services can be provided by numerous applications
-or providers and further advice can be given on how best to select.
-These should be configured first, before the [GitLab components](#gitlab-components).
-
-| Component | Description | Configuration instructions |
-|--------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| [Load Balancer(s)](../high_availability/load_balancer.md)[^6] | Handles load balancing for the GitLab nodes where required | [Load balancer HA configuration](../high_availability/load_balancer.md) |
-| [Cloud Object Storage service](../high_availability/object_storage.md)[^4] | Recommended store for shared data objects | [Cloud Object Storage configuration](../high_availability/object_storage.md) |
-| [NFS](../high_availability/nfs.md)[^5] [^7] | Shared disk storage service. Can be used as an alternative for Gitaly or Object Storage. Required for GitLab Pages | [NFS configuration](../high_availability/nfs.md) |
-
-### GitLab components
-
-Next are all of the components provided directly by GitLab. As mentioned
-earlier, they are presented in the typical order you would configure
-them.
-
-| Component | Description | Configuration instructions |
-|---------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|---------------------------------------------------------------|
-| [Consul](../../development/architecture.md#consul)[^3] | Service discovery and health checks/failover | [Consul HA configuration](../high_availability/consul.md) **(PREMIUM ONLY)** |
-| [PostgreSQL](../../development/architecture.md#postgresql) | Database | [Database HA configuration](../high_availability/database.md) |
-| [PgBouncer](../../development/architecture.md#pgbouncer) | Database Pool Manager | [PgBouncer HA configuration](../high_availability/pgbouncer.md) **(PREMIUM ONLY)** |
-| [Redis](../../development/architecture.md#redis)[^3] with Redis Sentinel | Key/Value store for shared data with HA watcher service | [Redis HA configuration](../high_availability/redis.md) |
-| [Gitaly](../../development/architecture.md#gitaly)[^2] [^5] [^7] | Recommended high-level storage for Git repository data | [Gitaly HA configuration](../high_availability/gitaly.md) |
-| [Sidekiq](../../development/architecture.md#sidekiq) | Asynchronous/Background jobs | [Sidekiq configuration](../high_availability/sidekiq.md) |
-| [GitLab application nodes](../../development/architecture.md#unicorn)[^1] | (Unicorn / Puma, Workhorse) - Web-requests (UI, API, Git over HTTP) | [GitLab app HA/scaling configuration](../high_availability/gitlab.md) |
-| [Prometheus](../../development/architecture.md#prometheus) and [Grafana](../../development/architecture.md#grafana) | GitLab environment monitoring | [Monitoring node for scaling/HA](../high_availability/monitoring_node.md) |
-
-In some cases, components can be combined on the same nodes to reduce complexity as well.
-
-[^1]: In our architectures we run each GitLab Rails node using the Puma webserver
- and have its number of workers set to 90% of available CPUs along with 4 threads.
-
-[^2]: Gitaly node requirements are dependent on customer data, specifically the number of
- projects and their sizes. We recommend 2 nodes as an absolute minimum for HA environments
- and at least 4 nodes should be used when supporting 50,000 or more users.
- We also recommend that each Gitaly node should store no more than 5TB of data
- and have the number of [`gitaly-ruby` workers](../gitaly/index.md#gitaly-ruby)
- set to 20% of available CPUs. Additional nodes should be considered in conjunction
- with a review of expected data size and spread based on the recommendations above.
-
-[^3]: Recommended Redis setup differs depending on the size of the architecture.
- For smaller architectures (up to 5,000 users) we suggest one Redis cluster for all
- classes and that Redis Sentinel is hosted alongside Consul.
- For larger architectures (10,000 users or more) we suggest running a separate
- [Redis Cluster](../high_availability/redis.md#running-multiple-redis-clusters) for the Cache class
- and another for the Queues and Shared State classes respectively. We also recommend
- that you run the Redis Sentinel clusters separately as well for each Redis Cluster.
-
-[^4]: For data objects such as LFS, Uploads, Artifacts, etc. We recommend a [Cloud Object Storage service](../object_storage.md)
- over NFS where possible, due to better performance and availability.
-
-[^5]: NFS can be used as an alternative for both repository data (replacing Gitaly) and
- object storage but this isn't typically recommended for performance reasons. Note however it is required for
- [GitLab Pages](https://gitlab.com/gitlab-org/gitlab-pages/issues/196).
-
-[^6]: Our architectures have been tested and validated with [HAProxy](https://www.haproxy.org/)
- as the load balancer. However other reputable load balancers with similar feature sets
- should also work instead but be aware these aren't validated.
-
-[^7]: We strongly recommend that any Gitaly and / or NFS nodes are set up with SSD disks over
- HDD with a throughput of at least 8,000 IOPS for read operations and 2,000 IOPS for write
- as these components have heavy I/O. These IOPS values are recommended only as a starter
- as with time they may be adjusted higher or lower depending on the scale of your
- environment's workload. If you're running the environment on a Cloud provider
- you may need to refer to their documentation on how configure IOPS correctly.
diff --git a/doc/administration/database_load_balancing.md b/doc/administration/database_load_balancing.md
index b6ce6883dd6..cecc372f387 100644
--- a/doc/administration/database_load_balancing.md
+++ b/doc/administration/database_load_balancing.md
@@ -1,6 +1,6 @@
# Database Load Balancing **(PREMIUM ONLY)**
-> [Introduced][ee-1283] in [GitLab Premium][eep] 9.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1283) in [GitLab Premium](https://about.gitlab.com/pricing/) 9.0.
Distribute read-only queries among multiple database servers.
@@ -11,7 +11,7 @@ multiple computing resources. Load balancing aims to optimize resource use,
maximize throughput, minimize response time, and avoid overload of any single
resource. Using multiple components with load balancing instead of a single
component may increase reliability and availability through redundancy.
-[_Wikipedia article_][wikipedia]
+[_Wikipedia article_](https://en.wikipedia.org/wiki/Load_balancing_(computing))
When database load balancing is enabled in GitLab, the load is balanced using
a simple round-robin algorithm, without any external dependencies such as Redis.
@@ -27,8 +27,8 @@ sent to the primary (unless necessary), the primary (`db3`) hardly has any load.
## Requirements
For load balancing to work you will need at least PostgreSQL 9.2 or newer,
-[**MySQL is not supported**][db-req]. You also need to make sure that you have
-at least 1 secondary in [hot standby][hot-standby] mode.
+[**MySQL is not supported**](../install/requirements.md#database). You also need to make sure that you have
+at least 1 secondary in [hot standby](https://www.postgresql.org/docs/9.6/hot-standby.html) mode.
Load balancing also requires that the configured hosts **always** point to the
primary, even after a database failover. Furthermore, the additional hosts to
@@ -78,7 +78,7 @@ the following. This will balance the load between `host1.example.com` and
gitlab_rails['db_load_balancing'] = { 'hosts' => ['host1.example.com', 'host2.example.com'] }
```
-1. Save the file and [reconfigure GitLab][] for the changes to take effect.
+1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
---
@@ -97,11 +97,11 @@ the following. This will balance the load between `host1.example.com` and
- host2.example.com
```
-1. Save the file and [restart GitLab][] for the changes to take effect.
+1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
## Service Discovery
-> [Introduced][ee-5883] in [GitLab Premium][eep] 11.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5883) in [GitLab Premium](https://about.gitlab.com/pricing/) 11.0.
Service discovery allows GitLab to automatically retrieve a list of secondary
databases to use, instead of having to manually specify these in the
@@ -161,7 +161,7 @@ When the list of hosts is updated, it might take a while for the old connections
to be terminated. The `disconnect_timeout` setting can be used to enforce an
upper limit on the time it will take to terminate all old database connections.
-Some nameservers (like [Consul][consul-udp]) can return a truncated list of hosts when
+Some nameservers (like [Consul](https://www.consul.io/docs/agent/dns.html#udp-based-dns-queries)) can return a truncated list of hosts when
queried over UDP. To overcome this issue, you can use TCP for querying by setting
`use_tcp` to `true`.
@@ -239,7 +239,7 @@ For example:
## Handling Stale Reads
-> [Introduced][ee-3526] in [GitLab Premium][eep] 10.3.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3526) in [GitLab Premium](https://about.gitlab.com/pricing/) 10.3.
To prevent reading from an outdated secondary the load balancer will check if it
is in sync with the primary. If the data is determined to be recent enough the
@@ -270,14 +270,3 @@ production:
max_replication_lag_time: 30
replica_check_interval: 30
```
-
-[hot-standby]: https://www.postgresql.org/docs/9.6/hot-standby.html
-[ee-1283]: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1283
-[eep]: https://about.gitlab.com/pricing/
-[reconfigure gitlab]: restart_gitlab.md#omnibus-gitlab-reconfigure "How to reconfigure Omnibus GitLab"
-[restart gitlab]: restart_gitlab.md#installations-from-source "How to restart GitLab"
-[wikipedia]: https://en.wikipedia.org/wiki/Load_balancing_(computing)
-[db-req]: ../install/requirements.md#database
-[ee-3526]: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3526
-[ee-5883]: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5883
-[consul-udp]: https://www.consul.io/docs/agent/dns.html#udp-based-dns-queries
diff --git a/doc/administration/file_hooks.md b/doc/administration/file_hooks.md
index 7d935af8e37..21ade36a2a5 100644
--- a/doc/administration/file_hooks.md
+++ b/doc/administration/file_hooks.md
@@ -23,22 +23,22 @@ see the [system hooks] documentation.
## Setup
-The file hooks must be placed directly into the `plugins` directory, subdirectories
+The file hooks must be placed directly into the `file_hooks` directory, subdirectories
will be ignored. There is an
-[`example` directory inside `plugins`](https://gitlab.com/gitlab-org/gitlab/tree/master/plugins/examples)
+[`example` directory inside `file_hooks`](https://gitlab.com/gitlab-org/gitlab/tree/master/file_hooks/examples)
where you can find some basic examples.
Follow the steps below to set up a custom hook:
1. On the GitLab server, navigate to the plugin directory.
For an installation from source the path is usually
- `/home/git/gitlab/plugins/`. For Omnibus installs the path is
- usually `/opt/gitlab/embedded/service/gitlab-rails/plugins`.
+ `/home/git/gitlab/file_hooks/`. For Omnibus installs the path is
+ usually `/opt/gitlab/embedded/service/gitlab-rails/file_hooks`.
For [highly available] configurations, your hook file should exist on each
application server.
-1. Inside the `plugins` directory, create a file with a name of your choice,
+1. Inside the `file_hooks` directory, create a file with a name of your choice,
without spaces or special characters.
1. Make the hook file executable and make sure it's owned by the Git user.
1. Write the code to make the file hook function as expected. That can be
@@ -106,9 +106,9 @@ bundle exec rake file_hooks:validate RAILS_ENV=production
Example of output:
```plaintext
-Validating file hooks from /plugins directory
-* /home/git/gitlab/plugins/save_to_file.clj succeed (zero exit code)
-* /home/git/gitlab/plugins/save_to_file.rb failure (non-zero exit code)
+Validating file hooks from /file_hooks directory
+* /home/git/gitlab/file_hooks/save_to_file.clj succeed (zero exit code)
+* /home/git/gitlab/file_hooks/save_to_file.rb failure (non-zero exit code)
```
[system hooks]: ../system_hooks/system_hooks.md
diff --git a/doc/administration/geo/disaster_recovery/index.md b/doc/administration/geo/disaster_recovery/index.md
index 0a5c39665f4..6f417f955ac 100644
--- a/doc/administration/geo/disaster_recovery/index.md
+++ b/doc/administration/geo/disaster_recovery/index.md
@@ -248,6 +248,10 @@ The data can be removed with the following command:
sudo rm -rf /var/opt/gitlab/geo-postgresql
```
+If you have any `geo_secondary[]` configuration options enabled in your `gitlab.rb`
+file, these can be safely commented out or removed, and then [reconfigure GitLab](../../restart_gitlab.md#omnibus-gitlab-reconfigure)
+for the changes to take effect.
+
## Promoting secondary Geo replica in multi-secondary configurations
If you have more than one **secondary** node and you need to promote one of them, we suggest you follow
diff --git a/doc/administration/geo/replication/external_database.md b/doc/administration/geo/replication/external_database.md
index fd14c100ffb..e305718580e 100644
--- a/doc/administration/geo/replication/external_database.md
+++ b/doc/administration/geo/replication/external_database.md
@@ -45,13 +45,17 @@ Skip to the [Configure secondary application node](#configure-secondary-applicat
The [geo_primary_role](https://docs.gitlab.com/omnibus/roles/#gitlab-geo-roles)
configures the **primary** node's database to be replicated by making changes to
`pg_hba.conf` and `postgresql.conf`. Make the following configuration changes
-manually to your external database configuration:
+manually to your external database configuration and ensure that you restart PostgreSQL
+afterwards for the changes to take effect:
```plaintext
##
## Geo Primary Role
## - pg_hba.conf
##
+host all all <trusted primary IP>/32 md5
+host replication gitlab_replicator <trusted primary IP>/32 md5
+host all all <trusted secondary IP>/32 md5
host replication gitlab_replicator <trusted secondary IP>/32 md5
```
@@ -60,7 +64,6 @@ host replication gitlab_replicator <trusted secondary IP>/32 md5
## Geo Primary Role
## - postgresql.conf
##
-sql_replication_user = gitlab_replicator
wal_level = hot_standby
max_wal_senders = 10
wal_keep_segments = 50
@@ -72,8 +75,19 @@ hot_standby = on
### Manually configure the replica database
-Make the following configuration changes manually to your `postgresql.conf`
-of external replica database:
+Make the following configuration changes manually to your `pg_hba.conf` and `postgresql.conf`
+of your external replica database and ensure that you restart PostgreSQL afterwards
+for the changes to take effect:
+
+```plaintext
+##
+## Geo Secondary Role
+## - pg_hba.conf
+##
+host all all <trusted secondary IP>/32 md5
+host replication gitlab_replicator <trusted secondary IP>/32 md5
+host all all <trusted primary IP>/24 md5
+```
```plaintext
##
@@ -145,6 +159,19 @@ outbound rules do not apply to RDS PostgreSQL databases. Therefore, you need to
rule to the read-replica's security group allowing any TCP traffic from
the tracking database on port 5432.
+1. Ensure that your secondary node can communicate with your tracking database by
+ manually changing the `pg_hba.conf` that is associated with your tracking database.
+ Remember to restart PostgreSQL afterwards for the changes to take effect:
+
+ ```plaintext
+ ##
+ ## Geo Tracking Database Role
+ ## - pg_hba.conf
+ ##
+ host all all <trusted tracking IP>/32 md5
+ host all all <trusted secondary IP>/32 md5
+ ```
+
1. SSH into a GitLab **secondary** server and login as root:
```shell
diff --git a/doc/administration/geo/replication/img/geo_node_dashboard.png b/doc/administration/geo/replication/img/geo_node_dashboard.png
index 0d3dc5895af..53ca4767c5b 100644
--- a/doc/administration/geo/replication/img/geo_node_dashboard.png
+++ b/doc/administration/geo/replication/img/geo_node_dashboard.png
Binary files differ
diff --git a/doc/administration/geo/replication/updating_the_geo_nodes.md b/doc/administration/geo/replication/updating_the_geo_nodes.md
index df66b1b36ec..3ce35798406 100644
--- a/doc/administration/geo/replication/updating_the_geo_nodes.md
+++ b/doc/administration/geo/replication/updating_the_geo_nodes.md
@@ -44,7 +44,7 @@ and all **secondary** nodes:
Now that the update process is complete, you may want to check whether
everything is working correctly:
-1. Run the Geo raketask on all nodes, everything should be green:
+1. Run the Geo Rake task on all nodes, everything should be green:
```shell
sudo gitlab-rake gitlab:geo:check
diff --git a/doc/administration/gitaly/img/praefect_architecture_v12_10.png b/doc/administration/gitaly/img/praefect_architecture_v12_10.png
index 7b8f1138b23..024a12b0a5d 100644
--- a/doc/administration/gitaly/img/praefect_architecture_v12_10.png
+++ b/doc/administration/gitaly/img/praefect_architecture_v12_10.png
Binary files differ
diff --git a/doc/administration/gitaly/index.md b/doc/administration/gitaly/index.md
index 20b9f2104de..cd3c61c1604 100644
--- a/doc/administration/gitaly/index.md
+++ b/doc/administration/gitaly/index.md
@@ -101,23 +101,43 @@ Omnibus GitLab or install it from source:
**_do not_** provide the `EXTERNAL_URL=` value.
- From source: [Install Gitaly](../../install/installation.md#install-gitaly).
-### 2. Client side token configuration
+### 2. Authentication
-Configure a token on the instance that runs the GitLab Rails application.
+Gitaly and GitLab use two shared secrets for authentication, one to authenticate gRPC requests
+to Gitaly, and a second for authentication callbacks from Gitaly to the GitLab internal API.
**For Omnibus GitLab**
-1. On the client node(s), edit `/etc/gitlab/gitlab.rb`:
+There are two ways to configure the required tokens:
+
+1. Copy `/etc/gitlab/gitlab-secrets.json` from the client server to same path on the Gitaly server.
+1. [Reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+
+**OR**
+
+1. On the client server, edit `/etc/gitlab/gitlab.rb`:
```ruby
gitlab_rails['gitaly_token'] = 'abc123secret'
+ gitlab_shell['secret_token'] = 'shellsecret'
```
1. Save the file and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+1. On the Gitaly server, edit `/etc/gitlab/gitlab.rb`:
+
+ ```ruby
+ gitaly['auth_token'] = 'abc123secret'
+ gitlab_shell['secret_token'] = 'shellsecret'
+ ```
+
+1. [Reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+
**For installations from source**
-1. On the client node(s), edit `/home/git/gitlab/config/gitlab.yml`:
+1. Copy `/home/git/gitlab/.gitlab_shell_secret` from the client server to the same path on the Gitaly
+server.
+1. On the client server, edit `/home/git/gitlab/config/gitlab.yml`:
```yaml
gitlab:
@@ -138,12 +158,6 @@ documentation on configuring Gitaly
authentication](https://gitlab.com/gitlab-org/gitaly/blob/master/doc/configuration/README.md#authentication)
.
-Gitaly must trigger some callbacks to GitLab via GitLab Shell. As a result,
-the GitLab Shell secret must be the same between the other GitLab servers and
-the Gitaly server. The easiest way to accomplish this is to copy `/etc/gitlab/gitlab-secrets.json`
-from an existing GitLab server to the Gitaly server. Without this shared secret,
-Git operations in GitLab will result in an API error.
-
**For Omnibus GitLab**
1. Edit `/etc/gitlab/gitlab.rb`:
@@ -189,10 +203,6 @@ Git operations in GitLab will result in an API error.
# Don't forget to copy `/etc/gitlab/gitlab-secrets.json` from web server to Gitaly server.
gitlab_rails['internal_api_url'] = 'https://gitlab.example.com'
- # Authentication token to ensure only authorized servers can communicate with
- # Gitaly server
- gitaly['auth_token'] = 'abc123secret'
-
# Make Gitaly accept connections on all network interfaces. You must use
# firewalls to restrict access to this address/port.
# Comment out following line if you only want to support TLS connections
@@ -230,6 +240,8 @@ Git operations in GitLab will result in an API error.
```
1. Save the file and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+1. Run `sudo /opt/gitlab/embedded/service/gitlab-shell/bin/check -config /opt/gitlab/embedded/service/gitlab-shell/config.yml`
+to confirm that Gitaly can perform callbacks to the internal API.
**For installations from source**
@@ -271,7 +283,15 @@ Git operations in GitLab will result in an API error.
path = '/srv/gitlab/git-data/repositories'
```
+1. On each Gitaly server, edit `/home/git/gitlab-shell/config.yml`:
+
+ ```yaml
+ gitlab_url: https://gitlab.example.com
+ ```
+
1. Save the file and [restart GitLab](../restart_gitlab.md#installations-from-source).
+1. Run `sudo -u git /home/git/gitlab-shell/bin/check -config /home/git/gitlab-shell/config.yml`
+to confirm that Gitaly can perform callbacks to the internal API.
### 4. Converting clients to use the Gitaly server
@@ -302,11 +322,10 @@ can read and write to `/mnt/gitlab/storage2`.
'storage1' => { 'gitaly_address' => 'tcp://gitaly1.internal:8075' },
'storage2' => { 'gitaly_address' => 'tcp://gitaly2.internal:8075' },
})
-
- gitlab_rails['gitaly_token'] = 'abc123secret'
```
1. Save the file and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+1. Run `sudo gitlab-rake gitlab:gitaly:check` to confirm the client can connect to Gitaly.
1. Tail the logs to see the requests:
```shell
@@ -330,9 +349,6 @@ can read and write to `/mnt/gitlab/storage2`.
storage2:
gitaly_address: tcp://gitaly2.internal:8075
path: /some/dummy/path
-
- gitaly:
- token: 'abc123secret'
```
NOTE: **Note:**
@@ -341,6 +357,8 @@ can read and write to `/mnt/gitlab/storage2`.
[this issue](https://gitlab.com/gitlab-org/gitaly/issues/1282) is resolved.
1. Save the file and [restart GitLab](../restart_gitlab.md#installations-from-source).
+1. Run `sudo -u git -H bundle exec rake gitlab:gitaly:check RAILS_ENV=production` to
+confirm the client can connect to Gitaly.
1. Tail the logs to see the requests:
```shell
@@ -430,17 +448,32 @@ To configure Gitaly with TLS:
})
gitlab_rails['gitaly_token'] = 'abc123secret'
+ gitlab_shell['secret_token'] = 'shellsecret'
```
1. Save the file and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure) on client node(s).
+1. On the client node(s), copy the cert into the `/etc/gitlab/trusted-certs`:
+
+ ```shell
+ sudo cp cert.pem /etc/gitlab/trusted-certs/
+ ```
+
1. On the Gitaly server, create the `/etc/gitlab/ssl` directory and copy your key and certificate there:
```shell
sudo mkdir -p /etc/gitlab/ssl
sudo chmod 755 /etc/gitlab/ssl
sudo cp key.pem cert.pem /etc/gitlab/ssl/
+ sudo chmod 644 key.pem cert.pem
```
+1. Copy the cert to `/etc/gitlab/trusted-certs` so Gitaly will trust the cert when
+calling into itself:
+
+ ```shell
+ sudo cp /etc/gitlab/ssl/cert.pem /etc/gitlab/trusted-certs/
+ ```
+
1. On the Gitaly server node(s), edit `/etc/gitlab/gitlab.rb` and add:
<!--
@@ -463,6 +496,13 @@ To configure Gitaly with TLS:
**For installations from source**
+1. On the client node(s), add the cert to the system trusted certs:
+
+ ```shell
+ sudo cp cert.pem /usr/local/share/ca-certificates/gitaly.crt
+ sudo update-ca-certificates
+ ```
+
1. On the client node(s), edit `/home/git/gitlab/config/gitlab.yml` as follows:
```yaml
@@ -488,13 +528,32 @@ To configure Gitaly with TLS:
data will be stored in this folder. This will no longer be necessary after
[this issue](https://gitlab.com/gitlab-org/gitaly/issues/1282) is resolved.
-1. Save the file and [restart GitLab](../restart_gitlab.md#installations-from-source) on client node(s).
+1. Save the file and[restart GitLab](../restart_gitlab.md#installations-from-source)
+on client node(s).
+1. Copy `/home/git/gitlab/.gitlab_shell_secret` from the client server to the same
+path on the Gitaly server.
+1. On the Gitaly server, create or edit `/etc/default/gitlab` and add:
+
+ ```shell
+ export SSL_CERT_DIR=/etc/gitlab/ssl
+ ```
+
+1. Save the file.
1. Create the `/etc/gitlab/ssl` directory and copy your key and certificate there:
```shell
sudo mkdir -p /etc/gitlab/ssl
- sudo chmod 700 /etc/gitlab/ssl
+ sudo chmod 755 /etc/gitlab/ssl
sudo cp key.pem cert.pem /etc/gitlab/ssl/
+ sudo chmod 644 key.pem cert.pem
+ ```
+
+1. On the Gitaly server, add the cert to the system trusted certs so Gitaly will trust it
+when calling into itself:
+
+ ```shell
+ sudo cp cert.pem /usr/local/share/ca-certificates/gitaly.crt
+ sudo update-ca-certificates
```
1. On the Gitaly server node(s), edit `/home/git/gitaly/config.toml` and add:
diff --git a/doc/administration/gitaly/praefect.md b/doc/administration/gitaly/praefect.md
index c16d705db1d..bdac66ffeff 100644
--- a/doc/administration/gitaly/praefect.md
+++ b/doc/administration/gitaly/praefect.md
@@ -1,34 +1,36 @@
# Praefect: High Availability
-NOTE: **Note:** Praefect is an experimental service, and data loss is likely.
+NOTE: **Note:** Praefect is a
+[beta](https://about.gitlab.com/handbook/product/#alpha-beta-ga) component that
+allows Gitaly to be run in a highly available configuration. While unexpected
+data loss is not likely, Praefect is not yet ready for production environments.
Praefect is an optional reverse-proxy for [Gitaly](../index.md) to manage a
-cluster of Gitaly nodes for high availability. Initially, high availability
-be implemented through asynchronous replication. If a Gitaly node becomes
-unavailable, it will be possible to fail over to a warm Gitaly replica.
+cluster of Gitaly nodes for high availability. High availability is currently
+implemented through asynchronous replication. If a Gitaly node becomes
+unavailable, Praefect will automatically route traffic to a warm Gitaly replica.
-The first minimal version will support:
+The current version supports:
- Eventual consistency of the secondary replicas.
- Automatic fail over from the primary to the secondary.
- Reporting of possible data loss if replication queue is non empty.
Follow the [HA Gitaly epic](https://gitlab.com/groups/gitlab-org/-/epics/1489)
-for updates and roadmap.
+for improvements including
+[strong consistency](https://gitlab.com/groups/gitlab-org/-/epics/1189) and
+[horizontally distributing reads](https://gitlab.com/groups/gitlab-org/-/epics/2013).
## Requirements for configuring Gitaly for High Availability
-NOTE: **Note:** this reference architecture is not highly available because
-Praefect is a single point of failure.
+A minimum highly available configuration requires:
-The minimal [alpha](https://about.gitlab.com/handbook/product/#alpha-beta-ga)
-reference architecture additionally requires:
-
-- 1 Praefect node
-- 1 PostgreSQL server (PostgreSQL 9.6 or newer)
+- 1 highly available load balancer
+- 1 highly available PostgreSQL server (PostgreSQL 9.6 or newer)
+- 2 Praefect nodes
- 3 Gitaly nodes (1 primary, 2 secondary)
-![Alpha architecture diagram](img/praefect_architecture_v12_10.png)
+![Architecture diagram](img/praefect_architecture_v12_10.png)
See the [design
document](https://gitlab.com/gitlab-org/gitaly/-/blob/master/doc/design_ha.md)
@@ -64,6 +66,7 @@ GitLab](https://about.gitlab.com/install/).
You will need the IP/host address for each node.
+1. `LOADBALANCER_SERVER_ADDRESS`: the IP/hots address of the load balancer
1. `POSTGRESQL_SERVER_ADDRESS`: the IP/host address of the PostgreSQL server
1. `PRAEFECT_HOST`: the IP/host address of the Praefect server
1. `GITALY_HOST`: the IP/host address of each Gitaly server
@@ -98,8 +101,10 @@ We will note in the instructions below where these secrets are required.
### PostgreSQL
-NOTE: **Note:** don't reuse the GitLab application database for the Praefect
-database.
+NOTE: **Note:** do not store the GitLab application database and the Praefect
+database on the same PostgreSQL server if using
+[Geo](../geo/replication/index.md). The replication state is internal to each instance
+of GitLab and should not be replicated.
To complete this section you will need:
@@ -245,9 +250,9 @@ application server, or a Gitaly node.
1. Configure the **Praefect** cluster to connect to each Gitaly node in the
cluster by editing `/etc/gitlab/gitlab.rb`.
- In the example below we have configured one cluster named `praefect`. This
- cluster has three Gitaly nodes `gitaly-1`, `gitaly-2`, and `gitaly-3`, which
- will be replicas of each other.
+ In the example below we have configured one virtual storage (or shard) named
+ `storage-1`. This cluster has three Gitaly nodes `gitaly-1`, `gitaly-2`, and
+ `gitaly-3`, which will be replicas of each other.
Replace `PRAEFECT_INTERNAL_TOKEN` with a strong secret, which will be used by
Praefect when communicating with Gitaly nodes in the cluster. This token is
@@ -266,7 +271,7 @@ application server, or a Gitaly node.
# Name of storage hash must match storage name in git_data_dirs on GitLab
# server ('praefect') and in git_data_dirs on Gitaly nodes ('gitaly-1')
praefect['virtual_storages'] = {
- 'praefect' => {
+ 'storage-1' => {
'gitaly-1' => {
'address' => 'tcp://GITALY_HOST:8075',
'token' => 'PRAEFECT_INTERNAL_TOKEN',
@@ -284,6 +289,12 @@ application server, or a Gitaly node.
}
```
+1. Enable the replication queue:
+
+ ```ruby
+ praefect['postgres_queue_enabled'] = true
+ ```
+
1. Save the changes to `/etc/gitlab/gitlab.rb` and [reconfigure Praefect](../restart_gitlab.md#omnibus-gitlab-reconfigure):
```shell
@@ -300,6 +311,60 @@ application server, or a Gitaly node.
edit `/etc/gitlab/gitlab.rb`, remember to run `sudo gitlab-ctl reconfigure`
again before trying the `sql-ping` command.
+#### Automatic failover
+
+When automatic failover is enabled, Praefect will do automatic detection of the health of internal Gitaly nodes. If the
+primary has a certain amount of health checks fail, it will decide to promote one of the secondaries to be primary, and
+demote the primary to be a secondary.
+
+1. To enable automatic failover, edit `/etc/gitlab/gitlab.rb`:
+
+ ```ruby
+ # failover_enabled turns on automatic failover
+ praefect['failover_enabled'] = true
+ praefect['virtual_storages'] = {
+ 'storage-1' => {
+ 'gitaly-1' => {
+ 'address' => 'tcp://GITALY_HOST:8075',
+ 'token' => 'PRAEFECT_INTERNAL_TOKEN',
+ 'primary' => true
+ },
+ 'gitaly-2' => {
+ 'address' => 'tcp://GITALY_HOST:8075',
+ 'token' => 'PRAEFECT_INTERNAL_TOKEN'
+ },
+ 'gitaly-3' => {
+ 'address' => 'tcp://GITALY_HOST:8075',
+ 'token' => 'PRAEFECT_INTERNAL_TOKEN'
+ }
+ }
+ }
+ ```
+
+1. Save the file and [reconfigure GitLab](../restart_gitlab.md#omnibus-gitlab-reconfigure).
+
+Below is the picture when Praefect starts up with the config.toml above:
+
+```mermaid
+graph TD
+ A[Praefect] -->|Mutator RPC| B(internal_storage_0)
+ B --> |Replication|C[internal_storage_1]
+```
+
+Let's say suddenly `internal_storage_0` goes down. Praefect will detect this and
+automatically switch over to `internal_storage_1`, and `internal_storage_0` will serve as a secondary:
+
+```mermaid
+graph TD
+ A[Praefect] -->|Mutator RPC| B(internal_storage_1)
+ B --> |Replication|C[internal_storage_0]
+```
+
+NOTE: **Note:**: Currently this feature is supported for setups that only have 1 Praefect instance. Praefect instances running,
+for example behind a load balancer, `failover_enabled` should be disabled. The reason is The reason is because there
+is no coordination that currently happens across different Praefect instances, so there could be a situation where
+two Praefect instances think two different Gitaly nodes are the primary.
+
### Gitaly
NOTE: **Note:** Complete these steps for **each** Gitaly node.
@@ -501,7 +566,7 @@ Particular attention should be shown to:
- the storage name added to `git_data_dirs` in this section must match the
storage name under `praefect['virtual_storages']` on the Praefect node. This
was set in the [Praefect](#praefect) section of this guide. This document uses
- `praefect` as the Praefect storage name.
+ `storage-1` as the Praefect storage name.
1. SSH into the **GitLab** node and login as root:
@@ -523,7 +588,7 @@ Particular attention should be shown to:
"default" => {
"gitaly_address" => "tcp://GITLAB_HOST:8075"
},
- "praefect" => {
+ "storage-1" => {
"gitaly_address" => "tcp://PRAEFECT_HOST:2305",
"gitaly_token" => 'PRAEFECT_EXTERNAL_TOKEN'
}
diff --git a/doc/administration/high_availability/README.md b/doc/administration/high_availability/README.md
index 55ec3b8d6c4..c84456e17a8 100644
--- a/doc/administration/high_availability/README.md
+++ b/doc/administration/high_availability/README.md
@@ -2,6 +2,9 @@
type: reference, concepts
---
-# High Availability
+The page have been deprecated, please see:
-This content has been moved to the [availability page](../availability/index.md).
+1. [Availability page](../availability/index.md)
+1. [Scaling page](../scaling/index.md)
+1. [Docs page for high availability](./gitlab.md)
+1. [High availability solutions page](https://about.gitlab.com/solutions/high-availability/)
diff --git a/doc/administration/high_availability/gitaly.md b/doc/administration/high_availability/gitaly.md
index 5d66d3c5c94..0b5bf8d0c4c 100644
--- a/doc/administration/high_availability/gitaly.md
+++ b/doc/administration/high_availability/gitaly.md
@@ -19,7 +19,7 @@ See [Running Gitaly on its own server](../gitaly/index.md#running-gitaly-on-its-
in Gitaly documentation.
Continue configuration of other components by going back to the
-[High Availability](../availability/index.md#gitlab-components-and-configuration-instructions) page.
+[Scaling](../scaling/index.md#components-provided-by-omnibus-gitlab) page.
## Enable Monitoring
diff --git a/doc/administration/high_availability/redis.md b/doc/administration/high_availability/redis.md
index a1e5482e5dc..11e930cb53b 100644
--- a/doc/administration/high_availability/redis.md
+++ b/doc/administration/high_availability/redis.md
@@ -8,10 +8,15 @@ type: reference
The following are the requirements for providing your own Redis instance:
-- GitLab 12.0 and later requires Redis version 3.2 or higher. Version 3.2 or higher is recommend as this is
- what ships with the GitLab Omnibus package. Older Redis versions do not
- support an optional count argument to SPOP which is now required for
- [Merge Trains](../../ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md).
+- Redis version 5.0 or higher is recommended, as this is what ships with
+ Omnibus GitLab packages starting with GitLab 12.7.
+- Support for Redis 3.2 is deprecated with GitLab 12.10 and will be completely
+ removed in GitLab 13.0.
+- GitLab 12.0 and later requires Redis version 3.2 or higher. Older Redis
+ versions do not support an optional count argument to SPOP which is now
+ required for [Merge Trains](../../ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md).
+- In addition, if Redis 4 or later is available, GitLab makes use of certain
+ commands like `UNLINK` and `USAGE` which were introduced only in Redis 4.
- Standalone Redis or Redis high availability with Sentinel are supported. Redis
Cluster is not supported.
- Managed Redis from cloud providers such as AWS ElastiCache will work. If these
@@ -84,7 +89,7 @@ Advanced configuration options are supported and can be added if
needed.
Continue configuration of other components by going back to the
-[High Availability](../availability/index.md#gitlab-components-and-configuration-instructions) page.
+[Scaling](../scaling/index.md#components-provided-by-omnibus-gitlab) page.
### High Availability with GitLab Omnibus **(PREMIUM ONLY)**
diff --git a/doc/administration/index.md b/doc/administration/index.md
index 1f4e23fce8a..9b360d3b253 100644
--- a/doc/administration/index.md
+++ b/doc/administration/index.md
@@ -76,7 +76,7 @@ Learn how to install, configure, update, and maintain your GitLab instance.
### Maintaining GitLab
-- [Raketasks](../raketasks/README.md): Perform various tasks for maintenance, backups, automatic webhooks setup, and more.
+- [Rake tasks](../raketasks/README.md): Perform various tasks for maintenance, backups, automatic webhooks setup, and more.
- [Backup and restore](../raketasks/backup_restore.md): Backup and restore your GitLab instance.
- [Operations](operations/index.md): Keeping GitLab up and running (clean up Redis sessions, moving repositories, Sidekiq MemoryKiller, Unicorn).
- [Restart GitLab](restart_gitlab.md): Learn how to restart GitLab and its components.
@@ -98,7 +98,7 @@ Learn how to install, configure, update, and maintain your GitLab instance.
- [Mattermost](https://docs.gitlab.com/omnibus/gitlab-mattermost/): Integrate with [Mattermost](https://mattermost.com), an open source, private cloud workplace for web messaging.
- [PlantUML](integration/plantuml.md): Create simple diagrams in AsciiDoc and Markdown documents
- created in snippets, wikis, and repos.
+ created in snippets, wikis, and repositories.
- [Web terminals](integration/terminal.md): Provide terminal access to your applications deployed to Kubernetes from within GitLab's CI/CD [environments](../ci/environments.md#web-terminals).
## User settings and permissions
diff --git a/doc/administration/instance_review.md b/doc/administration/instance_review.md
index bb64c7967b7..8ea4bff252e 100644
--- a/doc/administration/instance_review.md
+++ b/doc/administration/instance_review.md
@@ -1,6 +1,6 @@
# Instance Review **(CORE ONLY)**
-> [Introduced][6995] in [GitLab Core][ee] 11.3.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/6995) in [GitLab Core](https://about.gitlab.com/pricing/) 11.3.
If you are running a medium size instance of GitLab Core edition you are qualified for a free Instance Review. You can find the button in the User menu.
@@ -11,6 +11,3 @@ When you click the button you will be redirected to a form with prefilled data o
Once you submit the data to GitLab Inc. you can see the initial report.
Additionally you will be contacted by our team for further review which should help you to improve your usage of GitLab.
-
-[6995]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/6995
-[ee]: https://about.gitlab.com/pricing/
diff --git a/doc/administration/issue_closing_pattern.md b/doc/administration/issue_closing_pattern.md
index 7b815143597..579b957eb47 100644
--- a/doc/administration/issue_closing_pattern.md
+++ b/doc/administration/issue_closing_pattern.md
@@ -28,7 +28,7 @@ Because Rubular doesn't understand `%{issue_ref}`, you can replace this by
expression of your liking:
```ruby
- gitlab_rails['gitlab_issue_closing_pattern'] = "\b((?:[Cc]los(?:e[sd]|ing)|\b[Ff]ix(?:e[sd]|ing)?) +(?:(?:issues? +)?%{issue_ref}(?:(?:, *| +and +)?))+)"
+ gitlab_rails['gitlab_issue_closing_pattern'] = "\b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *,? *)?)|([A-Z][A-Z0-9_]+-\d+))+)"
```
1. [Reconfigure](restart_gitlab.md#omnibus-gitlab-reconfigure) GitLab for the changes to take effect.
@@ -39,7 +39,7 @@ Because Rubular doesn't understand `%{issue_ref}`, you can replace this by
1. Change the value of `issue_closing_pattern`:
```yaml
- issue_closing_pattern: "\b((?:[Cc]los(?:e[sd]|ing)|\b[Ff]ix(?:e[sd]|ing)?) +(?:(?:issues? +)?%{issue_ref}(?:(?:, *| +and +)?))+)"
+ issue_closing_pattern: "\b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *,? *)?)|([A-Z][A-Z0-9_]+-\d+))+)"
```
1. [Restart](restart_gitlab.md#installations-from-source) GitLab for the changes to take effect.
diff --git a/doc/administration/job_artifacts.md b/doc/administration/job_artifacts.md
index 3777f551996..9bbbc7d228b 100644
--- a/doc/administration/job_artifacts.md
+++ b/doc/administration/job_artifacts.md
@@ -378,7 +378,7 @@ and [projects APIs](../api/projects.md).
When GitLab receives an artifacts archive, an archive metadata file is also
generated by [GitLab Workhorse](https://gitlab.com/gitlab-org/gitlab-workhorse). This metadata file describes all the entries
that are located in the artifacts archive itself.
-The metadata file is in a binary format, with additional GZIP compression.
+The metadata file is in a binary format, with additional Gzip compression.
GitLab does not extract the artifacts archive in order to save space, memory
and disk I/O. It instead inspects the metadata file which contains all the
diff --git a/doc/administration/logs.md b/doc/administration/logs.md
index c43406fb647..b43a6546082 100644
--- a/doc/administration/logs.md
+++ b/doc/administration/logs.md
@@ -30,17 +30,21 @@ Line breaks have been added to this example for legibility:
"controller":"Projects::IssuesController",
"action":"show",
"status":200,
- "duration":229.03,
- "view":174.07,
- "db":13.24,
"time":"2017-08-08T20:15:54.821Z",
"params":[{"key":"param_key","value":"param_value"}],
"remote_ip":"18.245.0.1",
"user_id":1,
"username":"admin",
- "gitaly_calls":76,
- "gitaly_duration":7.41,
- "queue_duration": 112.47
+ "queue_duration_s":0.0,
+ "gitaly_calls":16,
+ "gitaly_duration_s":0.16,
+ "redis_calls":115,
+ "redis_duration_s":0.13,
+ "correlation_id":"O1SdybnnIq7",
+ "cpu_s":17.50,
+ "db_duration_s":0.08,
+ "view_duration_s":2.39,
+ "duration_s":20.54
}
```
@@ -48,12 +52,15 @@ This example was a GET request for a specific
issue. Each line also contains performance data, with times in
milliseconds:
-1. `duration`: total time taken to retrieve the request
-1. `queue_duration`: total time that the request was queued inside GitLab Workhorse
-1. `view`: total time taken inside the Rails views
-1. `db`: total time to retrieve data from the database
+1. `duration_s`: total time taken to retrieve the request
+1. `queue_duration_s`: total time that the request was queued inside GitLab Workhorse
+1. `view_duration_s`: total time taken inside the Rails views
+1. `db_duration_s`: total time to retrieve data from PostgreSQL
+1. `redis_duration_s`: total time to retrieve data from Redis
+1. `cpu_s`: total time spent on CPU
+1. `gitaly_duration_s`: total time taken by Gitaly calls
1. `gitaly_calls`: total number of calls made to Gitaly
-1. `gitaly_duration`: total time taken by Gitaly calls
+1. `redis_calls`: total number of calls made to Redis
User clone and fetch activity using HTTP transport appears in this log as `action: git_upload_pack`.
@@ -73,9 +80,6 @@ NOTE: **Note:** Starting with GitLab 12.5, if an error occurs, an
"controller": "Admin::DashboardController",
"action": "index",
"status": 500,
- "duration": 2584.11,
- "view": 0,
- "db": 9.21,
"time": "2019-11-14T13:12:46.156Z",
"params": [],
"remote_ip": "127.0.0.1",
@@ -84,7 +88,16 @@ NOTE: **Note:** Starting with GitLab 12.5, if an error occurs, an
"ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0",
"queue_duration": 274.35,
"correlation_id": "KjDVUhNvvV3",
- "cpu_s": 2.837645135999999,
+ "queue_duration_s":0.0,
+ "gitaly_calls":16,
+ "gitaly_duration_s":0.16,
+ "redis_calls":115,
+ "redis_duration_s":0.13,
+ "correlation_id":"O1SdybnnIq7",
+ "cpu_s":17.50,
+ "db_duration_s":0.08,
+ "view_duration_s":2.39,
+ "duration_s":20.54
"exception.class": "NameError",
"exception.message": "undefined local variable or method `adsf' for #<Admin::DashboardController:0x00007ff3c9648588>",
"exception.backtrace": [
@@ -417,15 +430,85 @@ you've configured this for Sidekiq as mentioned above.
## `gitlab-shell.log`
-This file lives in `/var/log/gitlab/gitaly/gitlab-shell.log` for
-Omnibus GitLab packages or in `/home/git/gitaly/gitlab-shell.log` for
-installations from source.
+GitLab Shell is used by GitLab for executing Git commands and provide SSH access to Git repositories.
+
+### For GitLab versions 12.10 and up
+
+For GitLab version 12.10 and later, there are 2 `gitlab-shell.log` files. Information containing `git-{upload-pack,receive-pack}` requests lives in `/var/log/gitlab/gitlab-shell/gitlab-shell.log`. Information about hooks to GitLab Shell from Gitaly lives in `/var/log/gitlab/gitaly/gitlab-shell.log`.
+
+Example log entries for `/var/log/gitlab/gitlab-shell/gitlab-shell.log`:
+
+```json
+{
+ "duration_ms": 74.104,
+ "level": "info",
+ "method": "POST",
+ "msg": "Finished HTTP request",
+ "time": "2020-04-17T20:28:46Z",
+ "url": "http://127.0.0.1:8080/api/v4/internal/allowed"
+}
+{
+ "command": "git-upload-pack",
+ "git_protocol": "",
+ "gl_project_path": "root/example",
+ "gl_repository": "project-1",
+ "level": "info",
+ "msg": "executing git command",
+ "time": "2020-04-17T20:28:46Z",
+ "user_id": "user-1",
+ "username": "root"
+}
+```
+
+Example log entries for `/var/log/gitlab/gitaly/gitlab-shell.log`:
+
+```json
+{
+ "method": "POST",
+ "url": "http://127.0.0.1:8080/api/v4/internal/allowed",
+ "duration": 0.058012959,
+ "gitaly_embedded": true,
+ "pid": 16636,
+ "level": "info",
+ "msg": "finished HTTP request",
+ "time": "2020-04-17T20:29:08+00:00"
+}
+{
+ "method": "POST",
+ "url": "http://127.0.0.1:8080/api/v4/internal/pre_receive",
+ "duration": 0.031022552,
+ "gitaly_embedded": true,
+ "pid": 16636,
+ "level": "info",
+ "msg": "finished HTTP request",
+ "time": "2020-04-17T20:29:08+00:00"
+}
+```
+
+### For GitLab versions 12.5 through 12.9
+
+For GitLab 12.5 to 12.9, this file lives in `/var/log/gitlab/gitaly/gitlab-shell.log` for Omnibus GitLab packages or in `/home/git/gitaly/gitlab-shell.log` for installations from source.
+
+Example log entries:
+
+```json
+{
+ "method": "POST",
+ "url": "http://127.0.0.1:8080/api/v4/internal/post_receive",
+ "duration": 0.031809164,
+ "gitaly_embedded": true,
+ "pid": 27056,
+ "level": "info",
+ "msg": "finished HTTP request",
+ "time": "2020-04-17T16:24:38+00:00"
+}
+```
+
+### For GitLab 12.5 and earlier
-NOTE: **Note:**
For GitLab 12.5 and earlier, the file lives in `/var/log/gitlab/gitlab-shell/gitlab-shell.log`.
-GitLab Shell is used by GitLab for executing Git commands and provide
-SSH access to Git repositories. For example:
+Example log entries:
```plaintext
I, [2015-02-13T06:17:00.671315 #9291] INFO -- : Adding project root/example.git at </var/opt/gitlab/git-data/repositories/root/dcdcdcdcd.git>.
diff --git a/doc/administration/pseudonymizer.md b/doc/administration/pseudonymizer.md
index 36bb446da78..22543a5c743 100644
--- a/doc/administration/pseudonymizer.md
+++ b/doc/administration/pseudonymizer.md
@@ -1,6 +1,6 @@
# Pseudonymizer **(ULTIMATE)**
-> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5532) in [GitLab Ultimate][ee] 11.1.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5532) in [GitLab Ultimate](https://about.gitlab.com/pricing/) 11.1.
As GitLab's database hosts sensitive information, using it unfiltered for analytics
implies high security requirements. To help alleviate this constraint, the Pseudonymizer
@@ -101,5 +101,3 @@ This will produce some CSV files that might be very large, so make sure the
After the pseudonymizer has run, the output CSV files should be uploaded to the
configured object storage and deleted from the local disk.
-
-[ee]: https://about.gitlab.com/pricing/
diff --git a/doc/administration/raketasks/check.md b/doc/administration/raketasks/check.md
index c0edb43cc01..f55c6e8e86b 100644
--- a/doc/administration/raketasks/check.md
+++ b/doc/administration/raketasks/check.md
@@ -133,5 +133,3 @@ The LDAP check Rake task will test the bind DN and password credentials
(if configured) and will list a sample of LDAP users. This task is also
executed as part of the `gitlab:check` task, but can run independently.
See [LDAP Rake Tasks - LDAP Check](ldap.md#check) for details.
-
-[git-fsck]: https://git-scm.com/docs/git-fsck
diff --git a/doc/administration/raketasks/praefect.md b/doc/administration/raketasks/praefect.md
new file mode 100644
index 00000000000..4f9cf0e10ba
--- /dev/null
+++ b/doc/administration/raketasks/praefect.md
@@ -0,0 +1,22 @@
+# Praefect Rake Tasks
+
+> [Introduced]( https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28369) in GitLab 12.10.
+
+## Replica checksums
+
+Prints out checksums of the repository of a given project_id on the primary as well as secondary internal Gitaly nodes.
+
+NOTE: **Note:**
+This only is relevant and works for projects that have been created on a praefect storage. See the [Praefect Documentation](../gitaly/praefect.md) for configuring Praefect.
+
+**Omnibus Installation**
+
+```shell
+sudo gitlab-rake "gitlab:praefect:replicas[project_id]"
+```
+
+**Source Installation**
+
+```shell
+sudo -u git -H bundle exec rake "gitlab:praefect:replicas[project_id]" RAILS_ENV=production
+```
diff --git a/doc/administration/raketasks/storage.md b/doc/administration/raketasks/storage.md
index 1e487a317c9..e5ed9cd0dc1 100644
--- a/doc/administration/raketasks/storage.md
+++ b/doc/administration/raketasks/storage.md
@@ -4,12 +4,12 @@ This is a collection of Rake tasks you can use to help you list and migrate
existing projects and attachments associated with it from Legacy storage to
the new Hashed storage type.
-You can read more about the storage types [here][storage-types].
+You can read more about the storage types [here](../repository_storage_types.md).
## Migrate existing projects to Hashed storage
Before migrating your existing projects, you should
-[enable hashed storage][storage-migration] for the new projects as well.
+[enable hashed storage](../repository_storage_types.md#how-to-migrate-to-hashed-storage) for the new projects as well.
This task will schedule all your existing projects and attachments associated with it to be migrated to the
**Hashed** storage type:
@@ -56,7 +56,7 @@ If you need to rollback the storage migration for any reason, you can follow the
NOTE: **Note:** Hashed Storage will be required in future version of GitLab.
To prevent new projects from being created in the Hashed storage,
-you need to undo the [enable hashed storage][storage-migration] changes.
+you need to undo the [enable hashed storage](../repository_storage_types.md#how-to-migrate-to-hashed-storage) changes.
This task will schedule all your existing projects and associated attachments to be rolled back to the
Legacy storage type.
@@ -209,6 +209,3 @@ sudo gitlab-rake gitlab:storage:list_hashed_attachments
```shell
sudo -u git -H bundle exec rake gitlab:storage:list_hashed_attachments RAILS_ENV=production
```
-
-[storage-types]: ../repository_storage_types.md
-[storage-migration]: ../repository_storage_types.md#how-to-migrate-to-hashed-storage
diff --git a/doc/administration/reply_by_email_postfix_setup.md b/doc/administration/reply_by_email_postfix_setup.md
index 8a24514aec2..86854a2a7b6 100644
--- a/doc/administration/reply_by_email_postfix_setup.md
+++ b/doc/administration/reply_by_email_postfix_setup.md
@@ -1,7 +1,7 @@
# Set up Postfix for incoming email
This document will take you through the steps of setting up a basic Postfix mail
-server with IMAP authentication on Ubuntu, to be used with [incoming email].
+server with IMAP authentication on Ubuntu, to be used with [incoming email](incoming_email.md).
The instructions make the assumption that you will be using the email address `incoming@gitlab.example.com`, that is, username `incoming` on host `gitlab.example.com`. Don't forget to change it to your actual host when executing the example code snippets.
@@ -333,10 +333,8 @@ Courier, which we will install later to add IMAP authentication, requires mailbo
## Done
-If all the tests were successful, Postfix is all set up and ready to receive email! Continue with the [incoming email] guide to configure GitLab.
+If all the tests were successful, Postfix is all set up and ready to receive email! Continue with the [incoming email](incoming_email.md) guide to configure GitLab.
---
_This document was adapted from <https://help.ubuntu.com/community/PostfixBasicSetupHowto>, by contributors to the Ubuntu documentation wiki._
-
-[incoming email]: incoming_email.md
diff --git a/doc/administration/repository_checks.md b/doc/administration/repository_checks.md
index a647bc82660..d14b829bdcc 100644
--- a/doc/administration/repository_checks.md
+++ b/doc/administration/repository_checks.md
@@ -1,8 +1,8 @@
# Repository checks
-> [Introduced][ce-3232] in GitLab 8.7.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/3232) in GitLab 8.7.
-Git has a built-in mechanism, [`git fsck`][git-fsck], to verify the
+Git has a built-in mechanism, [`git fsck`](https://git-scm.com/docs/git-fsck), to verify the
integrity of all data committed to a repository. GitLab administrators
can trigger such a check for a project via the project page under the
admin panel. The checks run asynchronously so it may take a few minutes
@@ -41,7 +41,3 @@ in `repocheck.log`:
If the periodic repository check causes false alarms, you can clear all repository check states by
navigating to **Admin Area > Settings > Repository**
(`/admin/application_settings/repository`) and clicking **Clear all repository checks**.
-
----
-[ce-3232]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/3232 "Auto git fsck"
-[git-fsck]: https://git-scm.com/docs/git-fsck "git fsck documentation"
diff --git a/doc/administration/repository_storage_paths.md b/doc/administration/repository_storage_paths.md
index 857fb0b6a90..283401dafff 100644
--- a/doc/administration/repository_storage_paths.md
+++ b/doc/administration/repository_storage_paths.md
@@ -1,6 +1,6 @@
# Repository storage paths
-> [Introduced][ce-4578] in GitLab 8.10.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/4578) in GitLab 8.10.
GitLab allows you to define multiple repository storage paths (sometimes called
storage shards) to distribute the storage load between several mount points.
@@ -34,7 +34,7 @@ storage2:
## Configure GitLab
> **Warning:**
-> In order for [backups] to work correctly, the storage path must **not** be a
+> In order for [backups](../raketasks/backup_restore.md) to work correctly, the storage path must **not** be a
> mount point and the GitLab user should have correct permissions for the parent
> directory of the path. In Omnibus GitLab this is taken care of automatically,
> but for source installations you should be extra careful.
@@ -47,7 +47,7 @@ storage2:
> `gitlab.yml`.
>
> This little detail matters because while restoring a backup, the current
-> contents of `/home/git/repositories` [are moved to][raketask] `/home/git/repositories.old`,
+> contents of `/home/git/repositories` [are moved to](https://gitlab.com/gitlab-org/gitlab/blob/033e5423a2594e08a7ebcd2379bd2331f4c39032/lib/backup/repository.rb#L54-56) `/home/git/repositories.old`,
> so if `/home/git/repositories` is the mount point, then `mv` would be moving
> things between mount points, and bad things could happen. Ideally,
> `/home/git` would be the mount point, so then things would be moving within the
@@ -79,10 +79,10 @@ NOTE: **Note:** This example uses NFS. We do not recommend using EFS for storage
path: /mnt/nfs2/repositories
```
-1. [Restart GitLab][restart-gitlab] for the changes to take effect.
+1. [Restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
>**Note:**
-The [`gitlab_shell: repos_path` entry][repospath] in `gitlab.yml` will be
+The [`gitlab_shell: repos_path` entry](https://gitlab.com/gitlab-org/gitlab-foss/-/blob/8-9-stable/config/gitlab.yml.example#L457) in `gitlab.yml` will be
deprecated and replaced by `repositories: storages` in the future, so if you
are upgrading from a version prior to 8.10, make sure to add the configuration
as described in the step above. After you make the changes and confirm they are
@@ -114,9 +114,3 @@ Repository storage > Storage nodes for new repositories**.
Beginning with GitLab 8.13.4, multiple paths can be chosen. New repositories
will be randomly placed on one of the selected paths.
-
-[ce-4578]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/4578
-[restart-gitlab]: restart_gitlab.md#installations-from-source
-[backups]: ../raketasks/backup_restore.md
-[raketask]: https://gitlab.com/gitlab-org/gitlab/blob/033e5423a2594e08a7ebcd2379bd2331f4c39032/lib/backup/repository.rb#L54-56
-[repospath]: https://gitlab.com/gitlab-org/gitlab-foss/-/blob/8-9-stable/config/gitlab.yml.example#L457
diff --git a/doc/administration/repository_storage_types.md b/doc/administration/repository_storage_types.md
index 2e2ed431c8b..1281131fab1 100644
--- a/doc/administration/repository_storage_types.md
+++ b/doc/administration/repository_storage_types.md
@@ -1,6 +1,6 @@
# Repository Storage Types
-> [Introduced][ce-28283] in GitLab 10.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/issues/28283) in GitLab 10.0.
Two different storage layouts can be used
to store the repositories on disk and their characteristics.
@@ -10,7 +10,7 @@ locations that can be:
- Mounted to the local disk
- Exposed as an NFS shared volume
-- Accessed via [Gitaly] on its own machine.
+- Accessed via [Gitaly](gitaly/index.md) on its own machine.
In GitLab, this is configured in `/etc/gitlab/gitlab.rb` by the `git_data_dirs({})`
configuration hash. The storage layouts discussed here will apply to any shard
@@ -162,7 +162,7 @@ either runs on the same machine as your repositories are located, or may login t
to access data (for example, a remote backup solution).
To schedule a complete rollout, see the
-[Rake task documentation for storage migration][rake/migrate-to-hashed] for instructions.
+[Rake task documentation for storage migration](raketasks/storage.md#migrate-existing-projects-to-hashed-storage) for instructions.
If you do have any existing integration, you may want to do a small rollout first,
to validate. You can do so by specifying a range with the operation.
@@ -174,7 +174,7 @@ an Omnibus GitLab installation:
sudo gitlab-rake gitlab:storage:migrate_to_hashed ID_FROM=50 ID_TO=100
```
-Check the [documentation][rake/migrate-to-hashed] for additional information and instructions for
+Check the [documentation](raketasks/storage.md#migrate-existing-projects-to-hashed-storage) for additional information and instructions for
source-based installation.
#### Rollback
@@ -203,7 +203,7 @@ the remaining repositories from the special `@hashed/` folder manually.
We are incrementally moving every storable object in GitLab to the Hashed
Storage pattern. You can check the current coverage status below (and also see
-the [issue][ce-2821]).
+the [issue](https://gitlab.com/gitlab-com/infrastructure/issues/2821)).
Note that things stored in an S3 compatible endpoint will not have the downsides
mentioned earlier, if they are not prefixed with `#{namespace}/#{project_name}`,
@@ -246,8 +246,3 @@ storage pattern using 2 chars, 2 level folders, following Git's own implementati
```
LFS objects are also [S3 compatible](lfs/index.md#storing-lfs-objects-in-remote-object-storage).
-
-[ce-2821]: https://gitlab.com/gitlab-com/infrastructure/issues/2821
-[ce-28283]: https://gitlab.com/gitlab-org/gitlab-foss/issues/28283
-[rake/migrate-to-hashed]: raketasks/storage.md#migrate-existing-projects-to-hashed-storage
-[gitaly]: gitaly/index.md
diff --git a/doc/administration/restart_gitlab.md b/doc/administration/restart_gitlab.md
index 907d7bb307a..c2e750ed34e 100644
--- a/doc/administration/restart_gitlab.md
+++ b/doc/administration/restart_gitlab.md
@@ -12,7 +12,7 @@ If you want the TL;DR versions, jump to:
## Omnibus installations
-If you have used the [Omnibus packages][omnibus-dl] to install GitLab, then
+If you have used the [Omnibus packages](https://about.gitlab.com/install/) to install GitLab, then
you should already have `gitlab-ctl` in your `PATH`.
`gitlab-ctl` interacts with the Omnibus packages and can be used to restart the
@@ -23,7 +23,7 @@ GitLab Rails application (Unicorn) as well as the other components, like:
- PostgreSQL (if you are using the bundled one)
- NGINX (if you are using the bundled one)
- Redis (if you are using the bundled one)
-- [Mailroom][]
+- [Mailroom](reply_by_email.md)
- Logrotate
### Omnibus GitLab restart
@@ -86,7 +86,7 @@ sudo gitlab-ctl reconfigure
Reconfiguring GitLab should occur in the event that something in its
configuration (`/etc/gitlab/gitlab.rb`) has changed.
-When you run this command, [Chef], the underlying configuration management
+When you run this command, [Chef](https://www.chef.io/products/chef-infra/), the underlying configuration management
application that powers Omnibus GitLab, will make sure that all things like directories,
permissions, and services are in place and in the same shape that they were
initially shipped.
@@ -101,7 +101,7 @@ depend on those files.
## Installations from source
If you have followed the official installation guide to [install GitLab from
-source][install], run the following command to restart GitLab:
+source](../install/installation.md), run the following command to restart GitLab:
```shell
sudo service gitlab restart
@@ -128,23 +128,16 @@ The GitLab MailRoom email processor with pid 28114 is running.
GitLab and all its components are up and running.
```
-This should restart Unicorn, Sidekiq, GitLab Workhorse, and [Mailroom][]
+This should restart Unicorn, Sidekiq, GitLab Workhorse, and [Mailroom](reply_by_email.md)
(if enabled). The init service file that does all the magic can be found on
your server in `/etc/init.d/gitlab`.
---
If you are using other init systems, like systemd, you can check the
-[GitLab Recipes][gl-recipes] repository for some unofficial services. These are
+[GitLab Recipes](https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init) repository for some unofficial services. These are
**not** officially supported so use them at your own risk.
-[omnibus-dl]: https://about.gitlab.com/install/ "Download the Omnibus packages"
-[install]: ../install/installation.md "Documentation to install GitLab from source"
-[mailroom]: reply_by_email.md "Used for replying by email in GitLab issues and merge requests"
-[chef]: https://www.chef.io/products/chef-infra/ "Chef official website"
-[src-service]: https://gitlab.com/gitlab-org/gitlab/blob/master/lib/support/init.d/gitlab "GitLab init service file"
-[gl-recipes]: https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init "GitLab Recipes repository"
-
## Helm chart installations
There is no single command to restart the entire GitLab application installed via
diff --git a/doc/administration/scaling/index.md b/doc/administration/scaling/index.md
index ec7492883cc..f04517bc379 100644
--- a/doc/administration/scaling/index.md
+++ b/doc/administration/scaling/index.md
@@ -5,69 +5,39 @@ type: reference, concepts
# Scaling
GitLab supports a number of scaling options to ensure that your self-managed
-instance is able to scale out to meet your organization's needs when scaling up
-a single-box GitLab installation is no longer practical or feasible.
+instance is able to scale to meet your organization's needs.
-Please consult our [high availability documentation](../availability/index.md)
-if your organization requires fault tolerance and redundancy features, such as
-automatic database system failover.
+On this page, we present examples of self-managed instances which demonstrate
+how GitLab can be scaled up, scaled out or made highly available. These
+examples progress from simple to complex as scaling or highly-available
+components are added.
-## GitLab components and scaling instructions
-
-Here's a list of components directly provided by Omnibus GitLab or installed as
-part of a source installation and their configuration instructions for scaling.
-
-| Component | Description | Configuration instructions |
-|-----------|-------------|----------------------------|
-| [PostgreSQL](../../development/architecture.md#postgresql) | Database | [PostgreSQL configuration](https://docs.gitlab.com/omnibus/settings/database.html) |
-| [Redis](../../development/architecture.md#redis) | Key/value store for fast data lookup and caching | [Redis configuration](../high_availability/redis.md) |
-| [GitLab application services](../../development/architecture.md#unicorn) | Unicorn/Puma, Workhorse, GitLab Shell - serves front-end requests (UI, API, Git over HTTP/SSH) | [GitLab app scaling configuration](../high_availability/gitlab.md) |
-| [PgBouncer](../../development/architecture.md#pgbouncer) | Database connection pooler | [PgBouncer configuration](../high_availability/pgbouncer.md#running-pgbouncer-as-part-of-a-non-ha-gitlab-installation) **(PREMIUM ONLY)** |
-| [Sidekiq](../../development/architecture.md#sidekiq) | Asynchronous/background jobs | [Sidekiq configuration](../high_availability/sidekiq.md) |
-| [Gitaly](../../development/architecture.md#gitaly) | Provides access to Git repositories | [Gitaly configuration](../gitaly/index.md#running-gitaly-on-its-own-server) |
-| [Prometheus](../../development/architecture.md#prometheus) and [Grafana](../../development/architecture.md#grafana) | GitLab environment monitoring | [Monitoring node for scaling](../high_availability/monitoring_node.md) |
-
-## Third-party services used for scaling
-
-Here's a list of third-party services you may require as part of scaling GitLab.
-The services can be provided by numerous applications or vendors and further
-advice is given on how best to select the right choice for your organization's
-needs.
-
-| Component | Description | Configuration instructions |
-|-----------|-------------|----------------------------|
-| Load balancer(s) | Handles load balancing, typically when you have multiple GitLab application services nodes | [Load balancer configuration](../high_availability/load_balancer.md) |
-| Object storage service | Recommended store for shared data objects | [Cloud Object Storage configuration](../high_availability/object_storage.md) |
-| NFS | Shared disk storage service. Can be used as an alternative for Gitaly or Object Storage. Required for GitLab Pages | [NFS configuration](../high_availability/nfs.md) |
+For detailed insight into how GitLab scales and configures GitLab.com, you can
+watch [this 1 hour Q&A](https://www.youtube.com/watch?v=uCU8jdYzpac)
+with [John Northrup](https://gitlab.com/northrup), and live questions coming
+in from some of our customers.
## Reference architectures
-- 1 - 1000 Users: A single-node [Omnibus](https://docs.gitlab.com/omnibus/) setup with frequent backups. Refer to the [Single-node Omnibus installation](#single-node-installation) section below.
-- 1000 to 50000+ Users: A [Scaled-out Omnibus installation with multiple servers](#multi-node-installation-scaled-out-for-availability), it can be with or without high-availability components applied.
- - To decide the level of Availability please refer to our [Availability](../availability/index.md) page.
+GitLab can be set up on a single machine or scaled out to handle large number of users. In this section we'll detail the Reference Architectures that were built and verified by our Quality and Support teams.
+Testing was done with our [GitLab Performance Tool](https://gitlab.com/gitlab-org/quality/performance) at specific coded workloads, and the throughputs used for testing were calculated based on sample customer data.
-### Single-node installation
+We test each endpoint type with the following number of requests per second (RPS) per 1000 users:
-This solution is appropriate for many teams that have a single server at their disposal. With automatic backup of the GitLab repositories, configuration, and the database, this can be an optimal solution if you don't have strict availability requirements.
-
-You can also optionally configure GitLab to use an [external PostgreSQL service](../external_database.md)
-or an [external object storage service](../high_availability/object_storage.md) for added
-performance and reliability at a relatively low complexity cost.
-
-References:
-
-- [Installation Docs](../../install/README.md)
-- [Backup/Restore Docs](https://docs.gitlab.com/omnibus/settings/backups.html#backup-and-restore-omnibus-gitlab-configuration)
+- API: 20 RPS
+- Web: 2 RPS
+- Git: 2 RPS
-### Multi-node installation (scaled out for availability)
+For up to 2,000 users we recommend going with a simple setup. Going above 2,000 users, we recommend scaling GitLab components to multiple machine nodes.
+The machine nodes are grouped by component(s). The addition of these nodes adds limited fault tolerance to your GitLab instance.
+As long as there is at least one of each component online and capable of handling the instance's usage load, your team's productivity will not be interrupted.
+The same is true if you are looking to perform [zero-downtime updates](https://docs.gitlab.com/omnibus/update/#zero-downtime-updates).
-This solution is appropriate for teams that are starting to scale out when
-scaling up is no longer meeting their needs. In this configuration, additional application nodes will handle frontend traffic, with a load balancer in front to distribute traffic across those nodes. Meanwhile, each application node connects to a shared file server and PostgreSQL and Redis services on the back end.
+When scaling GitLab there's a few factors to consider:
-The additional application servers adds limited fault tolerance to your GitLab
-instance. As long as one application node is online and capable of handling the
-instance's usage load, your team's productivity will not be interrupted. Having
-multiple application nodes also enables [zero-downtime updates](https://docs.gitlab.com/omnibus/update/#zero-downtime-updates).
+- Multiple application nodes to handle frontend traffic.
+- A load balancer is added in front to distribute traffic across the application nodes.
+- The application nodes connects to a shared file server and PostgreSQL and Redis services on the backend.
References:
@@ -76,18 +46,6 @@ References:
- [Configure packaged PostgreSQL server to listen on TCP/IP](https://docs.gitlab.com/omnibus/settings/database.html#configure-packaged-postgresql-server-to-listen-on-tcpip)
- [Setting up a Redis-only server](https://docs.gitlab.com/omnibus/settings/redis.html#setting-up-a-redis-only-server)
-In this section we'll detail the Reference Architectures that can support large numbers
-of users. These were built, tested and verified by our Quality and Support teams.
-
-Testing was done with our GitLab Performance Tool at specific coded workloads, and the
-throughputs used for testing were calculated based on sample customer data. We
-test each endpoint type with the following number of requests per second (RPS)
-per 1000 users:
-
-- API: 20 RPS
-- Web: 2 RPS
-- Git: 2 RPS
-
NOTE: **Note:** Note that depending on your workflow the below recommended
reference architectures may need to be adapted accordingly. Your workload
is influenced by factors such as - but not limited to - how active your users are,
@@ -95,7 +53,24 @@ how much automation you use, mirroring, and repo/change size. Additionally the
shown memory values are given directly by [GCP machine types](https://cloud.google.com/compute/docs/machine-types).
On different cloud vendors a best effort like for like can be used.
-#### 2,000 user configuration
+### Up to 1,000 users
+
+From 1 to 1,000 users, a single-node [Omnibus](https://docs.gitlab.com/omnibus/) setup with frequent backups is adequate.
+Please refer to the [installation documentation](../../install/README.md) and [backup/restore documentation](https://docs.gitlab.com/omnibus/settings/backups.html#backup-and-restore-omnibus-gitlab-configuration).
+
+This solution is appropriate for many teams that have a single server at their disposal. With automatic backup of the GitLab repositories, configuration, and the database, this can be an optimal solution if you don't have strict availability requirements.
+
+You can also optionally configure GitLab to use an [external PostgreSQL service](../external_database.md) or an [external object storage service](../high_availability/object_storage.md) for added performance and reliability at a relatively low complexity cost.
+
+### Up to 2,000 users
+
+NOTE: **Note:** The 2,000-user reference architecture documented below is
+designed to help your organization achieve a highly-available GitLab deployment.
+If you do not have the expertise or need to maintain a highly-available
+environment, you can have a simpler and less costly-to-operate environment by
+deploying two or more GitLab Rails servers, external load balancing, an NFS
+server, a PostgreSQL server and a Redis server. A reference architecture with
+this alternative in mind is [being worked on](https://gitlab.com/gitlab-org/quality/performance/-/issues/223).
- **Supported users (approximate):** 2,000
- **Test RPS rates:** API: 40 RPS, Web: 4 RPS, Git: 4 RPS
@@ -116,7 +91,7 @@ On different cloud vendors a best effort like for like can be used.
| External load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
| Internal load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
-#### 5,000 user configuration
+### Up to 5,000 users
- **Supported users (approximate):** 5,000
- **Test RPS rates:** API: 100 RPS, Web: 10 RPS, Git: 10 RPS
@@ -137,7 +112,7 @@ On different cloud vendors a best effort like for like can be used.
| External load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
| Internal load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
-#### 10,000 user configuration
+### Up to 10,000 users
- **Supported users (approximate):** 10,000
- **Test RPS rates:** API: 200 RPS, Web: 20 RPS, Git: 20 RPS
@@ -161,7 +136,7 @@ On different cloud vendors a best effort like for like can be used.
| External load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
| Internal load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
-#### 25,000 user configuration
+### Up to 25,000 users
- **Supported users (approximate):** 25,000
- **Test RPS rates:** API: 500 RPS, Web: 50 RPS, Git: 50 RPS
@@ -185,7 +160,7 @@ On different cloud vendors a best effort like for like can be used.
| External load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
| Internal load balancing node[^6] | 1 | 4 vCPU, 3.6GB Memory | n1-highcpu-4 | c5.xlarge |
-#### 50,000 user configuration
+### Up to 50,000 users
- **Supported users (approximate):** 50,000
- **Test RPS rates:** API: 1000 RPS, Web: 100 RPS, Git: 100 RPS
@@ -209,6 +184,43 @@ On different cloud vendors a best effort like for like can be used.
| External load balancing node[^6] | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2 | c5.large |
| Internal load balancing node[^6] | 1 | 8 vCPU, 7.2GB Memory | n1-highcpu-8 | c5.2xlarge |
+## Configuring GitLab to scale
+
+### Components not provided by Omnibus GitLab
+
+Depending on your system architecture, you may require some components which are
+not provided in Omnibus GitLab. If required, these should be configured before
+setting up components provided by GitLab. Advice on how to select the right
+solution for your organization is provided in the configuration instructions
+listed below.
+
+| Component | Description | Configuration instructions |
+|-----------|-------------|----------------------------|
+| Load balancer(s)[^6] | Handles load balancing, typically when you have multiple GitLab application services nodes | [Load balancer configuration](../high_availability/load_balancer.md)[^6] |
+| Object storage service[^4] | Recommended store for shared data objects | [Cloud Object Storage configuration](../object_storage.md) |
+| NFS[^5] [^7] | Shared disk storage service. Can be used as an alternative for Gitaly or Object Storage. Required for GitLab Pages | [NFS configuration](../high_availability/nfs.md) |
+
+### Components provided by Omnibus GitLab
+
+The following components are provided by Omnibus GitLab. They are listed in the
+order you'll typically configure them if they are required by your
+[reference architecture](#reference-architectures) of choice.
+
+| Component | Description | Configuration instructions |
+|-----------|-------------|----------------------------|
+| [Consul](../../development/architecture.md#consul)[^3] | Service discovery and health checks/failover | [Consul HA configuration](../high_availability/consul.md) **(PREMIUM ONLY)** |
+| [PostgreSQL](../../development/architecture.md#postgresql) | Database | [PostgreSQL configuration](https://docs.gitlab.com/omnibus/settings/database.html) |
+| [PgBouncer](../../development/architecture.md#pgbouncer) | Database connection pooler | [PgBouncer configuration](../high_availability/pgbouncer.md#running-pgbouncer-as-part-of-a-non-ha-gitlab-installation) **(PREMIUM ONLY)** |
+| Repmgr | PostgreSQL cluster management and failover | [PostgreSQL and Repmgr configuration](../high_availability/database.md) |
+| [Redis](../../development/architecture.md#redis)[^3] | Key/value store for fast data lookup and caching | [Redis configuration](../high_availability/redis.md) |
+| Redis Sentinel | High availability for Redis | [Redis Sentinel configuration](../high_availability/redis.md) |
+| [Gitaly](../../development/architecture.md#gitaly)[^2] [^5] [^7] | Provides access to Git repositories | [Gitaly configuration](../gitaly/index.md#running-gitaly-on-its-own-server) |
+| [Sidekiq](../../development/architecture.md#sidekiq) | Asynchronous/background jobs | [Sidekiq configuration](../high_availability/sidekiq.md) |
+| [GitLab application services](../../development/architecture.md#unicorn)[^1] | Unicorn/Puma, Workhorse, GitLab Shell - serves front-end requests (UI, API, Git over HTTP/SSH) | [GitLab app scaling configuration](../high_availability/gitlab.md) |
+| [Prometheus](../../development/architecture.md#prometheus) and [Grafana](../../development/architecture.md#grafana) | GitLab environment monitoring | [Monitoring node for scaling](../high_availability/monitoring_node.md) |
+
+## Footnotes
+
[^1]: In our architectures we run each GitLab Rails node using the Puma webserver
and have its number of workers set to 90% of available CPUs along with 4 threads.
diff --git a/doc/administration/smime_signing_email.md b/doc/administration/smime_signing_email.md
index ed7447c0da9..bab7c5c260d 100644
--- a/doc/administration/smime_signing_email.md
+++ b/doc/administration/smime_signing_email.md
@@ -18,6 +18,9 @@ files must be provided:
intervention.
- Only RSA keys are supported.
+Optionally, you can also provide a bundle of CA certs (PEM-encoded) to be
+included on each signature. This will typically be an intermediate CA.
+
NOTE: **Note:** Be mindful of the access levels for your private keys and visibility to
third parties.
@@ -29,6 +32,8 @@ third parties.
gitlab_rails['gitlab_email_smime_enabled'] = true
gitlab_rails['gitlab_email_smime_key_file'] = '/etc/gitlab/ssl/gitlab_smime.key'
gitlab_rails['gitlab_email_smime_cert_file'] = '/etc/gitlab/ssl/gitlab_smime.crt'
+ # Optional
+ gitlab_rails['gitlab_email_smime_ca_certs_file'] = '/etc/gitlab/ssl/gitlab_smime_cas.crt'
```
1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
@@ -49,6 +54,9 @@ NOTE: **Note:** The key needs to be readable by the GitLab system user (`git` by
# S/MIME public certificate key in PEM format, will be attached to signed messages
# Default is '.gitlab_smime_cert' relative to Rails.root (i.e. root of the GitLab app).
cert_file: /etc/pki/smime/certs/gitlab.crt
+ # S/MIME extra CA public certificates in PEM format, will be attached to signed messages
+ # Optional
+ ca_certs_file: /etc/pki/smime/certs/gitlab_cas.crt
```
1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
diff --git a/doc/administration/troubleshooting/elasticsearch.md b/doc/administration/troubleshooting/elasticsearch.md
index 77a63112ea3..c049fdf617e 100644
--- a/doc/administration/troubleshooting/elasticsearch.md
+++ b/doc/administration/troubleshooting/elasticsearch.md
@@ -203,7 +203,7 @@ The best place to start is to determine if the issue is with creating an empty i
If it is, check on the Elasticsearch side to determine if the `gitlab-production` (the
name for the GitLab index) exists. If it exists, manually delete it on the Elasticsearch
side and attempt to recreate it from the
-[`create_empty_index`](../../integration/elasticsearch.md#gitlab-elasticsearch-rake-tasks)
+[`recreate_index`](../../integration/elasticsearch.md#gitlab-elasticsearch-rake-tasks)
Rake task.
If you still encounter issues, try creating an index manually on the Elasticsearch
diff --git a/doc/administration/troubleshooting/img/AzureAD-scim_attribute_mapping.png b/doc/administration/troubleshooting/img/AzureAD-scim_attribute_mapping.png
index 807936423e5..5ad82003eed 100644
--- a/doc/administration/troubleshooting/img/AzureAD-scim_attribute_mapping.png
+++ b/doc/administration/troubleshooting/img/AzureAD-scim_attribute_mapping.png
Binary files differ
diff --git a/doc/administration/troubleshooting/kubernetes_cheat_sheet.md b/doc/administration/troubleshooting/kubernetes_cheat_sheet.md
index 30ef3da3a99..2a6a336bbfb 100644
--- a/doc/administration/troubleshooting/kubernetes_cheat_sheet.md
+++ b/doc/administration/troubleshooting/kubernetes_cheat_sheet.md
@@ -240,10 +240,10 @@ to those documents for details.
helm init --service-account tiller
```
-- Copy the file <https://gitlab.com/gitlab-org/charts/gitlab/raw/master/examples/values-minikube-minimum.yaml>
+- Copy the [Minikube minimum values YAML file](https://gitlab.com/gitlab-org/charts/gitlab/raw/master/examples/values-minikube-minimum.yaml)
to your workstation.
-- Find the IP address in the output of `minikube ip` and update the yaml file with
+- Find the IP address in the output of `minikube ip` and update the YAML file with
this IP address.
- Install the GitLab Helm Chart:
@@ -254,7 +254,7 @@ to those documents for details.
```
If you want to modify some GitLab settings, you can use the above-mentioned config
- as a base and create your own yaml file.
+ as a base and create your own YAML file.
- Monitor the installation progress via `helm status gitlab` and `minikube dashboard`.
The installation could take up to 20-30 minutes depending on the amount of resources
@@ -263,7 +263,7 @@ to those documents for details.
- When all the pods show either a `Running` or `Completed` status, get the GitLab password as
described in [Initial login](https://docs.gitlab.com/charts/installation/deployment.html#initial-login),
and log in to GitLab via the UI. It will be accessible via `https://gitlab.domain`
- where `domain` is the value provided in the yaml file.
+ where `domain` is the value provided in the YAML file.
<!-- ## Troubleshooting
diff --git a/doc/administration/uploads.md b/doc/administration/uploads.md
index f29deba3d40..294c776980d 100644
--- a/doc/administration/uploads.md
+++ b/doc/administration/uploads.md
@@ -25,7 +25,7 @@ _The uploads are stored by default in `/var/opt/gitlab/gitlab-rails/uploads`._
gitlab_rails['uploads_base_dir'] = "uploads"
```
-1. Save the file and [reconfigure GitLab][] for the changes to take effect.
+1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
**In installations from source:**
@@ -41,13 +41,13 @@ _The uploads are stored by default in
base_dir: uploads
```
-1. Save the file and [restart GitLab][] for the changes to take effect.
+1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
## Using object storage **(CORE ONLY)**
> **Notes:**
>
-> - [Introduced][ee-3867] in [GitLab Premium][eep] 10.5.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3867) in [GitLab Premium](https://about.gitlab.com/pricing/) 10.5.
> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/17358) in [GitLab Core](https://about.gitlab.com/pricing/) 10.7.
> - Since version 11.1, we support direct_upload to S3.
@@ -117,7 +117,7 @@ _The uploads are stored by default in
}
```
-1. Save the file and [reconfigure GitLab][] for the changes to take effect.
+1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
1. Migrate any existing local uploads to the object storage using [`gitlab:uploads:migrate` Rake task](raketasks/uploads/migrate.md).
**In installations from source:**
@@ -140,7 +140,7 @@ _The uploads are stored by default in
region: eu-central-1
```
-1. Save the file and [restart GitLab][] for the changes to take effect.
+1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
1. Migrate any existing local uploads to the object storage using [`gitlab:uploads:migrate` Rake task](raketasks/uploads/migrate.md).
### Oracle Cloud S3 connection settings
@@ -194,7 +194,7 @@ _The uploads are stored by default in
}
```
-1. Save the file and [reconfigure GitLab][] for the changes to take effect.
+1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
1. Migrate any existing local uploads to the object storage using [`gitlab:uploads:migrate` Rake task](raketasks/uploads/migrate.md).
---
@@ -225,10 +225,5 @@ _The uploads are stored by default in
openstack_tenant: 'TENANT_ID'
```
-1. Save the file and [reconfigure GitLab][] for the changes to take effect.
+1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
1. Migrate any existing local uploads to the object storage using [`gitlab:uploads:migrate` Rake task](raketasks/uploads/migrate.md).
-
-[reconfigure gitlab]: restart_gitlab.md#omnibus-gitlab-reconfigure "How to reconfigure Omnibus GitLab"
-[restart gitlab]: restart_gitlab.md#installations-from-source "How to restart GitLab"
-[eep]: https://about.gitlab.com/pricing/ "GitLab Premium"
-[ee-3867]: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/3867
diff --git a/doc/api/README.md b/doc/api/README.md
index 3c8d3dc4902..99d74aab83f 100644
--- a/doc/api/README.md
+++ b/doc/api/README.md
@@ -58,7 +58,7 @@ Currently only API version v4 is available. Version v3 was removed in
## Basic usage
API requests should be prefixed with `api` and the API version. The API version
-is defined in [`lib/api.rb`][lib-api-url]. For example, the root of the v4 API
+is defined in [`lib/api.rb`](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/lib/api/api.rb). For example, the root of the v4 API
is at `/api/v4`.
Example of a valid API request using cURL:
@@ -119,7 +119,7 @@ Read more about [GitLab as an OAuth2 provider](oauth2.md).
### Personal access tokens
-You can use a [personal access token][pat] to authenticate with the API by passing it in either the
+You can use a [personal access token](../user/profile/personal_access_tokens.md) to authenticate with the API by passing it in either the
`private_token` parameter or the `Private-Token` header.
Example of using the personal access token in a parameter:
@@ -140,7 +140,7 @@ You can also use personal access tokens with OAuth-compliant headers:
curl --header "Authorization: Bearer <your_access_token>" https://gitlab.example.com/api/v4/projects
```
-Read more about [personal access tokens][pat].
+Read more about [personal access tokens](../user/profile/personal_access_tokens.md).
### Session cookie
@@ -163,9 +163,9 @@ to authenticate with the API:
### Impersonation tokens
-> [Introduced][ce-9099] in GitLab 9.0. Needs admin permissions.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/9099) in GitLab 9.0. Needs admin permissions.
-Impersonation tokens are a type of [personal access token][pat]
+Impersonation tokens are a type of [personal access token](../user/profile/personal_access_tokens.md)
that can only be created by an admin for a specific user. They are a great fit
if you want to build applications or scripts that authenticate with the API as a specific user.
@@ -642,9 +642,3 @@ For administrator documentation on rate limit settings, see
[Rate limits](../security/rate_limits.md). To find the settings that are
specifically used by GitLab.com, see
[GitLab.com-specific rate limits](../user/gitlab_com/index.md#gitlabcom-specific-rate-limits).
-
-[lib-api-url]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/lib/api/api.rb
-[ce-3749]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/3749
-[ce-5951]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5951
-[ce-9099]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/9099
-[pat]: ../user/profile/personal_access_tokens.md
diff --git a/doc/api/api_resources.md b/doc/api/api_resources.md
index aebbc95750d..c871e57666f 100644
--- a/doc/api/api_resources.md
+++ b/doc/api/api_resources.md
@@ -31,6 +31,8 @@ The following API resources are available in the project context:
| [Environments](environments.md) | `/projects/:id/environments` |
| [Error Tracking](error_tracking.md) | `/projects/:id/error_tracking/settings` |
| [Events](events.md) | `/projects/:id/events` (also available for users and standalone) |
+| [Feature Flags](feature_flags.md) | `/projects/:id/feature_flags` |
+| [Feature Flag User Lists](feature_flag_user_lists.md) | `/projects/:id/feature_flags_user_lists` |
| [Issues](issues.md) | `/projects/:id/issues` (also available for groups and standalone) |
| [Issues Statistics](issues_statistics.md) | `/projects/:id/issues_statistics` (also available for groups and standalone) |
| [Issue boards](boards.md) | `/projects/:id/boards` |
@@ -56,7 +58,7 @@ The following API resources are available in the project context:
| [Project milestones](milestones.md) | `/projects/:id/milestones` |
| [Project snippets](project_snippets.md) | `/projects/:id/snippets` |
| [Project templates](project_templates.md) | `/projects/:id/templates` |
-| [Protected_environments](protected_environments.md) | `/projects/:id/protected_environments` |
+| [Protected environments](protected_environments.md) | `/projects/:id/protected_environments` |
| [Protected branches](protected_branches.md) | `/projects/:id/protected_branches` |
| [Protected tags](protected_tags.md) | `/projects/:id/protected_tags` |
| [Releases](releases/index.md) | `/projects/:id/releases` |
@@ -70,7 +72,7 @@ The following API resources are available in the project context:
| [Search](search.md) | `/projects/:id/search` (also available for groups and standalone) |
| [Services](services.md) | `/projects/:id/services` |
| [Tags](tags.md) | `/projects/:id/repository/tags` |
-| [Visual Review discussions](visual_review_discussions.md) **(STARTER**) | `/projects/:id/merge_requests/:merge_request_id/visual_review_discussions` |
+| [Visual Review discussions](visual_review_discussions.md) **(STARTER)** | `/projects/:id/merge_requests/:merge_request_id/visual_review_discussions` |
| [Vulnerabilities](vulnerabilities.md) **(ULTIMATE)** | `/vulnerabilities/:id` |
| [Vulnerability exports](vulnerability_exports.md) **(ULTIMATE)** | `/projects/:id/vulnerability_exports` |
| [Project vulnerabilities](project_vulnerabilities.md) **(ULTIMATE)** | `/projects/:id/vulnerabilities` |
@@ -130,6 +132,7 @@ The following API resources are available outside of project and group contexts
| [License](license.md) **(CORE ONLY)** | `/license` |
| [Markdown](markdown.md) | `/markdown` |
| [Merge requests](merge_requests.md) | `/merge_requests` (also available for groups and projects) |
+| [Metrics dashboard annotations](metrics_dashboard_annotations.md) | `/environments/:id/metrics_dashboard/annotations` |
| [Namespaces](namespaces.md) | `/namespaces` |
| [Notification settings](notification_settings.md) | `/notification_settings` (also available for groups and projects) |
| [Pages domains](pages_domains.md) | `/pages/domains` (also available for projects) |
diff --git a/doc/api/boards.md b/doc/api/boards.md
index b99f249cab1..8af23527931 100644
--- a/doc/api/boards.md
+++ b/doc/api/boards.md
@@ -229,7 +229,7 @@ Example response:
## Update a board **(STARTER)**
-> [Introduced][ee-5954] in [GitLab Starter](https://about.gitlab.com/pricing/) 11.1.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5954) in [GitLab Starter](https://about.gitlab.com/pricing/) 11.1.
Updates a board.
@@ -511,5 +511,3 @@ DELETE /projects/:id/boards/:board_id/lists/:list_id
```shell
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" https://gitlab.example.com/api/v4/projects/5/boards/1/lists/1
```
-
-[ee-5954]: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/5954
diff --git a/doc/api/commits.md b/doc/api/commits.md
index 356f090f0ff..23db7d0f0e7 100644
--- a/doc/api/commits.md
+++ b/doc/api/commits.md
@@ -65,7 +65,7 @@ Example response:
## Create a commit with multiple files and actions
-> [Introduced][ce-6096] in GitLab 8.13.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/6096) in GitLab 8.13.
Create a commit by posting a JSON payload
@@ -245,7 +245,7 @@ Example response:
## Get references a commit is pushed to
-> [Introduced][ce-15026] in GitLab 10.6
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15026) in GitLab 10.6
Get all references (from branches or tags) a commit is pushed to.
The pagination parameters `page` and `per_page` can be used to restrict the list of references.
@@ -280,7 +280,7 @@ Example response:
## Cherry pick a commit
-> [Introduced][ce-8047] in GitLab 8.15.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/8047) in GitLab 8.15.
Cherry picks a commit to a given branch.
@@ -340,7 +340,7 @@ conflict.
## Revert a commit
-> [Introduced][ce-22919] in GitLab 11.5.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/22919) in GitLab 11.5.
Reverts a commit in a given branch.
@@ -653,7 +653,7 @@ Example response:
## List Merge Requests associated with a commit
-> [Introduced][ce-18004] in GitLab 10.7.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18004) in GitLab 10.7.
Get a list of Merge Requests related to the specified commit.
@@ -785,9 +785,3 @@ Example response if commit is unsigned:
"message": "404 GPG Signature Not Found"
}
```
-
-[ce-6096]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/6096 "Multi-file commit"
-[ce-8047]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/8047
-[ce-15026]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15026
-[ce-18004]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18004
-[ce-22919]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/22919
diff --git a/doc/api/events.md b/doc/api/events.md
index 431e96b2804..e6cb56f1339 100644
--- a/doc/api/events.md
+++ b/doc/api/events.md
@@ -62,10 +62,10 @@ Parameters:
| Attribute | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
-| `action` | string | no | Include only events of a particular [action type][action-types] |
-| `target_type` | string | no | Include only events of a particular [target type][target-types] |
-| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format][date-formatting] |
-| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format][date-formatting] |
+| `action` | string | no | Include only events of a particular [action type](#action-types) |
+| `target_type` | string | no | Include only events of a particular [target type](#target-types) |
+| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format](#date-formatting) |
+| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format](#date-formatting) |
| `scope` | string | no | Include all events across a user's projects. |
| `sort` | string | no | Sort events in `asc` or `desc` order by `created_at`. Default is `desc` |
@@ -123,7 +123,7 @@ Example response:
### Get user contribution events
>**Notes:**
-> Documentation was formerly located in the [Users API pages][users-api].
+> Documentation was formerly located in the [Users API pages](users.md).
> `read_user` access was introduced in GitLab 11.3.
Get the contribution events for the specified user, sorted from newest to oldest. Scope `read_user` or `api` is required.
@@ -137,10 +137,10 @@ Parameters:
| Attribute | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `id` | integer | yes | The ID or Username of the user |
-| `action` | string | no | Include only events of a particular [action type][action-types] |
-| `target_type` | string | no | Include only events of a particular [target type][target-types] |
-| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format][date-formatting] |
-| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format][date-formatting] |
+| `action` | string | no | Include only events of a particular [action type](#action-types) |
+| `target_type` | string | no | Include only events of a particular [target type](#target-types) |
+| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format](#date-formatting) |
+| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format](#date-formatting) |
| `sort` | string | no | Sort events in `asc` or `desc` order by `created_at`. Default is `desc` |
```shell
@@ -255,7 +255,7 @@ Example response:
## List a Project's visible events
->**Note:** This endpoint has been around longer than the others. Documentation was formerly located in the [Projects API pages][projects-api].
+>**Note:** This endpoint has been around longer than the others. Documentation was formerly located in the [Projects API pages](projects.md).
Get a list of visible events for a particular project.
@@ -268,10 +268,10 @@ Parameters:
| Attribute | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `project_id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding) |
-| `action` | string | no | Include only events of a particular [action type][action-types] |
-| `target_type` | string | no | Include only events of a particular [target type][target-types] |
-| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format][date-formatting] |
-| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format][date-formatting] |
+| `action` | string | no | Include only events of a particular [action type](#action-types) |
+| `target_type` | string | no | Include only events of a particular [target type](#target-types) |
+| `before` | date | no | Include only events created before a particular date. Please see [here for the supported format](#date-formatting) |
+| `after` | date | no | Include only events created after a particular date. Please see [here for the supported format](#date-formatting) |
| `sort` | string | no | Sort events in `asc` or `desc` order by `created_at`. Default is `desc` |
Example request:
@@ -365,9 +365,3 @@ Example response:
}
]
```
-
-[target-types]: #target-types "Target Type parameter"
-[action-types]: #action-types "Action Type parameter"
-[date-formatting]: #date-formatting "Date Formatting guidance"
-[projects-api]: projects.md "Projects API pages"
-[users-api]: users.md "Users API pages"
diff --git a/doc/api/feature_flag_user_lists.md b/doc/api/feature_flag_user_lists.md
new file mode 100644
index 00000000000..eb54536a0fe
--- /dev/null
+++ b/doc/api/feature_flag_user_lists.md
@@ -0,0 +1,140 @@
+# Feature Flag User Lists API **(PREMIUM)**
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/205409) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.10.
+
+API for accessing GitLab Feature Flag User Lists.
+
+Users with Developer or higher [permissions](../user/permissions.md) can access the Feature Flag User Lists API.
+
+NOTE: **Note:**
+`GET` requests return twenty results at a time because the API results
+are [paginated](README.md#pagination). You can change this value.
+
+## List all feature flag user lists for a project
+
+Gets all feature flag user lists for the requested project.
+
+```plaintext
+GET /projects/:id/feature_flags_user_lists
+```
+
+| Attribute | Type | Required | Description |
+| ------------------- | ---------------- | ---------- | --------------------------------------------------------------------------------------------------------------------------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding). |
+
+```shell
+curl --header "PRIVATE-TOKEN: <your_access_token>" https://gitlab.example.com/api/v4/projects/1/feature_flags_user_lists
+```
+
+Example response:
+
+```json
+[
+ {
+ "name": "user_list",
+ "user_xids": "user1,user2",
+ "id": 1,
+ "iid": 1,
+ "project_id": 1,
+ "created_at": "2020-02-04T08:13:51.423Z",
+ "updated_at": "2020-02-04T08:13:51.423Z"
+ },
+ {
+ "name": "test_users",
+ "user_xids": "user3,user4,user5",
+ "id": 2,
+ "iid": 2,
+ "project_id": 1,
+ "created_at": "2020-02-04T08:13:10.507Z",
+ "updated_at": "2020-02-04T08:13:10.507Z"
+ }
+]
+```
+
+## Create a feature flag user list
+
+Creates a feature flag user list.
+
+```plaintext
+POST /projects/:id/feature_flags_user_lists
+```
+
+| Attribute | Type | Required | Description |
+| ------------------- | ---------------- | ---------- | ---------------------------------------------------------------------------------------|
+| `id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding). |
+| `name` | string | yes | The name of the feature flag. |
+| `user_xids` | string | yes | A comma separated list of user ids. |
+
+```shell
+curl https://gitlab.example.com/api/v4/projects/1/feature_flags_user_lists \
+ --header "PRIVATE-TOKEN: <your_access_token>" \
+ --header "Content-type: application/json" \
+ --data @- << EOF
+{
+ "name": "my_user_list",
+ "user_xids": "user1,user2,user3"
+}
+EOF
+```
+
+Example response:
+
+```json
+{
+ "name": "my_user_list",
+ "user_xids": "user1,user2,user3",
+ "id": 1,
+ "iid": 1,
+ "project_id": 1,
+ "created_at": "2020-02-04T08:32:27.288Z",
+ "updated_at": "2020-02-04T08:32:27.288Z"
+}
+```
+
+## Get a feature flag user list
+
+Gets a feature flag user list.
+
+```plaintext
+GET /projects/:id/feature_flags_user_lists/:iid
+```
+
+| Attribute | Type | Required | Description |
+| ------------------- | ---------------- | ---------- | ---------------------------------------------------------------------------------------|
+| `id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding). |
+| `iid` | integer/string | yes | The internal ID of the project's feature flag user list. |
+
+```shell
+curl --header "PRIVATE-TOKEN: <your_access_token>" https://gitlab.example.com/api/v4/projects/1/feature_flags_user_lists/1
+```
+
+Example response:
+
+```json
+{
+ "name": "my_user_list",
+ "user_xids": "123,456",
+ "id": 1,
+ "iid": 1,
+ "project_id": 1,
+ "created_at": "2020-02-04T08:13:10.507Z",
+ "updated_at": "2020-02-04T08:13:10.507Z",
+}
+```
+
+## Delete feature flag user list
+
+Deletes a feature flag user list.
+
+```plaintext
+DELETE /projects/:id/feature_flags_user_lists/:iid
+```
+
+| Attribute | Type | Required | Description |
+| ------------------- | ---------------- | ---------- | ---------------------------------------------------------------------------------------|
+| `id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding). |
+| `iid` | integer/string | yes | The internal ID of the project's feature flag user list |
+
+```shell
+curl --header "PRIVATE-TOKEN: <your_access_token>" --request DELETE https://gitlab.example.com/api/v4/projects/1/feature_flags_user_lists/1
+```
diff --git a/doc/api/graphql/reference/gitlab_schema.graphql b/doc/api/graphql/reference/gitlab_schema.graphql
index 2e2b1d316c3..17de12381be 100644
--- a/doc/api/graphql/reference/gitlab_schema.graphql
+++ b/doc/api/graphql/reference/gitlab_schema.graphql
@@ -246,6 +246,31 @@ type Board {
id: ID!
"""
+ Lists of the project board
+ """
+ lists(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+ ): BoardListConnection
+
+ """
Name of the board
"""
name: String
@@ -291,6 +316,96 @@ type BoardEdge {
node: Board
}
+"""
+Represents a list for an issue board
+"""
+type BoardList {
+ """
+ Assignee in the list
+ """
+ assignee: User
+
+ """
+ Indicates if list is collapsed for this user
+ """
+ collapsed: Boolean
+
+ """
+ ID (global ID) of the list
+ """
+ id: ID!
+
+ """
+ Label of the list
+ """
+ label: Label
+
+ """
+ Type of the list
+ """
+ listType: String!
+
+ """
+ Maximum number of issues in the list
+ """
+ maxIssueCount: Int
+
+ """
+ Maximum weight of issues in the list
+ """
+ maxIssueWeight: Int
+
+ """
+ Milestone of the list
+ """
+ milestone: Milestone
+
+ """
+ Position of list within the board
+ """
+ position: Int
+
+ """
+ Title of the list
+ """
+ title: String!
+}
+
+"""
+The connection type for BoardList.
+"""
+type BoardListConnection {
+ """
+ A list of edges.
+ """
+ edges: [BoardListEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [BoardList]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type BoardListEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: BoardList
+}
+
type Commit {
"""
Author of the commit
@@ -3009,6 +3124,11 @@ input EpicTreeNodeFieldsInputType {
id: ID!
"""
+ ID of the new parent epic
+ """
+ newParentId: ID
+
+ """
The type of the switch, after or before allowed
"""
relativePosition: MoveType!
@@ -5335,11 +5455,108 @@ type Metadata {
type MetricsDashboard {
"""
+ Annotations added to the dashboard. Will always return `null` if `metrics_dashboard_annotations` feature flag is disabled
+ """
+ annotations(
+ """
+ Returns the elements in the list that come after the specified cursor.
+ """
+ after: String
+
+ """
+ Returns the elements in the list that come before the specified cursor.
+ """
+ before: String
+
+ """
+ Returns the first _n_ elements from the list.
+ """
+ first: Int
+
+ """
+ Timestamp marking date and time from which annotations need to be fetched
+ """
+ from: Time!
+
+ """
+ Returns the last _n_ elements from the list.
+ """
+ last: Int
+
+ """
+ Timestamp marking date and time to which annotations need to be fetched
+ """
+ to: Time
+ ): MetricsDashboardAnnotationConnection
+
+ """
Path to a file with the dashboard definition
"""
path: String
}
+type MetricsDashboardAnnotation {
+ """
+ Description of the annotation
+ """
+ description: String
+
+ """
+ Timestamp marking end of annotated time span
+ """
+ endingAt: String
+
+ """
+ ID of the annotation
+ """
+ id: ID!
+
+ """
+ ID of a dashboard panel to which the annotation should be scoped
+ """
+ panelId: String
+
+ """
+ Timestamp marking start of annotated time span
+ """
+ startingAt: String
+}
+
+"""
+The connection type for MetricsDashboardAnnotation.
+"""
+type MetricsDashboardAnnotationConnection {
+ """
+ A list of edges.
+ """
+ edges: [MetricsDashboardAnnotationEdge]
+
+ """
+ A list of nodes.
+ """
+ nodes: [MetricsDashboardAnnotation]
+
+ """
+ Information to aid in pagination.
+ """
+ pageInfo: PageInfo!
+}
+
+"""
+An edge in a connection.
+"""
+type MetricsDashboardAnnotationEdge {
+ """
+ A cursor for use in pagination.
+ """
+ cursor: String!
+
+ """
+ The item at the end of the edge.
+ """
+ node: MetricsDashboardAnnotation
+}
+
"""
Represents a milestone.
"""
@@ -6740,7 +6957,7 @@ type Project {
suggestionCommitMessage: String
"""
- List of project tags
+ List of project topics (not Git tags)
"""
tagList: String
@@ -9371,6 +9588,11 @@ type User {
avatarUrl: String
"""
+ ID of the user
+ """
+ id: ID!
+
+ """
Human-readable name of the user
"""
name: String!
diff --git a/doc/api/graphql/reference/gitlab_schema.json b/doc/api/graphql/reference/gitlab_schema.json
index f32cee266fe..0e4087794ba 100644
--- a/doc/api/graphql/reference/gitlab_schema.json
+++ b/doc/api/graphql/reference/gitlab_schema.json
@@ -771,6 +771,59 @@
"deprecationReason": null
},
{
+ "name": "lists",
+ "description": "Lists of the project board",
+ "args": [
+ {
+ "name": "after",
+ "description": "Returns the elements in the list that come after the specified cursor.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "before",
+ "description": "Returns the elements in the list that come before the specified cursor.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "first",
+ "description": "Returns the first _n_ elements from the list.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "last",
+ "description": "Returns the last _n_ elements from the list.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "defaultValue": null
+ }
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "BoardListConnection",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
"name": "name",
"description": "Name of the board",
"args": [
@@ -919,6 +972,283 @@
"possibleTypes": null
},
{
+ "kind": "OBJECT",
+ "name": "BoardList",
+ "description": "Represents a list for an issue board",
+ "fields": [
+ {
+ "name": "assignee",
+ "description": "Assignee in the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "collapsed",
+ "description": "Indicates if list is collapsed for this user",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "Boolean",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "id",
+ "description": "ID (global ID) of the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "ID",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "label",
+ "description": "Label of the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "Label",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "listType",
+ "description": "Type of the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "maxIssueCount",
+ "description": "Maximum number of issues in the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "maxIssueWeight",
+ "description": "Maximum weight of issues in the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "milestone",
+ "description": "Milestone of the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "Milestone",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "position",
+ "description": "Position of list within the board",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "title",
+ "description": "Title of the list",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
+ "kind": "OBJECT",
+ "name": "BoardListConnection",
+ "description": "The connection type for BoardList.",
+ "fields": [
+ {
+ "name": "edges",
+ "description": "A list of edges.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "LIST",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "BoardListEdge",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "nodes",
+ "description": "A list of nodes.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "LIST",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "BoardList",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "pageInfo",
+ "description": "Information to aid in pagination.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "PageInfo",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
+ "kind": "OBJECT",
+ "name": "BoardListEdge",
+ "description": "An edge in a connection.",
+ "fields": [
+ {
+ "name": "cursor",
+ "description": "A cursor for use in pagination.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "node",
+ "description": "The item at the end of the edge.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "BoardList",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
"kind": "SCALAR",
"name": "Boolean",
"description": "Represents `true` or `false` values.",
@@ -8716,6 +9046,16 @@
}
},
"defaultValue": null
+ },
+ {
+ "name": "newParentId",
+ "description": "ID of the new parent epic",
+ "type": {
+ "kind": "SCALAR",
+ "name": "ID",
+ "ofType": null
+ },
+ "defaultValue": null
}
],
"interfaces": null,
@@ -15280,6 +15620,83 @@
"description": null,
"fields": [
{
+ "name": "annotations",
+ "description": "Annotations added to the dashboard. Will always return `null` if `metrics_dashboard_annotations` feature flag is disabled",
+ "args": [
+ {
+ "name": "from",
+ "description": "Timestamp marking date and time from which annotations need to be fetched",
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Time",
+ "ofType": null
+ }
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "to",
+ "description": "Timestamp marking date and time to which annotations need to be fetched",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Time",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "after",
+ "description": "Returns the elements in the list that come after the specified cursor.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "before",
+ "description": "Returns the elements in the list that come before the specified cursor.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "first",
+ "description": "Returns the first _n_ elements from the list.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "defaultValue": null
+ },
+ {
+ "name": "last",
+ "description": "Returns the last _n_ elements from the list.",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Int",
+ "ofType": null
+ },
+ "defaultValue": null
+ }
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotationConnection",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
"name": "path",
"description": "Path to a file with the dashboard definition",
"args": [
@@ -15303,6 +15720,205 @@
},
{
"kind": "OBJECT",
+ "name": "MetricsDashboardAnnotation",
+ "description": null,
+ "fields": [
+ {
+ "name": "description",
+ "description": "Description of the annotation",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "endingAt",
+ "description": "Timestamp marking end of annotated time span",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "id",
+ "description": "ID of the annotation",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "ID",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "panelId",
+ "description": "ID of a dashboard panel to which the annotation should be scoped",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "startingAt",
+ "description": "Timestamp marking start of annotated time span",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotationConnection",
+ "description": "The connection type for MetricsDashboardAnnotation.",
+ "fields": [
+ {
+ "name": "edges",
+ "description": "A list of edges.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "LIST",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotationEdge",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "nodes",
+ "description": "A list of nodes.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "LIST",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotation",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "pageInfo",
+ "description": "Information to aid in pagination.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "PageInfo",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotationEdge",
+ "description": "An edge in a connection.",
+ "fields": [
+ {
+ "name": "cursor",
+ "description": "A cursor for use in pagination.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
+ "name": "node",
+ "description": "The item at the end of the edge.",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "OBJECT",
+ "name": "MetricsDashboardAnnotation",
+ "ofType": null
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ }
+ ],
+ "inputFields": null,
+ "interfaces": [
+
+ ],
+ "enumValues": null,
+ "possibleTypes": null
+ },
+ {
+ "kind": "OBJECT",
"name": "Milestone",
"description": "Represents a milestone.",
"fields": [
@@ -20096,7 +20712,7 @@
},
{
"name": "tagList",
- "description": "List of project tags",
+ "description": "List of project topics (not Git tags)",
"args": [
],
@@ -28276,6 +28892,24 @@
"deprecationReason": null
},
{
+ "name": "id",
+ "description": "ID of the user",
+ "args": [
+
+ ],
+ "type": {
+ "kind": "NON_NULL",
+ "name": null,
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "ID",
+ "ofType": null
+ }
+ },
+ "isDeprecated": false,
+ "deprecationReason": null
+ },
+ {
"name": "name",
"description": "Human-readable name of the user",
"args": [
diff --git a/doc/api/graphql/reference/index.md b/doc/api/graphql/reference/index.md
index 3f4fc735c96..89cf4e9ab39 100644
--- a/doc/api/graphql/reference/index.md
+++ b/doc/api/graphql/reference/index.md
@@ -79,6 +79,23 @@ Represents a project or group board
| `name` | String | Name of the board |
| `weight` | Int | Weight of the board |
+## BoardList
+
+Represents a list for an issue board
+
+| Name | Type | Description |
+| --- | ---- | ---------- |
+| `assignee` | User | Assignee in the list |
+| `collapsed` | Boolean | Indicates if list is collapsed for this user |
+| `id` | ID! | ID (global ID) of the list |
+| `label` | Label | Label of the list |
+| `listType` | String! | Type of the list |
+| `maxIssueCount` | Int | Maximum number of issues in the list |
+| `maxIssueWeight` | Int | Maximum weight of issues in the list |
+| `milestone` | Milestone | Milestone of the list |
+| `position` | Int | Position of list within the board |
+| `title` | String! | Title of the list |
+
## Commit
| Name | Type | Description |
@@ -833,6 +850,16 @@ Autogenerated return type of MergeRequestSetWip
| --- | ---- | ---------- |
| `path` | String | Path to a file with the dashboard definition |
+## MetricsDashboardAnnotation
+
+| Name | Type | Description |
+| --- | ---- | ---------- |
+| `description` | String | Description of the annotation |
+| `endingAt` | String | Timestamp marking end of annotated time span |
+| `id` | ID! | ID of the annotation |
+| `panelId` | String | ID of a dashboard panel to which the annotation should be scoped |
+| `startingAt` | String | Timestamp marking start of annotated time span |
+
## Milestone
Represents a milestone.
@@ -985,7 +1012,7 @@ Information about pagination in a connection.
| `starCount` | Int! | Number of times the project has been starred |
| `statistics` | ProjectStatistics | Statistics of the project |
| `suggestionCommitMessage` | String | The commit message used to apply merge request suggestions |
-| `tagList` | String | List of project tags |
+| `tagList` | String | List of project topics (not Git tags) |
| `userPermissions` | ProjectPermissions! | Permissions for the current user on the resource |
| `visibility` | String | Visibility of the project |
| `vulnerabilitySeveritiesCount` | VulnerabilitySeveritiesCount | Counts for each severity of vulnerability of the project. Available only when feature flag `first_class_vulnerabilities` is enabled |
@@ -1482,6 +1509,7 @@ Autogenerated return type of UpdateSnippet
| Name | Type | Description |
| --- | ---- | ---------- |
| `avatarUrl` | String | URL of the user's avatar |
+| `id` | ID! | ID of the user |
| `name` | String! | Human-readable name of the user |
| `userPermissions` | UserPermissions! | Permissions for the current user on the resource |
| `username` | String! | Username of the user. Unique within this instance of GitLab |
diff --git a/doc/api/group_milestones.md b/doc/api/group_milestones.md
index 7e2a6987208..024819ad37f 100644
--- a/doc/api/group_milestones.md
+++ b/doc/api/group_milestones.md
@@ -1,6 +1,6 @@
# Group milestones API
-> [Introduced][ce-12819] in GitLab 9.5.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/12819) in GitLab 9.5.
## List group milestones
@@ -135,8 +135,6 @@ Parameters:
- `id` (required) - The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user
- `milestone_id` (required) - The ID of a group milestone
-[ce-12819]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/12819
-
## Get all burndown chart events for a single milestone **(STARTER)**
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/4737) in GitLab 12.1
diff --git a/doc/api/groups.md b/doc/api/groups.md
index 1809ddfa47f..c06bedb4b9e 100644
--- a/doc/api/groups.md
+++ b/doc/api/groups.md
@@ -109,7 +109,7 @@ GET /groups?custom_attributes[key]=value&custom_attributes[other_key]=other_valu
## List a group's subgroups
-> [Introduced][ce-15142] in GitLab 10.3.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15142) in GitLab 10.3.
Get a list of visible direct subgroups in this group.
When accessed without authentication, only public groups are returned.
@@ -862,49 +862,71 @@ Lists LDAP group links.
GET /groups/:id/ldap_group_links
```
-Parameters:
-
-- `id` (required) - The ID of a group
+| Attribute | Type | Required | Description |
+| --------- | -------------- | -------- | ----------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) |
-### Add LDAP group link **(STARTER)**
+### Add LDAP group link with CN or filter **(STARTER)**
-Adds an LDAP group link.
+Adds an LDAP group link using a CN or filter. Adding a group link by filter is only supported in the Premium tier and above.
```plaintext
POST /groups/:id/ldap_group_links
```
-Parameters:
+| Attribute | Type | Required | Description |
+| --------- | -------------- | -------- | ----------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) |
+| `cn` | string | no | The CN of an LDAP group |
+| `filter` | string | no | The LDAP filter for the group |
+| `group_access` | integer | yes | Minimum access level for members of the LDAP group |
+| `provider` | string | yes | LDAP provider for the LDAP group link |
-- `id` (required) - The ID of a group
-- `cn` (required) - The CN of a LDAP group
-- `group_access` (required) - Minimum access level for members of the LDAP group
-- `provider` (required) - LDAP provider for the LDAP group
+NOTE: **Note:**
+To define the LDAP group link, provide either a `cn` or a `filter`, but not both.
### Delete LDAP group link **(STARTER)**
-Deletes an LDAP group link.
+Deletes an LDAP group link. Deprecated. Will be removed in a future release.
```plaintext
DELETE /groups/:id/ldap_group_links/:cn
```
-Parameters:
-
-- `id` (required) - The ID of a group
-- `cn` (required) - The CN of a LDAP group
+| Attribute | Type | Required | Description |
+| --------- | -------------- | -------- | ----------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) |
+| `cn` | string | yes | The CN of an LDAP group |
-Deletes a LDAP group link for a specific LDAP provider
+Deletes an LDAP group link for a specific LDAP provider. Deprecated. Will be removed in a future release.
```plaintext
DELETE /groups/:id/ldap_group_links/:provider/:cn
```
-Parameters:
+| Attribute | Type | Required | Description |
+| --------- | -------------- | -------- | ----------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) |
+| `cn` | string | yes | The CN of an LDAP group |
+| `provider` | string | yes | LDAP provider for the LDAP group link |
-- `id` (required) - The ID of a group
-- `cn` (required) - The CN of a LDAP group
-- `provider` (required) - Name of a LDAP provider
+### Delete LDAP group link with CN or filter **(STARTER)**
+
+Deletes an LDAP group link using a CN or filter. Deleting by filter is only supported in the Premium tier and above.
+
+```plaintext
+DELETE /groups/:id/ldap_group_links
+```
+
+| Attribute | Type | Required | Description |
+| --------- | -------------- | -------- | ----------- |
+| `id` | integer/string | yes | The ID or [URL-encoded path of the group](README.md#namespaced-path-encoding) |
+| `cn` | string | no | The CN of an LDAP group |
+| `filter` | string | no | The LDAP filter for the group |
+| `provider` | string | yes | LDAP provider for the LDAP group link |
+
+NOTE: **Note:**
+To delete the LDAP group link, provide either a `cn` or a `filter`, but not both.
## Namespaces in groups
@@ -922,8 +944,6 @@ And to switch pages add:
/groups?per_page=100&page=2
```
-[ce-15142]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15142
-
## Group badges
Read more in the [Group Badges](group_badges.md) documentation.
diff --git a/doc/api/jobs.md b/doc/api/jobs.md
index 4827eafd790..0d16b99e241 100644
--- a/doc/api/jobs.md
+++ b/doc/api/jobs.md
@@ -345,7 +345,7 @@ Example of response
> **Notes**:
>
-> - [Introduced][ce-2893] in GitLab 8.5.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/2893) in GitLab 8.5.
> - The use of `CI_JOB_TOKEN` in the artifacts download API was [introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/2346)
> in [GitLab Premium](https://about.gitlab.com/pricing/) 9.5.
@@ -399,13 +399,11 @@ Possible response status codes:
| 200 | Serves the artifacts file. |
| 404 | Build not found or no artifacts.|
-[ce-2893]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/2893
-
## Download the artifacts archive
> **Notes**:
>
-> - [Introduced][ce-5347] in GitLab 8.10.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5347) in GitLab 8.10.
> - The use of `CI_JOB_TOKEN` in the artifacts download API was [introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/2346)
> in [GitLab Premium](https://about.gitlab.com/pricing/) 9.5.
@@ -466,8 +464,6 @@ Possible response status codes:
| 200 | Serves the artifacts file. |
| 404 | Build not found or no artifacts.|
-[ce-5347]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5347
-
## Download a single artifact file by job ID
> Introduced in GitLab 10.0
diff --git a/doc/api/lint.md b/doc/api/lint.md
index 4ecce92df26..f0e4ad5655a 100644
--- a/doc/api/lint.md
+++ b/doc/api/lint.md
@@ -1,6 +1,6 @@
# Validate the `.gitlab-ci.yml` (API)
-> [Introduced][ce-5953] in GitLab 8.12.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5953) in GitLab 8.12.
Checks if your `.gitlab-ci.yml` file is valid.
@@ -47,5 +47,3 @@ Example responses:
"error": "content is missing"
}
```
-
-[ce-5953]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/5953
diff --git a/doc/api/merge_requests.md b/doc/api/merge_requests.md
index adb5b00085e..df87c18849b 100644
--- a/doc/api/merge_requests.md
+++ b/doc/api/merge_requests.md
@@ -12,7 +12,7 @@ NOTE: **Note**
## List merge requests
-> [Introduced][ce-13060] in GitLab 9.5.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5.
Get all merge requests the authenticated user has access to. By
default it returns only merge requests created by the current user. To
@@ -53,11 +53,11 @@ Parameters:
| `updated_before` | datetime | no | Return merge requests updated on or before the given time |
| `scope` | string | no | Return merge requests for the given scope: `created_by_me`, `assigned_to_me` or `all`. Defaults to `created_by_me`<br> For versions before 11.0, use the now deprecated `created-by-me` or `assigned-to-me` scopes instead. |
| `author_id` | integer | no | Returns merge requests created by the given user `id`. Mutually exclusive with `author_username`. Combine with `scope=all` or `scope=assigned_to_me`
-| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced][ce-13060] in GitLab 12.10)_ | |
+| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 12.10)_ | |
| `assignee_id` | integer | no | Returns merge requests assigned to the given user `id`. `None` returns unassigned merge requests. `Any` returns merge requests with an assignee. |
| `approver_ids` **(STARTER)** | integer array | no | Returns merge requests which have specified all the users with the given `id`s as individual approvers. `None` returns merge requests without approvers. `Any` returns merge requests with an approver. |
| `approved_by_ids` **(STARTER)** | integer array | no | Returns merge requests which have been approved by all the users with the given `id`s (Max: 5). `None` returns merge requests with no approvals. `Any` returns merge requests with an approval. |
-| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced][ce-14016] in GitLab 10.0)_ |
+| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14016) in GitLab 10.0)_ |
| `source_branch` | string | no | Return merge requests with the given source branch |
| `target_branch` | string | no | Return merge requests with the given target branch |
| `search` | string | no | Search merge requests against their `title` and `description` |
@@ -231,13 +231,13 @@ Parameters:
| `created_before` | datetime | no | Return merge requests created on or before the given time |
| `updated_after` | datetime | no | Return merge requests updated on or after the given time |
| `updated_before` | datetime | no | Return merge requests updated on or before the given time |
-| `scope` | string | no | Return merge requests for the given scope: `created_by_me`, `assigned_to_me` or `all`.<br> For versions before 11.0, use the now deprecated `created-by-me` or `assigned-to-me` scopes instead.<br> _([Introduced][ce-13060] in GitLab 9.5. [Changed to snake_case][ce-18935] in GitLab 11.0)_ |
-| `author_id` | integer | no | Returns merge requests created by the given user `id`. Mutually exclusive with `author_username`. _([Introduced][ce-13060] in GitLab 9.5)_
-| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced][ce-13060] in GitLab 12.10)_ | |
-| `assignee_id` | integer | no | Returns merge requests assigned to the given user `id`. `None` returns unassigned merge requests. `Any` returns merge requests with an assignee. _([Introduced][ce-13060] in GitLab 9.5)_ |
+| `scope` | string | no | Return merge requests for the given scope: `created_by_me`, `assigned_to_me` or `all`.<br> For versions before 11.0, use the now deprecated `created-by-me` or `assigned-to-me` scopes instead.<br> _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5. [Changed to snake_case](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18935) in GitLab 11.0)_ |
+| `author_id` | integer | no | Returns merge requests created by the given user `id`. Mutually exclusive with `author_username`. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5)_
+| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 12.10)_ | |
+| `assignee_id` | integer | no | Returns merge requests assigned to the given user `id`. `None` returns unassigned merge requests. `Any` returns merge requests with an assignee. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5)_ |
| `approver_ids` **(STARTER)** | integer array | no | Returns merge requests which have specified all the users with the given `id`s as individual approvers. `None` returns merge requests without approvers. `Any` returns merge requests with an approver. |
| `approved_by_ids` **(STARTER)** | integer array | no | Returns merge requests which have been approved by all the users with the given `id`s (Max: 5). `None` returns merge requests with no approvals. `Any` returns merge requests with an approval. |
-| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced][ce-14016] in GitLab 10.0)_ |
+| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14016) in GitLab 10.0)_ |
| `source_branch` | string | no | Return merge requests with the given source branch |
| `target_branch` | string | no | Return merge requests with the given target branch |
| `search` | string | no | Search merge requests against their `title` and `description` |
@@ -395,12 +395,12 @@ Parameters:
| `updated_after` | datetime | no | Return merge requests updated on or after the given time |
| `updated_before` | datetime | no | Return merge requests updated on or before the given time |
| `scope` | string | no | Return merge requests for the given scope: `created_by_me`, `assigned_to_me` or `all`.<br> |
-| `author_id` | integer | no | Returns merge requests created by the given user `id`. Mutually exclusive with `author_username`. _([Introduced][ce-13060] in GitLab 9.5)_
-| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced][ce-13060] in GitLab 12.10)_ | |
-| `assignee_id` | integer | no | Returns merge requests assigned to the given user `id`. `None` returns unassigned merge requests. `Any` returns merge requests with an assignee. _([Introduced][ce-13060] in GitLab 9.5)_ |
+| `author_id` | integer | no | Returns merge requests created by the given user `id`. Mutually exclusive with `author_username`. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5)_
+| `author_username` | string | no | Returns merge requests created by the given `username`. Mutually exclusive with `author_id`. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 12.10)_ | |
+| `assignee_id` | integer | no | Returns merge requests assigned to the given user `id`. `None` returns unassigned merge requests. `Any` returns merge requests with an assignee. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060) in GitLab 9.5)_ |
| `approver_ids` **(STARTER)** | integer array | no | Returns merge requests which have specified all the users with the given `id`s as individual approvers. `None` returns merge requests without approvers. `Any` returns merge requests with an approver. |
| `approved_by_ids` **(STARTER)** | integer array | no | Returns merge requests which have been approved by all the users with the given `id`s (Max: 5). `None` returns merge requests with no approvals. `Any` returns merge requests with an approval. |
-| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced][ce-14016] in GitLab 10.0)_ |
+| `my_reaction_emoji` | string | no | Return merge requests reacted by the authenticated user by the given `emoji`. `None` returns issues not given a reaction. `Any` returns issues given at least one reaction. _([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14016) in GitLab 10.0)_ |
| `source_branch` | string | no | Return merge requests with the given source branch |
| `target_branch` | string | no | Return merge requests with the given target branch |
| `search` | string | no | Search merge requests against their `title` and `description` |
@@ -668,6 +668,7 @@ dependent on the `merge_status`. It'll return `false` unless `merge_status` is
},
"diverged_commits_count": 2,
"rebase_in_progress": false,
+ "first_contribution": false,
"task_completion_status":{
"count":0,
"completed_count":0
@@ -870,7 +871,7 @@ Parameters:
## List MR pipelines
-> [Introduced][ce-15454] in GitLab 10.5.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15454) in GitLab 10.5.0.
Get a list of merge request pipelines.
@@ -2434,11 +2435,6 @@ Example response:
}
```
-[ce-13060]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13060
-[ce-14016]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14016
-[ce-15454]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/15454
-[ce-18935]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18935
-
## Approvals **(STARTER)**
For approvals, please see [Merge Request Approvals](merge_request_approvals.md)
diff --git a/doc/api/metrics_dashboard_annotations.md b/doc/api/metrics_dashboard_annotations.md
new file mode 100644
index 00000000000..d8a018fe6c3
--- /dev/null
+++ b/doc/api/metrics_dashboard_annotations.md
@@ -0,0 +1,51 @@
+# Dashboard annotations API
+
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29089) in GitLab 12.10 behind a disabled feature flag.
+
+Metrics dashboard annotations allow you to indicate events on your graphs at a single point in time or over a timespan.
+
+## Enable the metrics dashboard annotations API
+
+The `:metrics_dashboard_annotations` feature flag is disabled by default.
+To turn on this API, ask a GitLab administrator with Rails console
+access to run the following command:
+
+```ruby
+Feature.enable(:metrics_dashboard_annotations)
+```
+
+## Create a new annotation
+
+```plaintext
+POST /environments/:id/metrics_dashboard/annotations/
+```
+
+Parameters:
+
+| Attribute | Type | Required | Description |
+|:---------------|:---------------|:---------|:-----------------------------------------------------------------------------|
+| `dashboard_path` | string | yes | ID of the dashboard which needs to be annotated. |
+| `starting_at` | string | yes | Date time string, ISO 8601 formatted, such as `2016-03-11T03:45:40Z`. Timestamp marking start point of annotation. |
+| `ending_at` | string | no | Date time string, ISO 8601 formatted, such as `2016-03-11T03:45:40Z`. Timestamp marking end point of annotation. When not supplied annotation will be displayed as single event at start point. |
+| `description` | string | yes | Description of the annotation. |
+
+```shell
+curl --header 'Private-Token: <your_access_token>' https://gitlab.example.com/api/v4/environments/1/metrics_dashboard/annotations \
+ --data-urlencode "dashboard_path=.gitlab/dashboards/custom_metrics.yml" \
+ --data-urlencode "starting_at=2016-03-11T03:45:40Z" \
+ --data-urlencode "description=annotation description"
+```
+
+Example Response:
+
+```json
+{
+ "id": 4,
+ "starting_at": "2016-04-08T03:45:40.000Z",
+ "ending_at": null,
+ "dashboard_path": ".gitlab/dashboards/custom_metrics.yml",
+ "description": "annotation description",
+ "environment_id": 1,
+ "cluster_id": null
+}
+```
diff --git a/doc/api/project_import_export.md b/doc/api/project_import_export.md
index 78022e8e754..21a90670aa6 100644
--- a/doc/api/project_import_export.md
+++ b/doc/api/project_import_export.md
@@ -173,7 +173,8 @@ requests.post(url, headers=headers, data=data, files=files)
"path_with_namespace": "root/api-project",
"created_at": "2018-02-13T09:05:58.023Z",
"import_status": "scheduled",
- "correlation_id": "mezklWso3Za"
+ "correlation_id": "mezklWso3Za",
+ "failed_relations": []
}
```
@@ -202,6 +203,15 @@ Status can be one of:
- `finished`
If the status is `failed`, it will include the import error message under `import_error`.
+If the status is `failed`, `started` or `finished`, the `failed_relations` array might
+be populated with any occurrences of relations that failed to import either due to
+unrecoverable errors or because retries were exhausted (a typical example are query timeouts.)
+
+NOTE: **Note:**
+An element's `id` field in `failed_relations` references the failure record, not the relation.
+
+NOTE: **Note:**
+The `failed_relations` array is currently capped to 100 items.
```json
{
@@ -213,6 +223,16 @@ If the status is `failed`, it will include the import error message under `impor
"path_with_namespace": "gitlab-org/gitlab-test",
"created_at": "2017-08-29T04:36:44.383Z",
"import_status": "started",
- "correlation_id": "mezklWso3Za"
+ "correlation_id": "mezklWso3Za",
+ "failed_relations": [
+ {
+ "id": 42,
+ "created_at": "2020-04-02T14:48:59.526Z",
+ "exception_class": "RuntimeError",
+ "exception_message": "A failure occurred",
+ "source": "custom error context",
+ "relation_name": "merge_requests"
+ }
+ ]
}
```
diff --git a/doc/api/project_snippets.md b/doc/api/project_snippets.md
index 9a37c675615..e435f87dcdb 100644
--- a/doc/api/project_snippets.md
+++ b/doc/api/project_snippets.md
@@ -60,7 +60,9 @@ Parameters:
},
"updated_at": "2012-06-28T10:52:04Z",
"created_at": "2012-06-28T10:52:04Z",
- "web_url": "http://example.com/example/example/snippets/1"
+ "project_id": 1,
+ "web_url": "http://example.com/example/example/snippets/1",
+ "raw_url": "http://example.com/example/example/snippets/1/raw"
}
```
diff --git a/doc/api/projects.md b/doc/api/projects.md
index f0b65b9ac6a..b9513cc767e 100644
--- a/doc/api/projects.md
+++ b/doc/api/projects.md
@@ -912,7 +912,7 @@ the `approvals_before_merge` parameter:
}
```
-**Note**: The `web_url` and `avatar_url` attributes on `namespace` were [introduced][ce-27427] in GitLab 11.11.
+**Note**: The `web_url` and `avatar_url` attributes on `namespace` were [introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27427) in GitLab 11.11.
If the project is a fork, and you provide a valid token to authenticate, the
`forked_from_project` field will appear in the response.
@@ -2252,5 +2252,3 @@ GET /projects/:id/snapshot
| --------- | ---- | -------- | ----------- |
| `id` | integer/string | yes | The ID or [URL-encoded path of the project](README.md#namespaced-path-encoding) |
| `wiki` | boolean | no | Whether to download the wiki, rather than project, repository |
-
-[ce-27427]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27427
diff --git a/doc/api/services.md b/doc/api/services.md
index 3a5268f4271..823e2e0b5eb 100644
--- a/doc/api/services.md
+++ b/doc/api/services.md
@@ -567,7 +567,7 @@ Set Hangouts Chat service for a project.
PUT /projects/:id/services/hangouts-chat
```
->**Note:** Specific event parameters (for example, `push_events` flag) were [introduced in v10.4][11435]
+>**Note:** Specific event parameters (for example, `push_events` flag) were [introduced in v10.4](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/11435)
Parameters:
@@ -1068,7 +1068,7 @@ Set Slack service for a project.
PUT /projects/:id/services/slack
```
->**Note:** Specific event parameters (for example, `push_events` flag and `push_channel`) were [introduced in v10.4][11435]
+>**Note:** Specific event parameters (for example, `push_events` flag and `push_channel`) were [introduced in v10.4](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/11435)
Parameters:
@@ -1177,7 +1177,7 @@ Set Mattermost service for a project.
PUT /projects/:id/services/mattermost
```
->**Note:** Specific event parameters (for example, `push_events` flag and `push_channel`) were [introduced in v10.4][11435]
+>**Note:** Specific event parameters (for example, `push_events` flag and `push_channel`) were [introduced in v10.4](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/11435)
Parameters:
@@ -1369,8 +1369,6 @@ Get MockCI service settings for a project.
GET /projects/:id/services/mock-ci
```
-[11435]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/11435
-
## YouTrack
YouTrack issue tracker
diff --git a/doc/api/settings.md b/doc/api/settings.md
index 5fe068cf085..54cf3c41e66 100644
--- a/doc/api/settings.md
+++ b/doc/api/settings.md
@@ -68,7 +68,8 @@ Example response:
"allow_local_requests_from_system_hooks": false,
"asset_proxy_enabled": true,
"asset_proxy_url": "https://assets.example.com",
- "asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"]
+ "asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"],
+ "npm_package_requests_forwarding": true
}
```
@@ -154,7 +155,8 @@ Example response:
"geo_node_allowed_ips": "0.0.0.0/0, ::/0",
"allow_local_requests_from_hooks_and_services": true,
"allow_local_requests_from_web_hooks_and_services": true,
- "allow_local_requests_from_system_hooks": false
+ "allow_local_requests_from_system_hooks": false,
+ "npm_package_requests_forwarding": true
}
```
@@ -226,8 +228,11 @@ are listed in the descriptions of the relevant settings.
| `elasticsearch_aws` | boolean | no | **(PREMIUM)** Enable the use of AWS hosted Elasticsearch |
| `elasticsearch_aws_region` | string | no | **(PREMIUM)** The AWS region the Elasticsearch domain is configured |
| `elasticsearch_aws_secret_access_key` | string | no | **(PREMIUM)** AWS IAM secret access key |
+| `elasticsearch_indexed_field_length_limit` | integer | no | **(PREMIUM)** Maximum size of text fields that will be indexed by Elasticsearch. 0 value means no limit. This does not apply to repository and wiki indexing. |
| `elasticsearch_indexing` | boolean | no | **(PREMIUM)** Enable Elasticsearch indexing |
| `elasticsearch_limit_indexing` | boolean | no | **(PREMIUM)** Limit Elasticsearch to index certain namespaces and projects |
+| `elasticsearch_max_bulk_concurrency` | integer | no | **(PREMIUM)** Maximum concurrency of Elasticsearch bulk requests per indexing operation. This only applies to repository indexing operations. |
+| `elasticsearch_max_bulk_size_mb` | integer | no | **(PREMIUM)** Maximum size of Elasticsearch bulk indexing requests in MB. This only applies to repository indexing operations. |
| `elasticsearch_namespace_ids` | array of integers | no | **(PREMIUM)** The namespaces to index via Elasticsearch if `elasticsearch_limit_indexing` is enabled. |
| `elasticsearch_project_ids` | array of integers | no | **(PREMIUM)** The projects to index via Elasticsearch if `elasticsearch_limit_indexing` is enabled. |
| `elasticsearch_search` | boolean | no | **(PREMIUM)** Enable Elasticsearch search |
@@ -285,6 +290,7 @@ are listed in the descriptions of the relevant settings.
| `mirror_capacity_threshold` | integer | no | **(PREMIUM)** Minimum capacity to be available before scheduling more mirrors preemptively |
| `mirror_max_capacity` | integer | no | **(PREMIUM)** Maximum number of mirrors that can be synchronizing at the same time. |
| `mirror_max_delay` | integer | no | **(PREMIUM)** Maximum time (in minutes) between updates that a mirror can have when scheduled to synchronize. |
+| `npm_package_requests_forwarding` | boolean | no | **(PREMIUM)** Use npmjs.org as a default remote repository when the package is not found in the GitLab NPM Registry |
| `outbound_local_requests_whitelist` | array of strings | no | Define a list of trusted domains or ip addresses to which local requests are allowed when local requests for hooks and services are disabled.
| `pages_domain_verification_enabled` | boolean | no | Require users to prove ownership of custom domains. Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled. |
| `password_authentication_enabled_for_git` | boolean | no | Enable authentication for Git over HTTP(S) via a GitLab account password. Default is `true`. |
diff --git a/doc/api/snippets.md b/doc/api/snippets.md
index 0b41ab557ad..8b56484fdfd 100644
--- a/doc/api/snippets.md
+++ b/doc/api/snippets.md
@@ -47,13 +47,13 @@ Example response:
"username": "user0",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80&d=identicon",
- "web_url": "http://localhost:3000/user0"
+ "web_url": "http://example.com/user0"
},
"updated_at": "2018-09-18T01:12:26.383Z",
"created_at": "2018-09-18T01:12:26.383Z",
"project_id": null,
- "web_url": "http://localhost:3000/snippets/42",
- "raw_url": "http://localhost:3000/snippets/42/raw"
+ "web_url": "http://example.com/snippets/42",
+ "raw_url": "http://example.com/snippets/42/raw"
},
{
"id": 41,
@@ -67,13 +67,13 @@ Example response:
"username": "user0",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80&d=identicon",
- "web_url": "http://localhost:3000/user0"
+ "web_url": "http://example.com/user0"
},
"updated_at": "2018-09-18T01:12:26.360Z",
"created_at": "2018-09-18T01:12:26.360Z",
- "project_id": null,
- "web_url": "http://localhost:3000/snippets/41",
- "raw_url": "http://localhost:3000/snippets/41/raw"
+ "project_id": 1,
+ "web_url": "http://example.com/gitlab-org/gitlab-test/snippets/41",
+ "raw_url": "http://example.com/gitlab-org/gitlab-test/snippets/41/raw"
}
]
```
@@ -118,7 +118,9 @@ Example response:
"expires_at": null,
"updated_at": "2012-06-28T10:52:04Z",
"created_at": "2012-06-28T10:52:04Z",
+ "project_id": null,
"web_url": "http://example.com/snippets/1",
+ "raw_url": "http://example.com/snippets/1/raw"
}
```
@@ -199,7 +201,9 @@ Example response:
"expires_at": null,
"updated_at": "2012-06-28T10:52:04Z",
"created_at": "2012-06-28T10:52:04Z",
+ "project_id": null,
"web_url": "http://example.com/snippets/1",
+ "raw_url": "http://example.com/snippets/1/raw"
}
```
@@ -255,7 +259,9 @@ Example response:
"expires_at": null,
"updated_at": "2012-06-28T10:52:04Z",
"created_at": "2012-06-28T10:52:04Z",
+ "project_id": null,
"web_url": "http://example.com/snippets/1",
+ "raw_url": "http://example.com/snippets/1/raw"
}
```
@@ -318,15 +324,16 @@ Example response:
"name": "Libby Rolfson",
"state": "active",
"username": "elton_wehner",
- "web_url": "http://localhost:3000/elton_wehner"
+ "web_url": "http://example.com/elton_wehner"
},
"created_at": "2016-11-25T16:53:34.504Z",
"file_name": "oconnerrice.rb",
"id": 49,
- "raw_url": "http://localhost:3000/snippets/49/raw",
"title": "Ratione cupiditate et laborum temporibus.",
"updated_at": "2016-11-25T16:53:34.504Z",
- "web_url": "http://localhost:3000/snippets/49"
+ "project_id": null,
+ "web_url": "http://example.com/snippets/49",
+ "raw_url": "http://example.com/snippets/49/raw"
},
{
"author": {
@@ -335,15 +342,16 @@ Example response:
"name": "Llewellyn Flatley",
"state": "active",
"username": "adaline",
- "web_url": "http://localhost:3000/adaline"
+ "web_url": "http://example.com/adaline"
},
"created_at": "2016-11-25T16:53:34.479Z",
"file_name": "muellershields.rb",
"id": 48,
- "raw_url": "http://localhost:3000/snippets/48/raw",
"title": "Minus similique nesciunt vel fugiat qui ullam sunt.",
"updated_at": "2016-11-25T16:53:34.479Z",
- "web_url": "http://localhost:3000/snippets/48",
+ "project_id": null,
+ "web_url": "http://example.com/snippets/48",
+ "raw_url": "http://example.com/snippets/49/raw",
"visibility": "public"
}
]
diff --git a/doc/api/wikis.md b/doc/api/wikis.md
index cdaf95fc291..48b04fefd39 100644
--- a/doc/api/wikis.md
+++ b/doc/api/wikis.md
@@ -1,6 +1,6 @@
# Wikis API
-> [Introduced][ce-13372] in GitLab 10.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13372) in GitLab 10.0.
Available only in APIv4.
@@ -153,8 +153,6 @@ curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://git
On success the HTTP status code is `204` and no JSON response is expected.
-[ce-13372]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/13372
-
## Upload an attachment to the wiki repository
Uploads a file to the attachment folder inside the wiki's repository. The
diff --git a/doc/ci/directed_acyclic_graph/index.md b/doc/ci/directed_acyclic_graph/index.md
index d4b87648f49..8722efd3b40 100644
--- a/doc/ci/directed_acyclic_graph/index.md
+++ b/doc/ci/directed_acyclic_graph/index.md
@@ -4,7 +4,8 @@ type: reference
# Directed Acyclic Graph
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/issues/47063) in GitLab 12.2.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/issues/47063) in GitLab 12.2.
+> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/206902) in GitLab 12.10.
A [directed acyclic graph](https://www.techopedia.com/definition/5739/directed-acyclic-graph-dag) can be
used in the context of a CI/CD pipeline to build relationships between jobs such that
diff --git a/doc/ci/docker/using_docker_images.md b/doc/ci/docker/using_docker_images.md
index 90e5c77063e..004edcde735 100644
--- a/doc/ci/docker/using_docker_images.md
+++ b/doc/ci/docker/using_docker_images.md
@@ -207,6 +207,12 @@ test:
- bundle exec rake spec
```
+The image name must be in one of the following formats:
+
+- `image: <image-name>` (Same as using `<image-name>` with the `latest` tag)
+- `image: <image-name>:<tag>`
+- `image: <image-name>@<digest>`
+
It is also possible to define different images and services per job:
```yaml
diff --git a/doc/ci/examples/README.md b/doc/ci/examples/README.md
index 64367727371..1b3c4c887f4 100644
--- a/doc/ci/examples/README.md
+++ b/doc/ci/examples/README.md
@@ -20,24 +20,25 @@ Examples are available in several forms. As a collection of:
The following table lists examples with step-by-step tutorials that are contained in this section.
-| Use case | Resource |
-|:----------------------------|:---------------------------------------------------------------------------------------------------------------------------|
-| Browser performance testing | [Browser Performance Testing with the Sitespeed.io container](../../user/project/merge_requests/browser_performance_testing.md). |
-| Clojure | [Test a Clojure application with GitLab CI/CD](test-clojure-application.md). |
-| Deployment with Dpl | [Using `dpl` as deployment tool](deployment/README.md). |
-| Elixir | [Testing a Phoenix application with GitLab CI/CD](test_phoenix_app_with_gitlab_ci_cd/index.md). |
-| End-to-end testing | [End-to-end testing with GitLab CI/CD and WebdriverIO](end_to_end_testing_webdriverio/index.md). |
-| Game development | [DevOps and Game Dev with GitLab CI/CD](devops_and_game_dev_with_gitlab_ci_cd/index.md). |
-| GitLab Pages | See the [GitLab Pages](../../user/project/pages/index.md) documentation for a complete example of deploying a static site. |
-| Java with Spring Boot | [Deploy a Spring Boot application to Cloud Foundry with GitLab CI/CD](deploy_spring_boot_to_cloud_foundry/index.md). |
-| Java with Maven | [How to deploy Maven projects to Artifactory with GitLab CI/CD](artifactory_and_gitlab/index.md). |
-| PHP with PHPunit, atoum | [Testing PHP projects](php.md). |
-| PHP with NPM, SCP | [Running Composer and NPM scripts with deployment via SCP in GitLab CI/CD](deployment/composer-npm-deploy.md). |
-| PHP with Laravel, Envoy | [Test and deploy Laravel applications with GitLab CI/CD and Envoy](laravel_with_gitlab_and_envoy/index.md). |
-| Python on Heroku | [Test and deploy a Python application with GitLab CI/CD](test-and-deploy-python-application-to-heroku.md). |
-| Ruby on Heroku | [Test and deploy a Ruby application with GitLab CI/CD](test-and-deploy-ruby-application-to-heroku.md). |
-| Scala on Heroku | [Test and deploy a Scala application to Heroku](test-scala-application.md). |
-| Parallel testing Ruby & JS | [GitLab CI/CD parallel jobs testing for Ruby & JavaScript projects](https://docs.knapsackpro.com/2019/how-to-run-parallel-jobs-for-rspec-tests-on-gitlab-ci-pipeline-and-speed-up-ruby-javascript-testing). |
+| Use case | Resource |
+|:------------------------------|:---------------------------------------------------------------------------------------------------------------------------|
+| Browser performance testing | [Browser Performance Testing with the Sitespeed.io container](../../user/project/merge_requests/browser_performance_testing.md). |
+| Clojure | [Test a Clojure application with GitLab CI/CD](test-clojure-application.md). |
+| Deployment with Dpl | [Using `dpl` as deployment tool](deployment/README.md). |
+| Elixir | [Testing a Phoenix application with GitLab CI/CD](test_phoenix_app_with_gitlab_ci_cd/index.md). |
+| End-to-end testing | [End-to-end testing with GitLab CI/CD and WebdriverIO](end_to_end_testing_webdriverio/index.md). |
+| Game development | [DevOps and Game Dev with GitLab CI/CD](devops_and_game_dev_with_gitlab_ci_cd/index.md). |
+| GitLab Pages | See the [GitLab Pages](../../user/project/pages/index.md) documentation for a complete example of deploying a static site. |
+| Java with Spring Boot | [Deploy a Spring Boot application to Cloud Foundry with GitLab CI/CD](deploy_spring_boot_to_cloud_foundry/index.md). |
+| Java with Maven | [How to deploy Maven projects to Artifactory with GitLab CI/CD](artifactory_and_gitlab/index.md). |
+| PHP with PHPunit, atoum | [Testing PHP projects](php.md). |
+| PHP with NPM, SCP | [Running Composer and NPM scripts with deployment via SCP in GitLab CI/CD](deployment/composer-npm-deploy.md). |
+| PHP with Laravel, Envoy | [Test and deploy Laravel applications with GitLab CI/CD and Envoy](laravel_with_gitlab_and_envoy/index.md). |
+| Python on Heroku | [Test and deploy a Python application with GitLab CI/CD](test-and-deploy-python-application-to-heroku.md). |
+| Ruby on Heroku | [Test and deploy a Ruby application with GitLab CI/CD](test-and-deploy-ruby-application-to-heroku.md). |
+| Scala on Heroku | [Test and deploy a Scala application to Heroku](test-scala-application.md). |
+| Parallel testing Ruby & JS | [GitLab CI/CD parallel jobs testing for Ruby & JavaScript projects](https://docs.knapsackpro.com/2019/how-to-run-parallel-jobs-for-rspec-tests-on-gitlab-ci-pipeline-and-speed-up-ruby-javascript-testing). |
+| Secrets management with Vault | [Authenticating and Reading Secrets With Hashicorp Vault](authenticating-with-hashicorp-vault/index.md). |
### Contributing examples
diff --git a/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-production.png b/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-production.png
new file mode 100644
index 00000000000..65c8546deb2
--- /dev/null
+++ b/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-production.png
Binary files differ
diff --git a/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-staging.png b/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-staging.png
new file mode 100644
index 00000000000..2399d8f8879
--- /dev/null
+++ b/doc/ci/examples/authenticating-with-hashicorp-vault/img/vault-read-secrets-staging.png
Binary files differ
diff --git a/doc/ci/examples/authenticating-with-hashicorp-vault/index.md b/doc/ci/examples/authenticating-with-hashicorp-vault/index.md
new file mode 100644
index 00000000000..2986afe8284
--- /dev/null
+++ b/doc/ci/examples/authenticating-with-hashicorp-vault/index.md
@@ -0,0 +1,215 @@
+---
+type: tutorial
+---
+
+# Authenticating and Reading Secrets With Hashicorp Vault
+
+This tutorial demonstrates how to authenticate, configure, and read secrets with HashiCorp's Vault from GitLab CI/CD.
+
+## Requirements
+
+This tutorial assumes you are familiar with GitLab CI/CD and Vault.
+
+To follow along, you will need:
+
+- An account on GitLab.
+- A running Vault server and the access required to configure authentication and create roles and policies.
+
+NOTE: **Note:**
+You will need to replace the `vault.example.com` URL below with the URL of your Vault server and `gitlab.example.com` with the URL of your GitLab instance.
+
+## How it works
+
+Each job has JSON Web Token (JWT) provided as environment variable named `CI_JOB_JWT`. This JWT can be used to authenticate with Vault using the [JWT Auth](https://www.vaultproject.io/docs/auth/jwt/#jwt-authentication) method.
+
+The JWT's payload looks like this:
+
+```json
+{
+ "jti": "c82eeb0c-5c6f-4a33-abf5-4c474b92b558", # Unique identifier for this token
+ "iss": "gitlab.example.com", # Issuer, the domain of your GitLab instance
+ "iat": 1585710286, # Issued at
+ "nbf": 1585798372, # Not valid before
+ "exp": 1585713886, # Expire at
+ "sub": "job_1212", # Subject (job id)
+ "namespace_id": "1",
+ "namespace_path": "mygroup",
+ "project_id": "22",
+ "project_path": "mygroup/myproject",
+ "user_id": "42",
+ "user_login": "myuser",
+ "user_email": "myuser@example.com"
+ "pipeline_id": "1212",
+ "job_id": "1212",
+ "ref": "auto-deploy-2020-04-01", # Git ref for this job
+ "ref_type": "branch", # Git ref type, branch or tag
+ "ref_protected": "true" # true if this git ref is protected, false otherwise
+}
+```
+
+The JWT is encoded by using RS256 and signed with your GitLab instance's OpenID Connect private key. The expire time for the token will be set to job's timeout, if specifed, or 5 minutes if it is not. The key used to sign this token may change without any notice. In such case retrying the job will generate new JWT using the current signing key.
+
+You can use this JWT and your instance's JWKS endpoint (`https://gitlab.example.com/-/jwks`) to authenticate with a Vault server that is configured to allow the JWT Authentication method for authentication.
+
+When configuring roles in Vault, you can use [bound_claims](https://www.vaultproject.io/docs/auth/jwt/#bound-claims) to match against the JWT's claims and restrict which secrets each CI job has access to.
+
+To communicate with Vault, you can use either its CLI client or perform API requests (using `curl` or another client).
+
+## Example
+
+CAUTION: **Caution**:
+JWTs are credentials, which can grant access to resources. Be careful where you paste them!
+
+Let's say you have the passwords for your staging and production databases stored in a Vault server that is running on `http://vault.example.com:8200`. Your staging password is `pa$$w0rd` and your production password is `real-pa$$w0rd`.
+
+```shell
+$ vault kv get -field=password secret/myproject/staging/db
+pa$$w0rd
+
+$ vault kv get -field=password secret/myproject/production/db
+real-pa$$w0rd
+```
+
+To configure your Vault server, start by enabling the [JWT Auth](https://www.vaultproject.io/docs/auth/jwt/) method:
+
+```shell
+$ vault auth enable jwt
+Success! Enabled jwt auth method at: jwt/
+```
+
+Then create policies that allow you to read these secrets (one for each secret):
+
+```shell
+$ vault policy write myproject-staging - <<EOF
+# Policy name: myproject-staging
+#
+# Read-only permission on 'secret/data/myproject/staging/*' path
+path "secret/data/myproject/staging/*" {
+ capabilities = [ "read" ]
+}
+EOF
+Success! Uploaded policy: myproject-staging
+
+$ vault policy write myproject-production - <<EOF
+# Policy name: myproject-production
+#
+# Read-only permission on 'secret/data/myproject/production/*' path
+path "secret/data/myproject/production/*" {
+ capabilities = [ "read" ]
+}
+EOF
+Success! Uploaded policy: myproject-production
+```
+
+You'll also need roles that will link the JWT with these policies.
+
+One for staging named `myproject-staging`:
+
+```shell
+$ vault write auth/jwt/role/myproject-staging - <<EOF
+{
+ "role_type": "jwt",
+ "policies": ["myproject-staging"],
+ "token_explicit_max_ttl": 60,
+ "user_claim": "user_email",
+ "bound_claims": {
+ "project_id": "22",
+ "ref": "master",
+ "ref_type": "branch"
+ }
+}
+EOF
+```
+
+And one for production named `myproject-production`:
+
+```shell
+$ vault write auth/jwt/role/myproject-production - <<EOF
+{
+ "role_type": "jwt",
+ "policies": ["myproject-production"],
+ "token_explicit_max_ttl": 60,
+ "user_claim": "user_email",
+ "bound_claims_type": "glob",
+ "bound_claims": {
+ "project_id": "22",
+ "ref_protected": "true",
+ "ref_type": "branch",
+ "ref": "auto-deploy-*"
+ }
+}
+EOF
+```
+
+This example uses [bound_claims](https://www.vaultproject.io/api/auth/jwt#bound_claims) to specify that only a JWT with matching values for the specified claims will be allowed to authenticate.
+
+Combined with GitLab's [protected branches](../../../user/project/protected_branches.md), you can restrict who is able to authenticate and read the secrets.
+
+[token_explicit_max_ttl](https://www.vaultproject.io/api/auth/jwt#token_explicit_max_ttl) specifies that the token issued by Vault, upon successful authentication, has a hard lifetime limit of 60 seconds.
+
+[user_claim](https://www.vaultproject.io/api/auth/jwt#user_claim) specifies the name for the Identity alias created by Vault upon a successful login.
+
+[bound_claims_type](https://www.vaultproject.io/api-docs/auth/jwt#bound_claims_type) configures the interpretation of the `bound_claims` values. If set to `glob`, the values will be interpreted as globs, with `*` matching any number of characters.
+
+For the full list of options, see Vault's [Create Role documentation](https://www.vaultproject.io/api/auth/jwt#create-role).
+
+CAUTION: **Caution**:
+Always restrict your roles to project or namespace by using one of the provided claims (e.g. `project_id` or `namespace_id`). Otherwise any JWT generated by this instance may be allowed to authenticate using this role.
+
+Now, configure the JWT Authentication method:
+
+```shell
+$ vault write auth/jwt/config \
+ jwks_url="https://gitlab.example.com/-/jwks" \
+ bound_issuer="gitlab.example.com"
+```
+
+[bound_issuer](https://www.vaultproject.io/api/auth/jwt#inlinecode-bound_issuer) specifies that only a JWT with the issuer (that is, the `iss` claim) set to `gitlab.example.com` can use this method to authenticate, and that the JWKS endpoint (`https://gitlab.example.com/-/jwks`) should be used to validate the token.
+
+For the full list of available configuration options, see Vault's [API documentation](https://www.vaultproject.io/api/auth/jwt#configure).
+
+The following job, when run for the `master` branch, will be able to read secrets under `secret/myproject/staging/`, but not the secrets under `secret/myproject/production/`:
+
+```yaml
+read_secrets:
+ script:
+ # Check job's ref name
+ - echo $CI_COMMIT_REF_NAME
+ # and is this ref protected
+ - echo $CI_COMMIT_REF_PROTECTED
+ # Vault's address can be provided here or as CI variable
+ - export VAULT_ADDR=http://vault.example.com:8200
+ # Authenticate and get token. Token expiry time and other properties can be configured
+ # when configuring JWT Auth - https://www.vaultproject.io/api/auth/jwt#parameters-1
+ - export VAULT_TOKEN="$(vault write -field=token auth/jwt/login role=myproject-staging jwt=$CI_JOB_JWT)"
+ # Now use the VAULT_TOKEN to read the secret and store it in an environment variable
+ - export PASSWORD="$(vault kv get -field=password secret/myproject/staging/db)"
+ # Use the secret
+ - echo $PASSWORD
+ # This will fail because the role myproject-staging can not read secrets from secret/myproject/production/*
+ - export PASSWORD="$(vault kv get -field=password secret/myproject/production/db)"
+```
+
+![read_secrets staging](img/vault-read-secrets-staging.png)
+
+The following job will be able to authenticate using the `myproject-production` role and read secrets under `/secret/myproject/production/`:
+
+```yaml
+read_secrets:
+ script:
+ # Check job's ref name
+ - echo $CI_COMMIT_REF_NAME
+ # and is this ref protected
+ - echo $CI_COMMIT_REF_PROTECTED
+ # Vault's address can be provided here or as CI variable
+ - export VAULT_ADDR=http://vault.example.com:8200
+ # Authenticate and get token. Token expiry time and other properties can be configured
+ # when configuring JWT Auth - https://www.vaultproject.io/api/auth/jwt#parameters-1
+ - export VAULT_TOKEN="$(vault write -field=token auth/jwt/login role=myproject-production jwt=$CI_JOB_JWT)"
+ # Now use the VAULT_TOKEN to read the secret and store it in environment variable
+ - export PASSWORD="$(vault kv get -field=password secret/myproject/production/db)"
+ # Use the secret
+ - echo $PASSWORD
+```
+
+![read_secrets production](img/vault-read-secrets-production.png)
diff --git a/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge_v12_6.png b/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge_v12_6.png
index de5897c271b..7b903716a3d 100644
--- a/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge_v12_6.png
+++ b/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/img/merge_train_immediate_merge_v12_6.png
Binary files differ
diff --git a/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md b/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md
index b6706c2a272..641192afea1 100644
--- a/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md
+++ b/doc/ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md
@@ -168,6 +168,27 @@ A Merge Train pipeline cannot be retried because the merge request is dropped fr
In the case of pipeline failure, you should [re-enqueue](#add-a-merge-request-to-a-merge-train) the merge request to the merge train, which will then initiate a new pipeline.
+### Unable to add to merge train with message "The pipeline for this merge request failed."
+
+Sometimes the **Start/Add to Merge Train** button is not available and the merge request says,
+"The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure."
+
+This issue occurs when [**Pipelines must succeed**](../../../../user/project/merge_requests/merge_when_pipeline_succeeds.md#only-allow-merge-requests-to-be-merged-if-the-pipeline-succeeds)
+is enabled in **Settings > General > Merge requests**. This option requires that you
+run a new successful pipeline before you can re-add a merge request to a merge train.
+
+Merge trains ensure that each pipeline has succeeded before a merge happens, so
+you can clear the **Pipelines must succeed** check box and keep
+**Merge pipelines will try to validate the post-merge result prior to merging** (merge trains) enabled.
+
+If you want to keep the **Pipelines must succeed** option enabled along with Merge
+Trains, you can create a new pipeline for merged results when this error occurs by
+going to the **Pipelines** tab and clicking **Run pipeline**. Then click
+**Start/Add to merge train when pipeline succeeds**.
+
+See [the related issue](https://gitlab.com/gitlab-org/gitlab/issues/35135)
+for more information.
+
### Merge Trains feature flag **(PREMIUM ONLY)**
To enable and disable the Merge Trains feature, use the `:disable_merge_trains` feature flag.
diff --git a/doc/ci/pipelines/img/job_group_v12_10.png b/doc/ci/pipelines/img/job_group_v12_10.png
index 0ce121ab572..27e6bfbfc0f 100644
--- a/doc/ci/pipelines/img/job_group_v12_10.png
+++ b/doc/ci/pipelines/img/job_group_v12_10.png
Binary files differ
diff --git a/doc/ci/review_apps/index.md b/doc/ci/review_apps/index.md
index c3bdd524bff..92df3d5cd91 100644
--- a/doc/ci/review_apps/index.md
+++ b/doc/ci/review_apps/index.md
@@ -278,7 +278,7 @@ can supply the ID by either:​​
To enable visual reviews for private and internal projects, set the
[`data-require-auth` variable](#configuring-visual-reviews) to `true`. When enabled,
the user must enter a [personal access token](../../user/profile/personal_access_tokens.md)
-with `read_api` scope before submitting feedback.
+with `api` scope before submitting feedback.
### Using Visual Reviews
diff --git a/doc/ci/variables/README.md b/doc/ci/variables/README.md
index e619a32b90f..99fbc2134a4 100644
--- a/doc/ci/variables/README.md
+++ b/doc/ci/variables/README.md
@@ -81,6 +81,8 @@ echo "$KUBE_CA_PEM" > "$(pwd)/kube.ca.pem"
kubectl config set-cluster e2e --server="$KUBE_URL" --certificate-authority="$(pwd)/kube.ca.pem"
```
+There are [some predefined variables](#custom-variables-validated-by-gitlab) of this type, which may be further validated. They will appear when you add or update a variable.
+
##### File type
The example above can now be simplified by creating a "File" type variable, and using
@@ -116,6 +118,21 @@ If the value does not meet the requirements above, then the CI variable will fai
In order to save, either alter the value to meet the masking requirements
or disable **Masked** for the variable.
+#### Custom variables validated by GitLab
+
+Some variables are listed in the UI so you can choose them more quickly.
+GitLab validates the values of these variables to ensure they are in the correct format.
+
+| Variable | Allowed Values | Introduced in |
+|-------------------------|----------------------------------------------------|---------------|
+| `AWS_ACCESS_KEY_ID` | 20 characters: letters, digits | 12.10 |
+| `AWS_DEFAULT_REGION` | Any | 12.10 |
+| `AWS_SECRET_ACCESS_KEY` | 40 characters: letters, digits, special characters | 12.10 |
+
+NOTE: **Note:**
+When you store credentials, there are security implications. If you are using AWS keys,
+for example, follow their [best practices](https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html).
+
## Getting started
To get started with environment variables in the scope of GitLab
@@ -482,11 +499,16 @@ value you set for this specific pipeline:
## Environment variables expressions
-> Introduced in GitLab 10.7.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/issues/37397) in GitLab 10.7 for [the `only` and `except` CI keywords](../yaml/README.md#onlyexcept-advanced)
+> - [Expanded](https://gitlab.com/gitlab-org/gitlab/issues/27863) in GitLab 12.3 with [the `rules` keyword](../yaml/README.md#rules)
-It is possible to use variables expressions with only / except policies in
-`.gitlab-ci.yml`. By using this approach you can limit what jobs are going to
-be created within a pipeline after pushing a code to GitLab.
+Variable expressions can be used to limit what jobs are going to be created
+within a pipeline after pushing changes to GitLab.
+
+In `.gitlab-ci.yml`, they work with both
+
+- [`rules`](../yaml/README.md#rules), which is the recommended approach, and
+- [`only` and `except`](../yaml/README.md#onlyexcept-basic), which are candidates for deprecation.
This is particularly useful in combination with variables and triggered
pipeline variables.
@@ -573,8 +595,8 @@ Below you can find supported syntax reference:
Examples:
- - `$VARIABLE =~ /^content.*/`
- - `$VARIABLE_1 !~ /^content.*/` (introduced in GitLab 11.11)
+ - `=~`: True if pattern is matched. Ex: `$VARIABLE =~ /^content.*/`
+ - `!~`: True if pattern is not matched. Ex: `$VARIABLE_1 !~ /^content.*/` ([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/issues/61900) in GitLab 11.11)
Variable pattern matching with regular expressions uses the
[RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax).
@@ -596,8 +618,48 @@ Below you can find supported syntax reference:
It is possible to join multiple conditions using `&&` or `||`. Any of the otherwise
supported syntax may be used in a conjunctive or disjunctive statement.
- Precedence of operators follows standard Ruby 2.5 operation
- [precedence](https://ruby-doc.org/core-2.5.0/doc/syntax/precedence_rdoc.html).
+ Precedence of operators follows the
+ [Ruby 2.5 standard](https://ruby-doc.org/core-2.5.0/doc/syntax/precedence_rdoc.html),
+ so `&&` is evaluated before `||`.
+
+### Storing regular expressions in variables
+
+It is possible to store a regular expression in a variable, to be used for pattern matching:
+
+```yaml
+variables:
+ STAGINGRELS: '/staging0|staging1/'
+
+deploy_staging:
+ script: do.sh deploy staging
+ environment: staging
+ rules:
+ - if: '$RELEASE =~ $STAGINGRELS'
+```
+
+NOTE: **Note:**
+The available regular expression syntax is limited. See [related issue](https://gitlab.com/gitlab-org/gitlab/issues/35438)
+for more details.
+
+If needed, you can use a test pipeline to determine whether a regular expression will
+work in a variable. The example below tests the `^mast.*` regular expression directly,
+as well as from within a variable:
+
+```yaml
+variables:
+ MYSTRING: 'master'
+ MYREGEX: '/^mast.*/'
+
+testdirect:
+ script: /bin/true
+ rules:
+ - if: '$MYSTRING =~ /^mast.*/'
+
+testvariable:
+ script: /bin/true
+ rules:
+ - if: '$MYSTRING =~ $MYREGEX'
+```
## Debug logging
diff --git a/doc/ci/variables/predefined_variables.md b/doc/ci/variables/predefined_variables.md
index 8b8eeb83d16..f53fd371c10 100644
--- a/doc/ci/variables/predefined_variables.md
+++ b/doc/ci/variables/predefined_variables.md
@@ -62,6 +62,7 @@ future GitLab releases.**
| `CI_JOB_NAME` | 9.0 | 0.5 | The name of the job as defined in `.gitlab-ci.yml` |
| `CI_JOB_STAGE` | 9.0 | 0.5 | The name of the stage as defined in `.gitlab-ci.yml` |
| `CI_JOB_TOKEN` | 9.0 | 1.2 | Token used for authenticating with the [GitLab Container Registry](../../user/packages/container_registry/index.md) and downloading [dependent repositories](../../user/project/new_ci_build_permissions_model.md#dependent-repositories) |
+| `CI_JOB_JWT` | 12.10 | all | RS256 JSON web token that can be used for authenticating with third party systems that support JWT authentication, for example [HashiCorp's Vault](../examples/authenticating-with-hashicorp-vault). |
| `CI_JOB_URL` | 11.1 | 0.5 | Job details URL |
| `CI_MERGE_REQUEST_ASSIGNEES` | 11.9 | all | Comma-separated list of username(s) of assignee(s) for the merge request if [the pipelines are for merge requests](../merge_request_pipelines/index.md). Available only if `only: [merge_requests]` or [`rules`](../yaml/README.md#rules) syntax is used and the merge request is created. |
| `CI_MERGE_REQUEST_CHANGED_PAGE_PATHS` | 12.9 | all | Comma-separated list of paths of changed pages in a deployed [Review App](../review_apps/index.md) for a [Merge Request](../merge_request_pipelines/index.md). A [Route Map](../review_apps/index.md#route-maps) must be configured. |
diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md
index e79d44cb057..31459735101 100644
--- a/doc/ci/yaml/README.md
+++ b/doc/ci/yaml/README.md
@@ -3056,6 +3056,9 @@ There can be multiple `resource_group`s defined per environment. A good use case
is when deploying to physical devices. You may have more than one physical device, and each
one can be deployed to, but there can be only one deployment per device at any given time.
+NOTE: **Note:**
+This key can only contain letters, digits, `-`, `_`, `/`, `$`, `{`, `}`, `.`, and spaces, but it cannot start or end with `/`.
+
### `include`
> - Introduced in [GitLab Premium](https://about.gitlab.com/pricing/) 10.5.
@@ -3777,11 +3780,12 @@ script:
You can set the number for attempts the running job will try to execute each
of the following stages:
-| Variable | Description |
-|-------------------------------- |-------------|
-| **GET_SOURCES_ATTEMPTS** | Number of attempts to fetch sources running a job |
-| **ARTIFACT_DOWNLOAD_ATTEMPTS** | Number of attempts to download artifacts running a job |
-| **RESTORE_CACHE_ATTEMPTS** | Number of attempts to restore the cache running a job |
+| Variable | Description |
+|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **GET_SOURCES_ATTEMPTS** | Number of attempts to fetch sources running a job |
+| **ARTIFACT_DOWNLOAD_ATTEMPTS** | Number of attempts to download artifacts running a job |
+| **RESTORE_CACHE_ATTEMPTS** | Number of attempts to restore the cache running a job |
+| **EXECUTOR_JOB_SECTION_ATTEMPTS** | [Since GitLab 12.10](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/4450), the number of attempts to run a section in a job after a [`No Such Container`](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/4450) error ([Docker executor](https://docs.gitlab.com/runner/executors/docker.html) only). |
The default is one single attempt.
diff --git a/doc/development/README.md b/doc/development/README.md
index 16858b0c58e..368283f182a 100644
--- a/doc/development/README.md
+++ b/doc/development/README.md
@@ -171,6 +171,10 @@ Complementary reads:
- [Testing standards and style guidelines](testing_guide/index.md)
- [Frontend testing standards and style guidelines](testing_guide/frontend_testing.md)
+## Refactoring guides
+
+- [Refactoring guidelines](refactoring_guide/index.md)
+
## Documentation guides
- [Writing documentation](documentation/index.md)
@@ -186,8 +190,7 @@ Complementary reads:
## Telemetry guides
- [Introduction](../telemetry/index.md)
-- [Frontend tracking guide](../telemetry/frontend.md)
-- [Backend tracking guide](../telemetry/backend.md)
+- [Snowplow tracking guide](../telemetry/snowplow.md)
## Experiment Guide
diff --git a/doc/development/api_styleguide.md b/doc/development/api_styleguide.md
index 37d8a677389..77e44760ef2 100644
--- a/doc/development/api_styleguide.md
+++ b/doc/development/api_styleguide.md
@@ -9,13 +9,13 @@ to access them as we do in Rails views), local variables are fine.
## Entities
-Always use an [Entity] to present the endpoint's payload.
+Always use an [Entity](https://gitlab.com/gitlab-org/gitlab/blob/master/lib/api/entities) to present the endpoint's payload.
## Documentation
API endpoints must come with [documentation](documentation/styleguide.md#api), unless it is internal or behind a feature flag.
The docs should be in the same merge request, or, if strictly necessary,
-in a follow-up with the same milestone as the original merge request.
+in a follow-up with the same milestone as the original merge request.
## Methods and parameters description
@@ -29,7 +29,7 @@ for a good example):
- If the endpoint is deprecated, and if so, when will it be removed
- `params` for the method parameters. This acts as description,
- [validation, and coercion of the parameters]
+ [validation, and coercion of the parameters](https://github.com/ruby-grape/grape#parameter-validation-and-coercion)
A good example is as follows:
@@ -106,7 +106,7 @@ For `DELETE` requests, you should also generally use the `destroy_conditionally!
## Using API path helpers in GitLab Rails codebase
-Because we support [installing GitLab under a relative URL], one must take this
+Because we support [installing GitLab under a relative URL](../install/relative_url.md), one must take this
into account when using API path helpers generated by Grape. Any such API path
helper usage must be in wrapped into the `expose_path` helper call.
@@ -121,9 +121,57 @@ For instance:
The [internal API](./internal_api.md) is documented for internal use. Please keep it up to date so we know what endpoints
different components are making use of.
-[Entity]: https://gitlab.com/gitlab-org/gitlab/blob/master/lib/api/entities
-[validation, and coercion of the parameters]: https://github.com/ruby-grape/grape#parameter-validation-and-coercion
-[installing GitLab under a relative URL]: https://docs.gitlab.com/ee/install/relative_url.html
+## Avoiding N+1 problems
+
+In order to avoid N+1 problems that are common when returning collections
+of records in an API endpoint, we should use eager loading.
+
+A standard way to do this within the API is for models to implement a
+scope called `with_api_entity_associations` that will preload the
+associations and data returned in the API. An example of this scope can
+be seen in
+[the `Issue` model](https://gitlab.com/gitlab-org/gitlab/blob/2fedc47b97837ea08c3016cf2fb773a0300a4a25/app%2Fmodels%2Fissue.rb#L62).
+
+In situations where the same model has multiple entities in the API
+(for instance, `UserBasic`, `User` and `UserPublic`) you should use your
+discretion with applying this scope. It may be that you optimize for the
+most basic entity, with successive entities building upon that scope.
+
+The `with_api_entity_associations` scope will also [automatically preload
+data](https://gitlab.com/gitlab-org/gitlab/blob/19f74903240e209736c7668132e6a5a735954e7c/app%2Fmodels%2Ftodo.rb#L34)
+for `Todo` _targets_ when returned in the Todos API.
+
+For more context and discussion about preloading see
+[this merge request](https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/25711)
+which introduced the scope.
+
+### Verifying with tests
+
+When an API endpoint returns collections, always add a test to verify
+that the API endpoint does not have an N+1 problem, now and in the future.
+We can do this using [`ActiveRecord::QueryRecorder`](query_recorder.md).
+
+Example:
+
+```ruby
+def make_api_request
+ get api('/foo', personal_access_token: pat)
+end
+
+it 'avoids N+1 queries', :request_store do
+ # Firstly, record how many PostgreSQL queries the endpoint will make
+ # when it returns a single record
+ create_record
+
+ control = ActiveRecord::QueryRecorder.new { make_api_request }
+
+ # Now create a second record and ensure that the API does not execute
+ # any more queries than before
+ create_record
+
+ expect { make_api_request }.not_to exceed_query_limit(control)
+end
+```
## Testing
@@ -132,3 +180,5 @@ When writing tests for new API endpoints, consider using a schema [fixture](./te
```ruby
expect(response).to match_response_schema('merge_requests')
```
+
+Also see [verifying N+1 performance](#verifying-with-tests) in tests.
diff --git a/doc/development/background_migrations.md b/doc/development/background_migrations.md
index c28008c94b8..0747224db30 100644
--- a/doc/development/background_migrations.md
+++ b/doc/development/background_migrations.md
@@ -157,7 +157,7 @@ roughly be as follows:
enough times to be marked as dead.
1. Remove the old column.
-This may also require a bump to the [import/export version][import-export], if
+This may also require a bump to the [import/export version](../user/project/settings/import_export.md), if
importing a project from a prior version of GitLab requires the data to be in
the new format.
@@ -283,7 +283,7 @@ end
The final step runs for any un-migrated rows after all of the jobs have been
processed. This is in case a Sidekiq process running the background migrations
received SIGKILL, leading to the jobs being lost. (See
-[more reliable Sidekiq queue][reliable-sidekiq] for more information.)
+[more reliable Sidekiq queue](https://gitlab.com/gitlab-org/gitlab-foss/issues/36791) for more information.)
If the application does not depend on the data being 100% migrated (for
instance, the data is advisory, and not mission-critical), then this final step
@@ -312,7 +312,7 @@ to migrate you database down and up, which can result in other background
migrations being called. That means that using `spy` test doubles with
`have_received` is encouraged, instead of using regular test doubles, because
your expectations defined in a `it` block can conflict with what is being
-called in RSpec hooks. See [issue #35351][issue-rspec-hooks]
+called in RSpec hooks. See [issue #35351](https://gitlab.com/gitlab-org/gitlab/issues/18839)
for more details.
## Best practices
@@ -329,8 +329,3 @@ for more details.
1. Make sure to discuss the numbers with a database specialist, the migration may add
more pressure on DB than you expect (measure on staging,
or ask someone to measure on production).
-
-[migrations-readme]: https://gitlab.com/gitlab-org/gitlab/blob/master/spec/migrations/README.md
-[issue-rspec-hooks]: https://gitlab.com/gitlab-org/gitlab/issues/18839
-[reliable-sidekiq]: https://gitlab.com/gitlab-org/gitlab-foss/issues/36791
-[import-export]: ../user/project/settings/import_export.md
diff --git a/doc/development/code_review.md b/doc/development/code_review.md
index 5220f29bd60..d544fdef3f8 100644
--- a/doc/development/code_review.md
+++ b/doc/development/code_review.md
@@ -76,20 +76,20 @@ page, with these behaviors:
As described in the section on the responsibility of the maintainer below, you
are recommended to get your merge request approved and merged by maintainer(s)
- with [domain expertise](#domain-experts).
+with [domain expertise](#domain-experts).
-1. If your merge request includes backend changes [^1], it must be
+1. If your merge request includes backend changes (*1*), it must be
**approved by a [backend maintainer](https://about.gitlab.com/handbook/engineering/projects/#gitlab_maintainers_backend)**.
-1. If your merge request includes database migrations or changes to expensive queries [^2], it must be
+1. If your merge request includes database migrations or changes to expensive queries (*2*), it must be
**approved by a [database maintainer](https://about.gitlab.com/handbook/engineering/projects/#gitlab_maintainers_database)**.
Read the [database review guidelines](database_review.md) for more details.
-1. If your merge request includes frontend changes [^1], it must be
+1. If your merge request includes frontend changes (*1*), it must be
**approved by a [frontend maintainer](https://about.gitlab.com/handbook/engineering/projects/#gitlab_maintainers_frontend)**.
-1. If your merge request includes UX changes [^1], it must be
+1. If your merge request includes UX changes (*1*), it must be
**approved by a [UX team member](https://about.gitlab.com/company/team/)**.
-1. If your merge request includes adding a new JavaScript library [^1], it must be
+1. If your merge request includes adding a new JavaScript library (*1*), it must be
**approved by a [frontend lead](https://about.gitlab.com/company/team/)**.
-1. If your merge request includes adding a new UI/UX paradigm [^1], it must be
+1. If your merge request includes adding a new UI/UX paradigm (*1*), it must be
**approved by a [UX lead](https://about.gitlab.com/company/team/)**.
1. If your merge request includes a new dependency or a filesystem change, it must be
**approved by a [Distribution team member](https://about.gitlab.com/company/team/)**. See how to work with the [Distribution team](https://about.gitlab.com/handbook/engineering/development/enablement/distribution/#how-to-work-with-distribution) for more details.
@@ -97,6 +97,11 @@ are recommended to get your merge request approved and merged by maintainer(s)
by a [Technical writer](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers)**, based on
the appropriate [product category](https://about.gitlab.com/handbook/product/categories/).
+- (*1*): Please note that specs other than JavaScript specs are considered backend code.
+- (*2*): We encourage you to seek guidance from a database maintainer if your merge
+ request is potentially introducing expensive queries. It is most efficient to comment
+ on the line of code in question with the SQL queries so they can give their advice.
+
#### Security requirements
View the updated documentation regarding [internal application security reviews](https://about.gitlab.com/handbook/engineering/security/#internal-application-security-reviews) for **when** and **how** to request a security review.
@@ -495,6 +500,3 @@ Largely based on the [thoughtbot code review guide](https://github.com/thoughtbo
---
[Return to Development documentation](README.md)
-
-[^1]: Please note that specs other than JavaScript specs are considered backend code.
-[^2]: We encourage you to seek guidance from a database maintainer if your merge request is potentially introducing expensive queries. It is most efficient to comment on the line of code in question with the SQL queries so they can give their advice.
diff --git a/doc/development/database_debugging.md b/doc/development/database_debugging.md
index 46cb869fea3..3753baa3c63 100644
--- a/doc/development/database_debugging.md
+++ b/doc/development/database_debugging.md
@@ -5,27 +5,33 @@ run into some head-banging database problems.
An easy first step is to search for your error in Slack, or search for `GitLab <my error>` with Google.
----
+Available `RAILS_ENV`:
-Available `RAILS_ENV`
-
-- `production` (generally not for your main GDK db, but you may need this for e.g. Omnibus)
-- `development` (this is your main GDK db)
-- `test` (used for tests like rspec)
+- `production` (generally not for your main GDK database, but you may need this for other installations such as Omnibus).
+- `development` (this is your main GDK db).
+- `test` (used for tests like RSpec).
## Nuke everything and start over
-If you just want to delete everything and start over with an empty DB (~1 minute):
+If you just want to delete everything and start over with an empty DB (approximately 1 minute):
-- `bundle exec rake db:reset RAILS_ENV=development`
+```shell
+bundle exec rake db:reset RAILS_ENV=development
+```
-If you just want to delete everything and start over with dummy data (~4 minutes). This also does `db:reset` and runs DB-specific migrations:
+If you just want to delete everything and start over with dummy data (approximately 4 minutes). This
+also does `db:reset` and runs DB-specific migrations:
-- `bundle exec rake dev:setup RAILS_ENV=development`
+```shell
+bundle exec rake dev:setup RAILS_ENV=development
+```
-If your test DB is giving you problems, it is safe to nuke it because it doesn't contain important data:
+If your test DB is giving you problems, it is safe to nuke it because it doesn't contain important
+data:
-- `bundle exec rake db:reset RAILS_ENV=test`
+```shell
+bundle exec rake db:reset RAILS_ENV=test
+```
## Migration wrangling
diff --git a/doc/development/diffs.md b/doc/development/diffs.md
index 3f855d90756..f5e0032ce30 100644
--- a/doc/development/diffs.md
+++ b/doc/development/diffs.md
@@ -8,12 +8,7 @@ Currently we rely on different sources to present diffs, these include:
## Deep Dive
-In January 2019, Oswaldo Ferreira hosted a [Deep Dive] on GitLab's Diffs and Commenting on Diffs functionality to share his domain specific knowledge with anyone who may work in this part of the code base in the future. You can find the [recording on YouTube], and the slides on [Google Slides] and in [PDF]. Everything covered in this deep dive was accurate as of GitLab 11.7, and while specific details may have changed since then, it should still serve as a good introduction.
-
-[Deep Dive]: https://gitlab.com/gitlab-org/create-stage/issues/1
-[recording on YouTube]: https://www.youtube.com/watch?v=K6G3gMcFyek
-[Google Slides]: https://docs.google.com/presentation/d/1bGutFH2AT3bxOPZuLMGl1ANWHqFnrxwQwjiwAZkF-TU/edit
-[PDF]: https://gitlab.com/gitlab-org/create-stage/uploads/b5ad2f336e0afcfe0f99db0af0ccc71a/Create_Deep_Dive__Diffs_and_commenting_on_diffs.pdf
+In January 2019, Oswaldo Ferreira hosted a [Deep Dive](https://gitlab.com/gitlab-org/create-stage/issues/1) on GitLab's Diffs and Commenting on Diffs functionality to share his domain specific knowledge with anyone who may work in this part of the code base in the future. You can find the [recording on YouTube](https://www.youtube.com/watch?v=K6G3gMcFyek), and the slides on [Google Slides](https://docs.google.com/presentation/d/1bGutFH2AT3bxOPZuLMGl1ANWHqFnrxwQwjiwAZkF-TU/edit) and in [PDF](https://gitlab.com/gitlab-org/create-stage/uploads/b5ad2f336e0afcfe0f99db0af0ccc71a/). Everything covered in this deep dive was accurate as of GitLab 11.7, and while specific details may have changed since then, it should still serve as a good introduction.
## Architecture overview
diff --git a/doc/development/documentation/index.md b/doc/development/documentation/index.md
index 7a0e187b70a..1a783e1f857 100644
--- a/doc/development/documentation/index.md
+++ b/doc/development/documentation/index.md
@@ -277,7 +277,7 @@ You can combine one or more of the following:
### GitLab `/help` tests
-Several [rspec tests](https://gitlab.com/gitlab-org/gitlab/blob/master/spec/features/help_pages_spec.rb)
+Several [RSpec tests](https://gitlab.com/gitlab-org/gitlab/blob/master/spec/features/help_pages_spec.rb)
are run to ensure GitLab documentation renders and works correctly. In particular, that [main docs landing page](../../README.md) will work correctly from `/help`.
For example, [GitLab.com's `/help`](https://gitlab.com/help).
diff --git a/doc/development/documentation/site_architecture/release_process.md b/doc/development/documentation/site_architecture/release_process.md
index a8da565124b..13d6540fa35 100644
--- a/doc/development/documentation/site_architecture/release_process.md
+++ b/doc/development/documentation/site_architecture/release_process.md
@@ -20,7 +20,7 @@ Although build images are built automatically via GitLab CI/CD, you can build
and tag all tooling images locally:
1. Make sure you have [Docker installed](https://docs.docker.com/install/).
-1. Make sure you're on the `dockerfiles/` directory of the `gitlab-docs` repo.
+1. Make sure you're in the `dockerfiles/` directory of the `gitlab-docs` repository.
1. Build the images:
```shell
@@ -46,7 +46,7 @@ products, we need to add a
1. Check that there is a [stable branch created](https://gitlab.com/gitlab-org/charts/gitlab/-/branches)
for the new chart version. If you're unsure or can't find it, drop a line in
the `#g_delivery` channel.
-1. Make sure you're on the root path of the `gitlab-docs` repo.
+1. Make sure you're in the root path of the `gitlab-docs` repository.
1. Open `content/_data/chart_versions.yaml` and add the new stable branch version using the
version mapping. Note that only the `major.minor` version is needed.
1. Create a new merge request and merge it.
@@ -61,14 +61,14 @@ this first step.
The single docs version must be created before the release merge request, but
this needs to happen when the stable branches for all products have been created.
-1. Make sure you're on the root path of the `gitlab-docs` repo.
+1. Make sure you're in the root path of the `gitlab-docs` repository.
1. Make sure your `master` is updated:
```shell
git pull origin master
```
-1. Run the raketask to create the single version:
+1. Run the Rake task to create the single version:
```shell
./bin/rake "release:single[12.0]"
@@ -109,7 +109,7 @@ Visit `http://localhost:4000/12.0/` to see if everything works correctly.
Now it's time to create the monthly release merge request that adds the new
version and rotates the old one:
-1. Make sure you're on the root path of the `gitlab-docs` repo.
+1. Make sure you're in the root path of the `gitlab-docs` repository.
1. Create a branch `release-X-Y`:
```shell
@@ -158,10 +158,10 @@ the dropdown are included in the unmerged `release-X-Y` branch.
The content of `content/_data/versions.yaml` needs to change for all online
versions:
-1. Run the raketask that will create all the respective merge requests needed to
+1. Run the Rake task that will create all the respective merge requests needed to
update the dropdowns and will be set to automatically be merged when their
pipelines succeed. The `release-X-Y` branch needs to be present locally,
- otherwise the raketask will fail:
+ otherwise the Rake task will fail:
```shell
./bin/rake release:dropdowns
diff --git a/doc/development/documentation/styleguide.md b/doc/development/documentation/styleguide.md
index 0007f6d6e2f..ef807243af3 100644
--- a/doc/development/documentation/styleguide.md
+++ b/doc/development/documentation/styleguide.md
@@ -801,7 +801,7 @@ known tool is [`pngquant`](https://pngquant.org/), which is cross-platform and
open source. Install it by visiting the official website and following the
instructions for your OS.
-GitLab has a [raketask](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/tasks/pngquant.rake)
+GitLab has a [Rake task](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/tasks/pngquant.rake)
that you can use to automate the process. In the root directory of your local
copy of `https://gitlab.com/gitlab-org/gitlab`, run in a terminal:
diff --git a/doc/development/emails.md b/doc/development/emails.md
index a84895eef5b..4f9af7d2839 100644
--- a/doc/development/emails.md
+++ b/doc/development/emails.md
@@ -14,13 +14,11 @@ Please note that [S/MIME signed](../administration/smime_signing_email.md) email
Rails provides a way to preview our mailer templates in HTML and plaintext using
dummy data.
-The previews live in [`app/mailers/previews`][previews] and can be viewed at
+The previews live in [`app/mailers/previews`](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/mailers/previews) and can be viewed at
[`/rails/mailers`](http://localhost:3000/rails/mailers).
See the [Rails guides](https://guides.rubyonrails.org/action_mailer_basics.html#previewing-emails) for more information.
-[previews]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/mailers/previews
-
## Incoming email
1. Go to the GitLab installation directory.
diff --git a/doc/development/event_tracking/backend.md b/doc/development/event_tracking/backend.md
index dc4d7279671..ae555e99c6b 100644
--- a/doc/development/event_tracking/backend.md
+++ b/doc/development/event_tracking/backend.md
@@ -1,5 +1,5 @@
---
-redirect_to: '../../telemetry/backend.md'
+redirect_to: '../../telemetry/index.md'
---
-This document was moved to [another location](../../telemetry/backend.md).
+This document was moved to [another location](../../telemetry/index.md).
diff --git a/doc/development/event_tracking/frontend.md b/doc/development/event_tracking/frontend.md
index 0e98daf15bb..ae555e99c6b 100644
--- a/doc/development/event_tracking/frontend.md
+++ b/doc/development/event_tracking/frontend.md
@@ -1,5 +1,5 @@
---
-redirect_to: '../../telemetry/frontend.md'
+redirect_to: '../../telemetry/index.md'
---
-This document was moved to [another location](../../telemetry/frontend.md).
+This document was moved to [another location](../../telemetry/index.md).
diff --git a/doc/development/experiment_guide/index.md b/doc/development/experiment_guide/index.md
index ffa95d86876..37198499e7f 100644
--- a/doc/development/experiment_guide/index.md
+++ b/doc/development/experiment_guide/index.md
@@ -32,10 +32,9 @@ The author then adds a comment to this piece of code and adds a link to the issu
#...
},
# Add your experiment here:
- sign_up_flow: {
- feature_toggle: :experimental_sign_up_flow, # Feature flag that will be used
- environment: ::Gitlab.dev_env_or_com?, # Target environment
- enabled_ratio: 0.1 # Percentage of users that will be part of the experiment. 10% of the users would be part of this experiments.
+ signup_flow: {
+ environment: ::Gitlab.dev_env_or_com?, # Target environment, defaults to enabled for development and GitLab.com
+ tracking_category: 'Growth::Acquisition::Experiment::SignUpFlow' # Used for providing the category when setting up tracking data
}
}.freeze
```
@@ -46,7 +45,7 @@ The author then adds a comment to this piece of code and adds a link to the issu
class RegistrationController < Applicationcontroller
def show
# experiment_enabled?(:feature_name) is also available in views and helpers
- if experiment_enabled?(:sign_up_flow)
+ if experiment_enabled?(:signup_flow)
# render the experiment
else
# render the original version
@@ -57,11 +56,16 @@ The author then adds a comment to this piece of code and adds a link to the issu
- Track necessary events. See the [telemetry guide](../../telemetry/index.md) for details.
- After the merge request is merged, use [`chatops`](../../ci/chatops/README.md) in the
-[appropriate channel](../feature_flags/controls.md#where-to-run-commands) to enable the feature flag and start the experiment.
+[appropriate channel](../feature_flags/controls.md#where-to-run-commands) to start the experiment for 10% of the users.
+The feature flag should have the name of the experiment with the `_experiment_percentage` suffix appended.
For visibility, please also share any commands run against production in the `#s_growth` channel:
```shell
- /chatops run feature set --project=gitlab-org/gitlab experimental_sign_up_flow true
+ /chatops run feature set signup_flow_experiment_percentage 10
```
- If you notice issues with the experiment, you can disable the experiment by setting the feature flag to `false` again.
+ If you notice issues with the experiment, you can disable the experiment by removing the feature flag:
+
+ ```shell
+ /chatops run feature delete signup_flow_experiment_percentage
+ ```
diff --git a/doc/development/fe_guide/accessibility.md b/doc/development/fe_guide/accessibility.md
index 4fd9a4fed60..998c71135fb 100644
--- a/doc/development/fe_guide/accessibility.md
+++ b/doc/development/fe_guide/accessibility.md
@@ -2,19 +2,12 @@
## Resources
-[Chrome Accessibility Developer Tools][chrome-accessibility-developer-tools]
+[Chrome Accessibility Developer Tools](https://github.com/GoogleChrome/accessibility-developer-tools)
are useful for testing for potential accessibility problems in GitLab.
-The [axe][axe-website] browser extension (available for [Firefox][axe-firefox-extension] and [Chrome][axe-chrome-extension]) is
+The [axe](https://www.deque.com/axe/) browser extension (available for [Firefox](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/) and [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd)) is
also a handy tool for running audits and getting feedback on markup, CSS and even potentially problematic color usages.
Accessibility best-practices and more in-depth information are available on
-[the Audit Rules page][audit-rules] for the Chrome Accessibility Developer Tools. The "[awesome a11y][awesome-a11y]" list is also a
+[the Audit Rules page](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules) for the Chrome Accessibility Developer Tools. The [Awesome Accessibility](https://github.com/brunopulis/awesome-a11y) list is also a
useful compilation of accessibility-related material.
-
-[chrome-accessibility-developer-tools]: https://github.com/GoogleChrome/accessibility-developer-tools
-[audit-rules]: https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules
-[axe-website]: https://www.deque.com/axe/
-[axe-firefox-extension]: https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/
-[axe-chrome-extension]: https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd
-[awesome-a11y]: https://github.com/brunopulis/awesome-a11y
diff --git a/doc/development/fe_guide/axios.md b/doc/development/fe_guide/axios.md
index 6e7cf523f36..f8d301dac5e 100644
--- a/doc/development/fe_guide/axios.md
+++ b/doc/development/fe_guide/axios.md
@@ -1,13 +1,13 @@
# Axios
-We use [axios][axios] to communicate with the server in Vue applications and most new code.
+We use [axios](https://github.com/axios/axios) to communicate with the server in Vue applications and most new code.
In order to guarantee all defaults are set you *should not use `axios` directly*, you should import `axios` from `axios_utils`.
## CSRF token
All our request require a CSRF token.
-To guarantee this token is set, we are importing [axios][axios], setting the token, and exporting `axios` .
+To guarantee this token is set, we are importing [axios](https://github.com/axios/axios), setting the token, and exporting `axios` .
This exported module should be used instead of directly using `axios` to ensure the token is set.
@@ -32,19 +32,16 @@ This exported module should be used instead of directly using `axios` to ensure
## Mock axios response in tests
-To help us mock the responses we are using [axios-mock-adapter][axios-mock-adapter].
+To help us mock the responses we are using [axios-mock-adapter](https://github.com/ctimmerm/axios-mock-adapter).
-Advantages over [`spyOn()`]:
+Advantages over [`spyOn()`](https://jasmine.github.io/api/edge/global.html#spyOn):
- no need to create response objects
- does not allow call through (which we want to avoid)
- simple API to test error cases
- provides `replyOnce()` to allow for different responses
-We have also decided against using [axios interceptors] because they are not suitable for mocking.
-
-[axios interceptors]: https://github.com/axios/axios#interceptors
-[`spyOn()`]: https://jasmine.github.io/api/edge/global.html#spyOn
+We have also decided against using [axios interceptors](https://github.com/axios/axios#interceptors) because they are not suitable for mocking.
### Example
@@ -77,8 +74,3 @@ Because polling function requires a header object, we need to always include an
```javascript
mock.onGet('/users').reply(200, { foo: 'bar' }, {});
```
-
-[axios]: https://github.com/axios/axios
-[axios-instance]: #creating-an-instance
-[axios-interceptors]: https://github.com/axios/axios#interceptors
-[axios-mock-adapter]: https://github.com/ctimmerm/axios-mock-adapter
diff --git a/doc/development/fe_guide/design_patterns.md b/doc/development/fe_guide/design_patterns.md
index 72a7861ffcb..5b7b16a9a8a 100644
--- a/doc/development/fe_guide/design_patterns.md
+++ b/doc/development/fe_guide/design_patterns.md
@@ -75,6 +75,4 @@ class Foo {
new Foo({ container: '.my-element' });
```
-You can find an example of the above in this [class][container-class-example];
-
-[container-class-example]: https://gitlab.com/gitlab-org/gitlab/blob/master/app/assets/javascripts/mini_pipeline_graph_dropdown.js
+You can find an example of the above in this [class](https://gitlab.com/gitlab-org/gitlab/blob/master/app/assets/javascripts/mini_pipeline_graph_dropdown.js);
diff --git a/doc/development/fe_guide/graphql.md b/doc/development/fe_guide/graphql.md
index 8ccc734ee35..353778980f4 100644
--- a/doc/development/fe_guide/graphql.md
+++ b/doc/development/fe_guide/graphql.md
@@ -10,13 +10,13 @@ their execution by clicking **Execute query** button on the top left:
![GraphiQL interface](img/graphiql_explorer_v12_4.png)
-We use [Apollo] and [Vue Apollo][vue-apollo] for working with GraphQL
+We use [Apollo](https://www.apollographql.com/) and [Vue Apollo](https://github.com/vuejs/vue-apollo) for working with GraphQL
on the frontend.
## Apollo Client
To save duplicated clients getting created in different apps, we have a
-[default client][default-client] that should be used. This setups the
+[default client](https://gitlab.com/gitlab-org/gitlab/blob/master/app/assets/javascripts/lib/graphql.js) that should be used. This setups the
Apollo client with the correct URL and also sets the CSRF headers.
Default client accepts two parameters: `resolvers` and `config`.
@@ -73,7 +73,7 @@ More about fragments:
## Usage in Vue
-To use Vue Apollo, import the [Vue Apollo][vue-apollo] plugin as well
+To use Vue Apollo, import the [Vue Apollo](https://github.com/vuejs/vue-apollo) plugin as well
as the default client. This should be created at the same point
the Vue application is mounted.
@@ -94,7 +94,7 @@ new Vue({
});
```
-Read more about [Vue Apollo][vue-apollo] in the [Vue Apollo documentation](https://vue-apollo.netlify.com/guide/).
+Read more about [Vue Apollo](https://github.com/vuejs/vue-apollo) in the [Vue Apollo documentation](https://vue-apollo.netlify.com/guide/).
### Local state with Apollo
@@ -426,7 +426,7 @@ This should be resolved in the scope of the issue
#### Mocking response as component data
-With [Vue test utils][vue-test-utils] it is easy to quickly test components that
+With [Vue test utils](https://vue-test-utils.vuejs.org/) it is easy to quickly test components that
fetch GraphQL queries. The simplest way is to use `shallowMount` and then set
the data on the component
@@ -598,11 +598,4 @@ defaultClient.query({ query })
.then(result => console.log(result));
```
-Read more about the [Apollo] client in the [Apollo documentation](https://www.apollographql.com/docs/tutorial/client/).
-
-[Apollo]: https://www.apollographql.com/
-[vue-apollo]: https://github.com/vuejs/vue-apollo
-[feature-flags]: ../feature_flags.md
-[default-client]: https://gitlab.com/gitlab-org/gitlab/blob/master/app/assets/javascripts/lib/graphql.js
-[vue-test-utils]: https://vue-test-utils.vuejs.org/
-[apollo-link-state]: https://www.apollographql.com/docs/link/links/state.html
+Read more about the [Apollo](https://www.apollographql.com/) client in the [Apollo documentation](https://www.apollographql.com/docs/tutorial/client/).
diff --git a/doc/development/fe_guide/icons.md b/doc/development/fe_guide/icons.md
index ea321330c41..4fb738f5466 100644
--- a/doc/development/fe_guide/icons.md
+++ b/doc/development/fe_guide/icons.md
@@ -1,8 +1,8 @@
# Icons and SVG Illustrations
-We manage our own Icon and Illustration library in the [`gitlab-svgs`][gitlab-svgs] repository.
-This repository is published on [npm][npm] and managed as a dependency via yarn.
-You can browse all available Icons and Illustrations [here][svg-preview].
+We manage our own Icon and Illustration library in the [`gitlab-svgs`](https://gitlab.com/gitlab-org/gitlab-svgs) repository.
+This repository is published on [npm](https://www.npmjs.com/package/@gitlab/svgs) and managed as a dependency via yarn.
+You can browse all available Icons and Illustrations [here](https://gitlab-org.gitlab.io/gitlab-svgs).
To upgrade to a new version run `yarn upgrade @gitlab/svgs`.
## Icons
@@ -22,7 +22,7 @@ sprite_icon(icon_name, size: nil, css_class: '')
```
- **icon_name** Use the icon_name that you can find in the SVG Sprite
- ([Overview is available here][svg-preview]).
+ ([Overview is available here](https://gitlab-org.gitlab.io/gitlab-svgs)).
- **size (optional)** Use one of the following sizes : 16, 24, 32, 48, 72 (this will be translated into a `s16` class)
- **css_class (optional)** If you want to add additional css classes
@@ -42,7 +42,7 @@ sprite_icon(icon_name, size: nil, css_class: '')
### Usage in Vue
-[GitLab UI][gitlab-ui], our components library, provides a component to display sprite icons.
+[GitLab UI](https://gitlab-org.gitlab.io/gitlab-ui/), our components library, provides a component to display sprite icons.
Sample usage :
@@ -65,7 +65,7 @@ export default {
</template>
```
-- **name** Name of the Icon in the SVG Sprite ([Overview is available here][svg-preview]).
+- **name** Name of the Icon in the SVG Sprite ([Overview is available here](https://gitlab-org.gitlab.io/gitlab-svgs)).
- **size (optional)** Number value for the size which is then mapped to a specific CSS class
(Available Sizes: 8, 12, 16, 18, 24, 32, 48, 72 are mapped to `sXX` css classes)
- **css-classes (optional)** Additional CSS Classes to add to the svg tag.
@@ -111,8 +111,3 @@ export default {
<img :src="svgIllustrationPath" />
</template>
```
-
-[npm]: https://www.npmjs.com/package/@gitlab/svgs
-[gitlab-svgs]: https://gitlab.com/gitlab-org/gitlab-svgs
-[svg-preview]: https://gitlab-org.gitlab.io/gitlab-svgs
-[gitlab-ui]: https://gitlab-org.gitlab.io/gitlab-ui/
diff --git a/doc/development/fe_guide/index.md b/doc/development/fe_guide/index.md
index 790cd94cec4..8fd6ba459b9 100644
--- a/doc/development/fe_guide/index.md
+++ b/doc/development/fe_guide/index.md
@@ -5,17 +5,17 @@ across GitLab's frontend team.
## Overview
-GitLab is built on top of [Ruby on Rails](https://rubyonrails.org) using [Haml][haml] and also a JavaScript based Frontend with [Vue.js](https://vuejs.org).
-Be wary of [the limitations that come with using Hamlit][hamlit-limits]. We also use [SCSS](https://sass-lang.com) and plain JavaScript with
-modern ECMAScript standards supported through [Babel][babel] and ES module support through [webpack][webpack].
+GitLab is built on top of [Ruby on Rails](https://rubyonrails.org) using [Haml](http://haml.info/) and also a JavaScript based Frontend with [Vue.js](https://vuejs.org).
+Be wary of [the limitations that come with using Hamlit](https://github.com/k0kubun/hamlit/blob/master/REFERENCE.md#limitations). We also use [SCSS](https://sass-lang.com) and plain JavaScript with
+modern ECMAScript standards supported through [Babel](https://babeljs.io/) and ES module support through [webpack](https://webpack.js.org/).
Working with our frontend assets requires Node (v10.13.0 or greater) and Yarn
(v1.10.0 or greater). You can find information on how to install these on our
-[installation guide][install].
+[installation guide](../../install/installation.md#4-node).
### Browser Support
-For our currently-supported browsers, see our [requirements][requirements].
+For our currently-supported browsers, see our [requirements](../../install/requirements.md#supported-web-browsers).
Use [BrowserStack](https://www.browserstack.com/) to test with our supported browsers. Login to BrowserStack with the credentials saved in GitLab's [shared 1Password account](https://about.gitlab.com/handbook/security/#1password-for-teams).
@@ -83,7 +83,7 @@ Read the [frontend's FAQ](frontend_faq.md) for common small pieces of helpful in
See the relevant style guides for our guidelines and for information on linting:
- [JavaScript](style/javascript.md). Our guide is based on
-the excellent [Airbnb][airbnb-js-style-guide] style guide with a few small
+the excellent [Airbnb](https://github.com/airbnb/javascript) style guide with a few small
changes.
- [SCSS](style/scss.md): our SCSS conventions which are enforced through [`scss-lint`](https://github.com/sds/scss-lint).
- [HTML](style/html.md). Guidelines for writing HTML code consistent with the rest of the codebase.
@@ -109,14 +109,3 @@ Our accessibility standards and resources.
Frontend internationalization support is described in [this document](../i18n/).
The [externalization part of the guide](../i18n/externalization.md) explains the helpers/methods available.
-
-[haml]: http://haml.info/
-[hamlit]: https://github.com/k0kubun/hamlit
-[hamlit-limits]: https://github.com/k0kubun/hamlit/blob/master/REFERENCE.md#limitations
-[babel]: https://babeljs.io/
-[webpack]: https://webpack.js.org/
-[jquery]: https://jquery.com/
-[axios]: https://github.com/axios/axios
-[airbnb-js-style-guide]: https://github.com/airbnb/javascript
-[install]: ../../install/installation.md#4-node
-[requirements]: ../../install/requirements.md#supported-web-browsers
diff --git a/doc/development/fe_guide/performance.md b/doc/development/fe_guide/performance.md
index fcba8758c2f..aaa6bb16fab 100644
--- a/doc/development/fe_guide/performance.md
+++ b/doc/development/fe_guide/performance.md
@@ -41,9 +41,9 @@ But in general it should be handled automatically through a `MutationObserver` i
Only animate `opacity` & `transform` properties. Other properties (such as `top`, `left`, `margin`, and `padding`) all cause
Layout to be recalculated, which is much more expensive. For details on this, see "Styles that Affect Layout" in
-[High Performance Animations][high-perf-animations].
+[High Performance Animations](https://www.html5rocks.com/en/tutorials/speed/high-performance-animations/).
-If you _do_ need to change layout (e.g. a sidebar that pushes main content over), prefer [FLIP][flip] to change expensive
+If you _do_ need to change layout (e.g. a sidebar that pushes main content over), prefer [FLIP](https://aerotwist.com/blog/flip-your-animations/) to change expensive
properties once, and handle the actual animation with transforms.
## Reducing Asset Footprint
@@ -160,18 +160,13 @@ General tips:
- If some functionality can reasonably be achieved without adding extra libraries, avoid them.
- Use page-specific JavaScript as described above to load libraries that are only needed on certain pages.
- Use code-splitting dynamic imports wherever possible to lazy-load code that is not needed initially.
-- [High Performance Animations][high-perf-animations]
+- [High Performance Animations](https://www.html5rocks.com/en/tutorials/speed/high-performance-animations/)
---
## Additional Resources
- [WebPage Test](https://www.webpagetest.org) for testing site loading time and size.
-- [Google PageSpeed Insights][pagespeed-insights] grades web pages and provides feedback to improve the page.
+- [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/) grades web pages and provides feedback to improve the page.
- [Profiling with Chrome DevTools](https://developers.google.com/web/tools/chrome-devtools/)
-- [Browser Diet][browser-diet] is a community-built guide that catalogues practical tips for improving web page performance.
-
-[pagespeed-insights]: https://developers.google.com/speed/pagespeed/insights/
-[browser-diet]: https://browserdiet.com/
-[high-perf-animations]: https://www.html5rocks.com/en/tutorials/speed/high-performance-animations/
-[flip]: https://aerotwist.com/blog/flip-your-animations/
+- [Browser Diet](https://browserdiet.com/) is a community-built guide that catalogues practical tips for improving web page performance.
diff --git a/doc/development/fe_guide/security.md b/doc/development/fe_guide/security.md
index 7dba61d6b45..a001dd83ab7 100644
--- a/doc/development/fe_guide/security.md
+++ b/doc/development/fe_guide/security.md
@@ -2,8 +2,8 @@
## Resources
-[Mozilla’s HTTP Observatory CLI][observatory-cli] and the
-[Qualys SSL Labs Server Test][qualys-ssl] are good resources for finding
+[Mozilla’s HTTP Observatory CLI](https://github.com/mozilla/http-observatory-cli) and the
+[Qualys SSL Labs Server Test](https://www.ssllabs.com/ssltest/analyze.html) are good resources for finding
potential problems and ensuring compliance with security best practices.
<!-- Uncomment these sections when CSP/SRI are implemented.
@@ -29,14 +29,14 @@ Some exceptions include:
- Connecting with GitHub, Bitbucket, GitLab.com, etc. to allow project importing.
- Connecting with Google, Twitter, GitHub, etc. to allow OAuth authentication.
-We use [the Secure Headers gem][secure_headers] to enable Content
+We use [the Secure Headers gem](https://github.com/twitter/secureheaders) to enable Content
Security Policy headers in the GitLab Rails app.
Some resources on implementing Content Security Policy:
-- [MDN Article on CSP][mdn-csp]
-- [GitHub’s CSP Journey on the GitHub Engineering Blog][github-eng-csp]
-- The Dropbox Engineering Blog's series on CSP: [1][dropbox-csp-1], [2][dropbox-csp-2], [3][dropbox-csp-3], [4][dropbox-csp-4]
+- [MDN Article on CSP](https://developer.mozilla.org/en-US/docs/Web/Security/CSP)
+- [GitHub’s CSP Journey on the GitHub Engineering Blog](http://githubengineering.com/githubs-csp-journey/)
+- The Dropbox Engineering Blog's series on CSP: [1](https://blogs.dropbox.com/tech/2015/09/on-csp-reporting-and-filtering/), [2](https://blogs.dropbox.com/tech/2015/09/unsafe-inline-and-nonce-deployment/), [3](https://blogs.dropbox.com/tech/2015/09/csp-the-unexpected-eval/), [4](https://blogs.dropbox.com/tech/2015/09/csp-third-party-integrations-and-privilege-separation/)
### Subresource Integrity (SRI)
@@ -52,8 +52,8 @@ All CSS and JavaScript assets should use Subresource Integrity.
Some resources on implementing Subresource Integrity:
-- [MDN Article on SRI][mdn-sri]
-- [Subresource Integrity on the GitHub Engineering Blog][github-eng-sri]
+- [MDN Article on SRI](https://developer.mozilla.org/en-us/docs/web/security/subresource_integrity)
+- [Subresource Integrity on the GitHub Engineering Blog](http://githubengineering.com/subresource-integrity/)
-->
@@ -67,7 +67,7 @@ such as with reCAPTCHA, which cannot be used without an `iframe`.
## Avoiding inline scripts and styles
-In order to protect users from [XSS vulnerabilities][xss], we will disable
+In order to protect users from [XSS vulnerabilities](https://en.wikipedia.org/wiki/Cross-site_scripting), we will disable
inline scripts in the future using Content Security Policy.
While inline scripts can be useful, they're also a security concern. If
@@ -77,16 +77,3 @@ inject scripts into the web app.
Inline styles should be avoided in almost all cases, they should only be used
when no alternatives can be found. This allows reusability of styles as well as
readability.
-
-[observatory-cli]: https://github.com/mozilla/http-observatory-cli
-[qualys-ssl]: https://www.ssllabs.com/ssltest/analyze.html
-[secure_headers]: https://github.com/twitter/secureheaders
-[mdn-csp]: https://developer.mozilla.org/en-US/docs/Web/Security/CSP
-[github-eng-csp]: http://githubengineering.com/githubs-csp-journey/
-[dropbox-csp-1]: https://blogs.dropbox.com/tech/2015/09/on-csp-reporting-and-filtering/
-[dropbox-csp-2]: https://blogs.dropbox.com/tech/2015/09/unsafe-inline-and-nonce-deployment/
-[dropbox-csp-3]: https://blogs.dropbox.com/tech/2015/09/csp-the-unexpected-eval/
-[dropbox-csp-4]: https://blogs.dropbox.com/tech/2015/09/csp-third-party-integrations-and-privilege-separation/
-[mdn-sri]: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
-[github-eng-sri]: http://githubengineering.com/subresource-integrity/
-[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting
diff --git a/doc/development/fe_guide/style/scss.md b/doc/development/fe_guide/style/scss.md
index 6c0247ad00c..66fbbd1cb0c 100644
--- a/doc/development/fe_guide/style/scss.md
+++ b/doc/development/fe_guide/style/scss.md
@@ -254,8 +254,8 @@ documentation includes [a full list of their linters](https://github.com/sds/scs
### Fixing issues
If you want to automate changing a large portion of the codebase to conform to
-the SCSS style guide, you can use [CSSComb][csscomb]. First install
-[Node][node] and [NPM][npm], then run `npm install csscomb -g` to install
+the SCSS style guide, you can use [CSSComb](https://github.com/csscomb/csscomb.js). First install
+[Node](https://github.com/nodejs/node) and [NPM](https://www.npmjs.com/), then run `npm install csscomb -g` to install
CSSComb globally (system-wide). Run it in the GitLab directory with
`csscomb app/assets/stylesheets` to automatically fix issues with CSS/SCSS.
@@ -279,7 +279,3 @@ Make sure a comment is added on the line above the `disable` rule, otherwise the
linter will throw a warning. `DisableLinterReason` is enabled to make sure the
style guide isn't being ignored, and to communicate to others why the style
guide is ignored in this instance.
-
-[csscomb]: https://github.com/csscomb/csscomb.js
-[node]: https://github.com/nodejs/node
-[npm]: https://www.npmjs.com/
diff --git a/doc/development/fe_guide/style/vue.md b/doc/development/fe_guide/style/vue.md
index a7d8fc61752..5ac289c42a8 100644
--- a/doc/development/fe_guide/style/vue.md
+++ b/doc/development/fe_guide/style/vue.md
@@ -53,7 +53,7 @@ Please check this [rules](https://github.com/vuejs/eslint-plugin-vue#bulb-rules)
## Naming
-1. **Extensions**: Use `.vue` extension for Vue components. Do not use `.js` as file extension ([#34371]).
+1. **Extensions**: Use `.vue` extension for Vue components. Do not use `.js` as file extension ([#34371](https://gitlab.com/gitlab-org/gitlab-foss/issues/34371)).
1. **Reference Naming**: Use PascalCase for their instances:
```javascript
@@ -89,8 +89,6 @@ Please check this [rules](https://github.com/vuejs/eslint-plugin-vue#bulb-rules)
<component my-prop="prop" />
```
-[#34371]: https://gitlab.com/gitlab-org/gitlab-foss/issues/34371
-
## Alignment
1. Follow these alignment styles for the template method:
diff --git a/doc/development/fe_guide/vue.md b/doc/development/fe_guide/vue.md
index aeedd57fd83..c8aec5601a2 100644
--- a/doc/development/fe_guide/vue.md
+++ b/doc/development/fe_guide/vue.md
@@ -12,17 +12,17 @@ What is described in the following sections can be found in these examples:
## Vue architecture
-All new features built with Vue.js must follow a [Flux architecture][flux].
+All new features built with Vue.js must follow a [Flux architecture](https://facebook.github.io/flux/).
The main goal we are trying to achieve is to have only one data flow and only one data entry.
In order to achieve this goal we use [vuex](#vuex).
-You can also read about this architecture in vue docs about [state management][state-management]
-and about [one way data flow][one-way-data-flow].
+You can also read about this architecture in vue docs about [state management](https://vuejs.org/v2/guide/state-management.html#Simple-State-Management-from-Scratch)
+and about [one way data flow](https://vuejs.org/v2/guide/components.html#One-Way-Data-Flow).
### Components and Store
-In some features implemented with Vue.js, like the [issue board][issue-boards]
-or [environments table][environments-table]
+In some features implemented with Vue.js, like the [issue board](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/assets/javascripts/boards)
+or [environments table](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/assets/javascripts/environments)
you can find a clear separation of concerns:
```plaintext
@@ -47,7 +47,7 @@ of the new feature should be.
The Store and the Service should be imported and initialized in this file and
provided as a prop to the main component.
-Be sure to read about [page-specific JavaScript][page_specific_javascript].
+Be sure to read about [page-specific JavaScript](./performance.md#page-specific-javascript).
### Bootstrapping Gotchas
@@ -162,7 +162,7 @@ For example, tables are used in a quite amount of places across GitLab, a table
would be a good fit for a component. On the other hand, a table cell used only
in one table would not be a good use of this pattern.
-You can read more about components in Vue.js site, [Component System][component-system]
+You can read more about components in Vue.js site, [Component System](https://vuejs.org/v2/guide/#Composing-with-Components).
### A folder for the Store
@@ -278,7 +278,7 @@ const vm = mountComponent(Component, data);
### Test the component's output
The main return value of a Vue component is the rendered output. In order to test the component we
-need to test the rendered output. [Vue][vue-test] guide's to unit test show us exactly that:
+need to test the rendered output. [Vue](https://vuejs.org/v2/guide/unit-testing.html) guide's to unit test show us exactly that:
## Vue.js Expert Role
@@ -289,13 +289,3 @@ One should apply to be a Vue.js expert by opening an MR when the Merge Request's
- Full understanding of testing a Vue and Vuex application
- Vuex code follows the [documented pattern](vuex.md#actions-pattern-request-and-receive-namespaces)
- Knowledge about the existing Vue and Vuex applications and existing reusable components
-
-[issue-boards]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/assets/javascripts/boards
-[environments-table]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/assets/javascripts/environments
-[page_specific_javascript]: ./performance.md#page-specific-javascript
-[component-system]: https://vuejs.org/v2/guide/#Composing-with-Components
-[state-management]: https://vuejs.org/v2/guide/state-management.html#Simple-State-Management-from-Scratch
-[one-way-data-flow]: https://vuejs.org/v2/guide/components.html#One-Way-Data-Flow
-[vue-test]: https://vuejs.org/v2/guide/unit-testing.html
-[flux]: https://facebook.github.io/flux/
-[axios]: https://github.com/axios/axios
diff --git a/doc/development/fe_guide/vuex.md b/doc/development/fe_guide/vuex.md
index 65661b0cc3b..ea59c3c7a2b 100644
--- a/doc/development/fe_guide/vuex.md
+++ b/doc/development/fe_guide/vuex.md
@@ -1,6 +1,6 @@
# Vuex
-When there's a clear benefit to separating state management from components (e.g. due to state complexity) we recommend using [Vuex][vuex-docs] over any other Flux pattern. Otherwise, feel free to manage state within the components.
+When there's a clear benefit to separating state management from components (e.g. due to state complexity) we recommend using [Vuex](https://vuex.vuejs.org) over any other Flux pattern. Otherwise, feel free to manage state within the components.
Vuex should be strongly considered when:
@@ -9,7 +9,7 @@ Vuex should be strongly considered when:
- There are complex interactions with Backend, e.g. multiple API calls
- The app involves interacting with backend via both traditional REST API and GraphQL (especially when moving the REST API over to GraphQL is a pending backend task)
-_Note:_ All of the below is explained in more detail in the official [Vuex documentation][vuex-docs].
+_Note:_ All of the below is explained in more detail in the official [Vuex documentation](https://vuex.vuejs.org).
## Separation of concerns
@@ -477,8 +477,6 @@ To prevent this error from happening, you need to export an empty function as `d
export default () => {};
```
-[vuex-docs]: https://vuex.vuejs.org
-
### Two way data binding
When storing form data in Vuex, it is sometimes necessary to update the value stored. The store should never be mutated directly, and an action should be used instead.
diff --git a/doc/development/gitaly.md b/doc/development/gitaly.md
index 43e4d4d0e72..b9db21fed12 100644
--- a/doc/development/gitaly.md
+++ b/doc/development/gitaly.md
@@ -77,7 +77,7 @@ If your test-suite is failing with Gitaly issues, as a first step, try running:
rm -rf tmp/tests/gitaly
```
-During rspec tests, the Gitaly instance will write logs to `gitlab/log/gitaly-test.log`.
+During RSpec tests, the Gitaly instance will write logs to `gitlab/log/gitaly-test.log`.
## Legacy Rugged code
diff --git a/doc/development/go_guide/index.md b/doc/development/go_guide/index.md
index 975b524c1df..c1dfb220df8 100644
--- a/doc/development/go_guide/index.md
+++ b/doc/development/go_guide/index.md
@@ -379,6 +379,24 @@ are:
To reduce unnecessary differences between two distribution methods, Omnibus and
CNG **should always use the same Go version**.
+## Secure Team standards and style guidelines
+
+The following are some style guidelines that are specific to the Secure Team.
+
+### Code style and format
+
+Use `goimports -local gitlab.com/gitlab-org` before committing.
+[goimports](https://godoc.org/golang.org/x/tools/cmd/goimports)
+is a tool that automatically formats Go source code using
+[Gofmt](https://golang.org/cmd/gofmt/), in addition to formatting import lines,
+adding missing ones and removing unreferenced ones.
+By using the `-local gitlab.com/gitlab-org` option, `goimports` will group locally referenced
+packages separately from external ones. See
+[the imports section](https://github.com/golang/go/wiki/CodeReviewComments#imports)
+of the Code Review Comments page on the Go wiki for more details.
+Most editors/IDEs will allow you to run commands before/after saving a file, you can set it
+up to run `goimports -local gitlab.com/gitlab-org` so that it's applied to every file when saving.
+
---
[Return to Development documentation](../README.md).
diff --git a/doc/development/i18n/externalization.md b/doc/development/i18n/externalization.md
index 91ca6120db9..66b0c8eb5e0 100644
--- a/doc/development/i18n/externalization.md
+++ b/doc/development/i18n/externalization.md
@@ -20,7 +20,7 @@ The following tools are used:
1. [`gettext_i18n_rails`](https://github.com/grosser/gettext_i18n_rails): this
gem allow us to translate content from models, views and controllers. Also
- it gives us access to the following raketasks:
+ it gives us access to the following Rake tasks:
- `rake gettext:find`: Parses almost all the files from the
Rails application looking for content that has been marked for
translation. Finally, it updates the PO files with the new content that
@@ -30,7 +30,7 @@ The following tools are used:
1. [`gettext_i18n_rails_js`](https://github.com/webhippie/gettext_i18n_rails_js):
this gem is useful to make the translations available in JavaScript. It
- provides the following raketask:
+ provides the following Rake task:
- `rake gettext:po_to_json`: Reads the contents from the PO files and
generates JSON files containing all the available translations.
@@ -306,6 +306,65 @@ This makes use of [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/do
## Best practices
+### Keep translations dynamic
+
+There are cases when it makes sense to keep translations together within an array or a hash.
+
+Examples:
+
+- Mappings for a dropdown list
+- Error messages
+
+To store these kinds of data, using a constant seems like the best choice, however this won't work for translations.
+
+Bad, avoid it:
+
+```ruby
+class MyPresenter
+ MY_LIST = {
+ key_1: _('item 1'),
+ key_2: _('item 2'),
+ key_3: _('item 3')
+ }
+end
+```
+
+The translation method (`_`) will be called when the class is loaded for the first time and translates the text to the default locale. Regardless of what's the user's locale, these values will not be translated again.
+
+Similar thing happens when using class methods with memoization.
+
+Bad, avoid it:
+
+```ruby
+class MyModel
+ def self.list
+ @list ||= {
+ key_1: _('item 1'),
+ key_2: _('item 2'),
+ key_3: _('item 3')
+ }
+ end
+end
+```
+
+This method will memoize the translations using the locale of the user, who first "called" this method.
+
+To avoid these problems, keep the translations dynamic.
+
+Good:
+
+```ruby
+class MyPresenter
+ def self.my_list
+ {
+ key_1: _('item 1'),
+ key_2: _('item 2'),
+ key_3: _('item 3')
+ }.freeze
+ end
+end
+```
+
### Splitting sentences
Please never split a sentence as that would assume the sentence grammar and
diff --git a/doc/development/img/architecture_simplified.png b/doc/development/img/architecture_simplified.png
index 4899993310f..46ae2b3c055 100644
--- a/doc/development/img/architecture_simplified.png
+++ b/doc/development/img/architecture_simplified.png
Binary files differ
diff --git a/doc/development/interacting_components.md b/doc/development/interacting_components.md
index 4639bd7cc20..697c64986b1 100644
--- a/doc/development/interacting_components.md
+++ b/doc/development/interacting_components.md
@@ -10,7 +10,7 @@ when making _backend_ changes that might involve multiple features or [component
## Uploads
GitLab supports uploads to [object storage](https://docs.gitlab.com/charts/advanced/external-object-storage/). That means every feature and
-change that affects uploads should also be tested against [object storage],
+change that affects uploads should also be tested against [object storage](https://docs.gitlab.com/charts/advanced/external-object-storage/),
which is _not_ enabled by default in [GDK](https://gitlab.com/gitlab-org/gitlab-development-kit).
When working on a related feature, make sure to enable and test it
diff --git a/doc/development/logging.md b/doc/development/logging.md
index f10737da766..ef2d2d7022d 100644
--- a/doc/development/logging.md
+++ b/doc/development/logging.md
@@ -164,6 +164,14 @@ Resources:
- [Elasticsearch mapping - avoiding type gotchas](https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping.html#_avoiding_type_gotchas)
- [Elasticsearch mapping types]( https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html)
+#### Logging durations
+
+Similar to timezones, choosing the right time unit to log can impose avoidable overhead. So, whenever
+challenged to choose between seconds, milliseconds or any other unit, lean towards _seconds_ as float.
+
+In order to make it easier to track timings in the logs, make sure the log key has `_s` as
+suffix and `duration` within its name (e.g., `view_duration_s`).
+
## Multi-destination Logging
GitLab is transitioning from unstructured/plaintext logs to structured/JSON logs. During this transition period some logs will be recorded in multiple formats through multi-destination logging.
diff --git a/doc/development/mass_insert.md b/doc/development/mass_insert.md
index 47f993a921e..c19850ca67e 100644
--- a/doc/development/mass_insert.md
+++ b/doc/development/mass_insert.md
@@ -1,7 +1,7 @@
-# Mass Inserting Rails Models
+# Mass inserting Rails models
-Setting the environment variable [`MASS_INSERT=1`](rake_tasks.md#env-variables)
-when running `rake setup` will create millions of records, but these records
+Setting the environment variable [`MASS_INSERT=1`](rake_tasks.md#environment-variables)
+when running [`rake setup`](rake_tasks.md) will create millions of records, but these records
aren't visible to the `root` user by default.
To make any number of the mass-inserted projects visible to the `root` user, run
diff --git a/doc/development/new_fe_guide/development/accessibility.md b/doc/development/new_fe_guide/development/accessibility.md
index 8d9f7ca5069..aa76a9fec07 100644
--- a/doc/development/new_fe_guide/development/accessibility.md
+++ b/doc/development/new_fe_guide/development/accessibility.md
@@ -6,13 +6,13 @@ Using semantic HTML plays a key role when it comes to accessibility.
WAI-ARIA (the Accessible Rich Internet Applications specification) defines a way to make Web content and Web applications more accessible to people with disabilities.
-> Note: It is [recommended][using-aria] to use semantic elements as the primary method to achieve accessibility rather than adding aria attributes. Adding aria attributes should be seen as a secondary method for creating accessible elements.
+> Note: It is [recommended](https://www.w3.org/TR/using-aria/#notes2) to use semantic elements as the primary method to achieve accessibility rather than adding aria attributes. Adding aria attributes should be seen as a secondary method for creating accessible elements.
### Role
The `role` attribute describes the role the element plays in the context of the document.
-Check the list of WAI-ARIA roles [here][roles]
+Check the list of WAI-ARIA roles [here](https://www.w3.org/TR/wai-aria-1.1/#landmark_roles)
## Icons
@@ -36,20 +36,11 @@ In forms we should use the `for` attribute in the label statement:
## Testing
-1. On MacOS you can use [VoiceOver][voice-over] by pressing `cmd+F5`.
-1. On Windows you can use [Narrator][narrator] by pressing Windows logo key + Ctrl + Enter.
+1. On MacOS you can use [VoiceOver](https://www.apple.com/accessibility/mac/vision/) by pressing `cmd+F5`.
+1. On Windows you can use [Narrator](https://www.microsoft.com/en-us/accessibility/windows) by pressing Windows logo key + Ctrl + Enter.
## Online resources
-- [Chrome Accessibility Developer Tools][dev-tools] for testing accessibility
-- [Audit Rules Page][audit-rules] for best practices
-- [Lighthouse Accessibility Score][lighthouse] for accessibility audits
-
-[using-aria]: https://www.w3.org/TR/using-aria/#notes2
-[dev-tools]: https://github.com/GoogleChrome/accessibility-developer-tools
-[audit-rules]: https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules
-[aria-w3c]: https://www.w3.org/TR/wai-aria-1.1/
-[roles]: https://www.w3.org/TR/wai-aria-1.1/#landmark_roles
-[voice-over]: https://www.apple.com/accessibility/mac/vision/
-[narrator]: https://www.microsoft.com/en-us/accessibility/windows
-[lighthouse]: https://developers.google.com/web/tools/lighthouse/scoring#a11y
+- [Chrome Accessibility Developer Tools](https://github.com/GoogleChrome/accessibility-developer-tools) for testing accessibility
+- [Audit Rules Page](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules) for best practices
+- [Lighthouse Accessibility Score](https://developers.google.com/web/tools/lighthouse/scoring#a11y) for accessibility audits
diff --git a/doc/development/pipelines.md b/doc/development/pipelines.md
index aecfe3af9c4..e1c80e03858 100644
--- a/doc/development/pipelines.md
+++ b/doc/development/pipelines.md
@@ -151,112 +151,333 @@ request, be sure to start the `dont-interrupt-me` job before pushing.
## PostgreSQL versions testing
-We follow [the PostgreSQL versions Omnibus support policy](https://gitlab.com/groups/gitlab-org/-/epics/2184#proposal):
+We follow the [PostgreSQL versions shipped with Omnibus GitLab](https://docs.gitlab.com/omnibus/package-information/postgresql_versions.html):
-| | 12.10 (April 2020) | 13.0 (May 2020) | 13.1 (June 2020) | 13.2 (July 2020) | 13.3 (August 2020) | 13.4, 13.5 | 13.6 (November 2020) | 14.0 (May 2021?) |
-| ------ | ------------------ | --------------- | ---------------- | ---------------- | ------------------ | ------------ | -------------------- | -------------------- |
-| PG9.6 | nightly | - | - | - | - | - | - | - |
-| PG10 | `master` | - | - | - | - | - | - | - |
-| PG11 | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | nightly | - |
-| PG12 | - | - | - | - | `master` | `master` | MRs/`master` | `master` |
-| PG13 | - | - | - | - | - | - | - | MRs/`master` |
+| | 12.10 (April 2020) | 13.0 (May 2020) | 13.1 (June 2020) | 13.2 (July 2020) | 13.3 (August 2020) | 13.4, 13.5 | 13.6 (November 2020) | 14.0 (May 2021?) |
+| ------ | ------------------ | --------------- | ---------------- | ---------------- | ------------------ | ------------ | -------------------- | ---------------- |
+| PG9.6 | nightly | - | - | - | - | - | - | - |
+| PG10 | `master` | - | - | - | - | - | - | - |
+| PG11 | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | MRs/`master` | nightly | - |
+| PG12 | - | - | - | - | `master` | `master` | MRs/`master` | `master` |
+| PG13 | - | - | - | - | - | - | - | MRs/`master` |
-## Directed acyclic graph
+## Pipeline types
-We're using the [`needs:`](../ci/yaml/README.md#needs) keyword to
-execute jobs out of order for the following jobs:
+Since we use the [`rules:`](../ci/yaml/README.md#rules) and [`needs:`](../ci/yaml/README.md#needs) keywords extensively,
+we have four main pipeline types which are described below. Note that an MR that includes multiple types of changes would
+have a pipelines that include jobs from multiple types (e.g. a combination of docs-only and code-only pipelines).
+
+### Docs-only MR pipeline
+
+Reference pipeline: <https://gitlab.com/gitlab-org/gitlab/pipelines/135236627>
+
+```mermaid
+graph LR
+ subgraph "No needed jobs";
+ 1-1["danger-review (5.3 minutes)"];
+ click 1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8100542&udv=0"
+ 1-50["docs lint (6.75 minutes)"];
+ click 1-50 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356757&udv=0"
+ end
+```
+
+### Code-only MR pipeline
+
+Reference pipeline: <https://gitlab.com/gitlab-org/gitlab/pipelines/136295694>
+
+```mermaid
+graph RL;
+ classDef criticalPath fill:#f66;
+
+ subgraph "No needed jobs";
+ 1-1["danger-review (5.3 minutes)"];
+ click 1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8100542&udv=0"
+ 1-2["build-qa-image (4.4 minutes)"];
+ click 1-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914325&udv=0"
+ 1-3["compile-assets pull-cache (9.06 minutes)"];
+ click 1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914317&udv=0"
+ 1-4["compile-assets pull-cache as-if-foss (8.35 minutes)"];
+ click 1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356616&udv=0"
+ 1-5["gitlab:assets:compile pull-cache (22 minutes)"];
+ click 1-5 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914312&udv=0"
+ 1-6["setup-test-env pg11 (9.6 minutes)"];
+ click 1-6 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914315&udv=0"
+ 1-7["review-stop-failed-deployment"];
+ 1-8["dependency_scanning"];
+ 1-9["qa:internal, qa:internal-as-if-foss"];
+ 1-11["qa:selectors, qa:selectors-as-if-foss"];
+ 1-14["retrieve-tests-metadata (1.5 minutes)"];
+ click 1-14 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356697&udv=0"
+ 1-15["code_quality"];
+ 1-16["brakeman-sast"];
+ 1-17["eslint-sast"];
+ 1-18["kubesec-sast"];
+ 1-19["nodejs-scan-sast"];
+ 1-20["secrets-sast"];
+
+ class 1-3 criticalPath;
+ class 1-6 criticalPath;
+ end
+
+ 2_1-1["graphql-reference-verify (5 minutes)"];
+ click 2_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356715&udv=0"
+ 2_1-2["memory-static (4.75 minutes)"];
+ click 2_1-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356721&udv=0"
+ 2_1-3["run-dev-fixtures (5 minutes)"];
+ click 2_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356729&udv=0"
+ 2_1-4["run-dev-fixtures-ee (5 minutes)"];
+ click 2_1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356731&udv=0"
+
+ subgraph "Needs `setup-test-env`";
+ 2_1-1 & 2_1-2 & 2_1-3 & 2_1-4 --> 1-6;
+ end
+
+ 2_2-1["static-analysis (17 minutes)"];
+ click 2_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914471&udv=0"
+ 2_2-2["frontend-fixtures (17.2 minutes)"];
+ class 2_2-2 criticalPath;
+ click 2_2-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910143&udv=0"
+ 2_2-3["frontend-fixtures-as-if-foss (8.75 minutes)"];
+ click 2_2-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910154&udv=0"
+ 2_2-4["memory-on-boot (7.19 minutes)"];
+ click 2_2-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356727&udv=0"
+ 2_2-5["webpack-dev-server (7.62 minutes)"];
+ click 2_2-5 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8404303&udv=0"
+
+ subgraph "Needs `setup-test-env` & `compile-assets`";
+ 2_2-1 & 2_2-2 & 2_2-4 & 2_2-5 --> 1-6 & 1-3;
+ 2_2-3 --> 1-6 & 1-4;
+ end
+
+ subgraph "Needs `build-qa-image` & `gitlab:assets:compile`";
+ 2_3-1["package-and-qa (manual)"] --> 1-2 & 1-5;
+ click 2_3-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914305&udv=0"
+ end
+
+ subgraph "Needs `compile-assets`, `setup-test-env, & `retrieve-tests-metadata`";
+ 2_4-1["rspec & db jobs (12-22 minutes)"] --> 1-3 & 1-6 & 1-14;
+ class 2_4-1 criticalPath;
+ click 2_4-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations"
+ end
+
+ 3_1-1["jest (11.2 minutes)"];
+ class 3_1-1 criticalPath;
+ click 3_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914204&udv=0"
+ 3_1-2["karma (9.18 minutes)"];
+ click 3_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914200&udv=0"
+ 3_1-3["jest-as-if-foss (14.8 minutes)"];
+ click 3_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914205&udv=0"
+ 3_1-4["karma-as-if-foss (8.25 minutes)"];
+ click 3_1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914203&udv=0"
+
+ subgraph "Needs `frontend-fixtures`";
+ 3_1-1 & 3_1-2 --> 2_2-2;
+ 3_1-3 & 3_1-4 --> 2_2-3;
+ end
+
+ subgraph "Depends on `rspec` jobs";
+ 3_2-1["rspec:coverage (7.67 minutes)"] -.->|"(don't use needs because of limitations)"| 2_4-1;
+ class 3_2-1 criticalPath;
+ click 3_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7248745&udv=0"
+ end
+
+ subgraph "Needs `jest`";
+ 4_1-1["coverage-frontend (5.39 minutes)"] --> 3_1-1;
+ class 4_1-1 criticalPath;
+ click 4_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910777&udv=0"
+ end
+```
+
+### Frontend-only MR pipeline
+
+Reference pipeline: <https://gitlab.com/gitlab-org/gitlab/pipelines/134661039>
+
+```mermaid
+graph RL;
+ classDef criticalPath fill:#f66;
+
+ subgraph "No needed jobs";
+ 1-1["danger-review (5.3 minutes)"];
+ click 1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8100542&udv=0"
+ 1-2["build-qa-image (4.4 minutes)"];
+ click 1-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914325&udv=0"
+ 1-3["compile-assets pull-cache (9.06 minutes)"];
+ click 1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914317&udv=0"
+ 1-4["compile-assets pull-cache as-if-foss (8.35 minutes)"];
+ click 1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356616&udv=0"
+ 1-5["gitlab:assets:compile pull-cache (22 minutes)"];
+ click 1-5 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914312&udv=0"
+ 1-6["setup-test-env pg11 (9.6 minutes)"];
+ click 1-6 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914315&udv=0"
+ 1-7["review-stop-failed-deployment"];
+ 1-8["dependency_scanning"];
+ 1-9["qa:internal, qa:internal-as-if-foss"];
+ 1-11["qa:selectors, qa:selectors-as-if-foss"];
+ 1-14["retrieve-tests-metadata (1.5 minutes)"];
+ click 1-14 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356697&udv=0"
+ 1-15["code_quality"];
+ 1-16["brakeman-sast"];
+ 1-17["eslint-sast"];
+ 1-18["kubesec-sast"];
+ 1-19["nodejs-scan-sast"];
+ 1-20["secrets-sast"];
+
+ class 1-3 criticalPath;
+ class 1-5 criticalPath;
+ class 1-6 criticalPath;
+ end
+
+ 2_1-1["graphql-reference-verify (5 minutes)"];
+ click 2_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356715&udv=0"
+ 2_1-2["memory-static (4.75 minutes)"];
+ click 2_1-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356721&udv=0"
+ 2_1-3["run-dev-fixtures (5 minutes)"];
+ click 2_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356729&udv=0"
+ 2_1-4["run-dev-fixtures-ee (5 minutes)"];
+ click 2_1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356731&udv=0"
+
+ subgraph "Needs `setup-test-env`";
+ 2_1-1 & 2_1-2 & 2_1-3 & 2_1-4 --> 1-6;
+ end
+
+ 2_2-1["static-analysis (17 minutes)"];
+ click 2_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914471&udv=0"
+ 2_2-2["frontend-fixtures (17.2 minutes)"];
+ class 2_2-2 criticalPath;
+ click 2_2-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910143&udv=0"
+ 2_2-3["frontend-fixtures-as-if-foss (8.75 minutes)"];
+ click 2_2-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910154&udv=0"
+ 2_2-4["memory-on-boot (7.19 minutes)"];
+ click 2_2-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356727&udv=0"
+ 2_2-5["webpack-dev-server (7.62 minutes)"];
+ click 2_2-5 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8404303&udv=0"
+
+ subgraph "Needs `setup-test-env` & `compile-assets`";
+ 2_2-1 & 2_2-2 & 2_2-4 & 2_2-5 --> 1-6 & 1-3;
+ 2_2-3 --> 1-6 & 1-4;
+ end
+
+ subgraph "Needs `build-qa-image` & `gitlab:assets:compile`";
+ 2_3-1["package-and-qa (manual)"] --> 1-2 & 1-5;
+ click 2_3-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914305&udv=0"
+ end
+
+ subgraph "Needs `compile-assets`, `setup-test-env, & `retrieve-tests-metadata`";
+ 2_4-1["rspec & db jobs (12-22 minutes)"] --> 1-3 & 1-6 & 1-14;
+ class 2_4-1 criticalPath;
+ click 2_4-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations"
+ end
+
+ subgraph "Needs `gitlab:assets:compile`";
+ 2_5-1["review-build-cng (27.3 minutes)"] --> 1-5;
+ class 2_5-1 criticalPath;
+ click 2_5-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914314&udv=0"
+ end
+
+ 3_1-1["jest (11.2 minutes)"];
+ class 3_1-1 criticalPath;
+ click 3_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914204&udv=0"
+ 3_1-2["karma (9.18 minutes)"];
+ click 3_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914200&udv=0"
+ 3_1-3["jest-as-if-foss (14.8 minutes)"];
+ click 3_1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914205&udv=0"
+ 3_1-4["karma-as-if-foss (8.25 minutes)"];
+ click 3_1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914203&udv=0"
+
+ subgraph "Needs `frontend-fixtures`";
+ 3_1-1 & 3_1-3 --> 2_2-2;
+ 3_1-2 & 3_1-4 --> 2_2-3;
+ end
+
+ subgraph "Depends on `rspec` jobs";
+ 3_2-1["rspec:coverage (7.67 minutes)"] -.->|"(don't use needs because of limitations)"| 2_4-1;
+ class 3_2-1 criticalPath;
+ click 3_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7248745&udv=0"
+ end
+
+ subgraph "Needs `jest`";
+ 4_1-1["coverage-frontend (5.39 minutes)"] --> 3_1-1;
+ class 4_1-1 criticalPath;
+ click 4_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=7910777&udv=0"
+ end
+
+ subgraph "Played by `review-build-cng`";
+ 3_3-1["review-deploy (6 minutes)"] --> 2_5-1;
+ class 3_3-1 criticalPath;
+ click 3_3-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6721130&udv=0"
+ end
+
+ 4_2-1["review-qa-smoke (7.29 minutes)"];
+ class 4_2-1 criticalPath;
+ click 4_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6729805&udv=0"
+ 4_2-2["review-performance (3.83 minutes)"];
+ click 4_2-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356817&udv=0"
+ 4_2-3["dast (16.4 minutes)"];
+ click 4_2-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356819&udv=0"
+
+ subgraph "Played by `review-deploy`";
+ 4_2-1 & 4_2-2 & 4_2-3 -.->|"(don't use needs because of limitations)"| 3_3-1;
+ end
+```
+
+### QA-only MR pipeline
+
+Reference pipeline: <https://gitlab.com/gitlab-org/gitlab/pipelines/134645109>
```mermaid
graph RL;
- A[setup-test-env];
- B["gitlab:assets:compile pull-push-cache<br/>(canonical master only)"];
- C["gitlab:assets:compile pull-cache<br/>(canonical default refs only)"];
- D["cache gems<br/>(master and tags only)"];
- E[review-build-cng];
- F[build-qa-image];
- G[review-deploy];
- I["karma, jest"];
- I2["karma-as-if-foss, jest-as-if-foss<br/>(EE default refs only)"];
- J["compile-assets pull-push-cache<br/>(master only)"];
- J2["compile-assets pull-push-cache as-if-foss<br/>(EE master only)"];
- K[compile-assets pull-cache];
- K2["compile-assets pull-cache as-if-foss<br/>(EE default refs only)"];
- U[frontend-fixtures];
- U2["frontend-fixtures-as-if-foss<br/>(EE default refs only)"];
- V["webpack-dev-server, static-analysis"];
- M[coverage];
- O[coverage-frontend];
- N["pages (master only)"];
- Q[package-and-qa];
- S["RSpec<br/>(e.g. rspec unit pg10)"]
- T[retrieve-tests-metadata];
- QA["qa:internal, qa:selectors"];
- QA2["qa:internal-as-if-foss, qa:selectors-as-if-foss<br/>(EE default refs only)"];
- X["docs lint, code_quality, sast, dependency_scanning, danger-review"];
-
-subgraph "`prepare` stage"
- A
- B
- C
- F
- K
- K2
- J
- J2
- T
- end
-
-subgraph "`fixture` stage"
- U -.-> |needs and depends on| A;
- U -.-> |needs and depends on| K;
- U2 -.-> |needs and depends on| A;
- U2 -.-> |needs and depends on| K2;
- end
-
-subgraph "`test` stage"
- D -.-> |needs| A;
- I -.-> |needs and depends on| U;
- I2 -.-> |needs and depends on| U2;
- L -.-> |needs and depends on| A;
- S -.-> |needs and depends on| A;
- S -.-> |needs and depends on| K;
- S -.-> |needs and depends on| T;
- L["db:*, gitlab:setup, graphql-docs-verify, downtime_check"] -.-> |needs| A;
- V -.-> |needs and depends on| K;
- X -.-> |needs| T;
- QA -.-> |needs| T;
- QA2 -.-> |needs| T;
- end
-
-subgraph "`post-test` stage"
- M --> |happens after| S
- O --> |needs `jest`| I
- end
-
-subgraph "`review-prepare` stage"
- E -.-> |needs| C;
- end
-
-subgraph "`review` stage"
- G -.-> |needs| E
- end
-
-subgraph "`qa` stage"
- Q -.-> |needs| C;
- Q -.-> |needs| F;
- QA1["review-qa-smoke, review-qa-all, review-performance, dast"] -.-> |needs| G;
- end
-
-subgraph "`post-qa` stage"
- PQA1["parallel-spec-reports"] -.-> |depends on `review-qa-all`| QA1;
+ classDef criticalPath fill:#f66;
+
+ subgraph "No needed jobs";
+ 1-1["danger-review (5.3 minutes)"];
+ click 1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8100542&udv=0"
+ 1-2["build-qa-image (4.4 minutes)"];
+ click 1-2 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914325&udv=0"
+ 1-3["compile-assets pull-cache (9.06 minutes)"];
+ click 1-3 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914317&udv=0"
+ 1-4["compile-assets pull-cache as-if-foss (8.35 minutes)"];
+ click 1-4 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356616&udv=0"
+ 1-5["gitlab:assets:compile pull-cache (22 minutes)"];
+ click 1-5 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914312&udv=0"
+ 1-6["setup-test-env pg11 (9.6 minutes)"];
+ click 1-6 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914315&udv=0"
+ 1-7["review-stop-failed-deployment"];
+ 1-8["dependency_scanning"];
+ 1-9["qa:internal, qa:internal-as-if-foss"];
+ 1-11["qa:selectors, qa:selectors-as-if-foss"];
+ 1-14["retrieve-tests-metadata (1.5 minutes)"];
+ click 1-14 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356697&udv=0"
+ 1-15["code_quality"];
+ 1-16["brakeman-sast"];
+ 1-17["eslint-sast"];
+ 1-18["kubesec-sast"];
+ 1-19["nodejs-scan-sast"];
+ 1-20["secrets-sast"];
+
+ class 1-3 criticalPath;
+ class 1-5 criticalPath;
+ class 1-6 criticalPath;
+ end
+
+ 2_1-1["graphql-reference-verify (5 minutes)"];
+ click 2_1-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=8356715&udv=0"
+
+ subgraph "Needs `setup-test-env`";
+ 2_1-1 --> 1-6;
end
-subgraph "`pages` stage"
- N -.-> |depends on| C;
- N -.-> |depends on karma| I;
- N -.-> |depends on| M;
- N --> |happens after| PQA1
- end
+ 2_2-1["static-analysis (17 minutes)"];
+ click 2_2-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914471&udv=0"
+
+ subgraph "Needs `setup-test-env` & `compile-assets`";
+ 2_2-1 --> 1-6 & 1-3;
+ end
+
+ subgraph "Needs `build-qa-image` & `gitlab:assets:compile`";
+ 2_3-1["package-and-qa (108 minutes)"] --> 1-2 & 1-5;
+ class 2_3-1 criticalPath;
+ click 2_3-1 "https://app.periscopedata.com/app/gitlab/652085/Engineering-Productivity---Pipeline-Build-Durations?widget=6914305&udv=0"
+ end
```
## Test jobs
diff --git a/doc/development/profiling.md b/doc/development/profiling.md
index 04713055117..2589329fc83 100644
--- a/doc/development/profiling.md
+++ b/doc/development/profiling.md
@@ -87,7 +87,7 @@ printer.print(File.open('/tmp/profile.html', 'w'))
[GitLab-Profiler](https://gitlab.com/gitlab-com/gitlab-profiler) is a project
that builds on this to add some additional niceties, such as allowing
-configuration with a single Yaml file for multiple URLs, and uploading of the
+configuration with a single YAML file for multiple URLs, and uploading of the
profile and log output to S3.
For GitLab.com, you can find the latest results here (restricted to GitLab Team members only):
diff --git a/doc/development/query_recorder.md b/doc/development/query_recorder.md
index f2c5b8b9848..b28fdb1252b 100644
--- a/doc/development/query_recorder.md
+++ b/doc/development/query_recorder.md
@@ -47,71 +47,71 @@ This could lead to false successes where subsequent "requests" could have querie
There are multiple ways to find the source of queries.
-1. The `QueryRecorder` `data` attribute stores queries by `file_name:line_number:method_name`.
- Each entry is a `hash` with the following fields:
-
- - `count`: the number of times a query from this `file_name:line_number:method_name` was called
- - `occurrences`: the actual `SQL` of each call
- - `backtrace`: the stack trace of each call (if either of the two following options were enabled)
-
- `QueryRecorder#find_query` allows filtering queries by their `file_name:line_number:method_name` and
- `count` attributes. For example:
-
- ```ruby
- control = ActiveRecord::QueryRecorder.new(skip_cached: false) { visit_some_page }
- control.find_query(/.*note.rb.*/, 0, first_only: true)
- ```
-
- `QueryRecorder#occurrences_by_line_method` returns a sorted array based on `data`, sorted by `count`.
-
-1. You can output the call backtrace for the specific `QueryRecorder` instance you want
- by using `ActiveRecord::QueryRecorder.new(query_recorder_debug: true)`. The output
- will be in `test.log`
-
-1. Using the environment variable `QUERY_RECORDER_DEBUG`, the call backtrace will be output for all tests.
-
- To enable this, run the specs with the `QUERY_RECORDER_DEBUG` environment variable set. For example:
-
- ```shell
- QUERY_RECORDER_DEBUG=1 bundle exec rspec spec/requests/api/projects_spec.rb
- ```
-
- This will log calls to QueryRecorder into the `test.log` file. For example:
-
- ```plaintext
- QueryRecorder SQL: SELECT COUNT(*) FROM "issues" WHERE "issues"."deleted_at" IS NULL AND "issues"."project_id" = $1 AND ("issues"."state" IN ('opened')) AND "issues"."confidential" = $2
- --> /home/user/gitlab/gdk/gitlab/spec/support/query_recorder.rb:19:in `callback'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:127:in `finish'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `block in finish'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `each'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `finish'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:36:in `finish'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:25:in `instrument'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql_adapter.rb:601:in `exec_cache'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:in `exec_query'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:356:in `select'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:32:in `select_all'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in `block in select_all'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:83:in `cache_sql'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in `select_all'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:270:in `execute_simple_calculation'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:227:in `perform_calculation'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:133:in `calculate'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:48:in `count'
- --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:20:in `uncached_count'
- --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:12:in `block in count'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:299:in `block in fetch'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:585:in `block in save_block_result_to_cache'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:547:in `block in instrument'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:166:in `instrument'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:547:in `instrument'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:584:in `save_block_result_to_cache'
- --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:299:in `fetch'
- --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:12:in `count'
- --> /home/user/gitlab/gdk/gitlab/app/models/project.rb:1296:in `open_issues_count'
- ```
+- Inspect the `QueryRecorder` `data` attribute. It stores queries by `file_name:line_number:method_name`.
+ Each entry is a `hash` with the following fields:
+
+ - `count`: the number of times a query from this `file_name:line_number:method_name` was called
+ - `occurrences`: the actual `SQL` of each call
+ - `backtrace`: the stack trace of each call (if either of the two following options were enabled)
+
+ `QueryRecorder#find_query` allows filtering queries by their `file_name:line_number:method_name` and
+ `count` attributes. For example:
+
+ ```ruby
+ control = ActiveRecord::QueryRecorder.new(skip_cached: false) { visit_some_page }
+ control.find_query(/.*note.rb.*/, 0, first_only: true)
+ ```
+
+ `QueryRecorder#occurrences_by_line_method` returns a sorted array based on `data`, sorted by `count`.
+
+- View the call backtrace for the specific `QueryRecorder` instance you want
+ by using `ActiveRecord::QueryRecorder.new(query_recorder_debug: true)`. The output
+ will be in `test.log`
+
+- Enable the call backtrace for all tests using the `QUERY_RECORDER_DEBUG` environment variable.
+
+ To enable this, run the specs with the `QUERY_RECORDER_DEBUG` environment variable set. For example:
+
+ ```shell
+ QUERY_RECORDER_DEBUG=1 bundle exec rspec spec/requests/api/projects_spec.rb
+ ```
+
+ This will log calls to QueryRecorder into the `test.log` file. For example:
+
+ ```sql
+ QueryRecorder SQL: SELECT COUNT(*) FROM "issues" WHERE "issues"."deleted_at" IS NULL AND "issues"."project_id" = $1 AND ("issues"."state" IN ('opened')) AND "issues"."confidential" = $2
+ --> /home/user/gitlab/gdk/gitlab/spec/support/query_recorder.rb:19:in `callback'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:127:in `finish'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `block in finish'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `each'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/fanout.rb:46:in `finish'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:36:in `finish'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:25:in `instrument'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql_adapter.rb:601:in `exec_cache'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql_adapter.rb:585:in `execute_and_clear'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:in `exec_query'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:356:in `select'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:32:in `select_all'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in `block in select_all'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:83:in `cache_sql'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in `select_all'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:270:in `execute_simple_calculation'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:227:in `perform_calculation'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:133:in `calculate'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation/calculations.rb:48:in `count'
+ --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:20:in `uncached_count'
+ --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:12:in `block in count'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:299:in `block in fetch'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:585:in `block in save_block_result_to_cache'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:547:in `block in instrument'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:166:in `instrument'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:547:in `instrument'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:584:in `save_block_result_to_cache'
+ --> /home/user/.rbenv/versions/2.3.5/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/cache.rb:299:in `fetch'
+ --> /home/user/gitlab/gdk/gitlab/app/services/base_count_service.rb:12:in `count'
+ --> /home/user/gitlab/gdk/gitlab/app/models/project.rb:1296:in `open_issues_count'
+ ```
## See also
diff --git a/doc/development/rake_tasks.md b/doc/development/rake_tasks.md
index 61d5277b1e6..96acce5e4df 100644
--- a/doc/development/rake_tasks.md
+++ b/doc/development/rake_tasks.md
@@ -1,8 +1,10 @@
# Rake tasks for developers
-## Set up db with developer seeds
+Rake tasks are available for developers and others contributing to GitLab.
-Note that if your db user does not have advanced privileges you must create the db manually before running this command.
+## Set up database with developer seeds
+
+Note that if your database user does not have advanced privileges, you must create the database manually before running this command.
```shell
bundle exec rake setup
@@ -12,13 +14,15 @@ The `setup` task is an alias for `gitlab:setup`.
This tasks calls `db:reset` to create the database, and calls `db:seed_fu` to seed the database.
Note: `db:setup` calls `db:seed` but this does nothing.
-### Env variables
+### Environment variables
**MASS_INSERT**: Create millions of users (2m), projects (5m) and its
relations. It's highly recommended to run the seed with it to catch slow queries
while developing. Expect the process to take up to 20 extra minutes.
-**LARGE_PROJECTS**: Create large projects (through import) from a predefined set of urls.
+See also [Mass inserting Rails models](mass_insert.md).
+
+**LARGE_PROJECTS**: Create large projects (through import) from a predefined set of URLs.
### Seeding issues for all or a given project
@@ -86,7 +90,7 @@ echo 'yes' | bundle exec rake setup
To save you from answering `yes` manually.
-### Discard stdout
+### Discard `stdout`
Since the script would print a lot of information, it could be slowing down
your terminal, and it would generate more than 20G logs if you just redirect
@@ -97,8 +101,8 @@ it to a file. If we don't care about the output, we could just redirect it to
echo 'yes' | bundle exec rake setup > /dev/null
```
-Note that since you can't see the questions from stdout, you might just want
-to `echo 'yes'` to keep it running. It would still print the errors on stderr
+Note that since you can't see the questions from `stdout`, you might just want
+to `echo 'yes'` to keep it running. It would still print the errors on `stderr`
so no worries about missing errors.
### Extra Project seed options
@@ -113,33 +117,35 @@ There are a few environment flags you can pass to change how projects are seeded
In order to run the test you can use the following commands:
-- `bin/rake spec` to run the rspec suite
+- `bin/rake spec` to run the RSpec suite
- `bin/rake spec:unit` to run only the unit tests
- `bin/rake spec:integration` to run only the integration tests
- `bin/rake spec:system` to run only the system tests
- `bin/rake karma` to run the Karma test suite
-Note: `bin/rake spec` takes significant time to pass.
-Instead of running full test suite locally you can save a lot of time by running
-a single test or directory related to your changes. After you submit merge request
+`bin/rake spec` takes significant time to pass.
+Instead of running the full test suite locally, you can save a lot of time by running
+a single test or directory related to your changes. After you submit a merge request,
CI will run full test suite for you. Green CI status in the merge request means
full test suite is passed.
-Note: You can't run `rspec .` since this will try to run all the `_spec.rb`
+You can't run `rspec .` since this will try to run all the `_spec.rb`
files it can find, also the ones in `/tmp`
-Note: You can pass RSpec command line options to the `spec:unit`,
-`spec:integration`, and `spec:system` tasks, e.g. `bin/rake "spec:unit[--tag ~geo --dry-run]"`.
+You can pass RSpec command line options to the `spec:unit`,
+`spec:integration`, and `spec:system` tasks. For example, `bin/rake "spec:unit[--tag ~geo --dry-run]"`.
-To run a single test file you can use:
+For an RSpec test, to run a single test file you can run:
-- `bin/rspec spec/controllers/commit_controller_spec.rb` for a rspec test
+```shell
+bin/rspec spec/controllers/commit_controller_spec.rb
+```
To run several tests inside one directory:
-- `bin/rspec spec/requests/api/` for the rspec tests if you want to test API only
+- `bin/rspec spec/requests/api/` for the RSpec tests if you want to test API only
-### Speed-up tests, Rake tasks, and migrations
+### Speed up tests, Rake tasks, and migrations
[Spring](https://github.com/rails/spring) is a Rails application preloader. It
speeds up development by keeping your application running in the background so
@@ -172,18 +178,16 @@ This will compile and minify all JavaScript and CSS assets and copy them along
with all other frontend assets (images, fonts, etc) into `/public/assets` where
they can be easily inspected.
-## Updating Emoji Aliases
+## Emoji tasks
-To update the Emoji aliases file (used for Emoji autocomplete) you must run the
+To update the Emoji aliases file (used for Emoji autocomplete), run the
following:
```shell
bundle exec rake gemojione:aliases
```
-## Updating Emoji Digests
-
-To update the Emoji digests file (used for Emoji autocomplete) you must run the
+To update the Emoji digests file (used for Emoji autocomplete), run the
following:
```shell
@@ -193,9 +197,7 @@ bundle exec rake gemojione:digests
This will update the file `fixtures/emojis/digests.json` based on the currently
available Emoji.
-## Emoji Sprites
-
-Generating a sprite file containing all the Emoji can be done by running:
+To generate a sprite file containing all the Emoji, run:
```shell
bundle exec rake gemojione:sprite
@@ -206,7 +208,7 @@ such changes, first generate the `emoji.png` spritesheet with the above Rake
task, then check the dimensions of the new spritesheet and update the
`SPRITESHEET_WIDTH` and `SPRITESHEET_HEIGHT` constants accordingly.
-## Updating project templates
+## Update project templates
Starting a project from a template needs this project to be exported. On a
up to date master branch run:
@@ -249,7 +251,7 @@ bundle exec rake db:obsolete_ignored_columns
Feel free to remove their definitions from their `ignored_columns` definitions.
-## Update GraphQL Documentation and Schema definitions
+## Update GraphQL documentation and schema definitions
To generate GraphQL documentation based on the GitLab schema, run:
diff --git a/doc/development/refactoring_guide/index.md b/doc/development/refactoring_guide/index.md
new file mode 100644
index 00000000000..4bd9d0e9c11
--- /dev/null
+++ b/doc/development/refactoring_guide/index.md
@@ -0,0 +1,77 @@
+# Refactoring guide
+
+This document is a collection of techniques and best practices to consider while performing a refactor.
+
+## Pinning tests
+
+Pinning tests help you ensure that you don't unintentionally change the output or behavior of the entity you're refactoring. This even includes preserving any existing *buggy* behavior, since consumers may rely on those bugs implicitly.
+
+### Example steps
+
+1. Identify all the possible inputs to the refactor subject (e.g. anything that's injected into the template or used in a conditional).
+1. For each possible input, identify the significant possible values.
+1. Create a test to save a full detailed snapshot for each helpful combination values per input. This should guarantee that we have "pinned down" the current behavior. The snapshot could be literally a screenshot, a dump of HTML, or even an ordered list of debugging statements.
+1. Run all the pinning tests against the code, before you start refactoring (Oracle)
+1. Perform the refactor (or checkout the commit with the work done)
+1. Run again all the pinning test against the post refactor code (Pin)
+1. Compare the Oracle with the Pin. If the Pin is different, you know the refactoring doesn't preserve existing behavior.
+1. Repeat the previous three steps as necessary until the refactoring is complete.
+
+### Example commit history
+
+Leaving in the commits for adding and removing pins helps others checkout and verify the result of the test.
+
+```bash
+AAAAAA Add pinning tests to funky_foo
+BBBBBB Refactor funky_foo into nice_foo
+CCCCCC Remove pinning tests for funky_foo
+```
+
+Then you can leave a reviewer instructions on how to run the pinning test in your MR. Example:
+
+> First revert the commit which removes the pin.
+>
+> ```bash
+> git revert --no-commit $(git log -1 --grep="Remove pinning test for funky_foo" --pretty=format:"%H")
+> ```
+>
+> Then run the test
+>
+> ```bash
+> yarn run jest path/to/funky_foo_pin_spec.js
+> ```
+
+### Try to keep pins green
+
+It's hard for a refactor to be 100% pure. This means that a pin which captures absolutely everything is bound to fail with
+some trivial and expected differences. Try to keep the pins green by cleaning the pin with the expected changes. This helps
+others quickly verify that a refactor was safe.
+
+[Example](https://gitlab.com/gitlab-org/gitlab/-/commit/7b73da4078a60cf18f5c10c712c66c302174f506?merge_request_iid=29528#a061e6835fd577ccf6802c8a476f4e9d47466d16_0_23):
+
+```javascript
+// funky_foo_pin_spec.js
+
+const cleanForSnapshot = el => {
+ Array.from(rootEl.querySelectorAll('[data-deprecated-attribute]')).forEach(el => {
+ el.removeAttribute('data-deprecated-attribute');
+ });
+};
+
+// ...
+
+expect(cleanForSnapshot(wrapper.element)).toMatchSnapshot();
+```
+
+### Resources
+
+[Unofficial wiki explanation](http://wiki.c2.com/?PinningTests)
+
+### Examples
+
+- [Pinning test in a haml to vue refactor](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27691#pinning-tests)
+- [Pinning test in isolating a bug](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/32198#note_212736225)
+- [Pinning test in refactoring dropdown](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28173)
+- [Pinning test in refactoring vulnerability_details.vue](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25830/commits)
+- [Pinning test in refactoring notes_award_list.vue](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29528#pinning-test)
+- [Video of pair programming session on pinning tests](https://youtu.be/LrakPcspBK4)
diff --git a/doc/development/repository_mirroring.md b/doc/development/repository_mirroring.md
index 0a0c91821cf..16572129124 100644
--- a/doc/development/repository_mirroring.md
+++ b/doc/development/repository_mirroring.md
@@ -2,9 +2,10 @@
## Deep Dive
-In December 2018, Tiago Botelho hosted a [Deep Dive] on GitLab's [Pull Repository Mirroring functionality] to share his domain specific knowledge with anyone who may work in this part of the code base in the future. You can find the [recording on YouTube], and the slides in [PDF]. Everything covered in this deep dive was accurate as of GitLab 11.6, and while specific details may have changed since then, it should still serve as a good introduction.
-
-[Deep Dive]: https://gitlab.com/gitlab-org/create-stage/issues/1
-[Pull Repository Mirroring functionality]: ../user/project/repository/repository_mirroring.md#pulling-from-a-remote-repository-starter
-[recording on YouTube]: https://www.youtube.com/watch?v=sSZq0fpdY-Y
-[PDF]: https://gitlab.com/gitlab-org/create-stage/uploads/8693404888a941fd851f8a8ecdec9675/Gitlab_Create_-_Pull_Mirroring_Deep_Dive.pdf
+In December 2018, Tiago Botelho hosted [a Deep Dive](`https://gitlab.com/gitlab-org/create-stage/issues/1`)
+on GitLab's [Pull Repository Mirroring functionality](../user/project/repository/repository_mirroring.md#pulling-from-a-remote-repository-starter)
+to share his domain specific knowledge with anyone who may work in this part of the
+code base in the future. You can find the [recording on YouTube](https://www.youtube.com/watch?v=sSZq0fpdY-Y),
+and the slides in [PDF](https://gitlab.com/gitlab-org/create-stage/uploads/8693404888a941fd851f8a8ecdec9675/Gitlab_Create_-_Pull_Mirroring_Deep_Dive.pdf).
+Everything covered in this deep dive was accurate as of GitLab 11.6, and while specific
+details may have changed since then, it should still serve as a good introduction.
diff --git a/doc/development/secure_coding_guidelines.md b/doc/development/secure_coding_guidelines.md
index 0367db8939a..c6b1e5fc065 100644
--- a/doc/development/secure_coding_guidelines.md
+++ b/doc/development/secure_coding_guidelines.md
@@ -112,7 +112,7 @@ In most cases the anchors `\A` for beginning of text and `\z` for end of text sh
### Description
-A [Server-side Request Forgery (SSRF)][1] is an attack in which an attacker
+A [Server-side Request Forgery (SSRF)](https://www.hackerone.com/blog-How-To-Server-Side-Request-Forgery-SSRF) is an attack in which an attacker
is able coerce a application into making an outbound request to an unintended
resource. This resource is usually internal. In GitLab, the connection most
commonly uses HTTP, but an SSRF can be performed with any protocol, such as
@@ -122,8 +122,6 @@ With an SSRF attack, the UI may or may not show the response. The latter is
called a Blind SSRF. While the impact is reduced, it can still be useful for
attackers, especially for mapping internal network services as part of recon.
-[1]: https://www.hackerone.com/blog-How-To-Server-Side-Request-Forgery-SSRF
-
### Impact
The impact of an SSRF can vary, depending on what the application server
@@ -155,7 +153,7 @@ The preferred SSRF mitigations within GitLab are:
#### GitLab HTTP Library
-The [GitLab::HTTP][2] wrapper library has grown to include mitigations for all of the GitLab-known SSRF vectors. It is also configured to respect the
+The [GitLab::HTTP](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/http.rb) wrapper library has grown to include mitigations for all of the GitLab-known SSRF vectors. It is also configured to respect the
`Outbound requests` options that allow instance administrators to block all internal connections, or limit the networks to which connections can be made.
In some cases, it has been possible to configure GitLab::HTTP as the HTTP
@@ -164,8 +162,6 @@ the mitigations for a new feature.
- [More details](https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/2530/diffs)
-[2]: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/http.rb
-
#### Feature-specific Mitigations
For situtions in which a whitelist or GitLab:HTTP cannot be used, it will be necessary to implement mitigations directly in the feature. It is best to validate the destination IP addresses themselves, not just domain names, as DNS can be controlled by the attacker. Below are a list of mitigations that should be implemented.
@@ -185,9 +181,7 @@ For situtions in which a whitelist or GitLab:HTTP cannot be used, it will be nec
- For HTTP connections: Disable redirects or validate the redirect destination
- To mitigate DNS rebinding attacks, validate and use the first IP address received
-See [url_blocker_spec.rb][3] for examples of SSRF payloads
-
-[3]: https://gitlab.com/gitlab-org/gitlab/-/blob/master/spec/lib/gitlab/url_blocker_spec.rb
+See [url_blocker_spec.rb](https://gitlab.com/gitlab-org/gitlab/-/blob/master/spec/lib/gitlab/url_blocker_spec.rb) for examples of SSRF payloads
## XSS guidelines
diff --git a/doc/development/testing_guide/best_practices.md b/doc/development/testing_guide/best_practices.md
index 62767180077..2baf4df8f75 100644
--- a/doc/development/testing_guide/best_practices.md
+++ b/doc/development/testing_guide/best_practices.md
@@ -17,7 +17,7 @@ our test design. We can find some helpful heuristics documented in the Handbook
## Test speed
-GitLab has a massive test suite that, without [parallelization], can take hours
+GitLab has a massive test suite that, without [parallelization](ci.md#test-suite-parallelization-on-the-ci), can take hours
to run. It's important that we make an effort to write tests that are accurate
and effective _as well as_ fast.
@@ -30,11 +30,9 @@ Here are some things to keep in mind regarding test performance:
- Don't mark a feature as requiring JavaScript (through `:js` in RSpec) unless it's _actually_ required for the test
to be valid. Headless browser testing is slow!
-[parallelization]: ci.md#test-suite-parallelization-on-the-ci
-
## RSpec
-To run rspec tests:
+To run RSpec tests:
```shell
# run all tests
@@ -493,7 +491,7 @@ range of inputs. By specifying the test case once, alongside a table of inputs
and the expected output for each, your tests can be made easier to read and more
compact.
-We use the [rspec-parameterized](https://github.com/tomykaira/rspec-parameterized)
+We use the [RSpec::Parameterized](https://github.com/tomykaira/rspec-parameterized)
gem. A short example, using the table syntax and checking Ruby equality for a
range of inputs, might look like this:
@@ -526,7 +524,7 @@ objects, FactoryBot-created objects etc. can lead to
### Prometheus tests
Prometheus metrics may be preserved from one test run to another. To ensure that metrics are
-reset before each example, add the `:prometheus` tag to the Rspec test.
+reset before each example, add the `:prometheus` tag to the RSpec test.
### Matchers
@@ -651,7 +649,7 @@ end
### Factories
-GitLab uses [factory_bot] as a test fixture replacement.
+GitLab uses [factory_bot](https://github.com/thoughtbot/factory_bot) as a test fixture replacement.
- Factory definitions live in `spec/factories/`, named using the pluralization
of their corresponding model (`User` factories are defined in `users.rb`).
@@ -666,8 +664,6 @@ GitLab uses [factory_bot] as a test fixture replacement.
- Factories don't have to be limited to `ActiveRecord` objects.
[See example](https://gitlab.com/gitlab-org/gitlab-foss/commit/0b8cefd3b2385a21cfed779bd659978c0402766d).
-[factory_bot]: https://github.com/thoughtbot/factory_bot
-
### Fixtures
All fixtures should be placed under `spec/fixtures/`.
diff --git a/doc/development/testing_guide/flaky_tests.md b/doc/development/testing_guide/flaky_tests.md
index 1e53e92fad5..6c1b06ce59a 100644
--- a/doc/development/testing_guide/flaky_tests.md
+++ b/doc/development/testing_guide/flaky_tests.md
@@ -40,7 +40,7 @@ Quarantined tests are run on the CI in dedicated jobs that are allowed to fail:
## Automatic retries and flaky tests detection
-On our CI, we use [rspec-retry](https://github.com/NoRedInk/rspec-retry) to automatically retry a failing example a few
+On our CI, we use [RSpec::Retry](https://github.com/NoRedInk/rspec-retry) to automatically retry a failing example a few
times (see [`spec/spec_helper.rb`](https://gitlab.com/gitlab-org/gitlab/blob/master/spec/spec_helper.rb) for the precise retries count).
We also use a home-made `RspecFlaky::Listener` listener which records flaky
diff --git a/doc/development/testing_guide/frontend_testing.md b/doc/development/testing_guide/frontend_testing.md
index 429ec262250..4d016048fb7 100644
--- a/doc/development/testing_guide/frontend_testing.md
+++ b/doc/development/testing_guide/frontend_testing.md
@@ -5,7 +5,7 @@ at GitLab. We use Karma with Jasmine and Jest for JavaScript unit and integratio
and RSpec feature tests with Capybara for e2e (end-to-end) integration testing.
Unit and feature tests need to be written for all new features.
-Most of the time, you should use [RSpec] for your feature tests.
+Most of the time, you should use [RSpec](https://github.com/rspec/rspec-rails#feature-specs) for your feature tests.
Regression tests should be written for bug fixes to prevent them from recurring
in the future.
@@ -15,7 +15,7 @@ information on general testing practices at GitLab.
## Vue.js testing
-If you are looking for a guide on Vue component testing, you can jump right away to this [section][vue-test].
+If you are looking for a guide on Vue component testing, you can jump right away to this [section](../fe_guide/vue.md#testing-vue-components).
## Jest
@@ -30,7 +30,7 @@ Jest tests can be found in `/spec/frontend` and `/ee/spec/frontend` in EE.
## Karma test suite
-While GitLab is switching over to [Jest][jest] you'll still find Karma tests in our application. [Karma][karma] is a test runner which uses [Jasmine] as its test
+While GitLab is switching over to [Jest](https://jestjs.io) you'll still find Karma tests in our application. [Karma](http://karma-runner.github.io/) is a test runner which uses [Jasmine](https://jasmine.github.io/) as its test
framework. Jest also uses Jasmine as foundation, that's why it's looking quite similar.
Karma tests live in `spec/javascripts/` and `/ee/spec/javascripts` in EE.
@@ -206,12 +206,19 @@ Following you'll find some general common practices you will find as part of our
When it comes to querying DOM elements in your tests, it is best to uniquely target the element, without adding additional attributes specifically for testing purposes. Sometimes this cannot be done feasibly. In these cases, adding test attributes to simplify the selectors might be the best option.
-Preferentially, in component testing with `@vue/test-utils`, you should query for child components using the component itself. Otherwise, try to use an existing attribute like `name` or a Vue `ref` (if using `@vue/test-utils`):
+Preferentially, in component testing with `@vue/test-utils`, you should query for child components using the component itself. This helps enforce that specific behavior can be covered by that component's individual unit tests. Otherwise, try to use:
+
+- A behavioral attribute like `name` (also verifies that `name` was setup properly)
+- A `data-testid` attribute ([recommended by maintainers of `@vue/test-utils`](https://github.com/vuejs/vue-test-utils/issues/1498#issuecomment-610133465))
+- a Vue `ref` (if using `@vue/test-utils`)
+
+Examples:
```javascript
it('exists', () => {
wrapper.find(FooComponent);
wrapper.find('input[name=foo]');
+ wrapper.find('[data-testid="foo"]');
wrapper.find({ ref: 'foo'});
wrapper.find('.js-foo');
});
@@ -542,7 +549,8 @@ TBU
Jasmine provides stubbing and mocking capabilities. There are some subtle differences in how to use it within Karma and Jest.
-Stubs or spies are often used synonymously. In Jest it's quite easy thanks to the `.spyOn` method. [Official docs][jestspy]
+Stubs or spies are often used synonymously. In Jest it's quite easy thanks to the `.spyOn` method.
+[Official docs](https://jestjs.io/docs/en/jest-object#jestspyonobject-methodname)
The more challenging part are mocks, which can be used for functions or even dependencies.
### Manual module mocks
@@ -635,7 +643,7 @@ multiple browsers at once to have it run the tests on each in parallel.
While Karma is running, any changes you make will instantly trigger a recompile
and retest of the **entire test suite**, so you can see instantly if you've broken
-a test with your changes. You can use [Jasmine focused][jasmine-focus] or
+a test with your changes. You can use [Jasmine focused](https://jasmine.github.io/2.5/focused_specs.html) or
excluded tests (with `fdescribe` or `xdescribe`) to get Karma to run only the
tests you want while you're working on a specific feature, but make sure to
remove these directives when you commit your code.
@@ -899,13 +907,3 @@ You can download any older version of Firefox from the releases FTP server, <htt
---
[Return to Testing documentation](index.md)
-
-<!-- URL References -->
-
-[jasmine-focus]: https://jasmine.github.io/2.5/focused_specs.html
-[karma]: http://karma-runner.github.io/
-[vue-test]: ../fe_guide/vue.md#testing-vue-components
-[rspec]: https://github.com/rspec/rspec-rails#feature-specs
-[jasmine]: https://jasmine.github.io/
-[jest]: https://jestjs.io
-[jestspy]: https://jestjs.io/docs/en/jest-object#jestspyonobject-methodname
diff --git a/doc/development/testing_guide/index.md b/doc/development/testing_guide/index.md
index 25da72b6b6a..31ec09b2c8e 100644
--- a/doc/development/testing_guide/index.md
+++ b/doc/development/testing_guide/index.md
@@ -11,8 +11,8 @@ importance.
## Overview
-GitLab is built on top of [Ruby on Rails](https://rubyonrails.org/), and we're using [RSpec] for all
-the backend tests, with [Capybara] for end-to-end integration testing.
+GitLab is built on top of [Ruby on Rails](https://rubyonrails.org/), and we're using [RSpec](https://github.com/rspec/rspec-rails#feature-specs) for all
+the backend tests, with [Capybara](https://github.com/teamcapybara/capybara) for end-to-end integration testing.
On the frontend side, we're using [Jest](https://jestjs.io/) and [Karma](http://karma-runner.github.io/)/[Jasmine](https://jasmine.github.io/) for JavaScript unit and
integration testing.
@@ -58,14 +58,10 @@ Everything you should know about how to test Rake tasks.
## [End-to-end tests](end_to_end/index.md)
Everything you should know about how to run end-to-end tests using
-[GitLab QA][gitlab-qa] testing framework.
+[GitLab QA](ttps://gitlab.com/gitlab-org/gitlab-qa) testing framework.
## [Migrations tests](testing_migrations_guide.md)
Everything you should know about how to test migrations.
[Return to Development documentation](../README.md)
-
-[RSpec]: https://github.com/rspec/rspec-rails#feature-specs
-[Capybara]: https://github.com/teamcapybara/capybara
-[gitlab-qa]: https://gitlab.com/gitlab-org/gitlab-qa
diff --git a/doc/development/testing_guide/testing_levels.md b/doc/development/testing_guide/testing_levels.md
index 295aa6609a8..331b829b34d 100644
--- a/doc/development/testing_guide/testing_levels.md
+++ b/doc/development/testing_guide/testing_levels.md
@@ -312,9 +312,7 @@ of a controller test. Testing a fat controller usually involves a lot of stubbin
controller.instance_variable_set(:@user, user)
```
-and use methods which are deprecated in Rails 5 ([#23768]).
-
-[#23768]: https://gitlab.com/gitlab-org/gitlab/-/issues/16260
+and use methods which are deprecated in Rails 5 ([#23768](https://gitlab.com/gitlab-org/gitlab/-/issues/16260)).
### About Karma
@@ -356,7 +354,7 @@ possible).
| Tests path | Testing engine | Notes |
| ---------- | -------------- | ----- |
-| `spec/features/` | [Capybara] + [RSpec] | If your test has the `:js` metadata, the browser driver will be [Poltergeist], otherwise it's using [RackTest]. |
+| `spec/features/` | [Capybara](https://github.com/teamcapybara/capybara) + [RSpec](https://github.com/rspec/rspec-rails#feature-specs) | If your test has the `:js` metadata, the browser driver will be [Poltergeist](https://github.com/teamcapybara/capybara#poltergeist), otherwise it's using [RackTest](https://github.com/teamcapybara/capybara#racktest). |
### Frontend feature tests
@@ -460,9 +458,6 @@ The reasons why we should follow these best practices are as follows:
of tests). This is slower than transactions, however, so we want to use
truncation only when necessary.
-[Poltergeist]: https://github.com/teamcapybara/capybara#poltergeist
-[RackTest]: https://github.com/teamcapybara/capybara#racktest
-
## Black-box tests at the system level, aka end-to-end tests
Formal definitions:
@@ -470,11 +465,11 @@ Formal definitions:
- <https://en.wikipedia.org/wiki/System_testing>
- <https://en.wikipedia.org/wiki/Black-box_testing>
-GitLab consists of [multiple pieces] such as [GitLab Shell], [GitLab Workhorse],
-[Gitaly], [GitLab Pages], [GitLab Runner], and GitLab Rails. All theses pieces
-are configured and packaged by [GitLab Omnibus].
+GitLab consists of [multiple pieces](../architecture.md#components) such as [GitLab Shell](https://gitlab.com/gitlab-org/gitlab-shell), [GitLab Workhorse](https://gitlab.com/gitlab-org/gitlab-workhorse),
+[Gitaly](https://gitlab.com/gitlab-org/gitaly), [GitLab Pages](https://gitlab.com/gitlab-org/gitlab-pages), [GitLab Runner](https://gitlab.com/gitlab-org/gitlab-runner), and GitLab Rails. All theses pieces
+are configured and packaged by [GitLab Omnibus](https://gitlab.com/gitlab-org/omnibus-gitlab).
-The QA framework and instance-level scenarios are [part of GitLab Rails] so that
+The QA framework and instance-level scenarios are [part of GitLab Rails](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/qa) so that
they're always in-sync with the codebase (especially the views).
Note that:
@@ -483,11 +478,11 @@ Note that:
- data needed for the tests can only be created using the GUI or the API
- expectations can only be made against the browser page and API responses
-Every new feature should come with a [test plan].
+Every new feature should come with a [test plan](https://gitlab.com/gitlab-org/gitlab/tree/master/.gitlab/issue_templates/Test%20plan.md).
| Tests path | Testing engine | Notes |
| ---------- | -------------- | ----- |
-| `qa/qa/specs/features/` | [Capybara] + [RSpec] + Custom QA framework | Tests should be placed under their corresponding [Product category] |
+| `qa/qa/specs/features/` | [Capybara](https://github.com/teamcapybara/capybara) + [RSpec](https://github.com/rspec/rspec-rails#feature-specs) + Custom QA framework | Tests should be placed under their corresponding [Product category](https://about.gitlab.com/handbook/product/categories/) |
> See [end-to-end tests](end_to_end/index.md) for more information.
@@ -495,17 +490,6 @@ Note that `qa/spec` contains unit tests of the QA framework itself, not to be
confused with the application's [unit tests](#unit-tests) or
[end-to-end tests](#black-box-tests-at-the-system-level-aka-end-to-end-tests).
-[multiple pieces]: ../architecture.md#components
-[GitLab Shell]: https://gitlab.com/gitlab-org/gitlab-shell
-[GitLab Workhorse]: https://gitlab.com/gitlab-org/gitlab-workhorse
-[Gitaly]: https://gitlab.com/gitlab-org/gitaly
-[GitLab Pages]: https://gitlab.com/gitlab-org/gitlab-pages
-[GitLab Runner]: https://gitlab.com/gitlab-org/gitlab-runner
-[GitLab Omnibus]: https://gitlab.com/gitlab-org/omnibus-gitlab
-[part of GitLab Rails]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/qa
-[test plan]: https://gitlab.com/gitlab-org/gitlab/tree/master/.gitlab/issue_templates/Test%20plan.md
-[Product category]: https://about.gitlab.com/handbook/product/categories/
-
### Smoke tests
Smoke tests are quick tests that may be run at any time (especially after the
@@ -517,14 +501,11 @@ These tests run against the UI and ensure that basic functionality is working.
### GitLab QA orchestrator
-[GitLab QA orchestrator] is a tool that allows to test that all these pieces
+[GitLab QA orchestrator](https://gitlab.com/gitlab-org/gitlab-qa) is a tool that allows to test that all these pieces
integrate well together by building a Docker image for a given version of GitLab
Rails and running end-to-end tests (i.e. using Capybara) against it.
-Learn more in the [GitLab QA orchestrator README][gitlab-qa-readme].
-
-[GitLab QA orchestrator]: https://gitlab.com/gitlab-org/gitlab-qa
-[gitlab-qa-readme]: https://gitlab.com/gitlab-org/gitlab-qa/tree/master/README.md
+Learn more in the [GitLab QA orchestrator README](https://gitlab.com/gitlab-org/gitlab-qa/tree/master/README.md).
## EE-specific tests
@@ -538,7 +519,9 @@ trade-off:
- Unit tests are usually cheap, and you should consider them like the basement
of your house: you need them to be confident that your code is behaving
correctly. However if you run only unit tests without integration / system
- tests, you might [miss] the [big] / [picture] !
+ tests, you might [miss](https://twitter.com/ThePracticalDev/status/850748070698651649) the
+ [big](https://twitter.com/timbray/status/822470746773409794) /
+ [picture](https://twitter.com/withzombies/status/829716565834752000) !
- Integration tests are a bit more expensive, but don't abuse them. A system test
is often better than an integration test that is stubbing a lot of internals.
- System tests are expensive (compared to unit tests), even more if they require
@@ -546,8 +529,8 @@ trade-off:
section.
Another way to see it is to think about the "cost of tests", this is well
-explained [in this article][tests-cost] and the basic idea is that the cost of a
-test includes:
+explained [in this article](https://medium.com/table-xi/high-cost-tests-and-high-value-tests-a86e27a54df#.2ulyh3a4e)
+and the basic idea is that the cost of a test includes:
- The time it takes to write the test
- The time it takes to run the test every time the suite runs
@@ -562,13 +545,6 @@ running the full application, for example, if you are testing styling, animation
edge cases or small actions that don't involve the backend,
you should write an integration test using Jasmine.
-[miss]: https://twitter.com/ThePracticalDev/status/850748070698651649
-[big]: https://twitter.com/timbray/status/822470746773409794
-[picture]: https://twitter.com/withzombies/status/829716565834752000
-[tests-cost]: https://medium.com/table-xi/high-cost-tests-and-high-value-tests-a86e27a54df#.2ulyh3a4e
-[RSpec]: https://github.com/rspec/rspec-rails#feature-specs
-[Capybara]: https://github.com/teamcapybara/capybara
-
---
[Return to Testing documentation](index.md)
diff --git a/doc/install/aws/index.md b/doc/install/aws/index.md
index 48de5e274b0..c9ad462f289 100644
--- a/doc/install/aws/index.md
+++ b/doc/install/aws/index.md
@@ -68,12 +68,12 @@ NOTE: **Note:** Please note that while we will be using EBS for storage, we do n
To minimize the permissions of the user, we'll create a new [IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)
role with limited access:
-1. Navigate to the IAM dashboard <https://console.aws.amazon.com/iam/home> and
+1. Navigate to the IAM dashboard <https://console.aws.amazon.com/iam/home>, click on **Roles** in the left menu, and
click **Create role**.
1. Create a new role by selecting **AWS service > EC2**, then click
**Next: Permissions**.
-1. Choose **AmazonEC2FullAccess** and **AmazonS3FullAccess**, then click **Next: Review**.
-1. Give the role the name `GitLabAdmin` and click **Create role**.
+1. Choose **AmazonEC2FullAccess** and **AmazonS3FullAccess**, click **Tags** and add tags if needed.
+1. Click **Review**, give your role the name (we'll use `GitLabAdmin`), and click **Create role**.
## Configuring the network
@@ -94,6 +94,8 @@ We'll now create a VPC, a virtual networking environment that you'll control:
![Create VPC](img/create_vpc.png)
+1. Select the VPC, click **Actions**, click **Edit DNS resolution**, and enable DNS resolution. Hit **Save** when done.
+
### Subnets
Now, let's create some subnets in different Availability Zones. Make sure
@@ -106,7 +108,7 @@ RDS instances as well:
1. Select **Subnets** from the left menu.
1. Click **Create subnet**. Give it a descriptive name tag based on the IP,
- for example `gitlab-public-10.0.0.0`, select the VPC we created previously,
+ for example `gitlab-public-10.0.0.0`, select the VPC we created previously, select an availability zone (we'll use `us-west-2a`),
and at the IPv4 CIDR block let's give it a 24 subnet `10.0.0.0/24`:
![Create subnet](img/create_subnet.png)
@@ -120,18 +122,8 @@ RDS instances as well:
| `gitlab-public-10.0.2.0` | public | `us-west-2b` | `10.0.2.0/24` |
| `gitlab-private-10.0.3.0` | private | `us-west-2b` | `10.0.3.0/24` |
-### Create NAT Gateways
-
-Instances deployed in our private subnets need to connect to the internet for updates, but should not be reachable from the public internet. To achieve this, we'll make use of [NAT Gateways](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) deployed in each of our public subnets:
-
-1. Navigate to the VPC dashboard and click on **NAT Gateways** in the left menu bar.
-1. Click **Create NAT Gateway** and complete the following:
- 1. **Subnet**: Select `gitlab-public-10.0.0.0` from the dropdown.
- 1. **Elastic IP Allocation ID**: Enter an existing Elastic IP or click **Allocate Elastic IP address** to allocate a new IP to your NAT gateway.
- 1. Add tags if needed.
- 1. Click **Create NAT Gateway**.
-
-Create a second NAT gateway but this time place it in the second public subnet, `gitlab-public-10.0.2.0`.
+1. Once all the subnets are created, enable **Auto-assign IPv4** for the two public subnets:
+ 1. Select each public subnet in turn, click **Actions**, and click **Modify auto-assign IP settings**. Enable the option and save.
### Internet Gateway
@@ -148,6 +140,19 @@ create a new one:
1. Choose `gitlab-vpc` from the list and hit **Attach**.
+### Create NAT Gateways
+
+Instances deployed in our private subnets need to connect to the internet for updates, but should not be reachable from the public internet. To achieve this, we'll make use of [NAT Gateways](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) deployed in each of our public subnets:
+
+1. Navigate to the VPC dashboard and click on **NAT Gateways** in the left menu bar.
+1. Click **Create NAT Gateway** and complete the following:
+ 1. **Subnet**: Select `gitlab-public-10.0.0.0` from the dropdown.
+ 1. **Elastic IP Allocation ID**: Enter an existing Elastic IP or click **Allocate Elastic IP address** to allocate a new IP to your NAT gateway.
+ 1. Add tags if needed.
+ 1. Click **Create NAT Gateway**.
+
+Create a second NAT gateway but this time place it in the second public subnet, `gitlab-public-10.0.2.0`.
+
### Route Tables
#### Public Route Table
@@ -179,13 +184,13 @@ Next, we must associate the **public** subnets to the route table:
We also need to create two private route tables so that instances in each private subnet can reach the internet via the NAT gateway in the corresponding public subnet in the same availability zone.
-1. Follow the same steps as above to create two private route tables. Name them `gitlab-public-a` and `gitlab-public-b` respectively.
+1. Follow the same steps as above to create two private route tables. Name them `gitlab-private-a` and `gitlab-private-b` respectively.
1. Next, add a new route to each of the private route tables where the destination is `0.0.0.0/0` and the target is one of the NAT gateways we created earlier.
- 1. Add the NAT gateway we created in `gitlab-public-10.0.0.0` as the target for the new route in the `gitlab-public-a` route table.
- 1. Similarly, add the NAT gateway in `gitlab-public-10.0.2.0` as the target for the new route in the `gitlab-public-b`.
+ 1. Add the NAT gateway we created in `gitlab-public-10.0.0.0` as the target for the new route in the `gitlab-private-a` route table.
+ 1. Similarly, add the NAT gateway in `gitlab-public-10.0.2.0` as the target for the new route in the `gitlab-private-b`.
1. Lastly, associate each private subnet with a private route table.
- 1. Associate `gitlab-private-10.0.1.0` with `gitlab-public-a`.
- 1. Associate `gitlab-private-10.0.3.0` with `gitlab-public-b`.
+ 1. Associate `gitlab-private-10.0.1.0` with `gitlab-private-a`.
+ 1. Associate `gitlab-private-10.0.3.0` with `gitlab-private-b`.
## Load Balancer
@@ -635,7 +640,7 @@ GitLab provides its own integrated monitoring solution based on Prometheus.
For more information on how to set it up, visit the
[GitLab Prometheus documentation](../../administration/monitoring/prometheus/index.md)
-GitLab also has various [health check endpoints](../..//user/admin_area/monitoring/health_check.md)
+GitLab also has various [health check endpoints](../../user/admin_area/monitoring/health_check.md)
that you can ping and get reports.
## GitLab Runners
@@ -648,8 +653,8 @@ Read more on configuring an
## Backup and restore
-GitLab provides [a tool to backup](../../raketasks/backup_restore.md#creating-a-backup-of-the-gitlab-system)
-and restore its Git data, database, attachments, LFS objects, etc.
+GitLab provides [a tool to back up](../../raketasks/backup_restore.md#back-up-gitlab)
+and restore its Git data, database, attachments, LFS objects, and so on.
Some important things to know:
@@ -675,7 +680,7 @@ For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
### Restoring GitLab from a backup
-To restore GitLab, first review the [restore documentation](../../raketasks/backup_restore.md#restore),
+To restore GitLab, first review the [restore documentation](../../raketasks/backup_restore.md#restore-gitlab),
and primarily the restore prerequisites. Then, follow the steps under the
[Omnibus installations section](../../raketasks/backup_restore.md#restore-for-omnibus-gitlab-installations).
diff --git a/doc/install/azure/index.md b/doc/install/azure/index.md
index b782f1c82cd..fbc81da20d4 100644
--- a/doc/install/azure/index.md
+++ b/doc/install/azure/index.md
@@ -21,7 +21,7 @@ First, you'll need an account on Azure. There are three ways to do this:
services, exploring Microsoft's cloud for free. Even after the first 30 days, you never have to pay
anything unless you decide to transition to paid services with a Pay-As-You-Go Azure subscription.
This is a great way to try out Azure and cloud computing, and you can
- [read more in their comprehensive FAQ][Azure-Free-Account-FAQ].
+ [read more in their comprehensive FAQ](https://azure.microsoft.com/en-us/free/free-account-faq/).
- If you have an MSDN subscription, you can activate your Azure subscriber benefits. Your MSDN
subscription gives you recurring Azure credits every month, so why not put those credits to use and
try out GitLab right now?
@@ -73,7 +73,7 @@ The first items we need to configure are the basic settings of the underlying vi
_(read the [SSH documentation](../../ssh/README.md) to learn more about how to set up SSH
public keys)_
1. If you chose **Password** - enter the password you wish to use _(this is the password that you
- will use later in this tutorial to [SSH] into the VM, so make sure it's a strong password/passphrase)_
+ will use later in this tutorial to [SSH](https://en.wikipedia.org/wiki/Secure_Shell) into the VM, so make sure it's a strong password/passphrase)_
1. Choose the appropriate `Subscription` tier for your Azure account
1. Choose an existing `Resource Group` or create a new one - e.g. **"GitLab-CE-Azure"**
@@ -177,7 +177,7 @@ Click **"Save"** for the changes to take effect.
domain registrar which points to the public IP address of your Azure VM. If you do this, you'll need
to make sure your VM is configured to use a _static_ public IP address (i.e. not a _dynamic_ one)
or you will have to reconfigure the DNS `A` record each time Azure reassigns your VM a new public IP
-address. Read [IP address types and allocation methods in Azure][Azure-IP-Address-Types] to learn more.
+address. Read [IP address types and allocation methods in Azure](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-ip-addresses-overview-arm) to learn more.
## Let's open some ports
@@ -216,7 +216,7 @@ ports to enable public internet access to two services in particular:
public access to the instance of GitLab running on our VM.
1. **SSH** (port 22) - opening port 22 will enable our VM to respond to SSH connection requests,
allowing public access (with authentication) to remote terminal sessions
- _(you'll see why we need [SSH] access to our VM [later on in this tutorial](#maintaining-your-gitlab-instance))_
+ _(you'll see why we need [SSH](https://en.wikipedia.org/wiki/Secure_Shell) access to our VM [later on in this tutorial](#maintaining-your-gitlab-instance))_
### Open HTTP on Port 80
@@ -233,7 +233,7 @@ connections:
### Open SSH on Port 22
Repeat the above process, adding a second Inbound security rule to open port 22, enabling our VM to
-accept [SSH] connections:
+accept [SSH](https://en.wikipedia.org/wiki/Secure_Shell) connections:
![Azure - Add inbound security rules - SSH](img/azure-add-inbound-sec-rule-ssh.png)
@@ -327,7 +327,7 @@ process will still be the same.
To perform an update, we need to connect directly to our Azure VM instance and run some commands
from the terminal. Our Azure VM is actually a server running Linux (Ubuntu), so we'll need to
-connect to it using SSH ([Secure Shell][SSH]).
+connect to it using SSH ([Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell)).
If you're running Windows, you'll need to connect using [PuTTY](https://www.putty.org) or an equivalent Windows SSH client.
If you're running Linux or macOS, then you already have an SSH client installed.
@@ -341,7 +341,7 @@ If you're running Linux or macOS, then you already have an SSH client installed.
#### SSH from the command-line
-If you're running [SSH] from the command-line (terminal), then type in the following command to
+If you're running [SSH](https://en.wikipedia.org/wiki/Secure_Shell) from the command-line (terminal), then type in the following command to
connect to your VM, substituting `username` and `your-azure-domain-name.com` for the correct values.
Again, remember that your Azure VM domain name will be the one you
@@ -356,8 +356,8 @@ Provide your password at the prompt to authenticate.
#### SSH from Windows (PuTTY)
-If you're using [PuTTY](https://www.putty.org) in Windows as your [SSH] client, then you might want to take a quick
-read on [using PuTTY in Windows][Using-SSH-In-Putty].
+If you're using [PuTTY](https://www.putty.org) in Windows as your [SSH](https://en.wikipedia.org/wiki/Secure_Shell) client, then you might want to take a quick
+read on [using PuTTY in Windows](https://mediatemple.net/community/products/dv/204404604/using-ssh-in-putty-).
### Updating GitLab
@@ -412,31 +412,16 @@ Check out our other [Technical Articles](../../articles/index.md) or browse the
### Useful links
-- [GitLab Community Edition][CE]
-- [GitLab Enterprise Edition][EE]
-- [Microsoft Azure][Azure]
- - [Azure - Free Account FAQ][Azure-Free-Account-FAQ]
+- [GitLab Community Edition](https://about.gitlab.com/features/)
+- [GitLab Enterprise Edition](https://about.gitlab.com/features/#ee-starter)
+- [Microsoft Azure](https://azure.microsoft.com/en-us/)
+ - [Azure - Free Account FAQ](https://azure.microsoft.com/en-us/free/free-account-faq/)
- [Azure - Marketplace](https://azuremarketplace.microsoft.com/en-us/marketplace/)
- - [Azure Portal][Azure-Portal]
- - [Azure - Pricing Calculator][Azure-Pricing-Calculator]
+ - [Azure Portal](https://portal.azure.com)
+ - [Azure - Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator/)
- [Azure - Troubleshoot SSH Connections to an Azure Linux VM](https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshoot-ssh-connection)
- [Azure - Properly Shutdown an Azure VM](https://build5nines.com/properly-shutdown-azure-vm-to-save-money/)
-- [SSH], [PuTTY](https://www.putty.org) and [Using SSH in PuTTY][Using-SSH-In-Putty]
-
-[Original-Blog-Post]: https://about.gitlab.com/blog/2016/07/13/how-to-setup-a-gitlab-instance-on-microsoft-azure/ "How to Set up a GitLab Instance on Microsoft Azure"
-[CE]: https://about.gitlab.com/features/
-[EE]: https://about.gitlab.com/features/#ee-starter
-
-[Azure-Troubleshoot-Linux-VM]: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/troubleshoot-app-connection "Troubleshoot application connectivity issues on a Linux virtual machine in Azure"
-[Azure-IP-Address-Types]: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-ip-addresses-overview-arm "IP address types and allocation methods in Azure"
-[Azure-How-To-Open-Ports]: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal "How to open ports to a virtual machine with the Azure portal"
-[Azure]: https://azure.microsoft.com/en-us/
-[Azure-Free-Account-FAQ]: https://azure.microsoft.com/en-us/free/free-account-faq/
-[Azure-Portal]: https://portal.azure.com
-[Azure-Pricing-Calculator]: https://azure.microsoft.com/en-us/pricing/calculator/
-
-[SSH]: https://en.wikipedia.org/wiki/Secure_Shell
-[Using-SSH-In-Putty]: https://mediatemple.net/community/products/dv/204404604/using-ssh-in-putty-
+- [SSH](https://en.wikipedia.org/wiki/Secure_Shell), [PuTTY](https://www.putty.org) and [Using SSH in PuTTY](https://mediatemple.net/community/products/dv/204404604/using-ssh-in-putty-)
<!-- ## Troubleshooting
diff --git a/doc/install/google_cloud_platform/index.md b/doc/install/google_cloud_platform/index.md
index 9fcf6e6420c..433eeda00b1 100644
--- a/doc/install/google_cloud_platform/index.md
+++ b/doc/install/google_cloud_platform/index.md
@@ -5,7 +5,7 @@ type: howto
# Installing GitLab on Google Cloud Platform
-This guide will help you install GitLab on a [Google Cloud Platform (GCP)][gcp] instance.
+This guide will help you install GitLab on a [Google Cloud Platform (GCP)](https://cloud.google.com/) instance.
NOTE: **Alternative installation method:**
Google provides a whitepaper for [deploying production-ready GitLab on
@@ -19,7 +19,7 @@ There are only two prerequisites in order to install GitLab on GCP:
1. You need to have a Google account.
1. You need to sign up for the GCP program. If this is your first time, Google
- gives you [$300 credit for free][freetrial] to consume over a 60-day period.
+ gives you [$300 credit for free](https://console.cloud.google.com/freetrial) to consume over a 60-day period.
Once you have performed those two steps, you can [create a VM](#creating-the-vm).
@@ -37,7 +37,7 @@ To deploy GitLab on GCP you first need to create a virtual machine:
![Launch on Compute Engine](img/vm_details.png)
-1. Click **Change** under Boot disk to select the size, type, and desired operating system. GitLab supports a [variety of linux operating systems][req], including Ubuntu and Debian. Click **Select** when finished.
+1. Click **Change** under Boot disk to select the size, type, and desired operating system. GitLab supports a [variety of linux operating systems](../requirements.md), including Ubuntu and Debian. Click **Select** when finished.
![Deploy in progress](img/boot_disk.png)
@@ -85,7 +85,7 @@ here's how you configure GitLab to be aware of the change:
![SSH button](img/vm_created.png)
- In the future you might want to set up [connecting with an SSH key][ssh]
+ In the future you might want to set up [connecting with an SSH key](https://cloud.google.com/compute/docs/instances/connecting-to-instance)
instead.
1. Edit the config file of Omnibus GitLab using your favorite text editor:
@@ -114,13 +114,13 @@ here's how you configure GitLab to be aware of the change:
### Configuring HTTPS with the domain name
Although not needed, it's strongly recommended to secure GitLab with a TLS
-certificate. Follow the steps in the [Omnibus documentation][omni-ssl].
+certificate. Follow the steps in the [Omnibus documentation](https://docs.gitlab.com/omnibus/settings/nginx.html#enable-https).
### Configuring the email SMTP settings
You need to configure the email SMTP settings correctly otherwise GitLab will
not be able to send notification emails, like comments, and password changes.
-Check the [Omnibus documentation][omni-smtp] how to do so.
+Check the [Omnibus documentation](https://docs.gitlab.com/omnibus/settings/smtp.html#smtp-settings) how to do so.
## Further reading
@@ -132,13 +132,6 @@ Kerberos, etc. Here are some documents you might be interested in reading:
- [GitLab Pages configuration](../../administration/pages/index.md)
- [GitLab Container Registry configuration](../../administration/packages/container_registry.md)
-[freetrial]: https://console.cloud.google.com/freetrial "GCP free trial"
-[gcp]: https://cloud.google.com/ "Google Cloud Platform"
-[req]: ../requirements.md "GitLab hardware and software requirements"
-[ssh]: https://cloud.google.com/compute/docs/instances/connecting-to-instance "Connecting to Linux Instances"
-[omni-smtp]: https://docs.gitlab.com/omnibus/settings/smtp.html#smtp-settings "Omnibus GitLab SMTP settings"
-[omni-ssl]: https://docs.gitlab.com/omnibus/settings/nginx.html#enable-https "Omnibus GitLab enable HTTPS"
-
<!-- ## Troubleshooting
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
diff --git a/doc/install/installation.md b/doc/install/installation.md
index f6eeec11539..3652b31c1aa 100644
--- a/doc/install/installation.md
+++ b/doc/install/installation.md
@@ -134,7 +134,7 @@ Make sure you have the right version of Git installed:
# Install Git
sudo apt-get install -y git-core
-# Make sure Git is version 2.26.0 or higher (minimal supported version is 2.22.0)
+# Make sure Git is version 2.26.2 or higher (minimal supported version is 2.22.0)
git --version
```
@@ -171,9 +171,9 @@ sudo make install
# Download and compile from source
cd /tmp
-curl --remote-name --location --progress https://www.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz
-echo 'aa168c2318e7187cd295a645f7370cc6d71a324aafc932f80f00c780b6a26bed git-2.26.0.tar.gz' | shasum -a256 -c - && tar -xzf git-2.26.0.tar.gz
-cd git-2.26.0/
+curl --remote-name --location --progress https://www.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
+echo 'e1c17777528f55696815ef33587b1d20f5eec246669f3b839d15dbfffad9c121 git-2.26.2.tar.gz' | shasum -a256 -c - && tar -xzf git-2.26.2.tar.gz
+cd git-2.26.2/
./configure --with-libpcre
make prefix=/usr/local all
@@ -205,7 +205,7 @@ The Ruby interpreter is required to run GitLab.
**Note:** The current supported Ruby (MRI) version is 2.6.x. GitLab 12.2
dropped support for Ruby 2.5.x.
-The use of Ruby version managers such as [RVM], [rbenv](https://github.com/rbenv/rbenv) or [chruby] with GitLab
+The use of Ruby version managers such as [RVM](https://rvm.io/), [rbenv](https://github.com/rbenv/rbenv) or [chruby](https://github.com/postmodern/chruby) with GitLab
in production, frequently leads to hard to diagnose problems. For example,
GitLab Shell is called from OpenSSH, and having a version manager can prevent
pushing and pulling over SSH. Version managers are not supported and we strongly
@@ -966,7 +966,7 @@ If you want to switch back to Unicorn, follow these steps:
sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb
```
-1. Edit the system `init.d` script to set the `USE_UNICORN=1` flag. If you have `/etc/default/gitlab`, then you should edit it instead.
+1. Edit the system `init.d` script and set `USE_WEB_SERVER="unicorn"`. If you have `/etc/default/gitlab`, then you should edit it instead.
1. Restart GitLab.
### Using Sidekiq instead of Sidekiq Cluster
@@ -1035,6 +1035,3 @@ On RedHat/CentOS:
```shell
sudo yum groupinstall 'Development Tools'
```
-
-[RVM]: https://rvm.io/ "RVM Homepage"
-[chruby]: https://github.com/postmodern/chruby "chruby on GitHub"
diff --git a/doc/install/openshift_and_gitlab/index.md b/doc/install/openshift_and_gitlab/index.md
index a71d839e742..fd81b7f6caf 100644
--- a/doc/install/openshift_and_gitlab/index.md
+++ b/doc/install/openshift_and_gitlab/index.md
@@ -14,7 +14,7 @@ for details.
## Introduction
[OpenShift Origin](https://www.okd.io/) (**Note:** renamed to OKD in Aug 2018) is an open source container application
-platform created by [RedHat], based on [Kubernetes](https://kubernetes.io/) and [Docker]. That means
+platform created by [RedHat](https://www.redhat.com/en), based on [Kubernetes](https://kubernetes.io/) and [Docker](https://www.docker.com). That means
you can host your own PaaS for free and almost with no hassle.
In this tutorial, we will see how to deploy GitLab in OpenShift using GitLab's
@@ -34,16 +34,16 @@ offered by the OpenShift developers and managed by Vagrant. If you haven't done
already, go ahead and install the following components as they are essential to
test OpenShift easily:
-- [VirtualBox]
-- [Vagrant]
+- [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
+- [Vagrant](https://www.vagrantup.com/downloads.html)
- [OpenShift Client](https://docs.okd.io/3.11/cli_reference/get_started_cli.html) (`oc` for short)
It is also important to mention that for the purposes of this tutorial, the
latest Origin release is used:
-- **oc** `v1.3.0` (must be [installed][oc-gh] locally on your computer)
-- **OpenShift** `v1.3.0` (is pre-installed in the [VM image][vm-new])
-- **Kubernetes** `v1.3.0` (is pre-installed in the [VM image][vm-new])
+- **oc** `v1.3.0` (must be [installed](https://github.com/openshift/origin/releases/tag/v1.3.0) locally on your computer)
+- **OpenShift** `v1.3.0` (is pre-installed in the [VM image](https://app.vagrantup.com/openshift/boxes/origin-all-in-one))
+- **Kubernetes** `v1.3.0` (is pre-installed in the [VM image](https://app.vagrantup.com/openshift/boxes/origin-all-in-one))
>**Note:**
If you intend to deploy GitLab on a production OpenShift cluster, there are some
@@ -302,7 +302,7 @@ template:
- `gitlab-ce-postgresql`
While PostgreSQL and Redis are bundled in Omnibus GitLab, the template is using
-separate images as you can see from [this line][line] in the template.
+separate images as you can see from [this line](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/658c065c8d022ce858dd63eaeeadb0b2ddc8deea/docker/openshift-template.json#L239) in the template.
The predefined values have been calculated for the purposes of testing out
GitLab in the all-in-one VM. You don't need to change anything here, hit
@@ -371,7 +371,7 @@ running scaled to 2.
Upping the GitLab pods is actually like adding new application servers to your
cluster. You can see how that would work if you didn't use GitLab with
-OpenShift by following the [HA documentation][ha] for the application servers.
+OpenShift by following the [HA documentation](../../administration/high_availability/gitlab.md) for the application servers.
Bare in mind that you may need more resources (CPU, RAM, disk space) when you
scale up. If a pod is in pending state for too long, you can navigate to
@@ -505,14 +505,3 @@ And remember that in this tutorial we just scratched the surface of what Origin
is capable of. As always, you can refer to the detailed
[documentation](https://docs.okd.io) to learn more about deploying your own OpenShift
PaaS and managing your applications with the ease of containers.
-
-[RedHat]: https://www.redhat.com/en "RedHat website"
-[vm-new]: https://app.vagrantup.com/openshift/boxes/origin-all-in-one "Official OpenShift Vagrant box on Vagrant Cloud"
-[template]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/docker/openshift-template.json "OpenShift template for GitLab"
-[Docker]: https://www.docker.com "Docker website"
-[VirtualBox]: https://www.virtualbox.org/wiki/Downloads "VirtualBox downloads"
-[Vagrant]: https://www.vagrantup.com/downloads.html "Vagrant downloads"
-[old-post]: https://blog.openshift.com/deploy-gitlab-openshift/ "Old post - Deploy GitLab on OpenShift"
-[line]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/658c065c8d022ce858dd63eaeeadb0b2ddc8deea/docker/openshift-template.json#L239 "GitLab - OpenShift template"
-[oc-gh]: https://github.com/openshift/origin/releases/tag/v1.3.0 "OpenShift Origin 1.3.0 release on GitHub"
-[ha]: ../../administration/high_availability/gitlab.md "Documentation - GitLab High Availability"
diff --git a/doc/install/relative_url.md b/doc/install/relative_url.md
index 595304e27e2..f8ff8e75c4d 100644
--- a/doc/install/relative_url.md
+++ b/doc/install/relative_url.md
@@ -10,7 +10,7 @@ be installed under a relative URL, for example `https://example.com/gitlab`.
This document describes how to run GitLab under a relative URL for installations
from source. If you are using an Omnibus package,
-[the steps are different][omnibus-rel]. Use this guide along with the
+[the steps are different](https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-a-relative-url-for-gitlab). Use this guide along with the
[installation guide](installation.md) if you are installing GitLab for the
first time.
@@ -30,7 +30,7 @@ serve GitLab under a relative URL is:
- `/home/git/gitlab-shell/config.yml`
- `/etc/default/gitlab`
-After all the changes you need to recompile the assets and [restart GitLab].
+After all the changes you need to recompile the assets and [restart GitLab](../administration/restart_gitlab.md#installations-from-source).
## Relative URL requirements
@@ -112,7 +112,7 @@ Make sure to follow all steps below:
If you are using a custom init script, make sure to edit the above
GitLab Workhorse setting as needed.
-1. [Restart GitLab][] for the changes to take effect.
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect.
## Disable relative URL in GitLab
@@ -123,9 +123,6 @@ To disable the relative URL:
1. Follow the same as above starting from 2. and set up the
GitLab URL to one that doesn't contain a relative path.
-[omnibus-rel]: https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-a-relative-url-for-gitlab "How to set up relative URL in Omnibus GitLab"
-[restart gitlab]: ../administration/restart_gitlab.md#installations-from-source "How to restart GitLab"
-
<!-- ## Troubleshooting
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
diff --git a/doc/integration/elasticsearch.md b/doc/integration/elasticsearch.md
index fcd1c03a556..ddd5a97adbb 100644
--- a/doc/integration/elasticsearch.md
+++ b/doc/integration/elasticsearch.md
@@ -174,7 +174,7 @@ If no namespaces or projects are selected, no Elasticsearch indexing will take p
CAUTION: **Warning**:
If you have already indexed your instance, you will have to regenerate the index in order to delete all existing data
-for filtering to work correctly. To do this run the Rake tasks `gitlab:elastic:create_empty_index` and
+for filtering to work correctly. To do this run the Rake tasks `gitlab:elastic:recreate_index` and
`gitlab:elastic:clear_index_status`. Afterwards, removing a namespace or a project from the list will delete the data
from the Elasticsearch index as expected.
@@ -235,6 +235,8 @@ To index via the Admin Area:
### Indexing through Rake tasks
+Indexing can be performed using Rake tasks.
+
#### Indexing small instances
CAUTION: **Warning**:
@@ -400,43 +402,32 @@ or creating [extra Sidekiq processes](../administration/operations/extra_sidekiq
For repository and snippet files, GitLab will only index up to 1 MiB of content, in order to avoid indexing timeouts.
-## GitLab Elasticsearch Rake Tasks
-
-There are several Rake tasks available to you via the command line:
-
-- [`sudo gitlab-rake gitlab:elastic:index`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This is a wrapper task. It does the following:
- - `sudo gitlab-rake gitlab:elastic:create_empty_index`
- - `sudo gitlab-rake gitlab:elastic:clear_index_status`
- - `sudo gitlab-rake gitlab:elastic:index_projects`
- - `sudo gitlab-rake gitlab:elastic:index_snippets`
-- [`sudo gitlab-rake gitlab:elastic:index_projects`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This iterates over all projects and queues Sidekiq jobs to index them in the background.
-- [`sudo gitlab-rake gitlab:elastic:index_projects_status`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This determines the overall status of the indexing. It is done by counting the total number of indexed projects, dividing by a count of the total number of projects, then multiplying by 100.
-- [`sudo gitlab-rake gitlab:elastic:create_empty_index`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This generates an empty index on the Elasticsearch side, deleting the existing one if present.
-- [`sudo gitlab-rake gitlab:elastic:clear_index_status`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This deletes all instances of IndexStatus for all projects.
-- [`sudo gitlab-rake gitlab:elastic:delete_index`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - This removes the GitLab index on the Elasticsearch instance.
-- [`sudo gitlab-rake gitlab:elastic:recreate_index`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - Does the same thing as `sudo gitlab-rake gitlab:elastic:create_empty_index`
-- [`sudo gitlab-rake gitlab:elastic:index_snippets`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - Performs an Elasticsearch import that indexes the snippets data.
-- [`sudo gitlab-rake gitlab:elastic:projects_not_indexed`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - Displays which projects are not indexed.
-- [`sudo gitlab-rake gitlab:elastic:reindex_to_another_cluster[<SOURCE_CLUSTER_URL>,<DESTINATION_CLUSTER_URL>]`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake)
- - Creates a new index in the destination cluster from the source index using
- Elasticsearch "reindex from remote", where the source index is copied to the
- destination. This is useful when migrating to a new cluster because it should be
- quicker than reindexing via GitLab.
-
- NOTE: **Note:**
- Your source cluster must be whitelisted in your destination cluster's Elasticsearch
- settings. See [Reindex from remote](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#reindex-from-remote).
-
-### Environment Variables
+## GitLab Elasticsearch Rake tasks
+
+Rake tasks are available to:
+
+- [Build and install](#building-and-installing) the indexer.
+- Delete indexes when [disabling Elasticsearch](#disabling-elasticsearch).
+- [Add GitLab data](#adding-gitlabs-data-to-the-elasticsearch-index) to an index.
+
+The following are some available Rake tasks:
+
+| Task | Description |
+|:--------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| [`sudo gitlab-rake gitlab:elastic:index`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Wrapper task for `gitlab:elastic:create_empty_index`, `gitlab:elastic:clear_index_status`, `gitlab:elastic:index_projects`, and `gitlab:elastic:index_snippets`. |
+| [`sudo gitlab-rake gitlab:elastic:index_projects`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Iterates over all projects and queues Sidekiq jobs to index them in the background. |
+| [`sudo gitlab-rake gitlab:elastic:index_projects_status`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Determines the overall status of the indexing. It is done by counting the total number of indexed projects, dividing by a count of the total number of projects, then multiplying by 100. |
+| [`sudo gitlab-rake gitlab:elastic:clear_index_status`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Deletes all instances of IndexStatus for all projects. |
+| [`sudo gitlab-rake gitlab:elastic:create_empty_index[<INDEX_NAME>]`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Generates an empty index on the Elasticsearch side only if it doesn't already exist. |
+| [`sudo gitlab-rake gitlab:elastic:delete_index[<INDEX_NAME>]`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Removes the GitLab index on the Elasticsearch instance. |
+| [`sudo gitlab-rake gitlab:elastic:recreate_index[<INDEX_NAME>]`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Wrapper task for `gitlab:elastic:delete_index[<INDEX_NAME>]` and `gitlab:elastic:create_empty_index[<INDEX_NAME>]`. |
+| [`sudo gitlab-rake gitlab:elastic:index_snippets`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Performs an Elasticsearch import that indexes the snippets data. |
+| [`sudo gitlab-rake gitlab:elastic:projects_not_indexed`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/tasks/gitlab/elastic.rake) | Displays which projects are not indexed. |
+
+NOTE: **Note:**
+The `INDEX_NAME` parameter is optional and will use the default index name from the current `RAILS_ENV` if not set.
+
+### Environment variables
In addition to the Rake tasks, there are some environment variables that can be used to modify the process:
@@ -456,7 +447,7 @@ Indexing project repositories...I, [2019-03-04T21:27:03.083410 #3384] INFO -- :
I, [2019-03-04T21:27:05.215266 #3384] INFO -- : Indexing GitLab User / test (ID=33) is done!
```
-## Elasticsearch Index Scopes
+## Elasticsearch index scopes
When performing a search, the GitLab index will use the following scopes:
diff --git a/doc/integration/github.md b/doc/integration/github.md
index c957fc24eb8..68971c510d5 100644
--- a/doc/integration/github.md
+++ b/doc/integration/github.md
@@ -138,11 +138,8 @@ You will also need to disable Git SSL verification on the server hosting GitLab.
git config --global http.sslVerify false
```
-For the changes to take effect, [reconfigure GitLab] if you installed
-via Omnibus, or [restart GitLab] if you installed from source.
-
-[reconfigure GitLab]: ../administration/restart_gitlab.md#omnibus-gitlab-reconfigure
-[restart GitLab]: ../administration/restart_gitlab.md#installations-from-source
+For the changes to take effect, [reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) if you installed
+via Omnibus, or [restart GitLab](../administration/restart_gitlab.md#installations-from-source) if you installed from source.
## Troubleshooting
diff --git a/doc/push_rules/push_rules.md b/doc/push_rules/push_rules.md
index eca1f8c24a4..d5b9b20f051 100644
--- a/doc/push_rules/push_rules.md
+++ b/doc/push_rules/push_rules.md
@@ -9,11 +9,11 @@ regular expressions to reject pushes based on commit contents, branch names or f
## Overview
-GitLab already offers [protected branches][protected-branches], but there are
+GitLab already offers [protected branches](../user/project/protected_branches.md), but there are
cases when you need some specific rules like preventing Git tag removal or
enforcing a special format for commit messages.
-Push rules are essentially [pre-receive Git hooks][hooks] that are easy to
+Push rules are essentially [pre-receive Git hooks](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) that are easy to
enable in a user-friendly interface. They are defined globally if you are an
admin or per project so you can have different rules applied to different
projects depending on your needs.
@@ -74,7 +74,7 @@ The following options are available.
| Removal of tags with `git push` | **Starter** 7.10 | Forbid users to remove Git tags with `git push`. Tags will still be able to be deleted through the web UI. |
| Check whether author is a GitLab user | **Starter** 7.10 | Restrict commits by author (email) to existing GitLab users. |
| Committer restriction | **Premium** 10.2 | GitLab will reject any commit that was not committed by the current authenticated user |
-| Check whether commit is signed through GPG | **Premium** 10.1 | Reject commit when it is not signed through GPG. Read [signing commits with GPG][signing-commits]. |
+| Check whether commit is signed through GPG | **Premium** 10.1 | Reject commit when it is not signed through GPG. Read [signing commits with GPG](../user/project/repository/gpg_signed_commits/index.md). |
| Prevent committing secrets to Git | **Starter** 8.12 | GitLab will reject any files that are likely to contain secrets. Read [what files are forbidden](#prevent-pushing-secrets-to-the-repository). |
| Restrict by commit message | **Starter** 7.10 | Only commit messages that match this regular expression are allowed to be pushed. Leave empty to allow any commit message. Uses multiline mode, which can be disabled using `(?-m)`. |
| Restrict by commit message (negative match)| **Starter** 11.1 | Only commit messages that do not match this regular expression are allowed to be pushed. Leave empty to allow any commit message. Uses multiline mode, which can be disabled using `(?-m)`. |
@@ -88,14 +88,14 @@ GitLab uses [RE2 syntax](https://github.com/google/re2/wiki/Syntax) for regular
## Prevent pushing secrets to the repository
-> [Introduced][ee-385] in [GitLab Starter][ee] 8.12.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/385) in [GitLab Starter](https://about.gitlab.com/pricing/) 8.12.
You can turn on a predefined blacklist of files which won't be allowed to be
pushed to a repository.
By selecting the checkbox *Prevent committing secrets to Git*, GitLab prevents
pushes to the repository when a file matches a regular expression as read from
-[`files_blacklist.yml`][list] (make sure you are at the right branch
+[`files_blacklist.yml`](https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/gitlab/checks/files_blacklist.yml) (make sure you are at the right branch
as your GitLab version when viewing this file).
NOTE: **Note:**
@@ -171,10 +171,3 @@ questions that you know someone might ask.
Each scenario can be a third-level heading, e.g. `### Getting error message X`.
If you have none to add when creating a doc, leave this section in place
but commented out to help encourage others to add to it in the future. -->
-
-[protected-branches]: ../user/project/protected_branches.md
-[signing-commits]: ../user/project/repository/gpg_signed_commits/index.md
-[ee-385]: https://gitlab.com/gitlab-org/gitlab/issues/385
-[list]: https://gitlab.com/gitlab-org/gitlab/blob/master/ee/lib/gitlab/checks/files_blacklist.yml
-[hooks]: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
-[ee]: https://about.gitlab.com/pricing/
diff --git a/doc/raketasks/README.md b/doc/raketasks/README.md
index 1670849016c..c5723369470 100644
--- a/doc/raketasks/README.md
+++ b/doc/raketasks/README.md
@@ -18,7 +18,7 @@ The following are available Rake tasks:
| Tasks | Description |
|:-------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| [Back up and restore](backup_restore.md) | Back up, restore, and migrate GitLab instances between servers. |
-| [Clean up](cleanup.md) | Clean up unneeded items GitLab instances. |
+| [Clean up](cleanup.md) | Clean up unneeded items from GitLab instances. |
| [Development](../development/rake_tasks.md) | Tasks for GitLab contributors. |
| [Elasticsearch](../integration/elasticsearch.md#gitlab-elasticsearch-rake-tasks) | Maintain Elasticsearch in a GitLab instance. |
| [Enable namespaces](features.md) | Enable usernames and namespaces for user projects. |
@@ -31,6 +31,7 @@ The following are available Rake tasks:
| [LDAP maintenance](../administration/raketasks/ldap.md) | [LDAP](../administration/auth/ldap.md)-related tasks. |
| [List repositories](list_repos.md) | List of all GitLab-managed Git repositories on disk. |
| [Project import/export](../administration/raketasks/project_import_export.md) | Prepare for [project exports and imports](../user/project/settings/import_export.md). |
+| [Sample Prometheus data](generate_sample_prometheus_data.md) | Generate sample Prometheus data. |
| [Repository storage](../administration/raketasks/storage.md) | List and migrate existing projects and attachments from legacy storage to hashed storage. |
| [Uploads migrate](../administration/raketasks/uploads/migrate.md) | Migrate uploads between storage local and object storage. |
| [Uploads sanitize](../administration/raketasks/uploads/sanitize.md) | Remove EXIF data from images uploaded to earlier versions of GitLab. |
diff --git a/doc/raketasks/backup_hrz.png b/doc/raketasks/backup_hrz.png
deleted file mode 100644
index 32690b2904c..00000000000
--- a/doc/raketasks/backup_hrz.png
+++ /dev/null
Binary files differ
diff --git a/doc/raketasks/backup_restore.md b/doc/raketasks/backup_restore.md
index e98df17d944..78a0933ea15 100644
--- a/doc/raketasks/backup_restore.md
+++ b/doc/raketasks/backup_restore.md
@@ -1,6 +1,6 @@
# Backing up and restoring GitLab
-![backup banner](backup_hrz.png)
+GitLab provides Rake tasks for backing up and restoring GitLab instances.
An application data backup creates an archive file that contains the database,
all repositories and all attachments.
@@ -14,31 +14,26 @@ from one server to another is through backup restore.
In order to be able to backup and restore, you need two essential tools
installed on your system.
-### Rsync
+- **Rsync**: If you installed GitLab:
+ - Using the Omnibus package, you're all set.
+ - From source, make sure `rsync` is installed. For example:
-If you installed GitLab:
+ ```shell
+ # Debian/Ubuntu
+ sudo apt-get install rsync
-- Using the Omnibus package, you're all set.
-- From source, make sure `rsync` is installed:
+ # RHEL/CentOS
+ sudo yum install rsync
+ ```
- ```shell
- # Debian/Ubuntu
- sudo apt-get install rsync
+- **Tar**: Backup and restore tasks use `tar` under the hood to create and extract
+ archives. Ensure you have version 1.30 or above of `tar` available in your
+ system. To check the version, run:
- # RHEL/CentOS
- sudo yum install rsync
+ ```shell
+ tar --version
```
-### Tar
-
-Backup and restore tasks use `tar` under the hood to create and extract
-archives. Ensure you have version 1.30 or above of `tar` available in your
-system. To check the version, run:
-
-```shell
-tar --version
-```
-
## Backup timestamp
NOTE: **Note:**
@@ -56,9 +51,9 @@ available.
For example, if the backup name is `1493107454_2018_04_25_10.6.4-ce_gitlab_backup.tar`,
then the timestamp is `1493107454_2018_04_25_10.6.4-ce`.
-## Creating a backup of the GitLab system
+## Back up GitLab
-GitLab provides a simple command line interface to backup your whole instance.
+GitLab provides a simple command line interface to back up your whole instance.
It backs up your:
- Database
@@ -142,12 +137,12 @@ Deleting tmp directories...[DONE]
Deleting old backups... [SKIPPING]
```
-## Storing configuration files
+### Storing configuration files
-A backup performed by the [raketask GitLab provides](#creating-a-backup-of-the-gitlab-system)
+The [backup Rake task](#back-up-gitlab) GitLab provides
does **not** store your configuration files. The primary reason for this is that your
database contains encrypted information for two-factor authentication, the CI/CD
-'secure variables', etc. Storing encrypted information along with its key in the
+'secure variables', and so on. Storing encrypted information along with its key in the
same place defeats the purpose of using encryption in the first place.
CAUTION: **Warning:**
@@ -182,11 +177,11 @@ If you use Omnibus GitLab, see some additional information
In the unlikely event that the secrets file is lost, see the
[troubleshooting section](#when-the-secrets-file-is-lost).
-## Backup options
+### Backup options
The command line tool GitLab provides to backup your instance can take more options.
-### Backup strategy option
+#### Backup strategy option
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/8728) in GitLab 8.17.
@@ -214,7 +209,11 @@ sudo gitlab-backup create STRATEGY=copy
NOTE: **Note**
For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
-### Backup filename
+#### Backup filename
+
+CAUTION: **Warning:**
+If you use a custom backup filename, you will not be able to
+[limit the lifetime of the backups](#limit-backup-lifetime-for-local-files-prune-old-backups).
By default a backup file is created according to the specification in [the Backup timestamp](#backup-timestamp) section above. You can however override the `[TIMESTAMP]` part of the filename by setting the `BACKUP` environment variable. For example:
@@ -227,7 +226,7 @@ For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
The resulting file will then be `dump_gitlab_backup.tar`. This is useful for systems that make use of rsync and incremental backups, and will result in considerably faster transfer speeds.
-### Rsyncable
+#### Rsyncable
To make sure the generated archive is intelligently transferable by rsync, the `GZIP_RSYNCABLE=yes` option can be set. This will set the `--rsyncable` option to `gzip`. This is only useful in combination with setting [the Backup filename option](#backup-filename).
@@ -240,7 +239,7 @@ sudo gitlab-backup create BACKUP=dump GZIP_RSYNCABLE=yes
NOTE: **Note**
For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
-### Excluding specific directories from the backup
+#### Excluding specific directories from the backup
You can choose what should be exempt from the backup up by adding the environment variable `SKIP`.
The available options are:
@@ -274,7 +273,7 @@ For installations from source:
sudo -u git -H bundle exec rake gitlab:backup:create SKIP=db,uploads RAILS_ENV=production
```
-### Skipping tar creation
+#### Skipping tar creation
The last part of creating a backup is generation of a `.tar` file containing
all the parts. In some cases (for example, if the backup is picked up by other
@@ -299,19 +298,19 @@ For installations from source:
sudo -u git -H bundle exec rake gitlab:backup:create SKIP=tar RAILS_ENV=production
```
-### Uploading backups to a remote (cloud) storage
+#### Uploading backups to a remote (cloud) storage
Starting with GitLab 7.4 you can let the backup script upload the '.tar' file it creates.
It uses the [Fog library](http://fog.io/) to perform the upload.
In the example below we use Amazon S3 for storage, but Fog also lets you use
[other storage providers](http://fog.io/storage/). GitLab
[imports cloud drivers](https://gitlab.com/gitlab-org/gitlab/blob/30f5b9a5b711b46f1065baf755e413ceced5646b/Gemfile#L88)
-for AWS, Google, OpenStack Swift, Rackspace and Aliyun as well. A local driver is
+for AWS, Google, OpenStack Swift, Rackspace, and Aliyun as well. A local driver is
[also available](#uploading-to-locally-mounted-shares).
[Read more about using object storage with GitLab](../administration/object_storage.md).
-#### Using Amazon S3
+##### Using Amazon S3
For Omnibus GitLab packages:
@@ -329,9 +328,9 @@ For Omnibus GitLab packages:
gitlab_rails['backup_upload_remote_directory'] = 'my.s3.bucket'
```
-1. [Reconfigure GitLab] for the changes to take effect
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect
-#### Digital Ocean Spaces
+##### Digital Ocean Spaces
This example can be used for a bucket in Amsterdam (AMS3).
@@ -348,7 +347,7 @@ This example can be used for a bucket in Amsterdam (AMS3).
gitlab_rails['backup_upload_remote_directory'] = 'my.s3.bucket'
```
-1. [Reconfigure GitLab] for the changes to take effect
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect
NOTE: **Note:**
If you see `400 Bad Request` by using Digital Ocean Spaces, the cause may be the
@@ -356,7 +355,7 @@ usage of backup encryption. Remove or comment the line that
contains `gitlab_rails['backup_encryption']` since Digital Ocean Spaces
doesn't support encryption.
-#### Other S3 Providers
+##### Other S3 Providers
Not all S3 providers are fully-compatible with the Fog library. For example,
if you see `411 Length Required` errors after attempting to upload, you may
@@ -393,7 +392,7 @@ For installations from source:
# storage_class: 'STANDARD'
```
-1. [Restart GitLab] for the changes to take effect
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect
If you are uploading your backups to S3 you will probably want to create a new
IAM user with restricted access rights. To give the upload user access only for
@@ -446,7 +445,7 @@ with the name of your bucket:
}
```
-#### Using Google Cloud Storage
+##### Using Google Cloud Storage
If you want to use Google Cloud Storage to save backups, you'll have to create
an access key from the Google console first:
@@ -472,7 +471,7 @@ For Omnibus GitLab packages:
gitlab_rails['backup_upload_remote_directory'] = 'my.google.bucket'
```
-1. [Reconfigure GitLab] for the changes to take effect
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect
For installations from source:
@@ -488,9 +487,9 @@ For installations from source:
remote_directory: 'my.google.bucket'
```
-1. [Restart GitLab] for the changes to take effect
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect
-#### Specifying a custom directory for backups
+##### Specifying a custom directory for backups
Note: This option only works for remote storage. If you want to group your backups
you can pass a `DIRECTORY` environment variable:
@@ -503,9 +502,9 @@ sudo gitlab-backup create DIRECTORY=weekly
NOTE: **Note**
For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
-### Uploading to locally mounted shares
+#### Uploading to locally mounted shares
-You may also send backups to a mounted share (`NFS` / `CIFS` / `SMB` / etc.) by
+You may also send backups to a mounted share (for example, `NFS`,`CIFS`, or `SMB`) by
using the Fog [`Local`](https://github.com/fog/fog-local#usage) storage provider.
The directory pointed to by the `local_root` key **must** be owned by the `git`
user **when mounted** (mounting with the `uid=` of the `git` user for `CIFS` and
@@ -535,7 +534,7 @@ For Omnibus GitLab packages:
gitlab_rails['backup_upload_remote_directory'] = 'gitlab_backups'
```
-1. [Reconfigure GitLab] for the changes to take effect.
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
For installations from source:
@@ -553,9 +552,9 @@ For installations from source:
remote_directory: 'gitlab_backups'
```
-1. [Restart GitLab] for the changes to take effect.
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect.
-### Backup archive permissions
+#### Backup archive permissions
The backup archives created by GitLab (`1393513186_2014_02_27_gitlab_backup.tar`)
will have owner/group `git`/`git` and 0600 permissions by default.
@@ -570,7 +569,7 @@ For Omnibus GitLab packages:
gitlab_rails['backup_archive_permissions'] = 0644 # Makes the backup archives world-readable
```
-1. [Reconfigure GitLab] for the changes to take effect.
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
For installations from source:
@@ -581,54 +580,83 @@ For installations from source:
archive_permissions: 0644 # Makes the backup archives world-readable
```
-1. [Restart GitLab] for the changes to take effect.
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect.
-### Configuring cron to make daily backups
+#### Configuring cron to make daily backups
-NOTE: **Note:**
+CAUTION: **Warning:**
The following cron jobs do not [backup your GitLab configuration files](#storing-configuration-files)
or [SSH host keys](https://superuser.com/questions/532040/copy-ssh-keys-from-one-server-to-another-server/532079#532079).
+You can schedule a cron job that backs up your repositories and GitLab metadata.
+
For Omnibus GitLab packages:
-1. Edit `/etc/gitlab/gitlab.rb`:
+1. Edit the crontab for the `root` user:
- ```ruby
- ## Limit backup lifetime to 7 days - 604800 seconds
- gitlab_rails['backup_keep_time'] = 604800
+ ```shell
+ sudo su -
+ crontab -e
```
-1. [Reconfigure GitLab] for the changes to take effect.
+1. There, add the following line to schedule the backup for everyday at 2 AM:
-Note that the `backup_keep_time` configuration option only manages local
-files. GitLab does not automatically prune old files stored in a third-party
-object storage (e.g., AWS S3) because the user may not have permission to list
-and delete files. We recommend that you configure the appropriate retention
-policy for your object storage. For example, you can configure [the S3 backup
-policy as described here](https://stackoverflow.com/questions/37553070/gitlab-omnibus-delete-backup-from-amazon-s3).
+ ```plaintext
+ 0 2 * * * /opt/gitlab/bin/gitlab-backup create CRON=1
+ ```
-To schedule a cron job that backs up your repositories and GitLab metadata, use the root user:
+ NOTE: **Note**
+ For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
-```shell
-sudo su -
-crontab -e
-```
+For installations from source:
-There, add the following line to schedule the backup for everyday at 2 AM:
+1. Edit the crontab for the `git` user:
-```plaintext
-0 2 * * * /opt/gitlab/bin/gitlab-backup create CRON=1
-```
+ ```shell
+ sudo -u git crontab -e
+ ```
-NOTE: **Note**
-For GitLab 12.1 and earlier, use `gitlab-rake gitlab:backup:create`.
+1. Add the following lines at the bottom:
+
+ ```plaintext
+ # Create a full backup of the GitLab repositories and SQL database every day at 2am
+ 0 2 * * * cd /home/git/gitlab && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production CRON=1
+ ```
+
+NOTE: **Note:**
+The `CRON=1` environment setting tells the backup script to suppress all progress output if there are no errors.
+This is recommended to reduce cron spam.
+
+### Limit backup lifetime for local files (prune old backups)
+
+CAUTION: **Warning:**
+This will not work if you have used a [custom filename](#backup-filename)
+for your backups.
+
+NOTE: **Note:**
+This configuration option only manages local files. GitLab does not automatically
+prune old files stored in a third-party [object storage](#uploading-backups-to-a-remote-cloud-storage)
+because the user may not have permission to list and delete files. It is
+recommended that you configure the appropriate retention policy for your object
+storage (for example, [AWS S3](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html)).
-You may also want to set a limited lifetime for backups to prevent regular
+You may want to set a limited lifetime for backups to prevent regular
backups using all your disk space.
+For Omnibus GitLab packages:
+
+1. Edit `/etc/gitlab/gitlab.rb`:
+
+ ```ruby
+ ## Limit backup lifetime to 7 days - 604800 seconds
+ gitlab_rails['backup_keep_time'] = 604800
+ ```
+
+1. [Reconfigure GitLab](../administration/restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect.
+
For installations from source:
-1. Edit `home/git/gitlab/config/gitlab.yml`:
+1. Edit `/home/git/gitlab/config/gitlab.yml`:
```yaml
backup:
@@ -636,23 +664,9 @@ For installations from source:
keep_time: 604800
```
-1. [Restart GitLab] for the changes to take effect.
-
-```shell
-sudo -u git crontab -e # Edit the crontab for the git user
-```
+1. [Restart GitLab](../administration/restart_gitlab.md#installations-from-source) for the changes to take effect.
-Add the following lines at the bottom:
-
-```plaintext
-# Create a full backup of the GitLab repositories and SQL database every day at 4am
-0 4 * * * cd /home/git/gitlab && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production CRON=1
-```
-
-The `CRON=1` environment setting tells the backup script to suppress all progress output if there are no errors.
-This is recommended to reduce cron spam.
-
-## Restore
+## Restore GitLab
GitLab provides a simple command line interface to restore your whole installation,
and is flexible enough to fit your needs.
@@ -883,6 +897,8 @@ will have all your repositories, but not any other data.
## Troubleshooting
+The following are possible problems you might encounter with possible solutions.
+
### Restoring database backup using Omnibus packages outputs warnings
If you are using backup restore procedures you might encounter the following warnings:
@@ -1060,12 +1076,9 @@ If you have changed the default filesystem location for the registry, you will
want to run the `chown` against your custom location instead of
`/var/opt/gitlab/gitlab-rails/shared/registry/docker`.
-[reconfigure GitLab]: ../administration/restart_gitlab.md#omnibus-gitlab-reconfigure
-[restart GitLab]: ../administration/restart_gitlab.md#installations-from-source
-
### Backup fails to complete with Gzip error
-While running the backup, you may receive a gzip error:
+While running the backup, you may receive a Gzip error:
```shell
sudo /opt/gitlab/bin/gitlab-backup create
@@ -1079,5 +1092,5 @@ Backup failed
If this happens, check the following:
-1. Confirm there is sufficient disk space for the gzip operation.
+1. Confirm there is sufficient disk space for the Gzip operation.
1. If NFS is being used, check if the mount option `timeout` is set. The default is `600`, and changing this to smaller values have resulted in this error.
diff --git a/doc/raketasks/features.md b/doc/raketasks/features.md
index 5425a0a0667..6ee958049a7 100644
--- a/doc/raketasks/features.md
+++ b/doc/raketasks/features.md
@@ -1,19 +1,21 @@
# Namespaces
+This Rake task enables [namespaces](../user/group/index.md#namespaces) for projects.
+
## Enable usernames and namespaces for user projects
-This command will enable the namespaces feature introduced in v4.0. It will move every project in its namespace folder.
+This command will enable the namespaces feature introduced in GitLab 4.0. It will move every project in its namespace folder.
Note:
-- Because the **repository location will change**, you will need to **update all your Git URLs** to point to the new location.
-- Username can be changed at **Profile ➔ Account**.
-
-**Example:**
+- The **repository location will change**, so you will need to **update all your Git URLs** to
+ point to the new location.
+- The username can be changed at **Profile > Account**.
-Old path: `git@example.org:myrepo.git`
+For example:
-New path: `git@example.org:username/myrepo.git` or `git@example.org:groupname/myrepo.git`
+- Old path: `git@example.org:myrepo.git`.
+- New path: `git@example.org:username/myrepo.git` or `git@example.org:groupname/myrepo.git`.
```shell
bundle exec rake gitlab:enable_namespaces RAILS_ENV=production
diff --git a/doc/raketasks/generate_sample_prometheus_data.md b/doc/raketasks/generate_sample_prometheus_data.md
index 78e8ef188bf..7c321c3ac75 100644
--- a/doc/raketasks/generate_sample_prometheus_data.md
+++ b/doc/raketasks/generate_sample_prometheus_data.md
@@ -1,15 +1,25 @@
-# Generate Sample Prometheus Data
+# Generate sample Prometheus data
This command will run Prometheus queries for each of the metrics of a specific environment
-for a series of time intervals: 30 minutes, 3 hours, 8 hours, 24 hours, 72 hours, and 7 days
-to now. The results of each of query are stored under a `sample_metrics` directory as a yaml
+for a series of time intervals to now:
+
+- 30 minutes
+- 3 hours
+- 8 hours
+- 24 hours
+- 72 hours
+- 7 days
+
+The results of each of query are stored under a `sample_metrics` directory as a YAML
file named by the metric's `identifier`. When the environmental variable `USE_SAMPLE_METRICS`
is set, the Prometheus API query is re-routed to `Projects::Environments::SampleMetricsController`
which loads the appropriate data set if it is present within the `sample_metrics` directory.
-- This command requires an id from an Environment with an available Prometheus installation.
+This command requires an ID from an environment with an available Prometheus installation.
+
+## Example
-**Example:**
+The following example demonstrates how to run the Rake task:
```shell
bundle exec rake gitlab:generate_sample_prometheus_data[21]
diff --git a/doc/security/crime_vulnerability.md b/doc/security/crime_vulnerability.md
index 93edbc69eb0..2496029d93e 100644
--- a/doc/security/crime_vulnerability.md
+++ b/doc/security/crime_vulnerability.md
@@ -14,14 +14,14 @@ authenticated web session, allowing the launching of further attacks.
The TLS Protocol CRIME Vulnerability affects systems that use data compression
over HTTPS. Your system might be vulnerable to the CRIME vulnerability if you use
-SSL Compression (for example, gzip) or SPDY (which optionally uses compression).
+SSL Compression (for example, Gzip) or SPDY (which optionally uses compression).
-GitLab supports both gzip and [SPDY][ngx-spdy] and mitigates the CRIME
-vulnerability by deactivating gzip when HTTPS is enabled. The sources of the
+GitLab supports both Gzip and [SPDY](http://nginx.org/en/docs/http/ngx_http_spdy_module.html) and mitigates the CRIME
+vulnerability by deactivating Gzip when HTTPS is enabled. The sources of the
files are here:
-- [Source installation NGINX file][source-nginx]
-- [Omnibus installation NGINX file][omnibus-nginx]
+- [Source installation NGINX file](https://gitlab.com/gitlab-org/gitlab/blob/master/lib/support/nginx/gitlab-ssl)
+- [Omnibus installation NGINX file](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb)
Although SPDY is enabled in Omnibus installations, CRIME relies on compression
(the 'C') and the default compression level in NGINX's SPDY module is 0
@@ -29,7 +29,7 @@ Although SPDY is enabled in Omnibus installations, CRIME relies on compression
## Nessus
-The Nessus scanner, [reports a possible CRIME vulnerability][nessus] in GitLab
+The Nessus scanner, [reports a possible CRIME vulnerability](https://www.tenable.com/plugins/index.php?view=single&id=62565) in GitLab
similar to the following format:
```plaintext
@@ -55,15 +55,9 @@ vulnerability.
## References
-- NGINX ["Module ngx_http_spdy_module"][ngx-spdy]
-- Tenable Network Security, Inc. ["Transport Layer Security (TLS) Protocol CRIME Vulnerability"][nessus]
-- Wikipedia contributors, ["CRIME"][wiki-crime] Wikipedia, The Free Encyclopedia
-
-[source-nginx]: https://gitlab.com/gitlab-org/gitlab/blob/master/lib/support/nginx/gitlab-ssl
-[omnibus-nginx]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
-[ngx-spdy]: http://nginx.org/en/docs/http/ngx_http_spdy_module.html
-[nessus]: https://www.tenable.com/plugins/index.php?view=single&id=62565
-[wiki-crime]: https://en.wikipedia.org/wiki/CRIME
+- NGINX ["Module ngx_http_spdy_module"](http://nginx.org/en/docs/http/ngx_http_spdy_module.html)
+- Tenable Network Security, Inc. ["Transport Layer Security (TLS) Protocol CRIME Vulnerability"](https://www.tenable.com/plugins/index.php?view=single&id=62565)
+- Wikipedia contributors, ["CRIME"](https://en.wikipedia.org/wiki/CRIME) Wikipedia, The Free Encyclopedia
<!-- ## Troubleshooting
diff --git a/doc/security/rate_limits.md b/doc/security/rate_limits.md
index 036dcf80416..d58eb130522 100644
--- a/doc/security/rate_limits.md
+++ b/doc/security/rate_limits.md
@@ -22,8 +22,9 @@ similarly mitigated by a rate limit.
## Admin Area settings
+- [Issues rate limits](../user/admin_area/settings/rate_limit_on_issues_creation.md).
- [User and IP rate limits](../user/admin_area/settings/user_and_ip_rate_limits.md).
-- [Rate limits on raw endpoints](../user/admin_area/settings/rate_limits_on_raw_endpoints.md)
+- [Raw endpoints rate limits](../user/admin_area/settings/rate_limits_on_raw_endpoints.md).
- [Protected paths](../user/admin_area/settings/protected_paths.md).
## Rack Attack initializer
diff --git a/doc/subscriptions/index.md b/doc/subscriptions/index.md
index c81310edc44..f151dae3909 100644
--- a/doc/subscriptions/index.md
+++ b/doc/subscriptions/index.md
@@ -77,7 +77,8 @@ count as active users in the subscription period in which they were originally a
##### User Statistics
-A breakdown of the users within your instance including active, billable and blocked can be found by navigating to **Admin Area > Overview > Dashboard** and selecting `Users Statistics` button within the `Users` widget..
+To view a breakdown of the users within your instance, including active, billable, and blocked, go to **Admin Area > Overview > Dashboard** and select **Users Statistics** in the **Users** section.
+For more details, see [Users statistics](../user/admin_area/index.md#users-statistics).
NOTE: **Note:**
If you have LDAP integration enabled, anyone in the configured domain can sign up for a GitLab account. This can result in an unexpected bill at time of renewal. Consider [disabling new signups](../user/admin_area/settings/sign_up_restrictions.md) and managing new users manually instead.
@@ -126,6 +127,7 @@ instance, ensure you're purchasing enough seats to
With the [Customers Portal](https://customers.gitlab.com/) you can:
- [Change billing information](#change-billing-information)
+- [Change the payment method](#change-payment-method)
- [Change the linked account](#change-the-linked-account)
- [Change the associated namespace](#change-the-associated-namespace)
@@ -143,6 +145,15 @@ Future purchases will use the information in this section.
The email listed in this section is used for the Customers Portal
login and for license-related email communication.
+### Change payment method
+
+To change payment method or update credit card information:
+
+1. Log in to the [Customers Portal](https://customers.gitlab.com/customers/sign_in).
+1. Select the **My account** drop-down and click on **Payment methods**.
+1. **Edit** the existing payment method information or **Add new payment method**.
+1. Save changes.
+
### Change the linked account
To change the GitLab.com account associated with a Customers Portal
diff --git a/doc/telemetry/backend.md b/doc/telemetry/backend.md
deleted file mode 100644
index c571439af8a..00000000000
--- a/doc/telemetry/backend.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Backend tracking guide
-
-GitLab provides `Gitlab::Tracking`, an interface that wraps the [Snowplow Ruby Tracker](https://github.com/snowplow/snowplow/wiki/ruby-tracker) for tracking custom events.
-
-## Tracking in Ruby
-
-Custom event tracking and instrumentation can be added by directly calling the `GitLab::Tracking.event` class method, which accepts the following arguments:
-
-| argument | type | default value | description |
-|:-----------|:-------|:---------------------------|:------------|
-| `category` | string | 'application' | Area or aspect of the application. This could be `HealthCheckController` or `Lfs::FileTransformer` for instance. |
-| `action` | string | 'generic' | The action being taken, which can be anything from a controller action like `create` to something like an Active Record callback. |
-| `data` | object | {} | Additional data such as `label`, `property`, `value`, and `context` as described [in our Feature Instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy). These will be set as empty strings if you don't provide them. |
-
-Tracking can be viewed as either tracking user behavior, or can be utilized for instrumentation to monitor and visual performance over time in an area or aspect of code.
-
-For example:
-
-```ruby
-class Projects::CreateService < BaseService
- def execute
- project = Project.create(params)
-
- Gitlab::Tracking.event('Projects::CreateService', 'create_project',
- label: project.errors.full_messages.to_sentence,
- value: project.valid?
- )
- end
-end
-```
-
-### Performance
-
-We use the [AsyncEmitter](https://github.com/snowplow/snowplow/wiki/Ruby-Tracker#52-the-asyncemitter-class) when tracking events, which allows for instrumentation calls to be run in a background thread. This is still an active area of development.
diff --git a/doc/telemetry/index.md b/doc/telemetry/index.md
index 55a7fad86be..16f501a5fb5 100644
--- a/doc/telemetry/index.md
+++ b/doc/telemetry/index.md
@@ -36,14 +36,10 @@ Generally speaking, the frontend can track user actions and events, like:
- Submitting forms.
- Other typically interface-driven actions.
-See [Frontend tracking guide](frontend.md).
-
### Backend
From the backend, the events that are tracked will likely consist of things like the creation or deletion of records and other events that might be triggered from layers that aren't necessarily only available in the interface.
-See [Backend tracking guide](backend.md).
-
Also, see [Instrumenting Ruby code](../development/instrumentation.md) if you are instrumenting application performance metrics for Ruby code.
## Enabling tracking
diff --git a/doc/telemetry/frontend.md b/doc/telemetry/snowplow.md
index fcd394500ec..7b5b1667b23 100644
--- a/doc/telemetry/frontend.md
+++ b/doc/telemetry/snowplow.md
@@ -1,4 +1,6 @@
-# Frontend tracking guide
+# Snowplow tracking guide
+
+## Frontend tracking
GitLab provides `Tracking`, an interface that wraps the [Snowplow JavaScript Tracker](https://github.com/snowplow/snowplow/wiki/javascript-tracker) for tracking custom events. There are a few ways to utilize tracking, but each generally requires at minimum, a `category` and an `action`. Additional data can be provided that adheres to our [Feature instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy).
@@ -8,7 +10,7 @@ GitLab provides `Tracking`, an interface that wraps the [Snowplow JavaScript Tra
| `action` | string | 'generic' | Action the user is taking. Clicks should be `click` and activations should be `activate`, so for example, focusing a form field would be `activate_form_input`, and clicking a button would be `click_button`. |
| `data` | object | {} | Additional data such as `label`, `property`, `value`, and `context` as described [in our Feature Instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy). |
-## Tracking in HAML (or Vue Templates)
+### Tracking in HAML (or Vue Templates)
When working within HAML (or Vue templates) we can add `data-track-*` attributes to elements of interest. All elements that have a `data-track-event` attribute will automatically have event tracking bound on clicks.
@@ -38,7 +40,7 @@ Below is a list of supported `data-track-*` attributes:
| `data-track-value` | false | The `value` as described [in our Feature Instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy). If omitted, this will be the elements `value` property or an empty string. For checkboxes, the default value will be the element's checked attribute or `false` when unchecked. |
| `data-track-context` | false | The `context` as described [in our Feature Instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy). |
-## Tracking within Vue components
+### Tracking within Vue components
There's a tracking Vue mixin that can be used in components if more complex tracking is required. To use it, first import the `Tracking` library and request a mixin.
@@ -99,7 +101,7 @@ And if needed within the template, you can use the `track` method directly as we
</template>
```
-## Tracking in raw JavaScript
+### Tracking in raw JavaScript
Custom event tracking and instrumentation can be added by directly calling the `Tracking.event` static function. The following example demonstrates tracking a click on a button by calling `Tracking.event` manually.
@@ -116,7 +118,7 @@ button.addEventListener('click', () => {
})
```
-## Tests and test helpers
+### Tests and test helpers
In Jest particularly in vue tests, you can use the following:
@@ -165,3 +167,38 @@ describe('my component', () => {
});
});
```
+
+## Backend tracking
+
+GitLab provides `Gitlab::Tracking`, an interface that wraps the [Snowplow Ruby Tracker](https://github.com/snowplow/snowplow/wiki/ruby-tracker) for tracking custom events.
+
+### Tracking in Ruby
+
+Custom event tracking and instrumentation can be added by directly calling the `GitLab::Tracking.event` class method, which accepts the following arguments:
+
+| argument | type | default value | description |
+|:-----------|:-------|:---------------------------|:------------|
+| `category` | string | 'application' | Area or aspect of the application. This could be `HealthCheckController` or `Lfs::FileTransformer` for instance. |
+| `action` | string | 'generic' | The action being taken, which can be anything from a controller action like `create` to something like an Active Record callback. |
+| `data` | object | {} | Additional data such as `label`, `property`, `value`, and `context` as described [in our Feature Instrumentation taxonomy](https://about.gitlab.com/handbook/product/feature-instrumentation/#taxonomy). These will be set as empty strings if you don't provide them. |
+
+Tracking can be viewed as either tracking user behavior, or can be utilized for instrumentation to monitor and visual performance over time in an area or aspect of code.
+
+For example:
+
+```ruby
+class Projects::CreateService < BaseService
+ def execute
+ project = Project.create(params)
+
+ Gitlab::Tracking.event('Projects::CreateService', 'create_project',
+ label: project.errors.full_messages.to_sentence,
+ value: project.valid?
+ )
+ end
+end
+```
+
+### Performance
+
+We use the [AsyncEmitter](https://github.com/snowplow/snowplow/wiki/Ruby-Tracker#52-the-asyncemitter-class) when tracking events, which allows for instrumentation calls to be run in a background thread. This is still an active area of development.
diff --git a/doc/topics/autodevops/customize.md b/doc/topics/autodevops/customize.md
index d373c3212c3..7c587ad3444 100644
--- a/doc/topics/autodevops/customize.md
+++ b/doc/topics/autodevops/customize.md
@@ -218,6 +218,16 @@ include:
See the [Auto DevOps template](https://gitlab.com/gitlab-org/gitlab/blob/master/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml) for information on available jobs.
+CAUTION: **Deprecation**
+Auto DevOps templates using the [`only`](../../ci/yaml/README.md#onlyexcept-basic) or
+[`except`](../../ci/yaml/README.md#onlyexcept-basic) syntax will switch
+to the [`rules`](../../ci/yaml/README.md#rules) syntax, starting in
+[GitLab 13.0](https://gitlab.com/gitlab-org/gitlab/-/issues/213336).
+If your `.gitlab-ci.yml` extends these Auto DevOps templates and override the `only` or
+`except` keywords, you must migrate your templates to use the
+[`rules`](../../ci/yaml/README.md#rules) syntax after the
+base template is migrated to use the `rules` syntax.
+
## PostgreSQL database support
To support applications requiring a database,
diff --git a/doc/topics/autodevops/img/guide_project_landing_page_v12_10.png b/doc/topics/autodevops/img/guide_project_landing_page_v12_10.png
index ec646c50a20..54e7141dad2 100644
--- a/doc/topics/autodevops/img/guide_project_landing_page_v12_10.png
+++ b/doc/topics/autodevops/img/guide_project_landing_page_v12_10.png
Binary files differ
diff --git a/doc/topics/autodevops/quick_start_guide.md b/doc/topics/autodevops/quick_start_guide.md
index 3fb4aa64f3f..afcdf9446ae 100644
--- a/doc/topics/autodevops/quick_start_guide.md
+++ b/doc/topics/autodevops/quick_start_guide.md
@@ -64,8 +64,6 @@ to deploy this project to.
1. On the **Add a Kubernetes cluster integration** page, click the **Create new cluster** tab,
then click **Google GKE**.
- ![Google sign in](img/guide_google_signin_v12_3.png)
-
1. Connect with your Google account, and click **Allow** to allow access to your
Google account. (This authorization request is only displayed the first time
you connect GitLab with your Google account.)
@@ -86,10 +84,11 @@ to deploy this project to.
- **Number of nodes**
- **Machine type** - For more information about
[machine types](https://cloud.google.com/compute/docs/machine-types), see Google's documentation.
- - **Enable Cloud Run for Anthos** - Select this checkbox to use the Cloud Run,
+ - **Enable Cloud Run for Anthos** - Select this checkbox to use the
+ [Cloud Run](../../user/project/clusters/add_gke_clusters.md#cloud-run-for-anthos),
Istio, and HTTP Load Balancing add-ons for this cluster.
- **GitLab-managed cluster** - Select this checkbox to
- [allow GitLab to manage namespace and service accounts](../..//user/project/clusters/index.md#gitlab-managed-clusters) for this cluster.
+ [allow GitLab to manage namespace and service accounts](../../user/project/clusters/index.md#gitlab-managed-clusters) for this cluster.
1. Click **Create Kubernetes cluster**.
@@ -184,7 +183,7 @@ The jobs are separated into stages:
susceptible to vulnerabilities and is allowed to fail
([Auto Dependency Scanning](stages.md#auto-dependency-scanning-ultimate)) **(ULTIMATE)**
- The `sast` job runs static analysis on the current code to check for potential
- security issues and is allowed to fail([Auto SAST](stages.md#auto-sast-ultimate)) **(ULTIMATE)**
+ security issues and is allowed to fail ([Auto SAST](stages.md#auto-sast-ultimate)) **(ULTIMATE)**
- The `license_management` job searches the application's dependencies to determine each of their
licenses and is allowed to fail
([Auto License Compliance](stages.md#auto-license-compliance-ultimate)) **(ULTIMATE)**
@@ -211,15 +210,17 @@ you to common environment tasks:
![Environments](img/guide_environments_v12_3.png)
-- **{external-link}** **Open live environment** - Opens the URL of the application deployed in production
-- **{chart}** **Monitoring** - Opens the metrics page where Prometheus collects data
+- **Open live environment** (**{external-link}**) - Opens the URL of the application deployed in production
+- **Monitoring** (**{chart}**) - Opens the metrics page where Prometheus collects data
about the Kubernetes cluster and how the application
affects it in terms of memory usage, CPU usage, and latency
-- **{play}** **{angle-down}** **Deploy to** - Displays a list of environments you can deploy to
-- **{terminal}** **Terminal** - Opens a [web terminal](../../ci/environments.md#web-terminals)
+- **Deploy to** (**{play}** **{angle-down}**) - Displays a list of environments you can deploy to
+- **Terminal** (**{terminal}**) - Opens a [web terminal](../../ci/environments.md#web-terminals)
session inside the container where the application is running
-- **{repeat}** **Re-deploy to environment**
-- **{stop}** **Stop environment**
+- **Re-deploy to environment** (**{repeat}**) - For more information, see
+ [Retrying and rolling back](../../ci/environments.md#retrying-and-rolling-back)
+- **Stop environment** (**{stop}**) - For more information, see
+ [Stopping an environment](../../ci/environments.md#stopping-an-environment)
GitLab displays the [Deploy Board](../../user/project/deploy_boards.md) below the
environment's information, with squares representing pods in your
@@ -279,13 +280,13 @@ To fix the broken test:
1. Change line 7 to say `You're on Rails! Powered by GitLab Auto DevOps.`
1. Click **Commit**.
1. In the left-hand column, under **Unstaged changes**, click the checkmark icon
- to stage the changes.
+ (**{stage-all}**) to stage the changes.
1. Write a commit message, and click **Commit**.
Return to the **Overview** page of your merge request, and you should not only
see the test passing, but also the application deployed as a
[review application](stages.md#auto-review-apps). You can visit it by clicking
-the **View app** button to see your changes deployed.
+the **View app** **{external-link}** button to see your changes deployed.
![Review app](img/guide_merge_request_review_app_v12_3.png)
diff --git a/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md b/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
index d23199fa556..05b749d7b24 100644
--- a/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
+++ b/doc/topics/git/lfs/migrate_from_git_annex_to_git_lfs.md
@@ -1,16 +1,16 @@
# Migration guide from Git Annex to Git LFS
>**Note:**
-Git Annex support [has been removed][issue-remove-annex] in GitLab Enterprise
+Git Annex support [has been removed](https://gitlab.com/gitlab-org/gitlab/issues/1648) in GitLab Enterprise
Edition 9.0 (2017/03/22).
-Both [Git Annex][] and [Git LFS][] are tools to manage large files in Git.
+Both [Git Annex](http://git-annex.branchable.com/) and [Git LFS](https://git-lfs.github.com/) are tools to manage large files in Git.
## History
-Git Annex [was introduced in GitLab Enterprise Edition 7.8][post-3], at a time
+Git Annex [was introduced in GitLab Enterprise Edition 7.8](https://about.gitlab.com/blog/2015/02/17/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/), at a time
where Git LFS didn't yet exist. A few months later, GitLab brought support for
-Git LFS in [GitLab 8.2][post-2] and is available for both Community and
+Git LFS in [GitLab 8.2](https://about.gitlab.com/blog/2015/11/23/announcing-git-lfs-support-in-gitlab/) and is available for both Community and
Enterprise editions.
## Differences between Git Annex and Git LFS
@@ -71,13 +71,13 @@ Before changing anything, make sure you have a backup of your repository first.
There are a couple of ways to do that, but you can simply clone it to another
local path and maybe push it to GitLab if you want a remote backup as well.
Here you'll find a guide on
-[how to back up a **git-annex** repository to an external hard drive][bkp-ext-drive].
+[how to back up a **git-annex** repository to an external hard drive](https://www.thomas-krenn.com/en/wiki/Git-annex_Repository_on_an_External_Hard_Drive).
Since Annex files are stored as objects with symlinks and cannot be directly
modified, we need to first remove those symlinks.
NOTE: **Note:**
-Make sure the you read about the [`direct` mode][annex-direct] as it contains
+Make sure the you read about the [`direct` mode](https://git-annex.branchable.com/direct_mode/) as it contains
useful information that may fit in your use case. Note that `annex direct` is
deprecated in Git Annex version 6, so you may need to upgrade your repository
if the server also has Git Annex 6 installed. Read more in the
@@ -114,7 +114,7 @@ if the server also has Git Annex 6 installed. Read more in the
direct ok
```
-1. Disable Git Annex with [`annex uninit`][uninit]:
+1. Disable Git Annex with [`annex uninit`](https://git-annex.branchable.com/git-annex-uninit/):
```shell
git annex uninit
@@ -170,7 +170,7 @@ GitLab.com), therefore, you don't need to do anything server-side.
```
If the terminal doesn't prompt you with a full response on `git-lfs` commands,
- [install the Git LFS client][install-lfs] first.
+ [install the Git LFS client](https://git-lfs.github.com/) first.
1. Inside the repo, run the following command to initiate LFS:
@@ -235,19 +235,8 @@ git annex uninit
## Further Reading
-- (Blog Post) [Getting Started with Git FLS][post-1]
-- (Blog Post) [Announcing LFS Support in GitLab][post-2]
-- (Blog Post) [GitLab Annex Solves the Problem of Versioning Large Binaries with Git][post-3]
+- (Blog Post) [Getting Started with Git FLS](https://about.gitlab.com/blog/2017/01/30/getting-started-with-git-lfs-tutorial/)
+- (Blog Post) [Announcing LFS Support in GitLab](https://about.gitlab.com/blog/2015/11/23/announcing-git-lfs-support-in-gitlab/)
+- (Blog Post) [GitLab Annex Solves the Problem of Versioning Large Binaries with Git](https://about.gitlab.com/blog/2015/02/17/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/)
- (GitLab Docs) [Git Annex](../../../administration/git_annex.md)
- (GitLab Docs) [Git LFS](index.md)
-
-[annex-direct]: https://git-annex.branchable.com/direct_mode/
-[bkp-ext-drive]: https://www.thomas-krenn.com/en/wiki/Git-annex_Repository_on_an_External_Hard_Drive
-[Git Annex]: http://git-annex.branchable.com/
-[Git LFS]: https://git-lfs.github.com/
-[install-lfs]: https://git-lfs.github.com/
-[issue-remove-annex]: https://gitlab.com/gitlab-org/gitlab/issues/1648
-[post-1]: https://about.gitlab.com/blog/2017/01/30/getting-started-with-git-lfs-tutorial/
-[post-2]: https://about.gitlab.com/blog/2015/11/23/announcing-git-lfs-support-in-gitlab/
-[post-3]: https://about.gitlab.com/blog/2015/02/17/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/
-[uninit]: https://git-annex.branchable.com/git-annex-uninit/
diff --git a/doc/university/support/README.md b/doc/university/support/README.md
index a60107dc4e1..0a81a5ddbcd 100644
--- a/doc/university/support/README.md
+++ b/doc/university/support/README.md
@@ -62,14 +62,14 @@ Sometimes we need to upgrade customers from old versions of GitLab to latest, so
- Users
- Groups
- Projects
- - [Backup using our Backup Rake task](../../raketasks/backup_restore.md#creating-a-backup-of-the-gitlab-system)
+ - [Back up using our backup Rake task](../../raketasks/backup_restore.md#back-up-gitlab)
- [Upgrade to 5.0 source using our Upgrade documentation](https://gitlab.com/gitlab-org/gitlab/blob/master/doc/update/4.2-to-5.0.md)
- [Upgrade to 5.1 source](https://gitlab.com/gitlab-org/gitlab/blob/master/doc/update/5.0-to-5.1.md)
- [Upgrade to 6.0 source](https://gitlab.com/gitlab-org/gitlab/blob/master/doc/update/5.1-to-6.0.md)
- [Upgrade to 7.14 source](https://gitlab.com/gitlab-org/gitlab/blob/master/doc/update/6.x-or-7.x-to-7.14.md)
- [Perform the MySQL to PostgreSQL migration to convert your backup](../../update/mysql_to_postgresql.md)
- [Upgrade to Omnibus 7.14](https://docs.gitlab.com/omnibus/update/README.html#upgrading-from-a-non-omnibus-installation-to-an-omnibus-installation)
- - [Restore backup using our Restore Rake task](../../raketasks/backup_restore.md#restore)
+ - [Restore backup using our Restore Rake task](../../raketasks/backup_restore.md#restore-gitlab)
- [Upgrade to latest EE](https://about.gitlab.com/update/)
- (GitLab inc. only) Acquire and apply a license for the Enterprise Edition product, ask in #support
- Perform a downgrade from [EE to CE](../../downgrade_ee_to_ce/README.md)
diff --git a/doc/update/README.md b/doc/update/README.md
index c7be3f3cb2b..8056460ceaa 100644
--- a/doc/update/README.md
+++ b/doc/update/README.md
@@ -13,7 +13,7 @@ Based on your installation, choose a section below that fits your needs.
## Omnibus Packages
-- The [Omnibus update guide][omni-update]
+- The [Omnibus update guide](https://docs.gitlab.com/omnibus/update/README.html)
contains the steps needed to update an Omnibus GitLab package.
## Installation from source
@@ -29,14 +29,14 @@ In the past we used separate documents for the upgrading instructions, but we
have since switched to using a single document. The old upgrading guidelines
can still be found in the Git repository:
-- [Old upgrading guidelines for Community Edition][old-ce-upgrade-docs]
-- [Old upgrading guidelines for Enterprise Edition][old-ee-upgrade-docs]
+- [Old upgrading guidelines for Community Edition](https://gitlab.com/gitlab-org/gitlab-foss/tree/11-8-stable/doc/update)
+- [Old upgrading guidelines for Enterprise Edition](https://gitlab.com/gitlab-org/gitlab/tree/11-8-stable-ee/doc/update)
## Installation using Docker
GitLab provides official Docker images for both Community and Enterprise
editions. They are based on the Omnibus package and instructions on how to
-update them are in [a separate document][omni-docker].
+update them are in [a separate document](https://docs.gitlab.com/omnibus/docker/README.html).
## Upgrading without downtime
@@ -106,7 +106,7 @@ meet the other online upgrade requirements mentioned above.
### Steps
-Steps to [upgrade without downtime][omni-zero-downtime].
+Steps to [upgrade without downtime](https://docs.gitlab.com/omnibus/update/README.html#zero-downtime-updates).
## Checking for background migrations before upgrading
@@ -163,8 +163,8 @@ of the `background_migration` queue, [check for background migrations before upg
## Upgrading between editions
-GitLab comes in two flavors: [Community Edition][ce] which is MIT licensed,
-and [Enterprise Edition][ee] which builds on top of the Community Edition and
+GitLab comes in two flavors: [Community Edition](https://about.gitlab.com/features/#community) which is MIT licensed,
+and [Enterprise Edition](https://about.gitlab.com/features/#enterprise) which builds on top of the Community Edition and
includes extra features mainly aimed at organizations with more than 100 users.
Below you can find some guides to help you change editions easily.
@@ -177,17 +177,17 @@ The following guides are for subscribers of the Enterprise Edition only.
If you wish to upgrade your GitLab installation from Community to Enterprise
Edition, follow the guides below based on the installation method:
-- [Source CE to EE update guides][source-ce-to-ee] - The steps are very similar
+- [Source CE to EE update guides](upgrading_from_ce_to_ee.md) - The steps are very similar
to a version upgrade: stop the server, get the code, update config files for
the new functionality, install libraries and do migrations, update the init
script, start the application and check its status.
-- [Omnibus CE to EE][omni-ce-ee] - Follow this guide to update your Omnibus
+- [Omnibus CE to EE](https://docs.gitlab.com/omnibus/update/README.html#updating-community-edition-to-enterprise-edition) - Follow this guide to update your Omnibus
GitLab Community Edition to the Enterprise Edition.
### Enterprise to Community Edition
If you need to downgrade your Enterprise Edition installation back to Community
-Edition, you can follow [this guide][ee-ce] to make the process as smooth as
+Edition, you can follow [this guide](../downgrade_ee_to_ce/README.md) to make the process as smooth as
possible.
## Version specific upgrading instructions
@@ -227,15 +227,3 @@ for more information.
- [Restoring from backup after a failed upgrade](restore_after_failure.md)
- [Upgrading PostgreSQL Using Slony](upgrading_postgresql_using_slony.md), for
upgrading a PostgreSQL database with minimal downtime.
-
-[omnidocker]: https://docs.gitlab.com/omnibus/docker/README.html
-[old-ee-upgrade-docs]: https://gitlab.com/gitlab-org/gitlab/tree/11-8-stable-ee/doc/update
-[old-ce-upgrade-docs]: https://gitlab.com/gitlab-org/gitlab-foss/tree/11-8-stable/doc/update
-[source-ce-to-ee]: upgrading_from_ce_to_ee.md
-[ee-ce]: ../downgrade_ee_to_ce/README.md
-[ce]: https://about.gitlab.com/features/#community
-[ee]: https://about.gitlab.com/features/#enterprise
-[omni-ce-ee]: https://docs.gitlab.com/omnibus/update/README.html#updating-community-edition-to-enterprise-edition
-[omni-docker]: https://docs.gitlab.com/omnibus/docker/README.html
-[omni-update]: https://docs.gitlab.com/omnibus/update/README.html
-[omni-zero-downtime]: https://docs.gitlab.com/omnibus/update/README.html#zero-downtime-updates
diff --git a/doc/update/patch_versions.md b/doc/update/patch_versions.md
index aaa464dfdcb..f226ad9ac28 100644
--- a/doc/update/patch_versions.md
+++ b/doc/update/patch_versions.md
@@ -12,7 +12,7 @@ You can select the tag in the version dropdown in the top left corner of GitLab
### 0. Backup
-It's useful to make a backup just in case things go south. Depending on the installation method, backup commands vary, see the [backing up and restoring GitLab](../raketasks/backup_restore.md#creating-a-backup-of-the-gitlab-system) documentation.
+It's useful to make a backup just in case things go south. Depending on the installation method, backup commands vary. See the [backing up and restoring GitLab](../raketasks/backup_restore.md) documentation.
### 1. Stop server
diff --git a/doc/update/restore_after_failure.md b/doc/update/restore_after_failure.md
index e01ae409bb3..0cc28fd3abb 100644
--- a/doc/update/restore_after_failure.md
+++ b/doc/update/restore_after_failure.md
@@ -12,7 +12,7 @@ First, roll back the code or package. For source installations this involves
checking out the older version (branch or tag). For Omnibus installations this
means installing the older .deb or .rpm package. Then, restore from a backup.
Follow the instructions in the
-[Backup and Restore](../raketasks/backup_restore.md#restore)
+[Backup and Restore](../raketasks/backup_restore.md#restore-gitlab)
documentation.
## Potential problems on the next upgrade
diff --git a/doc/update/upgrading_from_ce_to_ee.md b/doc/update/upgrading_from_ce_to_ee.md
index 28d5fe7aa5f..2415d3b2741 100644
--- a/doc/update/upgrading_from_ce_to_ee.md
+++ b/doc/update/upgrading_from_ce_to_ee.md
@@ -7,7 +7,7 @@ comments: false
NOTE: **NOTE** In the past we used separate documents for upgrading from
Community Edition to Enterprise Edition. These documents can be found in the
[`doc/update` directory of Enterprise Edition's source
-code][old-ee-upgrade-docs].
+code](https://gitlab.com/gitlab-org/gitlab/tree/11-8-stable-ee/doc/update).
If you want to upgrade the version only, for example 11.8 to 11.9, *without* changing the
GitLab edition you are using (Community or Enterprise), see the
@@ -133,5 +133,3 @@ Example:
Additional instructions here.
-->
-
-[old-ee-upgrade-docs]: https://gitlab.com/gitlab-org/gitlab/tree/11-8-stable-ee/doc/update
diff --git a/doc/user/admin_area/index.md b/doc/user/admin_area/index.md
index 204573da02d..e63d0c7c882 100644
--- a/doc/user/admin_area/index.md
+++ b/doc/user/admin_area/index.md
@@ -136,19 +136,22 @@ you must provide the complete email address.
#### Users statistics
-The **Users statistics** page provides an overview of user accounts by role. Use this information
-when validating seat usage of your subscription.
+The **Users statistics** page provides an overview of user accounts by role, such as _Users with
+highest role Maintainer_.
-The page displays subtotals of all users matching criteria such as _Users with highest role
-Maintainer_ and _Blocked users_.
+The following totals are also included:
-The **Total users** is calculated as: **Active users** + **Blocked users**.
+- Active users
+- Blocked users
+- Total users
-GitLab billing is based on the number of active users. For details of active users, see
+GitLab billing is based on the number of **Active users**, calculated as **Total users** -
+**Blocked users**. For details of active users, see
[Choosing the number of users](../../subscriptions/index.md#choosing-the-number-of-users).
-**Please note** that during the initial stage, the information won't be 100% accurate given that
-background processes are still recollecting data.
+NOTE: **Note:**
+Users statistics are calculated daily, so user changes made since the last update won't be
+reflected in the statistics.
### Administering Groups
diff --git a/doc/user/admin_area/settings/img/rate_limit_on_issues_creation.png b/doc/user/admin_area/settings/img/rate_limit_on_issues_creation.png
new file mode 100644
index 00000000000..5aa9b95f835
--- /dev/null
+++ b/doc/user/admin_area/settings/img/rate_limit_on_issues_creation.png
Binary files differ
diff --git a/doc/user/admin_area/settings/rate_limit_on_issues_creation.md b/doc/user/admin_area/settings/rate_limit_on_issues_creation.md
new file mode 100644
index 00000000000..96a20681b2f
--- /dev/null
+++ b/doc/user/admin_area/settings/rate_limit_on_issues_creation.md
@@ -0,0 +1,25 @@
+---
+type: reference
+---
+
+# Rate limits on issue creation
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/55241) in GitLab 12.10.
+
+This setting allows you to rate limit the requests to the issue creation endpoint.
+It defaults to 300 requests per minute.
+You can change it in **Admin Area > Settings > Network > Performance Optimization**.
+
+For example, requests using the
+[Projects::IssuesController#create](https://gitlab.com/gitlab-org/gitlab/raw/master/app/controllers/projects/issues_controller.rb)
+action exceeding a rate of 300 per minute are blocked. Access to the endpoint is allowed after one minute.
+
+![Rate limits on issues creation](img/rate_limit_on_issues_creation.png)
+
+This limit is:
+
+- Applied independently per project and per user.
+- Not applied per IP address.
+- Active by default. To disable it, set the option to `0`.
+
+Requests over the rate limit are logged into the `auth.log` file.
diff --git a/doc/user/admin_area/settings/visibility_and_access_controls.md b/doc/user/admin_area/settings/visibility_and_access_controls.md
index f827fed833b..322dcfc8b9b 100644
--- a/doc/user/admin_area/settings/visibility_and_access_controls.md
+++ b/doc/user/admin_area/settings/visibility_and_access_controls.md
@@ -62,6 +62,13 @@ To change this period:
1. Select the desired option.
1. Click **Save changes**.
+### Override default deletion adjourned period
+
+Alternatively, projects that are marked for removal can be deleted immediately. To do so:
+
+1. [Restore the project](../../project/settings/#restore-a-project-premium).
+1. Delete the project as described in the [Administering Projects page](../../admin_area/#administering-projects).
+
## Default project visibility
To set the default visibility levels for new projects:
diff --git a/doc/user/analytics/value_stream_analytics.md b/doc/user/analytics/value_stream_analytics.md
index 703b794981f..32f393d342b 100644
--- a/doc/user/analytics/value_stream_analytics.md
+++ b/doc/user/analytics/value_stream_analytics.md
@@ -280,6 +280,28 @@ administrator can open a Rails console and disable it with the following command
Feature.disable(:cycle_analytics_scatterplot_median_enabled)
```
+## Type of work - Tasks by type chart
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/32421) in GitLab 12.10.
+
+This chart shows a cumulative count of issues and merge requests per day.
+
+This chart uses the global page filters for displaying data based on the selected
+group, projects, and timeframe. The chart defaults to showing counts for issues but can be
+toggled to show data for merge requests and further refined for specific group-level labels.
+
+By default the top group-level labels (max. 10) are pre-selected, with the ability to
+select up to a total of 15 labels.
+
+### Disabling chart
+
+This chart is enabled by default. If you have a self-managed instance, an
+administrator can open a Rails console and disable it with the following command:
+
+```ruby
+Feature.disable(:tasks_by_type_chart)
+```
+
## Permissions
The current permissions on the Project Value Stream Analytics dashboard are:
diff --git a/doc/user/application_security/container_scanning/index.md b/doc/user/application_security/container_scanning/index.md
index 85d2ac6e2e0..68ad2d427dd 100644
--- a/doc/user/application_security/container_scanning/index.md
+++ b/doc/user/application_security/container_scanning/index.md
@@ -187,6 +187,10 @@ using environment variables.
### Overriding the Container Scanning template
+CAUTION: **Deprecation:**
+Beginning in GitLab 13.0, the use of [`only` and `except`](../../../ci/yaml/README.md#onlyexcept-basic)
+is no longer supported. When overriding the template, you must use [`rules`](../../../ci/yaml/README.md#rules) instead.
+
If you want to override the job definition (for example, change properties like
`variables`), you need to declare a `container_scanning` job after the
template inclusion and specify any additional keys under it. For example:
diff --git a/doc/user/application_security/dast/img/dast_urls_scanned_v12_10.png b/doc/user/application_security/dast/img/dast_urls_scanned_v12_10.png
index c15a2da513c..9f277dcb578 100644
--- a/doc/user/application_security/dast/img/dast_urls_scanned_v12_10.png
+++ b/doc/user/application_security/dast/img/dast_urls_scanned_v12_10.png
Binary files differ
diff --git a/doc/user/application_security/dast/index.md b/doc/user/application_security/dast/index.md
index 6f51aaf4931..abf194aae48 100644
--- a/doc/user/application_security/dast/index.md
+++ b/doc/user/application_security/dast/index.md
@@ -376,6 +376,10 @@ configuration, the last mention of the variable will take precedence.
### Overriding the DAST template
+CAUTION: **Deprecation:**
+Beginning in GitLab 13.0, the use of [`only` and `except`](../../../ci/yaml/README.md#onlyexcept-basic)
+is no longer supported. When overriding the template, you must use [`rules`](../../../ci/yaml/README.md#rules) instead.
+
If you want to override the job definition (for example, change properties like
`variables` or `dependencies`), you need to declare a `dast` job after the
template inclusion and specify any additional keys under it. For example:
diff --git a/doc/user/application_security/dependency_list/img/dependency_list_v12_10.png b/doc/user/application_security/dependency_list/img/dependency_list_v12_10.png
new file mode 100644
index 00000000000..2755b42f1e4
--- /dev/null
+++ b/doc/user/application_security/dependency_list/img/dependency_list_v12_10.png
Binary files differ
diff --git a/doc/user/application_security/dependency_list/index.md b/doc/user/application_security/dependency_list/index.md
index b9c3b6521d6..73d2cfeaf00 100644
--- a/doc/user/application_security/dependency_list/index.md
+++ b/doc/user/application_security/dependency_list/index.md
@@ -17,32 +17,25 @@ sidebar. This information is sometimes referred to as a Software Bill of Materia
## Viewing dependencies
-![Dependency List](img/dependency_list_v12_4.png)
+![Dependency List](img/dependency_list_v12_10.png)
Dependencies are displayed with the following information:
| Field | Description |
| --------- | ----------- |
-| Status | Displays whether or not the dependency has any known vulnerabilities |
-| Component | The dependency's name |
-| Version | The exact locked version of the dependency your project uses |
+| Component | The dependency's name and version |
| Packager | The packager used to install the depedency |
| Location | A link to the packager-specific lockfile in your project that declared the dependency |
| License | Links to dependency's software licenses |
-Dependencies shown are initially sorted by their names. They can also be sorted
-by the packager they were installed by, or by the severity of their known
-vulnerabilities.
-
-There is a second list under the `Vulnerable components` tab displaying only
-those dependencies with known vulnerabilities. If there are none, this tab is
-disabled.
+Dependencies shown are initially sorted by the severity of their known vulnerabilities, if any. They
+can also be sorted by name or by the packager that installed them.
### Vulnerabilities
-If a dependency has known vulnerabilities, they can be viewed by clicking on the
-`Status` cell of that dependency. The severity and description of each
-vulnerability will then be displayed below it.
+If a dependency has known vulnerabilities, you can view them by clicking the arrow next to the
+dependency's name or the badge that indicates how many known vulnerabilities exist. For each
+vulnerability, its severity and description then appears below it.
## Licenses
diff --git a/doc/user/application_security/dependency_scanning/index.md b/doc/user/application_security/dependency_scanning/index.md
index ae006178945..96a7cff79fe 100644
--- a/doc/user/application_security/dependency_scanning/index.md
+++ b/doc/user/application_security/dependency_scanning/index.md
@@ -115,6 +115,10 @@ configuration, the last mention of the variable will take precedence.
### Overriding the Dependency Scanning template
+CAUTION: **Deprecation:**
+Beginning in GitLab 13.0, the use of [`only` and `except`](../../../ci/yaml/README.md#onlyexcept-basic)
+is no longer supported. When overriding the template, you must use [`rules`](../../../ci/yaml/README.md#rules) instead.
+
If you want to override the job definition (for example, change properties like
`variables` or `dependencies`), you need to declare a `dependency_scanning` job
after the template inclusion and specify any additional keys under it. For example:
@@ -175,6 +179,8 @@ The following variables are used for configuring specific analyzers (used for a
| `DS_PIP_DEPENDENCY_PATH` | `gemnasium-python` | | Path to load Python pip dependencies from. ([Introduced](https://gitlab.com/gitlab-org/gitlab/issues/12412) in GitLab 12.2) |
| `DS_PYTHON_VERSION` | `retire.js` | | Version of Python. If set to 2, dependencies are installed using Python 2.7 instead of Python 3.6. ([Introduced](https://gitlab.com/gitlab-org/gitlab/issues/12296) in GitLab 12.1)|
| `MAVEN_CLI_OPTS` | `gemnasium-maven` | `"-DskipTests --batch-mode"` | List of command line arguments that will be passed to `maven` by the analyzer. See an example for [using private repos](../index.md#using-private-maven-repos). |
+| `GRADLE_CLI_OPTS` | `gemnasium-maven` | | List of command line arguments that will be passed to `gradle` by the analyzer. |
+| `SBT_CLI_OPTS` | `gemnasium-maven` | | List of command-line arguments that the analyzer will pass to `sbt`. |
| `BUNDLER_AUDIT_UPDATE_DISABLED` | `bundler-audit` | `"false"` | Disable automatic updates for the `bundler-audit` analyzer. Useful if you're running Dependency Scanning in an offline, air-gapped environment.|
| `BUNDLER_AUDIT_ADVISORY_DB_URL` | `bundler-audit` | `https://github.com/rubysec/ruby-advisory-db` | URL of the advisory database used by bundler-audit. |
| `BUNDLER_AUDIT_ADVISORY_DB_REF_NAME` | `bundler-audit` | `master` | Git ref for the advisory database specified by `BUNDLER_AUDIT_ADVISORY_DB_URL`. |
@@ -415,6 +421,181 @@ You can search the [gemnasium-db](https://gitlab.com/gitlab-org/security-product
to find a vulnerability in the Gemnasium database.
You can also [submit new vulnerabilities](https://gitlab.com/gitlab-org/security-products/gemnasium-db/blob/master/CONTRIBUTING.md).
+## Running Dependency Scanning in an offline environment
+
+For self-managed GitLab instances in an environment with limited, restricted, or intermittent access
+to external resources through the internet, some adjustments are required for dependency scannings jobs to run successfully. For more information, see [Offline environments](../offline_deployments/index.md).
+
+### Requirements for offline Dependency Scanning
+
+Here are the requirements for using Dependency Scanning in an offline environment:
+
+- [Disable Docker-In-Docker](#disabling-docker-in-docker-for-dependency-scanning)
+- GitLab Runner with the [`docker` or `kubernetes` executor](#requirements).
+- Docker Container Registry with locally available copies of dependency scanning [analyzer](https://gitlab.com/gitlab-org/security-products/analyzers) images.
+- Host an offline Git copy of the [gemnasium-db advisory database](https://gitlab.com/gitlab-org/security-products/gemnasium-db/)
+- _Only if scanning Ruby projects_: Host an offline Git copy of the [advisory database](https://github.com/rubysec/ruby-advisory-db).
+- _Only if scanning npm/yarn projects_: Host an offline copy of the [retire.js](https://github.com/RetireJS/retire.js/) [node](https://github.com/RetireJS/retire.js/blob/master/repository/npmrepository.json) and [js](https://github.com/RetireJS/retire.js/blob/master/repository/jsrepository.json) advisory databases.
+
+NOTE: **Note:**
+GitLab Runner has a [default `pull policy` of `always`](https://docs.gitlab.com/runner/executors/docker.html#using-the-always-pull-policy),
+meaning the runner will try to pull Docker images from the GitLab container registry even if a local
+copy is available. GitLab Runner's [`pull_policy` can be set to `if-not-present`](https://docs.gitlab.com/runner/executors/docker.html#using-the-if-not-present-pull-policy)
+in an offline environment if you prefer using only locally available Docker images. However, we
+recommend keeping the pull policy setting to `always` as it will better enable updated scanners to
+be utilized within your CI/CD pipelines.
+
+### Make GitLab Dependency Scanning analyzer images available inside your Docker registry
+
+For Dependency Scanning, import docker images ([supported languages and frameworks](#supported-languages-and-package-managers))
+from `registry.gitlab.com` to your offline docker registry. The Dependency Scanning analyzer
+docker images are:
+
+```plaintext
+registry.gitlab.com/gitlab-org/security-products/analyzers/gemnasium:2
+registry.gitlab.com/gitlab-org/security-products/analyzers/gemnasium-maven:2
+registry.gitlab.com/gitlab-org/security-products/analyzers/gemnasium-python:2
+registry.gitlab.com/gitlab-org/security-products/analyzers/retire.js:2
+registry.gitlab.com/gitlab-org/security-products/analyzers/bundler-audit:2
+```
+
+The process for importing Docker images into a local offline Docker registry depends on
+**your network security policy**. Please consult your IT staff to find an accepted and approved
+process by which external resources can be imported or temporarily accessed. Note that these scanners are [updated periodically](../index.md#maintenance-and-update-of-the-vulnerabilities-database)
+with new definitions, so consider if you are able to make periodic updates yourself.
+
+For details on saving and transporting Docker images as a file, see Docker's documentation on
+[`docker save`](https://docs.docker.com/engine/reference/commandline/save/), [`docker load`](https://docs.docker.com/engine/reference/commandline/load/),
+[`docker export`](https://docs.docker.com/engine/reference/commandline/export/), and [`docker import`](https://docs.docker.com/engine/reference/commandline/import/).
+
+### Set Dependency Scanning CI config for "offline" use
+
+Below is a general `.gitlab-ci.yml` template to configure your environment for running Dependency
+Scanning offline:
+
+```yaml
+include:
+ - template: Dependency-Scanning.gitlab-ci.yml
+
+variables:
+ DS_DISABLE_DIND: "true"
+ DS_ANALYZER_IMAGE_PREFIX: "docker-registry.example.com/analyzers"
+```
+
+See explanations of the variables above in the [configuration section](#configuration).
+
+### Specific settings for languages and package managers
+
+For every language and package manager, add the following to the variables section of
+`.gitlab-ci.yml`:
+
+```yaml
+GEMNASIUM_DB_REMOTE_URL: "gitlab.example.com/gemnasium-db.git"
+```
+
+See the following sections for additional instructions on specific languages and package managers.
+
+#### JavaScript (npm and yarn) projects
+
+Add the following to the variables section of `.gitlab-ci.yml`:
+
+```yaml
+RETIREJS_JS_ADVISORY_DB: "example.com/jsrepository.json"
+RETIREJS_NODE_ADVISORY_DB: "example.com/npmrepository.json"
+```
+
+#### Ruby (gem) projects
+
+Add the following to the variables section of `.gitlab-ci.yml`:
+
+```yaml
+BUNDLER_AUDIT_ADVISORY_DB_REF_NAME: "master"
+BUNDLER_AUDIT_ADVISORY_DB_URL: "gitlab.example.com/ruby-advisory-db.git"
+```
+
+#### Java (Maven) projects
+
+When using self-signed certificates, add the following job section to the `.gitlab-ci.yml`:
+
+```yaml
+gemnasium-maven-dependency_scanning:
+ variables:
+ MAVEN_CLI_OPTS: "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true"
+```
+
+#### Java (Gradle) projects
+
+When using self-signed certificates, add the following job section to the `.gitlab-ci.yml`:
+
+```yaml
+gemnasium-maven-dependency_scanning:
+ before_script:
+ - echo -n | openssl s_client -connect maven-repo.example.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/internal.crt
+ - keytool -importcert -file /tmp/internal.crt -cacerts -storepass changeit -noprompt
+```
+
+This adds the self-signed certificates of your maven repository to the Java Key Store of the analyzer's docker image.
+
+#### Scala (sbt) projects
+
+When using self-signed certificates, add the following job section to the `.gitlab-ci.yml`:
+
+```yaml
+gemnasium-maven-dependency_scanning:
+ before_script:
+ - echo -n | openssl s_client -connect maven-repo.example.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/internal.crt
+ - keytool -importcert -file /tmp/internal.crt -cacerts -storepass changeit -noprompt
+```
+
+This adds the self-signed certificates of your maven repository to the Java Key Store of the analyzer's docker image.
+
+#### Python (pip) and Python (Pipfile) projects
+
+Add the following `pip.conf` to your repository to define your index URL and trust its self-signed
+certificate:
+
+```toml
+[global]
+index-url = https://pypi.example.com
+trusted-host = pypi.example.com
+```
+
+Add the following job section to `.gitlab-ci.yml`:
+
+```yaml
+gemnasium-python-dependency_scanning:
+ before_script:
+ - mkdir ~/.config/pip
+ - cp pip.conf ~/.config/pip/pip.conf
+```
+
+#### Python (setuptools)
+
+When using self-signed certificates for your private PyPi repo no extra job configuration (aside
+from the template `.gitlab-ci.yml` above) is needed. However, you must update your `setup.py` to
+ensure that it can reach your private repo. Here is an example configuration:
+
+1. Update `setup.py` to create a `dependency_links` attribute pointing at your private repo for each
+ dependency in the `install_requires` list:
+
+ ```python
+ install_requires=['pyparsing>=2.0.3'],
+ dependency_links=['https://pypi.example.com/simple/pyparsing'],
+ ```
+
+1. Fetch the certificate from your repository URL and add it to the project:
+
+ ```bash
+ echo -n | openssl s_client -connect pypi.example.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > internal.crt
+ ```
+
+1. Point `setup.py` at the newly downloaded certificate:
+
+ ```python
+ import setuptools.ssl_support
+ setuptools.ssl_support.cert_paths = ['internal.crt']
+ ```
+
## Troubleshooting
### Error response from daemon: error processing tar file: docker-tar: relocation error
diff --git a/doc/user/application_security/offline_deployments/index.md b/doc/user/application_security/offline_deployments/index.md
index 61b34901849..3deb38902f2 100644
--- a/doc/user/application_security/offline_deployments/index.md
+++ b/doc/user/application_security/offline_deployments/index.md
@@ -61,6 +61,14 @@ Once a vulnerability is found, you can interact with it. Read more on how to
Please note that in some cases the reported vulnerabilities provide metadata that can contain
external links exposed in the UI. These links might not be accessible within an offline environment.
+### Suggested Solutions for vulnerabilities
+
+The [suggested solutions](../index.md#solutions-for-vulnerabilities-auto-remediation) feature
+(auto-remediation) is available for Dependency Scanning and Container Scanning, but may not work
+depending on your instance's configuration. We can only suggest solutions, which are generally more
+current versions that have been patched, when we are able to access up-to-date registry services
+hosting the latest versions of that dependency or image.
+
### Scanner signature and rule updates
When connected to the internet, some scanners will reference public databases
@@ -79,3 +87,4 @@ above. You can find more information at each of the pages below:
- [SAST offline directions](../sast/index.md#running-sast-in-an-offline-environment)
- [DAST offline directions](../dast/index.md#running-dast-in-an-offline-environment)
- [License Compliance offline directions](../../compliance/license_compliance/index.md#running-license-compliance-in-an-offline-environment)
+- [Dependency Scanning offline directions](../dependency_scanning/index.md#running-dependency-scanning-in-an-offline-environment)
diff --git a/doc/user/application_security/sast/index.md b/doc/user/application_security/sast/index.md
index 011f95c7049..a6457d58fe2 100644
--- a/doc/user/application_security/sast/index.md
+++ b/doc/user/application_security/sast/index.md
@@ -143,6 +143,10 @@ the pipeline configuration, the last mention of the variable will take precedenc
### Overriding the SAST template
+CAUTION: **Deprecation:**
+Beginning in GitLab 13.0, the use of [`only` and `except`](../../../ci/yaml/README.md#onlyexcept-basic)
+is no longer supported. When overriding the template, you must use [`rules`](../../../ci/yaml/README.md#rules) instead.
+
If you want to override the job definition (for example, change properties like
`variables` or `dependencies`), you need to declare a `sast` job after the
template inclusion and specify any additional keys under it. For example:
diff --git a/doc/user/application_security/security_dashboard/img/project_security_dashboard_export_csv_v12.10.png b/doc/user/application_security/security_dashboard/img/project_security_dashboard_export_csv_v12.10.png
new file mode 100644
index 00000000000..07b41b471d4
--- /dev/null
+++ b/doc/user/application_security/security_dashboard/img/project_security_dashboard_export_csv_v12.10.png
Binary files differ
diff --git a/doc/user/application_security/security_dashboard/index.md b/doc/user/application_security/security_dashboard/index.md
index 50104d4c5be..42b28b7b9f2 100644
--- a/doc/user/application_security/security_dashboard/index.md
+++ b/doc/user/application_security/security_dashboard/index.md
@@ -54,6 +54,18 @@ for your project from the last successful pipeline. Use it to find and fix vulne
![Project Security Dashboard](img/project_security_dashboard_v12_3.png)
+### Export vulnerabilities
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/197494) in [GitLab Ultimate](https://about.gitlab.com/pricing/) 12.10.
+
+You can export all your project's vulnerabilities as CSV by clicking on the export button located at top right of the Project Security Dashboard. This will initiate the process, and once complete, the CSV report will be downloaded. The report will contain all vulnerabilities in the project as filters won't apply.
+
+NOTE: **Note:**
+It may take several minutes for the download to start if your project consists
+of thousands of vulnerabilities. Do not close the page until the download finishes.
+
+![CSV Export Button](img/project_security_dashboard_export_csv_v12.10.png)
+
## Group Security Dashboard
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/6709) in [GitLab Ultimate](https://about.gitlab.com/pricing/) 11.5.
diff --git a/doc/user/clusters/applications.md b/doc/user/clusters/applications.md
index eccf3722b73..bc4625079b6 100644
--- a/doc/user/clusters/applications.md
+++ b/doc/user/clusters/applications.md
@@ -532,7 +532,7 @@ Then install it on your cluster:
helm install --name kibana stable/elastic-stack --values kibana.yml
```
-To access kibana, forward the port to your local machine:
+To access Kibana, forward the port to your local machine:
```shell
kubectl port-forward svc/kibana 5601:443
@@ -556,8 +556,6 @@ To enable Fluentd:
1. Provide the host domain name or URL in **SIEM Hostname**.
1. Provide the host port number in **SIEM Port**.
1. Select a **SIEM Protocol**.
-1. Check **Send ModSecurity Logs**. If you do not select this checkbox, the **Install**
- button is disabled.
1. Click **Save changes**.
![Fluentd input fields](img/fluentd_v12_10.png)
@@ -777,7 +775,7 @@ In order for GitLab Runner to function, you **must** specify the following:
- `runnerRegistrationToken` - The registration token for adding new Runners to GitLab. This must be
[retrieved from your GitLab instance](../../ci/runners/README.md).
-These values can be specifed using [CI variables](../../ci/variables/README.md):
+These values can be specified using [CI variables](../../ci/variables/README.md):
- `GITLAB_RUNNER_GITLAB_URL` will be used for `gitlabUrl`.
- `GITLAB_RUNNER_REGISTRATION_TOKEN` will be used for `runnerRegistrationToken`
@@ -916,7 +914,7 @@ when upgrading the Vault application.
To optimally use Vault in a production environment, it's ideal to have a good understanding
of the internals of Vault and how to configure it. This can be done by reading the
[the Vault documentation](https://www.vaultproject.io/docs/internals/) as well as
-the Vault Helm chart [values.yaml file](https://github.com/hashicorp/vault-helm/blob/v0.3.3/values.yaml).
+the Vault Helm chart [`values.yaml` file](https://github.com/hashicorp/vault-helm/blob/v0.3.3/values.yaml).
At a minimum you will likely set up:
@@ -1042,7 +1040,7 @@ elasticStack:
Elastic Stack is installed into the `gitlab-managed-apps` namespace of your cluster.
-You can check the default [values.yaml](https://gitlab.com/gitlab-org/gitlab/-/blob/master/vendor/elastic_stack/values.yaml) we set for this chart.
+You can check the default [`values.yaml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/vendor/elastic_stack/values.yaml) we set for this chart.
You can customize the installation of Elastic Stack by defining
`.gitlab/managed-apps/elastic-stack/values.yaml` file in your cluster
@@ -1055,7 +1053,7 @@ In this alpha implementation of installing Elastic Stack through CI, reading the
### Install Crossplane using GitLab CI/CD
-> [Introduced](https://gitlab.com/gitlab-org/cluster-integration/cluster-applications/-/merge_requests/68) in GitLab 12.9.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/35675) in GitLab 12.9.
Crossplane is installed using GitLab CI/CD by defining configuration in
`.gitlab/managed-apps/config.yaml`.
@@ -1069,13 +1067,15 @@ Crossplane:
Crossplane is installed into the `gitlab-managed-apps` namespace of your cluster.
-You can check the default [values.yaml](https://github.com/crossplane/crossplane/blob/master/cluster/charts/crossplane/values.yaml.tmpl) we set for this chart.
+You can check the default
+[`values.yaml`](https://github.com/crossplane/crossplane/blob/master/cluster/charts/crossplane/values.yaml.tmpl)
+we set for this chart.
You can customize the installation of Crossplane by defining
`.gitlab/managed-apps/crossplane/values.yaml` file in your cluster
management project. Refer to the
[chart](https://github.com/crossplane/crossplane/tree/master/cluster/charts/crossplane#configuration) for the
-available configuration options. Note that this link points to the docs for the current development release, which may differ from the version you have installed. You can check out a specific version in the branch/tag switcher.
+available configuration options. Note that this link points to the documentation for the current development release, which may differ from the version you have installed.
### Install Fluentd using GitLab CI/CD
@@ -1088,7 +1088,7 @@ Fluentd:
installed: true
```
-You can also review the default values set for this chart in the [values.yaml](https://github.com/helm/charts/blob/master/stable/fluentd/values.yaml) file.
+You can also review the default values set for this chart in the [`values.yaml`](https://github.com/helm/charts/blob/master/stable/fluentd/values.yaml) file.
You can customize the installation of Fluentd by defining
`.gitlab/managed-apps/fluentd/values.yaml` file in your cluster management
diff --git a/doc/user/clusters/img/fluentd_v12_10.png b/doc/user/clusters/img/fluentd_v12_10.png
index e8c5c832020..48cf3699886 100644
--- a/doc/user/clusters/img/fluentd_v12_10.png
+++ b/doc/user/clusters/img/fluentd_v12_10.png
Binary files differ
diff --git a/doc/user/compliance/license_compliance/index.md b/doc/user/compliance/license_compliance/index.md
index 57c37158799..07e0baab729 100644
--- a/doc/user/compliance/license_compliance/index.md
+++ b/doc/user/compliance/license_compliance/index.md
@@ -154,6 +154,10 @@ directory of your project.
### Overriding the template
+CAUTION: **Deprecation:**
+Beginning in GitLab 13.0, the use of [`only` and `except`](../../../ci/yaml/README.md#onlyexcept-basic)
+is no longer supported. When overriding the template, you must use [`rules`](../../../ci/yaml/README.md#rules) instead.
+
If you want to override the job definition (for example, change properties like
`variables` or `dependencies`), you need to declare a `license_scanning` job
after the template inclusion and specify any additional keys under it. For example:
@@ -264,6 +268,12 @@ The [`pip.conf`](https://pip.pypa.io/en/stable/reference/pip/) allows you to spe
trusted-host = pypi.example.com
```
+#### Using private Python repos
+
+If you have a private Python repository you can use the `PIP_INDEX_URL` [environment variable](#available-variables)
+to specify its location. It's also possible to provide a custom `pip.conf` for
+[additional configuration](#custom-root-certificates-for-python).
+
### Migration from `license_management` to `license_scanning`
In GitLab 12.8 a new name for `license_management` job was introduced. This change was made to improve clarity around the purpose of the scan, which is to scan and collect the types of licenses present in a projects dependencies.
@@ -301,28 +311,65 @@ license_scanning:
## Running License Compliance in an offline environment
-License Compliance can be executed on an offline GitLab Ultimate installation by using the following
-process:
+For self-managed GitLab instances in an environment with limited, restricted, or intermittent access
+to external resources through the internet, some adjustments are required for the License Compliance job to
+successfully run.
+
+### Requirements for offline License Compliance
+
+To use License Compliance in an offline environment, you need:
+
+- GitLab Runner with the [`docker` or `kubernetes` executor](#requirements).
+- Docker Container Registry with locally available copies of License Compliance [analyzer](https://gitlab.com/gitlab-org/security-products/analyzers) images.
-1. Host the License Compliance image
- `registry.gitlab.com/gitlab-org/security-products/license-management:latest` in your local Docker
- container registry.
-1. Add the following configuration to your `.gitlab-ci.yml` file. You must replace `image` to refer
- to the License Compliance Docker image hosted on your local Docker container registry:
+NOTE: **Note:**
+GitLab Runner has a [default `pull policy` of `always`](https://docs.gitlab.com/runner/executors/docker.html#using-the-always-pull-policy),
+meaning the runner will try to pull Docker images from the GitLab container registry even if a local
+copy is available. GitLab Runner's [`pull_policy` can be set to `if-not-present`](https://docs.gitlab.com/runner/executors/docker.html#using-the-if-not-present-pull-policy)
+in an offline environment if you prefer using only locally available Docker images. However, we
+recommend leaving the pull policy set to `always`, as it better enables updated scanners to be used
+within your CI/CD pipelines.
+
+### Make GitLab License Compliance analyzer images available inside your Docker registry
+
+For License Compliance with all [supported languages and package managers](#supported-languages-and-package-managers),
+import the following default License Compliance analyzer images from `registry.gitlab.com` to your
+offline [local Docker container registry](../../packages/container_registry/index.md):
+
+```plaintext
+registry.gitlab.com/gitlab-org/security-products/license-management:latest
+```
- ```yaml
- include:
- - template: License-Scanning.gitlab-ci.yml
+The process for importing Docker images into a local offline Docker registry depends on
+**your network security policy**. Please consult your IT staff to find an accepted and approved
+process by which external resources can be imported or temporarily accessed. Note that these scanners are [updated periodically](../../application_security/index.md#maintenance-and-update-of-the-vulnerabilities-database)
+with new definitions, so consider if you are able to make periodic updates yourself.
- license_scanning:
- image: registry.example.com/namespace/license-management:latest
- ```
+For details on saving and transporting Docker images as a file, see Docker's documentation on
+[`docker save`](https://docs.docker.com/engine/reference/commandline/save/), [`docker load`](https://docs.docker.com/engine/reference/commandline/load/),
+[`docker export`](https://docs.docker.com/engine/reference/commandline/export/), and [`docker import`](https://docs.docker.com/engine/reference/commandline/import/).
+
+### Set License Compliance CI job variables to use local License Compliance analyzers
+
+Override License Compliance environment variables to use to your local container registry
+as the source for License Compliance analyzer images.
+
+For example, this assumes a local Docker registry repository of `localhost:5000/analyzers`:
+
+```yaml
+include:
+ - template: License-Scanning.gitlab-ci.yml
+
+license_scanning:
+ image:
+ name: localhost:5000/analyzers/license-management:latest
+```
-1. Ensure the package registry is reachable from within the GitLab environment and that the package
- manager is configured to use your preferred package registry.
+The License Compliance job should now use local copies of the License Compliance analyzers to scan
+your code and generate security reports, without requiring internet access.
-Additional [configuration](#using-private-maven-repos) may be needed for connecting to private Maven
-repositories.
+Additional configuration may be needed for connecting to [private Maven repositories](#using-private-maven-repos)
+and [private Python repositories](#using-private-python-repos).
Exact name matches are required for [project policies](#project-policies-for-license-compliance)
when running in an offline environment ([see related issue](https://gitlab.com/gitlab-org/gitlab/-/issues/212388)).
diff --git a/doc/user/feature_highlight.md b/doc/user/feature_highlight.md
index df85a129ce1..47f8671afae 100644
--- a/doc/user/feature_highlight.md
+++ b/doc/user/feature_highlight.md
@@ -1,6 +1,6 @@
# Feature highlight
-> [Introduced][ce-16379] in GitLab 10.5
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/16379) in GitLab 10.5
Feature highlights are represented by a pulsing blue dot. Hovering over the dot
will open up callout with more information.
@@ -11,5 +11,3 @@ at the bottom of the callout. There isn't a way to restore the feature highlight
after it has been dismissed.
![Clusters feature highlight](img/feature_highlight_example.png)
-
-[ce-16379]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/16379
diff --git a/doc/user/gitlab_com/index.md b/doc/user/gitlab_com/index.md
index 7c005a60bea..60f4f1f0f06 100644
--- a/doc/user/gitlab_com/index.md
+++ b/doc/user/gitlab_com/index.md
@@ -28,12 +28,12 @@ gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAA
## Mail configuration
-GitLab.com sends emails from the `mg.gitlab.com` domain via [Mailgun] and has
+GitLab.com sends emails from the `mg.gitlab.com` domain via [Mailgun](https://www.mailgun.com/) and has
its own dedicated IP address (`198.61.254.240`).
## Alternative SSH port
-GitLab.com can be reached via a [different SSH port][altssh] for `git+ssh`.
+GitLab.com can be reached via a [different SSH port](https://about.gitlab.com/blog/2016/02/18/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port/) for `git+ssh`.
| Setting | Value |
| --------- | ------------------- |
@@ -117,7 +117,7 @@ GitLab offers Linux and Windows shared runners hosted on GitLab.com for executin
### Linux Shared Runners
-Linux Shared Runners on GitLab.com run in [autoscale mode] and are powered by Google Cloud Platform.
+Linux Shared Runners on GitLab.com run in [autoscale mode](https://docs.gitlab.com/runner/configuration/autoscale.html) and are powered by Google Cloud Platform.
Autoscaling means reduced waiting times to spin up CI/CD jobs, and isolated VMs for each project,
thus maximizing security. They're free to use for public open source projects and limited
to 2000 CI minutes per month per group for private projects. More minutes
@@ -133,16 +133,16 @@ The `gitlab-shared-runners-manager-X.gitlab.com` fleet of Runners are dedicated
Jobs handled by the shared Runners on GitLab.com (`shared-runners-manager-X.gitlab.com`),
**will be timed out after 3 hours**, regardless of the timeout configured in a
-project. Check the issues [4010] and [4070] for the reference.
+project. Check the issues [4010](https://gitlab.com/gitlab-com/infrastructure/issues/4010) and [4070](https://gitlab.com/gitlab-com/infrastructure/issues/4070) for the reference.
Below are the shared Runners settings.
| Setting | GitLab.com | Default |
| ----------- | ----------------- | ---------- |
-| [GitLab Runner] | [Runner versions dashboard](https://dashboards.gitlab.com/d/000000159/ci?from=now-1h&to=now&refresh=5m&orgId=1&panelId=12&fullscreen&theme=light) | - |
+| [GitLab Runner](https://gitlab.com/gitlab-org/gitlab-runner) | [Runner versions dashboard](https://dashboards.gitlab.com/d/000000159/ci?from=now-1h&to=now&refresh=5m&orgId=1&panelId=12&fullscreen&theme=light) | - |
| Executor | `docker+machine` | - |
| Default Docker image | `ruby:2.5` | - |
-| `privileged` (run [Docker in Docker]) | `true` | `false` |
+| `privileged` (run [Docker in Docker](https://hub.docker.com/_/docker/)) | `true` | `false` |
#### `config.toml`
@@ -432,7 +432,7 @@ of proposed changes can be found at
## Unicorn
-GitLab.com adjusts the memory limits for the [unicorn-worker-killer][unicorn-worker-killer] gem.
+GitLab.com adjusts the memory limits for the [unicorn-worker-killer](https://rubygems.org/gems/unicorn-worker-killer) gem.
Base default:
@@ -600,13 +600,3 @@ Service discovery:
High Performance TCP/HTTP Load Balancer:
- [`gitlab-cookbooks` / `gitlab-haproxy` · GitLab](https://gitlab.com/gitlab-cookbooks/gitlab-haproxy)
-
-[autoscale mode]: https://docs.gitlab.com/runner/configuration/autoscale.html "How Autoscale works"
-[runners-post]: https://about.gitlab.com/blog/2016/04/05/shared-runners/ "Shared Runners on GitLab.com"
-[GitLab Runner]: https://gitlab.com/gitlab-org/gitlab-runner
-[altssh]: https://about.gitlab.com/blog/2016/02/18/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port/ "GitLab.com now supports an alternate git+ssh port"
-[docker in docker]: https://hub.docker.com/_/docker/ "Docker in Docker at DockerHub"
-[mailgun]: https://www.mailgun.com/ "Mailgun website"
-[unicorn-worker-killer]: https://rubygems.org/gems/unicorn-worker-killer "unicorn-worker-killer"
-[4010]: https://gitlab.com/gitlab-com/infrastructure/issues/4010 "Find a good value for maximum timeout for Shared Runners"
-[4070]: https://gitlab.com/gitlab-com/infrastructure/issues/4070 "Configure per-runner timeout for shared-runners-manager-X on GitLab.com"
diff --git a/doc/user/group/img/group_activity_analytics_v12_10.png b/doc/user/group/img/group_activity_analytics_v12_10.png
index 2202db15d2f..e49594c155b 100644
--- a/doc/user/group/img/group_activity_analytics_v12_10.png
+++ b/doc/user/group/img/group_activity_analytics_v12_10.png
Binary files differ
diff --git a/doc/user/group/index.md b/doc/user/group/index.md
index cd92a785370..941462f84a0 100644
--- a/doc/user/group/index.md
+++ b/doc/user/group/index.md
@@ -211,8 +211,8 @@ There are two different ways to add a new project to a group:
### Default project-creation level
-> - [Introduced][ee-2534] in [GitLab Premium][ee] 10.5.
-> - Brought to [GitLab Starter][ee] in 10.7.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/2534) in [GitLab Premium](https://about.gitlab.com/pricing/) 10.5.
+> - Brought to [GitLab Starter](https://about.gitlab.com/pricing/) in 10.7.
> - [Moved](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/25975) to [GitLab Core](https://about.gitlab.com/pricing/) in 11.10.
By default, [Developers and Maintainers](../permissions.md#group-members-permissions) can create projects under a group.
@@ -226,7 +226,7 @@ To change this setting for a specific group:
To change this setting globally, see [Default project creation protection](../admin_area/settings/visibility_and_access_controls.md#default-project-creation-protection).
-## Viewing group details
+## View group details
A group's **Details** page includes tabs for:
@@ -234,7 +234,12 @@ A group's **Details** page includes tabs for:
- Shared projects.
- Archived projects.
-As [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/207164) in GitLab [Starter](https://about.gitlab.com/pricing/) 12.10 as a [beta feature](https://about.gitlab.com/handbook/product/#beta), it also shows the number of the following items created in the last 90 days: **(STARTER)**
+### Group activity analytics overview
+
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/207164) in GitLab [Starter](https://about.gitlab.com/pricing/) 12.10 as
+a [beta feature](https://about.gitlab.com/handbook/product/#beta)
+
+The group details view also shows the number of the following items created in the last 90 days: **(STARTER)**
- Merge requests.
- Issues.
@@ -244,16 +249,19 @@ These Group Activity Analytics can be enabled with the `group_activity_analytics
![Recent Group Activity](img/group_activity_analytics_v12_10.png)
-## Viewing group activity
+For details, see the section on how you can [View group activity](#view-group-activity).
+
+## View group activity
A group's **Activity** page displays the most recent actions taken in a group, including:
-- **Push events**: Recent pushes to branches
-- **Merge events**: Recent merges
-- **Issue events**: Issues opened or closed
-- **Epic events**: Epics opened or closed
-- **Comments**: Comments opened or closed
-- **Team**: Team members who have joined or left the group
+- **Push events**: Recent pushes to branches.
+- **Merge events**: Recent merges.
+- **Issue events**: Issues opened or closed.
+- **Epic events**: Epics opened or closed.
+- **Comments**: Comments opened or closed.
+- **Team**: Team members who have joined or left the group.
+- **Wiki**: Wikis created, deleted, or updated.
The entire activity feed is also available in Atom format by clicking the
**RSS** icon.
@@ -300,7 +308,7 @@ See [the GitLab Enterprise Edition documentation](../../integration/ldap.md) for
## Epics **(ULTIMATE)**
-> Introduced in [GitLab Ultimate][ee] 10.2.
+> Introduced in [GitLab Ultimate](https://about.gitlab.com/pricing/) 10.2.
Epics let you manage your portfolio of projects more efficiently and with less
effort by tracking groups of issues that share a theme, across projects and
@@ -615,6 +623,3 @@ questions that you know someone might ask.
Each scenario can be a third-level heading, e.g. `### Getting error message X`.
If you have none to add when creating a doc, leave this section in place
but commented out to help encourage others to add to it in the future. -->
-
-[ee]: https://about.gitlab.com/pricing/
-[ee-2534]: https://gitlab.com/gitlab-org/gitlab/issues/2534
diff --git a/doc/user/group/subgroups/index.md b/doc/user/group/subgroups/index.md
index e73623a2f0e..49f6ddc3986 100644
--- a/doc/user/group/subgroups/index.md
+++ b/doc/user/group/subgroups/index.md
@@ -191,11 +191,6 @@ Here's a list of what you can't do with subgroups:
with `group`, but can be shared with `group/subgroup02` or
`group/subgroup01/subgroup03`.
-[ce-2772]: https://gitlab.com/gitlab-org/gitlab-foss/issues/2772
-[permissions]: ../../permissions.md#group-members-permissions
-[reserved]: ../../reserved_names.md
-[issue]: https://gitlab.com/gitlab-org/gitlab-foss/issues/30472#note_27747600
-
<!-- ## Troubleshooting
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
diff --git a/doc/user/incident_management/index.md b/doc/user/incident_management/index.md
index 2b95128bffd..8505afb375e 100644
--- a/doc/user/incident_management/index.md
+++ b/doc/user/incident_management/index.md
@@ -45,7 +45,7 @@ The emails will be sent to [owners and maintainers](../permissions.md) of the pr
Prometheus alerts can be set up in both:
-- [GitLab-managed Prometheus](../project/integrations/prometheus.md#setting-up-alerts-for-prometheus-metrics-ultimate) and
+- [GitLab-managed Prometheus](../project/integrations/prometheus.md#setting-up-alerts-for-prometheus-metrics) and
- [Self-managed Prometheus](../project/integrations/prometheus.md#external-prometheus-instances) installations.
### Alert endpoint
diff --git a/doc/user/packages/img/group_packages_list_v12_10.png b/doc/user/packages/img/group_packages_list_v12_10.png
new file mode 100644
index 00000000000..ba9f2892961
--- /dev/null
+++ b/doc/user/packages/img/group_packages_list_v12_10.png
Binary files differ
diff --git a/doc/user/packages/img/package_activity_v12_10.png b/doc/user/packages/img/package_activity_v12_10.png
new file mode 100644
index 00000000000..4fea9a7ca3f
--- /dev/null
+++ b/doc/user/packages/img/package_activity_v12_10.png
Binary files differ
diff --git a/doc/user/packages/img/package_detail_v12_10.png b/doc/user/packages/img/package_detail_v12_10.png
new file mode 100644
index 00000000000..b2cd8e31955
--- /dev/null
+++ b/doc/user/packages/img/package_detail_v12_10.png
Binary files differ
diff --git a/doc/user/packages/img/project_packages_list_v12_10.png b/doc/user/packages/img/project_packages_list_v12_10.png
new file mode 100644
index 00000000000..2dfb92fa796
--- /dev/null
+++ b/doc/user/packages/img/project_packages_list_v12_10.png
Binary files differ
diff --git a/doc/user/packages/index.md b/doc/user/packages/index.md
index 66ca4295782..8e98dd70346 100644
--- a/doc/user/packages/index.md
+++ b/doc/user/packages/index.md
@@ -16,6 +16,84 @@ The Packages feature allows GitLab to act as a repository for the following:
| [NuGet Repository](nuget_repository/index.md) **(PREMIUM)** | The GitLab NuGet Repository will enable every project in GitLab to have its own space to store [NuGet](https://www.nuget.org/) packages. | 12.8+ |
| [PyPi Repository](pypi_repository/index.md) **(PREMIUM)** | The GitLab PyPi Repository will enable every project in GitLab to have its own space to store [PyPi](https://pypi.org/) packages. | 12.10+ |
+## Enable the Package Registry for your project
+
+If you cannot find the **{package}** **Packages > List** entry under your
+project's sidebar, it is not enabled in your GitLab instance. Ask your
+administrator to enable GitLab Package Registry following the administration
+documentation.
+
+Once enabled for your GitLab instance, to enable Package Registry for your
+project:
+
+1. Go to your project's **Settings > General** page.
+1. Expand the **Visibility, project features, permissions** section and enable the
+**Packages** feature on your project.
+1. Press **Save changes** for the changes to take effect. You should now be able to
+see the **Packages > List** link in the sidebar.
+
+### View Packages for your project
+
+Navigating to your project's **{package}** **Packages > List** will show a list
+of all packages that have been added to your project.
+
+![Project Packages list](img/project_packages_list_v12_10.png)
+
+On this page, you can:
+
+- View all the packages that have been uploaded to the project.
+- Sort the packages list by created date, version or name.
+- Filter the list by package name.
+- Change tabs to display packages of a certain type.
+- Remove a package (if you have suitable [permissions](../permissions.md)).
+- Navigate to specific package detail page.
+
+### View Packages for your group
+
+You can view all packages belonging to a group by navigating to **{package}**
+**Packages > List** from the group sidebar.
+
+![Group Packages list](img/group_packages_list_v12_10.png)
+
+On this page, you can:
+
+- View all the packages that have been uploaded to each of the groups projects.
+- Sort the packages list by created date, version, name or project.
+- Filter the list by package name.
+- Change tabs to display packages of a certain type.
+- Navigate to specific package detail page.
+
+### View additional package information
+
+Additional package information can be viewed by browsing to the package details
+page from the either the project or group list.
+
+![Package detail](img/package_detail_v12_10.png)
+
+On this page you can:
+
+- See the extended package information, including metadata. This is unique to
+each package type and will display different information for different types.
+- View quick installation and registry setup instructions. These are a shortcut
+for users who have already set up the Package Registry and just want quick
+installation instructions.
+- View the package activity, including when and how a package was published.
+- View and download the contents of the package. Outside of installing a
+package via a manager, you can also download the files individually.
+- Delete the package (if you have suitable [permissions](../permissions.md)).
+
+### Build packages via GitLab CI/CD
+
+Some of the supported packages can be built via [GitLab CI/CD](./../../ci/README.md)
+using the `CI_JOB_TOKEN`. If a package is built this way, then extended activity
+information is displayed on the package details page:
+
+![Package CI/CD activity](img/package_activity_v12_10.png)
+
+You can view which pipeline published the package, as well as the commit and
+user who triggered it. To see if a package type supports being built via CI/CD,
+check the specific documentation for your package type.
+
## Suggested contributions
Consider contributing to GitLab. This [development documentation](../../development/packages.md) will
diff --git a/doc/user/packages/maven_repository/index.md b/doc/user/packages/maven_repository/index.md
index b4aec11d029..34716945e6c 100644
--- a/doc/user/packages/maven_repository/index.md
+++ b/doc/user/packages/maven_repository/index.md
@@ -25,13 +25,15 @@ You should then be able to see the **Packages** section on the left sidebar.
Next, you must configure your project to authorize with the GitLab Maven
repository.
-## Getting Started
+## Getting Started with Maven
This section will cover installing Maven and building a package. This is a
quickstart to help if you're new to building Maven packages. If you're already
using Maven and understand how to build your own packages, move onto the
[next section](#adding-the-gitlab-package-registry-as-a-maven-remote).
+Maven repositories work well with Gradle, too. Move onto [getting started with Gradle](#getting-started-with-gradle) if you want to setup a Gradle project.
+
### Installing Maven
The required minimum versions are:
@@ -96,6 +98,110 @@ your project has been set up successfully:
You should see a new directory where you ran this command matching your
`DartifactId` parameter (in this case it should be `my-project`).
+## Getting started with Gradle
+
+This section will cover installing Gradle and initializing a Java project. This is a
+quickstart to help if you're new to Gradle. If you're already
+using Gradle and understand how to build your own packages, move onto the
+[next section](#adding-the-gitlab-package-registry-as-a-maven-remote).
+
+### Installing Gradle
+
+Installation is needed only if you want to create a new Gradle project. Follow
+instructions at [gradle.org](https://gradle.org/install/) to download and install
+Gradle for your local development environment.
+
+Verify you can use Gradle in your terminal by running:
+
+```shell
+gradle -version
+```
+
+If you want to use an existing Gradle project, installation is not necessary.
+Simply execute `gradlew` (on Linux) or `gradlew.bat` (on Windows) in the project
+directory instead.
+
+You should see something imilar to the below printed in the output:
+
+```plaintext
+------------------------------------------------------------
+Gradle 6.0.1
+------------------------------------------------------------
+
+Build time: 2019-11-18 20:25:01 UTC
+Revision: fad121066a68c4701acd362daf4287a7c309a0f5
+
+Kotlin: 1.3.50
+Groovy: 2.5.8
+Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
+JVM: 11.0.5 (Oracle Corporation 11.0.5+10)
+OS: Windows 10 10.0 amd64
+```
+
+### Creating a project in Gradle
+
+Understanding how to create a full Java project in Gradle is outside the scope of this
+guide, but you can follow the steps below to create a new project that can be
+published to the GitLab Package Registry.
+
+Start by opening your terminal and creating a directory where you would like to
+store the project in your environment. From inside the directory, you can run
+the following Maven command to initialize a new package:
+
+```shell
+gradle init
+```
+
+The output should be
+
+```plaintext
+Select type of project to generate:
+ 1: basic
+ 2: application
+ 3: library
+ 4: Gradle plugin
+Enter selection (default: basic) [1..4]
+```
+
+Enter `3` to create a new Library project. The output should be:
+
+```plaintext
+Select implementation language:
+ 1: C++
+ 2: Groovy
+ 3: Java
+ 4: Kotlin
+ 5: Scala
+ 6: Swift
+```
+
+Enter `3` to create a new Java Library project. The output should be:
+
+```plaintext
+Select build script DSL:
+ 1: Groovy
+ 2: Kotlin
+Enter selection (default: Groovy) [1..2]
+```
+
+Choose `1` to create a new Java Library project which will be described in Groovy DSL. The output should be:
+
+```plaintext
+Select test framework:
+ 1: JUnit 4
+ 2: TestNG
+ 3: Spock
+ 4: JUnit Jupiter
+```
+
+Choose `1` to initialize the project with JUnit 4 testing libraries. The output should be:
+
+```plaintext
+Project name (default: test):
+```
+
+Enter a project name or hit enter to use the directory name as project name.
+
## Adding the GitLab Package Registry as a Maven remote
The next step is to add the GitLab Package Registry as a Maven remote. If a
@@ -109,7 +215,12 @@ credentials do not work.
### Authenticating with a personal access token
To authenticate with a [personal access token](../../profile/personal_access_tokens.md),
-set the scope to `api` and add a corresponding section to your
+set the scope to `api` when creating one, and add it to your Maven or Gradle configuration
+files.
+
+#### Authenticating with a personal access token in Maven
+
+Add a corresponding section to your
[`settings.xml`](https://maven.apache.org/settings.html) file:
```xml
@@ -130,13 +241,43 @@ set the scope to `api` and add a corresponding section to your
</settings>
```
+#### Authenticating with a personal access token in Gradle
+
+Create a file `~/.gradle/gradle.properties` with the following content:
+
+```groovy
+gitLabPrivateToken=REPLACE_WITH_YOUR_PERSONAL_ACCESS_TOKEN
+```
+
+Add a repositories section to your
+[`build.gradle`](https://docs.gradle.org/current/userguide/tutorial_using_tasks.html)
+file:
+
+```groovy
+repositories {
+ maven {
+ url "https://<gitlab-url>/api/v4/groups/<group>/-/packages/maven"
+ name "GitLab"
+ credentials(HttpHeaderCredentials) {
+ name = 'Private-Token'
+ value = gitLabPrivateToken
+ }
+ authentication {
+ header(HttpHeaderAuthentication)
+ }
+ }
+}
+```
+
You should now be able to upload Maven artifacts to your project.
### Authenticating with a CI job token
-If you're using Maven with GitLab CI/CD, a CI job token can be used instead
+If you're using GitLab CI/CD, a CI job token can be used instead
of a personal access token.
+#### Authenticating with a CI job token in Maven
+
To authenticate with a CI job token, add a corresponding section to your
[`settings.xml`](https://maven.apache.org/settings.html) file:
@@ -161,6 +302,28 @@ To authenticate with a CI job token, add a corresponding section to your
You can read more on
[how to create Maven packages using GitLab CI/CD](#creating-maven-packages-with-gitlab-cicd).
+#### Authenticating with a CI job token in Gradle
+
+To authenticate with a CI job token, add a repositories section to your
+[`build.gradle`](https://docs.gradle.org/current/userguide/tutorial_using_tasks.html)
+file:
+
+```groovy
+repositories {
+ maven {
+ url "https://<gitlab-url>/api/v4/groups/<group>/-/packages/maven"
+ name "GitLab"
+ credentials(HttpHeaderCredentials) {
+ name = 'Job-Token'
+ value = '${CI_JOB_TOKEN}'
+ }
+ authentication {
+ header(HttpHeaderAuthentication)
+ }
+ }
+}
+```
+
## Configuring your project to use the GitLab Maven repository URL
To download and upload packages from GitLab, you need a `repository` and
@@ -185,7 +348,7 @@ the `distributionManagement` section.
### Project level Maven endpoint
The example below shows how the relevant `repository` section of your `pom.xml`
-would look like:
+would look like in Maven:
```xml
<repositories>
@@ -206,6 +369,17 @@ would look like:
</distributionManagement>
```
+The corresponding section in Gradle would look like this:
+
+```groovy
+repositories {
+ maven {
+ url "https://gitlab.com/api/v4/projects/PROJECT_ID/packages/maven"
+ name "GitLab"
+ }
+}
+```
+
The `id` must be the same with what you
[defined in `settings.xml`](#adding-the-gitlab-package-registry-as-a-maven-remote).
@@ -259,6 +433,17 @@ the `distributionManagement` section:
</distributionManagement>
```
+For Gradle, the corresponding repositories section would look like:
+
+```groovy
+repositories {
+ maven {
+ url "https://gitlab.com/api/v4/groups/GROUP_ID/-/packages/maven"
+ name "GitLab"
+ }
+}
+```
+
The `id` must be the same with what you
[defined in `settings.xml`](#adding-the-gitlab-package-registry-as-a-maven-remote).
@@ -314,6 +499,17 @@ the `distributionManagement` section:
</distributionManagement>
```
+The corresponding repositories section in Gradle would look like:
+
+```groovy
+repositories {
+ maven {
+ url "https://gitlab.com/api/v4/packages/maven"
+ name "GitLab"
+ }
+}
+```
+
The `id` must be the same with what you
[defined in `settings.xml`](#adding-the-gitlab-package-registry-as-a-maven-remote).
@@ -333,7 +529,9 @@ project's ID can be used for uploading.
Once you have set up the [remote and authentication](#adding-the-gitlab-package-registry-as-a-maven-remote)
and [configured your project](#configuring-your-project-to-use-the-gitlab-maven-repository-url),
-test to upload a Maven artifact from a project of yours:
+test to upload a Maven artifact from a project of yours.
+
+### Upload using Maven
```shell
mvn deploy
@@ -353,6 +551,50 @@ You should also see that the upload was uploaded to the correct registry:
Uploading to gitlab-maven: https://gitlab.com/api/v4/projects/PROJECT_ID/packages/maven/com/mycompany/mydepartment/my-project/1.0-SNAPSHOT/my-project-1.0-20200128.120857-1.jar
```
+### Upload using Gradle
+
+Add the Gradle plugin [`maven-publish`](https://docs.gradle.org/current/userguide/publishing_maven.html) to the plugins section:
+
+```groovy
+plugins {
+ id 'java'
+ id 'maven-publish'
+}
+```
+
+Add a `publishing` section:
+
+```groovy
+publishing {
+ publications {
+ library(MavenPublication) {
+ from components.java
+ }
+ }
+ repositories {
+ maven {
+ url "https://gitlab.com/api/v4/projects/<PROJECT_ID>/packages/maven"
+ credentials(HttpHeaderCredentials) {
+ name = "Private-Token"
+ value = gitLabPrivateToken // the variable resides in ~/.gradle/gradle.properties
+ }
+ authentication {
+ header(HttpHeaderAuthentication)
+ }
+ }
+ }
+}
+```
+
+Replace `PROJECT_ID` with your project ID which can be found on the home page
+of your project.
+
+Run the publish task:
+
+```shell
+gradle publish
+```
+
You can then navigate to your project's **Packages** page and see the uploaded
artifacts or even delete them.
@@ -362,7 +604,7 @@ Installing a package from the GitLab Package Registry requires that you set up
the [remote and authentication](#adding-the-gitlab-package-registry-as-a-maven-remote)
as above. Once this is completed, there are two ways for installaing a package.
-### Install with `mvn install`
+### Install using Maven with `mvn install`
Add the dependency manually to your project `pom.xml` file. To add the example
created above, the XML would look like:
@@ -388,7 +630,7 @@ downloaded from the GitLab Package Registry:
Downloading from gitlab-maven: http://gitlab.com/api/v4/projects/PROJECT_ID/packages/maven/com/mycompany/mydepartment/my-project/1.0-SNAPSHOT/my-project-1.0-20200128.120857-1.pom
```
-### Install with `mvn dependency:get`
+#### Install with `mvn dependency:get`
The second way to install packages is to use the Maven commands directly.
Inside your project directory, run:
@@ -404,6 +646,16 @@ TIP: **Tip:**
Both the XML block and Maven command are readily copy and pastable from the
Package details page, allowing for quick and easy installation.
+### Install using Gradle
+
+Add a [dependency](https://docs.gradle.org/current/userguide/declaring_dependencies.html) to build.gradle in the dependencies section:
+
+```groovy
+dependencies {
+ implementation 'com.mycompany.mydepartment:my-project:1.0-SNAPSHOT'
+}
+```
+
## Removing a package
In the packages view of your project page, you can delete packages by clicking
@@ -413,8 +665,12 @@ page.
## Creating Maven packages with GitLab CI/CD
Once you have your repository configured to use the GitLab Maven Repository,
-you can configure GitLab CI/CD to build new packages automatically. The example below
-shows how to create a new package each time the `master` branch is updated:
+you can configure GitLab CI/CD to build new packages automatically.
+
+### Creating Maven packages with GitLab CI/CD using Maven
+
+The example below shows how to create a new package each time the `master` branch
+is updated:
1. Create a `ci_settings.xml` file that will serve as Maven's `settings.xml` file.
Add the server section with the same id you defined in your `pom.xml` file.
@@ -481,6 +737,31 @@ user's home location (in this case the user is `root` since it runs in a
Docker container), and Maven will utilize the configured CI
[environment variables](../../../ci/variables/README.md#predefined-environment-variables).
+### Creating Maven packages with GitLab CI/CD using Gradle
+
+The example below shows how to create a new package each time the `master` branch
+is updated:
+
+1. Make sure you use the Job-Token authentication as described in ["Authenticating with a CI job token in Gradle"](#authenticating-with-a-ci-job-token-in-gradle).
+
+1. Add a `deploy` job to your `.gitlab-ci.yml` file:
+
+ ```yaml
+ deploy:
+ image: gradle:latest
+ script:
+ - 'gradle publish'
+ only:
+ - master
+ ```
+
+1. Push those files to your repository.
+
+The next time the `deploy` job runs, it will copy `ci_settings.xml` to the
+user's home location (in this case the user is `root` since it runs in a
+Docker container), and Maven will use the configured CI
+[environment variables](../../../ci/variables/README.md#predefined-environment-variables).
+
## Troubleshooting
### Useful Maven command line options
diff --git a/doc/user/packages/pypi_repository/index.md b/doc/user/packages/pypi_repository/index.md
index 11d7b828813..c763793316b 100644
--- a/doc/user/packages/pypi_repository/index.md
+++ b/doc/user/packages/pypi_repository/index.md
@@ -28,6 +28,126 @@ by default. To enable it for existing projects, or if you want to disable it:
You should then be able to see the **Packages** section on the left sidebar.
+## Getting started
+
+This section will cover creating a new example PyPi package to upload. This is a
+quickstart to test out the **GitLab PyPi Registry**. If you already understand how
+to build and publish your own packages, move on to the [next section](#adding-the-gitlab-pypi-repository-as-a-source).
+
+### Create a project
+
+Understanding how to create a full Python project is outside the scope of this
+guide, but you can create a small package to test out the registry. Start by
+creating a new directory called `MyPyPiPackage`:
+
+```shell
+mkdir MyPyPiPackage && cd MyPyPiPackage
+```
+
+After creating this, create another directory inside:
+
+```shell
+mkdir mypypipackage && cd mypypipackage
+```
+
+Create two new files inside this directory to set up the basic project:
+
+```shell
+touch __init__.py
+touch greet.py
+```
+
+Inside `greet.py`, add the following code:
+
+```python
+def SayHello():
+ print("Hello from MyPyPiPackage")
+ return
+```
+
+Inside the `__init__.py` file, add the following:
+
+```python
+from .greet import SayHello
+```
+
+Now that the basics of our project is completed, we can test that the code runs.
+Start the Python prompt inside your top `MyPyPiPackage` directory. Then run:
+
+```python
+>>> from mypypipackage import SayHello
+>>> SayHello()
+```
+
+You should see an output similar to the following:
+
+```plaintext
+Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18)
+[Clang 6.0 (clang-600.0.57)] on darwin
+Type "help", "copyright", "credits" or "license" for more information.
+>>> from mypypipackage import SayHello
+>>> SayHello()
+Hello from MyPyPiPackage
+```
+
+Once we've verified that the sample project is working as above, we can next
+work on creating a package.
+
+### Create a package
+
+Inside your `MyPyPiPackage` directory, we need to create a `setup.py` file. Run
+the following:
+
+```shell
+touch setup.py
+```
+
+This file contains all the information about our package. For more information
+about this file, see [creating setup.py](https://packaging.python.org/tutorials/packaging-projects/#creating-setup-py).
+For this guide, we don't need to extensively fill out this file, simply add the
+below to your `setup.py`:
+
+```python
+import setuptools
+
+setuptools.setup(
+ name="mypypipackage",
+ version="0.0.1",
+ author="Example Author",
+ author_email="author@example.com",
+ description="A small example package",
+ packages=setuptools.find_packages(),
+ classifiers=[
+ "Programming Language :: Python :: 3",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: OS Independent",
+ ],
+ python_requires='>=3.6',
+)
+```
+
+Save the file, then execute the setup like so:
+
+```shell
+python3 setup.py sdist bdist_wheel
+```
+
+If successful, you should be able to see the output in a newly created `dist`
+folder. Run:
+
+```shell
+ls dist
+```
+
+And confirm your output matches the below:
+
+```plaintext
+mypypipackage-0.0.1-py3-none-any.whl mypypipackage-0.0.1.tar.gz
+```
+
+Our package is now all set up and ready to be uploaded to the **GitLab PyPi
+Package Registry**. Before we do so, we next need to set up authentication.
+
## Adding the GitLab PyPi Repository as a source
You will need the following:
@@ -39,6 +159,10 @@ You will need the following:
Edit your `~/.pypirc` file and add the following:
```ini
+[distutils]
+index-servers =
+ gitlab
+
[gitlab]
repository = https://gitlab.com/api/v4/projects/<project_id>/packages/pypi
username = __token__
@@ -52,13 +176,33 @@ When uploading packages, note that:
- The maximum allowed size is 50 Megabytes.
- If you upload the same package with the same version multiple times, each consecutive upload
is saved as a separate file. When installing a package, GitLab will serve the most recent file.
-- When uploading packages to GitLab, they will not be displayed in the packages UI of your project
- immediately. It can take up to 10 minutes to process a package.
### Upload packages with Twine
-This section assumes that your project is properly built and you already [created a PyPi package with setuptools](https://packaging.python.org/tutorials/packaging-projects/).
-Upload your package using the following command:
+If you were following the guide above, then the `MyPyPiPackage` package should
+be ready to be uploaded. Run the following command:
+
+```shell
+python3 -m twine upload --repository gitlab dist/*
+```
+
+If successful, you should see the following:
+
+```plaintext
+Uploading distributions to https://gitlab.com/api/v4/projects/<your_project_id>/packages/pypi
+Uploading mypypipackage-0.0.1-py3-none-any.whl
+100%|███████████████████████████████████████████████████████████████████████████████████████████| 4.58k/4.58k [00:00<00:00, 10.9kB/s]
+Uploading mypypipackage-0.0.1.tar.gz
+100%|███████████████████████████████████████████████████████████████████████████████████████████| 4.24k/4.24k [00:00<00:00, 11.0kB/s]
+```
+
+This indicates that the package was uploaded successfully. You can then navigate
+to your project's **Packages** page and see the uploaded packages.
+
+If you did not follow the guide above, the you'll need to ensure your package
+has been properly built and you [created a PyPi package with setuptools](https://packaging.python.org/tutorials/packaging-projects/).
+
+You can then upload your package using the following command:
```shell
python -m twine upload --repository <source_name> dist/<package_file>
@@ -82,3 +226,20 @@ Where:
- `<package_name>` is the package name.
- `<personal_access_token>` is your personal access token.
- `<project_id>` is your project id number.
+
+If you were following the guide above and want to test installing the
+`MyPyPiPackage` package, you can run the following:
+
+```shell
+pip install mypypipackage --no-deps --index-url https://__token__:<personal_access_token>@gitlab.com/api/v4/projects/<your_project_id>/packages/pypi/simple
+```
+
+This should result in the following:
+
+```plaintext
+Looking in indexes: https://__token__:****@gitlab.com/api/v4/projects/<your_project_id>/packages/pypi/simple
+Collecting mypypipackage
+ Downloading https://gitlab.com/api/v4/projects/<your_project_id>/packages/pypi/files/d53334205552a355fee8ca35a164512ef7334f33d309e60240d57073ee4386e6/mypypipackage-0.0.1-py3-none-any.whl (1.6 kB)
+Installing collected packages: mypypipackage
+Successfully installed mypypipackage-0.0.1
+```
diff --git a/doc/user/permissions.md b/doc/user/permissions.md
index 8bb2c82e136..06e3d4f6e06 100644
--- a/doc/user/permissions.md
+++ b/doc/user/permissions.md
@@ -50,7 +50,6 @@ The following table depicts the various user permission levels in a project.
|---------------------------------------------------|---------|------------|-------------|----------|--------|
| Download project | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
| Leave comments | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
-| View Insights charts **(ULTIMATE)** | ✓ | ✓ | ✓ | ✓ | ✓ |
| View approved/blacklisted licenses **(ULTIMATE)** | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
| View License Compliance reports **(ULTIMATE)** | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
| View Security reports **(ULTIMATE)** | ✓ (*3*) | ✓ | ✓ | ✓ | ✓ |
@@ -70,6 +69,7 @@ The following table depicts the various user permission levels in a project.
| Create confidential issue | ✓ (*1*) | ✓ | ✓ | ✓ | ✓ |
| View confidential issues | (*2*) | ✓ | ✓ | ✓ | ✓ |
| View [Releases](project/releases/index.md) | ✓ (*6*) | ✓ | ✓ | ✓ | ✓ |
+| View requirements **(ULTIMATE)** | ✓ | ✓ | ✓ | ✓ | ✓ |
| Assign issues | | ✓ | ✓ | ✓ | ✓ |
| Label issues | | ✓ | ✓ | ✓ | ✓ |
| Set issue weight | | ✓ | ✓ | ✓ | ✓ |
@@ -85,7 +85,10 @@ The following table depicts the various user permission levels in a project.
| View project statistics | | ✓ | ✓ | ✓ | ✓ |
| View Error Tracking list | | ✓ | ✓ | ✓ | ✓ |
| Create new merge request | | ✓ | ✓ | ✓ | ✓ |
-| View requirements **(ULTIMATE)** | | ✓ | ✓ | ✓ | ✓ |
+| View metrics dashboard annotations | | ✓ | ✓ | ✓ | ✓ |
+| Create/edit requirements **(ULTIMATE)** | | ✓ | ✓ | ✓ | ✓ |
+| Pull [packages](packages/index.md) | | ✓ | ✓ | ✓ | ✓ |
+| Publish [packages](packages/index.md) | | | ✓ | ✓ | ✓ |
| Pull from [Conan repository](packages/conan_repository/index.md), [Maven repository](packages/maven_repository/index.md), or [NPM registry](packages/npm_registry/index.md) **(PREMIUM)** | | ✓ | ✓ | ✓ | ✓ |
| Publish to [Conan repository](packages/conan_repository/index.md), [Maven repository](packages/maven_repository/index.md), or [NPM registry](packages/npm_registry/index.md) **(PREMIUM)** | | | ✓ | ✓ | ✓ |
| Upload [Design Management](project/issues/design_management.md) files | | | ✓ | ✓ | ✓ |
@@ -119,7 +122,7 @@ The following table depicts the various user permission levels in a project.
| Create and edit wiki pages | | | ✓ | ✓ | ✓ |
| Rewrite/remove Git tags | | | ✓ | ✓ | ✓ |
| Manage Feature Flags **(PREMIUM)** | | | ✓ | ✓ | ✓ |
-| Manage requirements **(ULTIMATE)** | | | ✓ | ✓ | ✓ |
+| Create/edit/delete metrics dashboard annotations | | | ✓ | ✓ | ✓ |
| Use environment terminals | | | | ✓ | ✓ |
| Run Web IDE's Interactive Web Terminals **(ULTIMATE ONLY)** | | | | ✓ | ✓ |
| Add new team members | | | | ✓ | ✓ |
@@ -152,6 +155,12 @@ The following table depicts the various user permission levels in a project.
| Disable notification emails | | | | | ✓ |
| Force push to protected branches (*4*) | | | | | |
| Remove protected branches (*4*) | | | | | |
+| View CI\CD analytics | | ✓ | ✓ | ✓ | ✓ |
+| View Code Review analytics **(STARTER)** | | ✓ | ✓ | ✓ | ✓ |
+| View Insights **(ULTIMATE)** | ✓ | ✓ | ✓ | ✓ | ✓ |
+| View Issues analytics **(PREMIUM)** | ✓ | ✓ | ✓ | ✓ | ✓ |
+| View Repository analytics | | ✓ | ✓ | ✓ | ✓ |
+| View Value Stream analytics | ✓ | ✓ | ✓ | ✓ | ✓ |
\* Owner permission is only available at the group or personal namespace level (and for instance admins) and is inherited by its projects.
@@ -224,10 +233,12 @@ group.
| Create/edit group epic **(ULTIMATE)** | | ✓ | ✓ | ✓ | ✓ |
| Manage group labels | | ✓ | ✓ | ✓ | ✓ |
| See a container registry | | ✓ | ✓ | ✓ | ✓ |
+| View metrics dashboard annotations | | ✓ | ✓ | ✓ | ✓ |
| Create project in group | | | ✓ (3) | ✓ (3) | ✓ (3) |
| Create/edit/delete group milestones | | | ✓ | ✓ | ✓ |
| Enable/disable a dependency proxy **(PREMIUM)** | | | ✓ | ✓ | ✓ |
| Use security dashboard **(ULTIMATE)** | | | ✓ | ✓ | ✓ |
+| Create/edit/delete metrics dashboard annotations | | | ✓ | ✓ | ✓ |
| View/manage group-level Kubernetes cluster | | | | ✓ | ✓ |
| Create subgroup | | | | ✓ (1) | ✓ |
| Edit epic comments (posted by any user) **(ULTIMATE)** | | | | ✓ (2) | ✓ (2) |
@@ -238,6 +249,11 @@ group.
| Delete group epic **(ULTIMATE)** | | | | | ✓ |
| View group Audit Events | | | | | ✓ |
| Disable notification emails | | | | | ✓ |
+| View Contribution analytics | ✓ | ✓ | ✓ | ✓ | ✓ |
+| View Insights **(ULTIMATE)** | ✓ | ✓ | ✓ | ✓ | ✓ |
+| View Issues analytics **(PREMIUM)** | ✓ | ✓ | ✓ | ✓ | ✓ |
+| View Productivity analytics **(PREMIUM)** | | ✓ | ✓ | ✓ | ✓ |
+| View Value Stream analytics | ✓ | ✓ | ✓ | ✓ | ✓ |
1. Groups can be set to [allow either Owners or Owners and
Maintainers to create subgroups](group/subgroups/index.md#creating-a-subgroup)
diff --git a/doc/user/project/deploy_tokens/img/deploy_tokens.png b/doc/user/project/deploy_tokens/img/deploy_tokens.png
index afe1dfb922f..1981b0747bf 100644
--- a/doc/user/project/deploy_tokens/img/deploy_tokens.png
+++ b/doc/user/project/deploy_tokens/img/deploy_tokens.png
Binary files differ
diff --git a/doc/user/project/deploy_tokens/index.md b/doc/user/project/deploy_tokens/index.md
index ebb12a6ed5d..fbfd89bbdf0 100644
--- a/doc/user/project/deploy_tokens/index.md
+++ b/doc/user/project/deploy_tokens/index.md
@@ -65,7 +65,7 @@ To download a repository using a Deploy Token, you just need to:
1. `git clone` the project using the Deploy Token:
```shell
- git clone http://<username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git
+ git clone https://<username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git
```
Replace `<username>` and `<deploy_token>` with the proper values.
diff --git a/doc/user/project/git_attributes.md b/doc/user/project/git_attributes.md
index 21ef94e61f7..260e618ba03 100644
--- a/doc/user/project/git_attributes.md
+++ b/doc/user/project/git_attributes.md
@@ -1,6 +1,6 @@
# Git Attributes
-GitLab supports defining custom [Git attributes][gitattributes] such as what
+GitLab supports defining custom [Git attributes](https://git-scm.com/docs/gitattributes) such as what
files to treat as binary, and what language to use for syntax highlighting
diffs.
@@ -18,5 +18,3 @@ ignored.
The `.gitattributes` file can be used to define which language to use when
syntax highlighting files and diffs. See ["Syntax
Highlighting"](highlighting.md) for more information.
-
-[gitattributes]: https://git-scm.com/docs/gitattributes
diff --git a/doc/user/project/img/issue_boards_blocked_icon_v12_8.png b/doc/user/project/img/issue_boards_blocked_icon_v12_8.png
index 779f643ba56..1055fb48322 100644
--- a/doc/user/project/img/issue_boards_blocked_icon_v12_8.png
+++ b/doc/user/project/img/issue_boards_blocked_icon_v12_8.png
Binary files differ
diff --git a/doc/user/project/img/status_page_incidents_v12_10.png b/doc/user/project/img/status_page_incidents_v12_10.png
index ccc1eef3ea3..3540fbffcf8 100644
--- a/doc/user/project/img/status_page_incidents_v12_10.png
+++ b/doc/user/project/img/status_page_incidents_v12_10.png
Binary files differ
diff --git a/doc/user/project/import/bitbucket.md b/doc/user/project/import/bitbucket.md
index 77fc2761e07..e7dd94d2794 100644
--- a/doc/user/project/import/bitbucket.md
+++ b/doc/user/project/import/bitbucket.md
@@ -24,7 +24,7 @@ Import your projects from Bitbucket Cloud to GitLab with minimal effort.
## Requirements
-The [Bitbucket Cloud integration][bb-import] must be first enabled in order to be
+The [Bitbucket Cloud integration](../../../integration/bitbucket.md) must be first enabled in order to be
able to import your projects from Bitbucket Cloud. Ask your GitLab administrator
to enable this if not already.
@@ -60,6 +60,3 @@ namespace that started the import process.
each project will be imported.
![Import projects](img/bitbucket_import_select_project_v12_3.png)
-
-[bb-import]: ../../../integration/bitbucket.md
-[social sign-in]: ../../profile/account/social_sign_in.md
diff --git a/doc/user/project/import/github.md b/doc/user/project/import/github.md
index db8d33b58da..4c213f21920 100644
--- a/doc/user/project/import/github.md
+++ b/doc/user/project/import/github.md
@@ -8,7 +8,7 @@ your self-managed GitLab instance.
NOTE: **Note:**
These instructions work for users on GitLab.com, but if you are an
administrator of a self-managed GitLab instance or if you are importing from GitHub Enterprise,
-you must enable [GitHub integration][gh-import]. GitHub integration is the only method for
+you must enable [GitHub integration](../../../integration/github.md). GitHub integration is the only method for
importing from GitHub Enterprise. If you are using GitLab.com, you can alternatively import
GitHub repositories using a [personal access token](#using-a-github-token),
but this method is not recommended because it cannot associate all user activity
@@ -81,7 +81,7 @@ the user account that is performing the import.
NOTE: **Note:**
If you are using a self-managed GitLab instance or if you are importing from GitHub Enterprise, this process requires that you have configured
-[GitHub integration][gh-import].
+[GitHub integration](../../../integration/github.md).
1. From the top navigation bar, click **+** and select **New project**.
1. Select the **Import project** tab and then select **GitHub**.
@@ -155,5 +155,3 @@ servers. For 4 servers with 8 cores this means you can import up to 32 objects (
Reducing the time spent in cloning a repository can be done by increasing network throughput, CPU capacity, and disk
performance (e.g., by using high performance SSDs) of the disks that store the Git repositories (for your GitLab instance).
Increasing the number of Sidekiq workers will *not* reduce the time spent cloning repositories.
-
-[gh-import]: ../../../integration/github.md "GitHub integration"
diff --git a/doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.png b/doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.png
index 8983d685a24..4ab42485d0b 100644
--- a/doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.png
+++ b/doc/user/project/import/img/jira/import_issues_from_jira_button_v12_10.png
Binary files differ
diff --git a/doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png b/doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png
index 0ac5e9bdb91..6278cb5f970 100644
--- a/doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png
+++ b/doc/user/project/import/img/jira/import_issues_from_jira_form_v12_10.png
Binary files differ
diff --git a/doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.png b/doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.png
index cf5f0dd59cd..bf9728e0311 100644
--- a/doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.png
+++ b/doc/user/project/import/img/jira/import_issues_from_jira_projects_v12_10.png
Binary files differ
diff --git a/doc/user/project/index.md b/doc/user/project/index.md
index 56df93e1dae..585c45e35df 100644
--- a/doc/user/project/index.md
+++ b/doc/user/project/index.md
@@ -103,6 +103,7 @@ When you create a project in GitLab, you'll have access to a large number of
- [License Compliance](../compliance/license_compliance/index.md): approve and blacklist licenses for projects. **(ULTIMATE)**
- [Dependency List](../application_security/dependency_list/index.md): view project dependencies. **(ULTIMATE)**
- [Requirements](requirements/index.md): Requirements allow you to create criteria to check your products against. **(ULTIMATE)**
+- [Static Site Editor](static_site_editor/index.md): quickly edit content on static websites without prior knowledge of the codebase or Git commands.
### Project integrations
@@ -171,6 +172,13 @@ Read through the documentation on [CI/CD for external repositories](../../ci/ci_
Learn how to [add members to your projects](members/index.md).
+## Project activity
+
+To view the activity of a project, navigate to **Project overview > Activity**.
+From there, you can click on the tabs to see **All** the activity, or see it
+filtered by **Push events**, **Merge events**, **Issue events**, **Comments**,
+**Team**, and **Wiki**.
+
### Leave a project
**Leave project** will only display on the project's dashboard
diff --git a/doc/user/project/integrations/overview.md b/doc/user/project/integrations/overview.md
index b973abbe210..2e5e247671c 100644
--- a/doc/user/project/integrations/overview.md
+++ b/doc/user/project/integrations/overview.md
@@ -47,7 +47,7 @@ Click on the service links to see further configuration instructions and details
| [Microsoft teams](microsoft_teams.md) | Receive notifications for actions that happen on GitLab into a room on Microsoft Teams using Office 365 Connectors | No |
| Packagist | Update your project on Packagist, the main Composer repository | Yes |
| Pipelines emails | Email the pipeline status to a list of recipients | No |
-| [Slack Notifications](slack.md) | Send GitLab events (e.g. issue created) to Slack as notifications | No |
+| [Slack Notifications](slack.md) | Send GitLab events (for example, an issue was created) to Slack as notifications | No |
| [Slack slash commands](slack_slash_commands.md) **(CORE ONLY)** | Use slash commands in Slack to control GitLab | No |
| [GitLab Slack application](gitlab_slack_application.md) **(FREE ONLY)** | Use Slack's official application | No |
| PivotalTracker | Project Management Software (Source Commits Endpoint) | No |
@@ -93,6 +93,15 @@ From this page, you can repeat delivery with the same data by clicking **Resend
![Recent deliveries](img/webhook_logs.png)
+### Uninitialized repositories
+
+Some integrations fail with an error `Test Failed. Save Anyway` when you attempt to set them up on
+uninitialized repositories. This is because the default service test uses push data to build the
+payload for the test request, and it fails, because there are no push events for the project.
+
+To resolve this error, initialize the repository by pushing a test file to the project and set up
+the integration again.
+
## Contributing to integrations
Because GitLab is open source we can ship with the code and tests for all
@@ -100,9 +109,6 @@ plugins. This allows the community to keep the plugins up to date so that they
always work in newer GitLab versions.
For an overview of what integrations are available, please see the
-[project_services source directory][projects-code].
+[project_services source directory](https://gitlab.com/gitlab-org/gitlab/tree/master/app/models/project_services).
Contributions are welcome!
-
-[projects-code]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master/app/models/project_services
-[permissions]: ../../permissions.md
diff --git a/doc/user/project/integrations/prometheus.md b/doc/user/project/integrations/prometheus.md
index 88a9bd40f07..026416f0190 100644
--- a/doc/user/project/integrations/prometheus.md
+++ b/doc/user/project/integrations/prometheus.md
@@ -289,6 +289,7 @@ The following tables outline the details of expected properties.
| `title` | string | yes | Heading for the panel. |
| `y_label` | string | no, but highly encouraged | Y-Axis label for the panel. |
| `y_axis` | string | no | Y-Axis configuration for the panel. |
+| `max_value` | number | no | Denominator value used for calculating [percentile based results](#percentile-based-results) |
| `weight` | number | no, defaults to order in file | Order to appear within the grouping. Lower number means higher priority, which will be higher on the page. Numbers do not need to be consecutive. |
| `metrics` | array | yes | The metrics which should be displayed in the panel. Any number of metrics can be displayed when `type` is `area-chart` or `line-chart`, whereas only 3 can be displayed when `type` is `anomaly-chart`. |
@@ -304,7 +305,7 @@ The following tables outline the details of expected properties.
| Property | Type | Required | Description |
| ------ | ------ | ------ | ------ |
-| `id` | string | no | Used for associating dashboard metrics with database records. Must be unique across dashboard configuration files. Required for [alerting](#setting-up-alerts-for-prometheus-metrics-ultimate) (support not yet enabled, see [relevant issue](https://gitlab.com/gitlab-org/gitlab-foss/issues/60319)). |
+| `id` | string | no | Used for associating dashboard metrics with database records. Must be unique across dashboard configuration files. Required for [alerting](#setting-up-alerts-for-prometheus-metrics) (support not yet enabled, see [relevant issue](https://gitlab.com/gitlab-org/gitlab/-/issues/27980)). |
| `unit` | string | yes | Defines the unit of the query's return data. |
| `label` | string | no, but highly encouraged | Defines the legend-label for the query. Should be unique within the panel's metrics. Can contain time series labels as interpolated variables. |
| `query` | string | yes if `query_range` is not defined | Defines the Prometheus query to be used to populate the chart/panel. If defined, the `query` endpoint of the [Prometheus API](https://prometheus.io/docs/prometheus/latest/querying/api/) will be utilized. |
@@ -627,7 +628,21 @@ The options are:
- [View logs](#view-logs-ultimate)
- [Download CSV](#downloading-data-as-csv)
- [Copy link to chart](#embedding-gitlab-managed-kubernetes-metrics)
-- [Alerts](#setting-up-alerts-for-prometheus-metrics-ultimate)
+- [Alerts](#setting-up-alerts-for-prometheus-metrics)
+
+### Dashboard Annotations
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/211330) in GitLab 12.10 (enabled by feature flag `metrics_dashboard_annotations`).
+
+You can use **Metrics Dashboard Annotations** to mark any important events on
+every metrics dashboard by adding annotations to it. While viewing a dashboard,
+annotation entries assigned to the selected time range will be automatically
+fetched and displayed on every chart within that dashboard. On mouse hover, each
+annotation presents additional details, including the exact time of an event and
+its description.
+
+You can create annotations by making requests to the
+[Metrics dashboard annotations API](../../../api/metrics_dashboard_annotations.md)
### View Logs **(ULTIMATE)**
@@ -652,7 +667,7 @@ and end times to the URL, enabling you to share specific timeframes more easily.
Data from Prometheus charts on the metrics dashboard can be downloaded as CSV.
-### Setting up alerts for Prometheus metrics **(ULTIMATE)**
+### Setting up alerts for Prometheus metrics
#### Managed Prometheus instances
@@ -805,7 +820,7 @@ It is also possible to embed either the default dashboard metrics or individual
### Embedding metrics based on alerts in incident issues
-For [GitLab-managed alerting rules](#setting-up-alerts-for-prometheus-metrics-ultimate), the issue will include an embedded chart for the query corresponding to the alert. The chart displays an hour of data surrounding the starting point of the incident, 30 minutes before and after.
+For [GitLab-managed alerting rules](#setting-up-alerts-for-prometheus-metrics), the issue will include an embedded chart for the query corresponding to the alert. The chart displays an hour of data surrounding the starting point of the incident, 30 minutes before and after.
For [manually configured Prometheus instances](#manual-configuration-of-prometheus), a chart corresponding to the query can be included if these requirements are met:
diff --git a/doc/user/project/issues/csv_export.md b/doc/user/project/issues/csv_export.md
index 53af878cbd6..ec53b3dbbba 100644
--- a/doc/user/project/issues/csv_export.md
+++ b/doc/user/project/issues/csv_export.md
@@ -1,6 +1,7 @@
# Export Issues to CSV
-> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1126) in [GitLab Starter 9.0](https://about.gitlab.com/releases/2017/03/22/gitlab-9-0-released/#export-issues-ees-eep).
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1126) in [GitLab Starter 9.0](https://about.gitlab.com/releases/2017/03/22/gitlab-9-0-released/#export-issues-ees-eep).
+> - Moved to GitLab Core in GitLab 12.10.
Issues can be exported as CSV from GitLab and are sent to your default notification email as an attachment.
diff --git a/doc/user/project/issues/design_management.md b/doc/user/project/issues/design_management.md
index ff481109e58..1078d0410ed 100644
--- a/doc/user/project/issues/design_management.md
+++ b/doc/user/project/issues/design_management.md
@@ -1,4 +1,4 @@
-# Design Management
+# Design Management **(PREMIUM)**
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/660) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.2.
diff --git a/doc/user/project/issues/img/epic_tree_health_status_v12_10.png b/doc/user/project/issues/img/epic_tree_health_status_v12_10.png
new file mode 100644
index 00000000000..c6d0117b1c4
--- /dev/null
+++ b/doc/user/project/issues/img/epic_tree_health_status_v12_10.png
Binary files differ
diff --git a/doc/user/project/issues/img/issue_activity_sort_order_v12_10.png b/doc/user/project/issues/img/issue_activity_sort_order_v12_10.png
new file mode 100644
index 00000000000..3e19ee1ac66
--- /dev/null
+++ b/doc/user/project/issues/img/issue_activity_sort_order_v12_10.png
Binary files differ
diff --git a/doc/user/project/issues/img/issue_health_status_dropdown_v12_10.png b/doc/user/project/issues/img/issue_health_status_dropdown_v12_10.png
index c0f0a0dfe16..f8517de4e12 100644
--- a/doc/user/project/issues/img/issue_health_status_dropdown_v12_10.png
+++ b/doc/user/project/issues/img/issue_health_status_dropdown_v12_10.png
Binary files differ
diff --git a/doc/user/project/issues/issue_data_and_actions.md b/doc/user/project/issues/issue_data_and_actions.md
index d6576fc780d..06524f785ab 100644
--- a/doc/user/project/issues/issue_data_and_actions.md
+++ b/doc/user/project/issues/issue_data_and_actions.md
@@ -8,11 +8,38 @@ The image below illustrates what an issue may look like. Note that certain parts
look slightly different or will be absent, depending on the version of GitLab being used
and the permissions of the user viewing the issue.
-![Issue view](img/issues_main_view_numbered.png)
-
You can find all the information for that issue on one screen.
-### Issue screen
+![Issue view](img/issues_main_view_numbered.png)
+
+- **1.** [New Issue, close issue (reopen issue, report issue)](#new-issue-close-issue-reopen-issue-report-issue)
+- **2.** [To Do](#to-do)
+- **3.** [Assignee](#assignee)
+ - **3.1.** [Multiple Assignees **(STARTER)**](#multiple-assignees-starter)
+- **4.** [Epic **(ULTIMATE)**](#epic-ultimate)
+- **5.** [Milestone](#milestone)
+- **6.** [Time tracking](#time-tracking)
+- **7.** [Due date](#due-date)
+- **8.** [Labels](#labels)
+- **9.** [Weight **(STARTER)**](#weight-starter)
+- **10.** [Confidentiality](#confidentiality)
+- **11.** [Lock issue](#lock-issue)
+- **12.** [Participants](#participants)
+- **13.** [Notifications](#notifications)
+- **14.** [Reference](#reference)
+- **15.** [Edit](#edit)
+- **16.** [Description](#description)
+- **17.** [Mentions](#mentions)
+- **18.** [Related Issues **(STARTER)**](#related-issues-starter)
+- **19.** [Related Merge Requests](#related-merge-requests)
+- **20.** [Award emoji](#award-emoji)
+- **21.** [Show all activity](#show-all-activity)
+- **22.** [Create Merge Request](#create-merge-request)
+- **23.** [Issue history](#issue-history)
+ - [Activity sort order](#activity-sort-order)
+- **24.** [Comments](#comments)
+- **25.** [Submit comment, start a thread, or comment and close](#submit-comment-start-a-thread-or-comment-and-close)
+- **26.** [Zoom meetings](#zoom-meetings)
An issue starts with its status (open or closed), followed by its author,
and includes many other functionalities, numbered in the image above to
@@ -22,7 +49,7 @@ Many of the elements of the issue screen refresh automatically, such as the titl
description, when they are changed by another user. Comments and system notes also
update automatically in response to various actions and content updates.
-#### 1. New Issue, close issue (reopen issue, report issue)
+### New Issue, close issue (reopen issue, report issue)
Clicking on **New issue** will open a new window to create a new issue in the same project.
Clicking on **Close issue** will close this issue, but it will not be deleted. If the
@@ -39,22 +66,23 @@ after it is closed.
![Report Abuse](img/report-abuse.png)
-#### 2. To Do
+### To Do
You can add issues to and remove issues from your [GitLab To-Do List](../../todos.md).
-The button to do this has a different label depending on whether the issue is already on your To-Do List or not. If the issue is:
+The button to do this has a different label depending on whether the issue is already on your To-Do
+List or not. If the issue is:
- Already on your To-Do List: The button is labeled **Mark as done**. Click the button to remove the issue from your To-Do List.
-- Not on your To-Do List: The button is labelled **Add a To Do**. Click the button to add the issue to your To-Do List.
+- Not on your To-Do List: The button is labeled **Add a To Do**. Click the button to add the issue to your To-Do List.
-#### 3. Assignee
+### Assignee
An issue can be assigned to:
- Yourself.
- Another person.
-- [Many people](#31-multiple-assignees-STARTER). **(STARTER)**
+- [Many people](#multiple-assignees-STARTER). **(STARTER)**
The assignee(s) can be changed as often as needed. The idea is that the assignees are
responsible for that issue until it's reassigned to someone else to take it from there.
@@ -64,7 +92,7 @@ TIP: **Tip:**
If a user is not member of that project, it can only be
assigned to them if they created the issue themselves.
-##### 3.1. Multiple Assignees **(STARTER)**
+#### Multiple Assignees **(STARTER)**
Often multiple people work on the same issue together, which can be especially difficult
to track in large teams where there is shared ownership of an issue.
@@ -72,29 +100,29 @@ to track in large teams where there is shared ownership of an issue.
In [GitLab Starter](https://about.gitlab.com/pricing/), you can
[assign multiple people](multiple_assignees_for_issues.md) to an issue.
-#### 4. Epic **(ULTIMATE)**
+### Epic **(ULTIMATE)**
You can assign issues to an [Epic](../../group/epics/index.md), which allows better
management of groups of related issues.
-#### 5. Milestone
+### Milestone
Select a [milestone](../milestones/index.md) to attribute that issue to.
-#### 6. Time Tracking
+### Time tracking
Use [GitLab Quick Actions](../quick_actions.md) to [track estimates and time spent on issues](../time_tracking.md).
You can add an [estimate of the time it will take](../time_tracking.md#estimates)
to resolve the issue, and also add [the time spent](../time_tracking.md#time-spent)
on the resolution of the issue.
-#### 7. Due date
+### Due date
When you work on a tight schedule, it's important to have a way to set a deadline for
implementations and for solving problems. This can be done in the [due date](due_dates.md)
element. Due dates can be changed as many times as needed.
-#### 8. Labels
+### Labels
Categorize issues by giving them [labels](../labels.md). They help to organize workflows,
and they enable you to work with the [GitLab Issue Board](index.md#issue-boards).
@@ -107,29 +135,29 @@ TIP: **Tip:**
If a label doesn't exist yet, you can click **Edit**, and it opens a dropdown menu
from which you can select **Create new label**.
-#### 9. Weight **(STARTER)**
+### Weight **(STARTER)**
[Assign a weight](issue_weight.md) to an issue.
Larger values are used to indicate more effort is required to complete the issue. Only
positive values or zero are allowed.
-#### 10. Confidentiality
+### Confidentiality
You can [set an issue to be confidential](confidential_issues.md). When set, unauthorized
users will not be able to access the issue, and will not see it listed in project
issue boards or the issue list.
-#### 11. Lock issue
+### Lock issue
You can [lock the threads](../../discussions/index.md#lock-discussions) in the issue,
to prevent further comments from being added.
-#### 12. Participants
+### Participants
All the users involved in that issue. Either they participated in the [thread](../../discussions/index.md),
or were mentioned in the description or threads.
-#### 13. Notifications
+### Notifications
Click on the icon to enable/disable [notifications](../../profile/notifications.md#issue--epics--merge-request-events)
for the issue. This will automatically enable if you participate in the issue in any way.
@@ -139,27 +167,27 @@ for the issue. This will automatically enable if you participate in the issue in
- **Disable**: If you are receiving notifications for updates to that issue but no
longer want to receive them, unsubscribe from it.
-#### 14. Reference
+### Reference
- A quick "copy" button for that issue's reference, which looks like
`foo/bar#xxx`, where `foo` is the `username` or `groupname`, `bar` is the
`project-name`, and `xxx` is the issue number.
-#### 15. Edit
+### Edit
Clicking this icon opens the issue for editing, and you will have access to all the
same fields as when the issue was created. This icon will not display if the user
does not have permission to edit the issue.
-#### 16. Description
+### Description
The plain text title and description of the issue fill the top center of the issue page.
The description fully supports [GitLab Flavored Markdown](../../markdown.md#gitlab-flavored-markdown-gfm),
allowing many formatting options.
-> [Since GitLab 12.6](https://gitlab.com/gitlab-org/gitlab/issues/10103), changes to an issue's description are listed in the [issue history](#23-issue-history).**(STARTER)**
+> [Since GitLab 12.6](https://gitlab.com/gitlab-org/gitlab/issues/10103), changes to an issue's description are listed in the [issue history](#issue-history).**(STARTER)**
-#### 17. Mentions
+### Mentions
You can mention a user or a group present in your GitLab instance with `@username` or
`@groupname` and they will be notified via todos and email, unless they have disabled
@@ -174,19 +202,19 @@ TIP: **Tip:**
Avoid mentioning `@all` in issues and merge requests, as it sends an email notification
to all the members of that project's group, which can be interpreted as spam.
-#### 18. Related Issues **(STARTER)**
+### Related Issues **(STARTER)**
Issues that were mentioned as [related issues](related_issues.md) are listed here.
You can also click the `+` to add more related issues.
-#### 19. Related Merge Requests
+### Related Merge Requests
Merge requests that were mentioned in that issue's description or in the issue thread
are listed as [related merge requests](crosslinking_issues.md#from-merge-requests) here.
Also, if the current issue was mentioned as related in another merge request, that
merge request will be listed here.
-#### 20. Award emoji
+### Award emoji
You can award an emoji to that issue. There are shortcuts to "thumbs_up" and "thumbs_down",
or you can click on the light gray "face" to choose a different reaction from the
@@ -197,7 +225,7 @@ Posting "+1" as a comment in a thread spams all subscribed participants of that
clutters the threads, and is not recommended. Awarding an emoji is a way
to let them know your reaction without spamming them.
-#### 21. Show all activity
+### Show all activity
You can filter what is displayed in the issue history by clicking on **Show all activity**
and selecting either:
@@ -209,7 +237,7 @@ Also:
- You can mention a user or a group present in your GitLab instance with
`@username` or `@groupname` and they will be notified via To-Do items
- and email, unless they have [disabled all notifications](#13-notifications)
+ and email, unless they have [disabled all notifications](#notifications)
in their profile settings.
- Mentions for yourself (the current logged in user), will be highlighted
in a different color, allowing you to easily see which comments involve you,
@@ -217,7 +245,7 @@ Also:
![Show all activity](img/show-all-activity.png)
-#### 22. Create Merge Request
+### Create Merge Request
Create a new branch and [WIP merge request](../merge_requests/work_in_progress_merge_requests.md)
in one action. The branch will be named `issuenumber-title` by default, but you can
@@ -230,17 +258,30 @@ close the issue when it is merged.
Optionally, you can choose to create a [new branch](../repository/web_editor.md#create-a-new-branch-from-an-issue)
only, named after that issue.
-#### 23. Issue history
+### Issue history
All comments and updates to the issue are tracked and listed here, but this can be
filtered, as shown above.
-#### 24. Comments
+#### Activity sort order
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/14588) in GitLab 12.10.
+
+You can reverse the default order and interact with the activity feed sorted by most recent items
+at the top. Your preference is saved via local storage and automatically applied to every issue
+you view.
+
+To change the activity sort order, click the **Oldest first** dropdown menu and select either oldest
+or newest items to be shown first.
+
+![Issue activity sort order dropdown button](img/issue_activity_sort_order_v12_10.png)
+
+### Comments
Collaborate in the issue by posting comments in its thread. This text field also fully
supports [GitLab Flavored Markdown](../../markdown.md#gitlab-flavored-markdown-gfm).
-#### 25. Submit Comment, start a thread, or comment and close
+### Submit comment, start a thread, or comment and close
Once you write a comment, you can:
@@ -253,7 +294,7 @@ Once you write a comment, you can:
You can also close the issue from here, so you don't need to scroll to the top of the issue page.
-#### 26. Zoom Meetings
+### Zoom meetings
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/31103) in GitLab 12.3.
diff --git a/doc/user/project/issues/managing_issues.md b/doc/user/project/issues/managing_issues.md
index b51263b7528..aafcc5cc4d6 100644
--- a/doc/user/project/issues/managing_issues.md
+++ b/doc/user/project/issues/managing_issues.md
@@ -7,7 +7,7 @@ you can do with issues.
## Create a new Issue
-When you create a new issue, you'll be prompted to fill in the [data and fields of the issue](issue_data_and_actions.md#parts-of-an-issue), as illustrated below. If you know
+When you create a new issue, you'll be prompted to fill in the [data and fields of the issue](issue_data_and_actions.md), as illustrated below. If you know
the values you want to assign to an issue, you can use the [Quick actions](../quick_actions.md)
feature to input values, instead of selecting them from lists.
@@ -117,7 +117,10 @@ The "Move issue" button is at the bottom of the right-sidebar when viewing the i
If you have advanced technical skills you can also bulk move all the issues from one project to another in the rails console. The below script will move all the issues from one project to another that are not in status **closed**.
-To access rails console run `sudo gitlab-rails console` on the GitLab server and run the below script. Please be sure to change **project**, **admin_user** and **target_project** to your values. We do also recommend [creating a backup](../../../raketasks/backup_restore.md#creating-a-backup-of-the-gitlab-system) before attempting any changes in the console.
+To access rails console run `sudo gitlab-rails console` on the GitLab server and run the below
+script. Please be sure to change **project**, **admin_user** and **target_project** to your values.
+We do also recommend [creating a backup](../../../raketasks/backup_restore.md#back-up-gitlab) before
+attempting any changes in the console.
```ruby
project = Project.find_by_full_path('full path of the project where issues are moved from')
@@ -179,7 +182,7 @@ Closes #4, #6, and https://gitlab.com/<username>/<projectname>/issues/<xxx>
When not specified, the default issue closing pattern as shown below will be used:
```shell
-((?:[Cc]los(?:e[sd]?|ing)|[Ff]ix(?:e[sd]|ing)?|[Rr]esolv(?:e[sd]?|ing)|[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?:, *| +and +)?)|([A-Z][A-Z0-9_]+-\d+))+)
+\b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *,? *)?)|([A-Z][A-Z0-9_]+-\d+))+)
```
This translates to the following keywords:
diff --git a/doc/user/project/issues/multiple_assignees_for_issues.md b/doc/user/project/issues/multiple_assignees_for_issues.md
index fefc690e073..dff6a6031d7 100644
--- a/doc/user/project/issues/multiple_assignees_for_issues.md
+++ b/doc/user/project/issues/multiple_assignees_for_issues.md
@@ -1,8 +1,6 @@
# Multiple Assignees for Issues **(STARTER)**
-> **Note:**
-[Introduced](https://gitlab.com/gitlab-org/gitlab/issues/1904)
-in [GitLab Starter 9.2](https://about.gitlab.com/releases/2017/05/22/gitlab-9-2-released/#multiple-assignees-for-issues).
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/1904) in [GitLab Starter 9.2](https://about.gitlab.com/releases/2017/05/22/gitlab-9-2-released/#multiple-assignees-for-issues).
## Overview
diff --git a/doc/user/project/merge_requests/img/versions_compare_head_v12_10.png b/doc/user/project/merge_requests/img/versions_compare_head_v12_10.png
new file mode 100644
index 00000000000..353cf458243
--- /dev/null
+++ b/doc/user/project/merge_requests/img/versions_compare_head_v12_10.png
Binary files differ
diff --git a/doc/user/project/merge_requests/versions.md b/doc/user/project/merge_requests/versions.md
index ffd0efb365a..87c10717671 100644
--- a/doc/user/project/merge_requests/versions.md
+++ b/doc/user/project/merge_requests/versions.md
@@ -46,6 +46,27 @@ This only applies to commits that are in the most recent version of a merge
request - if a commit was in a merge request, then rebased out of that merge
request, they will not be linked.
+## `HEAD` comparison mode for Merge Requests
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/27008) in GitLab 12.10.
+
+Merge Requests, particularly the **Changes** tab, is where source code
+is reviewed and discussed. In circumstances where the target branch was
+merged into the source branch of the merge request, the changes in the
+source and target branch can be shown mixed together making it hard to
+understand which changes are being added and which already exist in the
+target branch.
+
+In GitLab 12.10, we added an **experimental** comparison mode, which
+shows a diff calculated by simulating how it would look like once merged - a more accurate
+representation of the changes rather than using the base of the two
+branches. The new mode is available from the comparison target drop down
+by selecting **master (HEAD)**. In the future it will
+[replace](https://gitlab.com/gitlab-org/gitlab/issues/198458) the
+current default comparison.
+
+![Merge request versions compare HEAD](img/versions_compare_head_v12_10.png)
+
<!-- ## Troubleshooting
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
diff --git a/doc/user/project/new_ci_build_permissions_model.md b/doc/user/project/new_ci_build_permissions_model.md
index c5ab8d66852..120c7a35cb2 100644
--- a/doc/user/project/new_ci_build_permissions_model.md
+++ b/doc/user/project/new_ci_build_permissions_model.md
@@ -229,5 +229,5 @@ to projects and their project permissions.
### API
-GitLab API cannot be used via `CI_JOB_TOKEN` but there is a [proposal](https://gitlab.com/gitlab-org/gitlab-foss/issues/29566)
+GitLab API cannot be used via `CI_JOB_TOKEN` but there is a [proposal](https://gitlab.com/gitlab-org/gitlab/-/issues/35067)
to support it.
diff --git a/doc/user/project/operations/feature_flags.md b/doc/user/project/operations/feature_flags.md
index f13fbcb2722..036ab559024 100644
--- a/doc/user/project/operations/feature_flags.md
+++ b/doc/user/project/operations/feature_flags.md
@@ -265,3 +265,4 @@ to control them in an automated flow:
- [Feature Flags API](../../../api/feature_flags.md)
- [Feature Flag Specs API](../../../api/feature_flag_specs.md)
+- [Feature Flag User Lists API](../../../api/feature_flag_user_lists.md)
diff --git a/doc/user/project/pages/getting_started_part_four.md b/doc/user/project/pages/getting_started_part_four.md
index 645cc1c5795..116a852b467 100644
--- a/doc/user/project/pages/getting_started_part_four.md
+++ b/doc/user/project/pages/getting_started_part_four.md
@@ -37,8 +37,8 @@ anything for them to work.
Explaining [every detail of GitLab CI/CD](../../../ci/yaml/README.md)
and GitLab Runner is out of the scope of this guide, but we'll
need to understand just a few things to be able to write our own
-`.gitlab-ci.yml` or tweak an existing one. It's an
-[Yaml](https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html) file,
+`.gitlab-ci.yml` or tweak an existing one. It's a
+[YAML](https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html) file,
with its own syntax. You can always check your CI syntax with
the [GitLab CI/CD Lint Tool](https://gitlab.com/ci/lint).
@@ -60,7 +60,7 @@ jekyll build
### Script
-To transpose this script to Yaml, it would be like this:
+To transpose this script to YAML, it would be like this:
```yaml
script:
diff --git a/doc/user/project/pages/introduction.md b/doc/user/project/pages/introduction.md
index f77c572664a..75bd31620b9 100644
--- a/doc/user/project/pages/introduction.md
+++ b/doc/user/project/pages/introduction.md
@@ -86,11 +86,9 @@ When using Pages under the general domain of a GitLab instance (`*.example.io`),
you _cannot_ use HTTPS with sub-subdomains. That means that if your
username/groupname contains a dot, for example `foo.bar`, the domain
`https://foo.bar.example.io` will _not_ work. This is a limitation of the
-[HTTP Over TLS protocol][rfc]. HTTP pages will continue to work provided you
+[HTTP Over TLS protocol](https://tools.ietf.org/html/rfc2818#section-3.1). HTTP pages will continue to work provided you
don't redirect HTTP to HTTPS.
-[rfc]: https://tools.ietf.org/html/rfc2818#section-3.1 "HTTP Over TLS RFC"
-
GitLab Pages [does **not** support group websites for subgroups](../../group/subgroups/index.md#limitations).
You can only create the highest-level group website.
@@ -169,13 +167,10 @@ pages:
- pages
```
-See an example that has different files in the [`master` branch][jekyll-master]
-and the source files for Jekyll are in a [`pages` branch][jekyll-pages] which
+See an example that has different files in the [`master` branch](https://gitlab.com/pages/jekyll-branched/tree/master)
+and the source files for Jekyll are in a [`pages` branch](https://gitlab.com/pages/jekyll-branched/tree/pages) which
also includes `.gitlab-ci.yml`.
-[jekyll-master]: https://gitlab.com/pages/jekyll-branched/tree/master
-[jekyll-pages]: https://gitlab.com/pages/jekyll-branched/tree/pages
-
### Serving compressed assets
Most modern browsers support downloading files in a compressed format. This
diff --git a/doc/user/project/protected_tags.md b/doc/user/project/protected_tags.md
index 6f68a2c9907..b134d283ba9 100644
--- a/doc/user/project/protected_tags.md
+++ b/doc/user/project/protected_tags.md
@@ -4,7 +4,7 @@ type: reference, howto
# Protected Tags
-> [Introduced][ce-10356] in GitLab 9.1.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/10356) in GitLab 9.1.
Protected Tags allow control over who has permission to create tags as well as preventing accidental update or deletion once created. Each rule allows you to match either an individual tag name, or use wildcards to control multiple tags at once.
@@ -67,5 +67,3 @@ questions that you know someone might ask.
Each scenario can be a third-level heading, e.g. `### Getting error message X`.
If you have none to add when creating a doc, leave this section in place
but commented out to help encourage others to add to it in the future. -->
-
-[ce-10356]: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/10356 "Protected Tags"
diff --git a/doc/user/project/quick_actions.md b/doc/user/project/quick_actions.md
index 91138adb996..e2d0b616e4b 100644
--- a/doc/user/project/quick_actions.md
+++ b/doc/user/project/quick_actions.md
@@ -42,7 +42,7 @@ The following quick actions are applicable to descriptions, discussions and thre
| `/remove_milestone` | ✓ | ✓ | | Remove milestone |
| `/label ~label1 ~label2` | ✓ | ✓ | ✓ | Add label(s). Label names can also start without `~` but mixed syntax is not supported |
| `/relabel ~label1 ~label2` | ✓ | ✓ | ✓ | Replace existing label(s) with those specified |
-| `/unlabel ~label1 ~label2` | ✓ | ✓ | ✓ | Remove all or specific label(s) |
+| `/unlabel ~label1 ~label2` or `/remove_label ~label1 ~label2` | ✓ | ✓ | ✓ | Remove all or specific label(s) |
| `/copy_metadata <#issue>` | ✓ | ✓ | | Copy labels and milestone from another issue in the project |
| `/copy_metadata <!merge_request>` | ✓ | ✓ | | Copy labels and milestone from another merge request in the project |
| `/estimate <<W>w <DD>d <hh>h <mm>m>` | ✓ | ✓ | | Set time estimate. For example, `/estimate 1w 3d 2h 14m` |
@@ -70,7 +70,7 @@ The following quick actions are applicable to descriptions, discussions and thre
| `/wip` | | ✓ | | Toggle the Work In Progress status |
| `/approve` | | ✓ | | Approve the merge request **(STARTER)** |
| `/submit_review` | | ✓ | | Submit a pending review. ([Introduced in GitLab 12.7](https://gitlab.com/gitlab-org/gitlab/issues/8041)) **(PREMIUM)** |
-| `/merge` | | ✓ | | Merge (when pipeline succeeds) |
+| `/merge` | | ✓ | | Merge changes. Depending on the project setting, this may be [when the pipeline succeeds](merge_requests/merge_when_pipeline_succeeds.md), adding to a [Merge Train](../../ci/merge_request_pipelines/pipelines_for_merged_results/merge_trains/index.md), etc). |
| `/child_epic <epic>` | | | ✓ | Add child epic to `<epic>`. The `<epic>` value should be in the format of `&epic`, `group&epic`, or a URL to an epic. ([Introduced in GitLab 12.0](https://gitlab.com/gitlab-org/gitlab/issues/7330)) **(ULTIMATE)** |
| `/remove_child_epic <epic>` | | | ✓ | Remove child epic from `<epic>`. The `<epic>` value should be in the format of `&epic`, `group&epic`, or a URL to an epic. ([Introduced in GitLab 12.0](https://gitlab.com/gitlab-org/gitlab/issues/7330)) **(ULTIMATE)** |
| `/parent_epic <epic>` | | | ✓ | Set parent epic to `<epic>`. The `<epic>` value should be in the format of `&epic`, `group&epic`, or a URL to an epic. ([introduced in GitLab 12.1](https://gitlab.com/gitlab-org/gitlab/issues/10556)) **(ULTIMATE)** |
diff --git a/doc/user/project/releases/index.md b/doc/user/project/releases/index.md
index bae514153ac..0cd54fbad7f 100644
--- a/doc/user/project/releases/index.md
+++ b/doc/user/project/releases/index.md
@@ -64,9 +64,6 @@ A link is any URL which can point to whatever you like; documentation, built
binaries, or other related materials. These can be both internal or external
links from your GitLab instance.
-NOTE: **NOTE**
-You can manipulate links of each release entry with [Release Links API](../../../api/releases/links.md)
-
#### Permanent links to Release assets
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/27300) in GitLab 12.9.
diff --git a/doc/user/project/repository/file_finder.md b/doc/user/project/repository/file_finder.md
index 91e6d2912d1..1361053dac3 100644
--- a/doc/user/project/repository/file_finder.md
+++ b/doc/user/project/repository/file_finder.md
@@ -4,7 +4,7 @@ disqus_identifier: 'https://docs.gitlab.com/ee/workflow/file_finder.html'
# File finder
-> [Introduced][gh-9889] in GitLab 8.4.
+> [Introduced](https://github.com/gitlabhq/gitlabhq/pull/9889) in GitLab 8.4.
The file finder feature allows you to search for a file in a repository using the
GitLab UI.
@@ -32,7 +32,7 @@ The File finder feature is powered by the [Fuzzy filter](https://github.com/jean
It implements a fuzzy search with highlight, and tries to provide intuitive
results by recognizing patterns that people use while searching.
-For example, consider the [GitLab CE repository][ce] and that we want to open
+For example, consider the [GitLab CE repository](https://gitlab.com/gitlab-org/gitlab-foss/tree/master) and that we want to open
the `app/controllers/admin/deploy_keys_controller.rb` file.
Using fuzzy search, we start by typing letters that get us closer to the file.
@@ -40,6 +40,3 @@ Using fuzzy search, we start by typing letters that get us closer to the file.
**Tip:** To narrow down your search, include `/` in your search terms.
![Find file button](img/file_finder_find_file.png)
-
-[gh-9889]: https://github.com/gitlabhq/gitlabhq/pull/9889 "File finder pull request"
-[ce]: https://gitlab.com/gitlab-org/gitlab-foss/tree/master "GitLab CE repository"
diff --git a/doc/user/project/repository/forking_workflow.md b/doc/user/project/repository/forking_workflow.md
index 126144de703..a49701017f3 100644
--- a/doc/user/project/repository/forking_workflow.md
+++ b/doc/user/project/repository/forking_workflow.md
@@ -72,5 +72,3 @@ changes are added to the repository and branch you're merging into.
## Removing a fork relationship
You can unlink your fork from its upstream project in the [advanced settings](../settings/index.md#removing-a-fork-relationship).
-
-[gitlab flow]: https://about.gitlab.com/blog/2014/09/29/gitlab-flow/ "GitLab Flow blog post"
diff --git a/doc/user/project/repository/img/file_ext_icons_repo_v12_10.png b/doc/user/project/repository/img/file_ext_icons_repo_v12_10.png
new file mode 100644
index 00000000000..346f0e58325
--- /dev/null
+++ b/doc/user/project/repository/img/file_ext_icons_repo_v12_10.png
Binary files differ
diff --git a/doc/user/project/repository/index.md b/doc/user/project/repository/index.md
index a9647a9ed0f..f9c953db3e3 100644
--- a/doc/user/project/repository/index.md
+++ b/doc/user/project/repository/index.md
@@ -27,6 +27,12 @@ that you [connect with GitLab via SSH](../../../ssh/README.md).
## Files
+Use a repository to store your files in GitLab. From [GitLab 12.10 onwards](https://gitlab.com/gitlab-org/gitlab/issues/33806),
+you'll see on the repository's file tree an icon next to the file name
+according to its extension:
+
+![Repository file icons](img/file_ext_icons_repo_v12_10.png)
+
### Create and edit files
Host your codebase in GitLab repositories by pushing your files to GitLab.
diff --git a/doc/user/project/repository/x509_signed_commits/index.md b/doc/user/project/repository/x509_signed_commits/index.md
index 19238839a5e..c0ac76902dc 100644
--- a/doc/user/project/repository/x509_signed_commits/index.md
+++ b/doc/user/project/repository/x509_signed_commits/index.md
@@ -25,7 +25,7 @@ For a commit to be *verified* by GitLab:
which is usually up to three years.
- The signing time is equal or later then commit time.
-NOTE: **Note:** There is no certificate revocation list check in place at the moment.
+NOTE: **Note:** Certificate revocation lists are checked on a daily basis via background worker.
## Obtaining an x509 key pair
diff --git a/doc/user/project/settings/index.md b/doc/user/project/settings/index.md
index ce94a8f5521..6cb97e2e2a8 100644
--- a/doc/user/project/settings/index.md
+++ b/doc/user/project/settings/index.md
@@ -20,6 +20,16 @@ Adjust your project's name, description, avatar, [default branch](../repository/
The project description also partially supports [standard Markdown](../../markdown.md#standard-markdown-and-extensions-in-gitlab). You can use [emphasis](../../markdown.md#emphasis), [links](../../markdown.md#links), and [line-breaks](../../markdown.md#line-breaks) to add more context to the project description.
+#### Compliance framework **(ULTIMATE)**
+
+You can select a framework label to identify that your project has certain compliance requirements or needs additional oversight. Available labels include:
+
+- GDPR - General Data Protection Regulation
+- HIPAA - Health Insurance Portability and Accountability Act
+- PCI-DSS - Payment Card Industry-Data Security Standard
+- SOC 2 - Service Organization Control 2
+- SOX - Sarbanes-Oxley
+
### Sharing and permissions
For your repository, you can set up features such as public access, repository features,
diff --git a/doc/user/project/static_site_editor/img/edit_this_page_button_v12_10.png b/doc/user/project/static_site_editor/img/edit_this_page_button_v12_10.png
new file mode 100644
index 00000000000..380d96f1db9
--- /dev/null
+++ b/doc/user/project/static_site_editor/img/edit_this_page_button_v12_10.png
Binary files differ
diff --git a/doc/user/project/static_site_editor/img/static_site_editor_v12_10.png b/doc/user/project/static_site_editor/img/static_site_editor_v12_10.png
new file mode 100644
index 00000000000..130dff9f30d
--- /dev/null
+++ b/doc/user/project/static_site_editor/img/static_site_editor_v12_10.png
Binary files differ
diff --git a/doc/user/project/static_site_editor/index.md b/doc/user/project/static_site_editor/index.md
new file mode 100644
index 00000000000..f186ff9919e
--- /dev/null
+++ b/doc/user/project/static_site_editor/index.md
@@ -0,0 +1,89 @@
+---
+type: reference, how-to
+description: "The static site editor enables users to edit content on static websites without prior knowledge of the underlying templating language, site architecture or Git commands."
+---
+
+# Static Site Editor
+
+> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28758) in GitLab 12.10.
+
+Static Site Editor enables users to edit content on static websites without
+prior knowledge of the underlying templating language, site architecture, or
+Git commands. A contributor to your project can quickly edit a Markdown page
+and submit the changes for review.
+
+## Use cases
+
+The Static Site Editors allows collaborators to submit changes to static site
+files seamlessly. For example:
+
+- Non-technical collaborators can easily edit a page directly from the browser; they don't need to know Git and the details of your project to be able to contribute.
+- Recently hired team members can quickly edit content.
+- Temporary collaborators can jump from project to project and quickly edit pages instead of having to clone or fork every single project they need to submit changes to.
+
+## Requirements
+
+- In order use the Static Site Editor feature, your project needs to be
+pre-configured with the [Static Site Editor Middleman template](https://gitlab.com/gitlab-org/project-templates/static-site-editor-middleman).
+- The editor needs to be logged into GitLab and needs to be a member of the
+project (with Developer or higher permission levels).
+
+## How it works
+
+The Static Site Editor is in an early stage of development and only works for
+Middleman sites for now. You have to use a specific site template to start
+using it. The project template is configured to deploy a [Middleman](https://middlemanapp.com/)
+static website with [GitLab Pages](../pages/index.md).
+
+Once your website is up and running, you'll see a button **Edit this page** on
+the bottom-left corner of its pages:
+
+![Edit this page button](img/edit_this_page_button_v12_10.png)
+
+When clicking it, GitLab will open up an editor window from which the content
+can be directly edited. When you're ready, you can submit your changes in a
+click of a button:
+
+![Static Site Editor](img/static_site_editor_v12_10.png)
+
+When an editor submits their changes, in the background, GitLab automatically
+creates a new branch, commits their changes, and opens a merge request. The
+editor will land directly on the merge request, and then they can assign it to
+a colleague for review.
+
+## Getting started
+
+First, set up the project. Once done, you can use the Static Site Editor to
+easily edit your content.
+
+### Set up your project
+
+1. To get started, create a new project from the
+[Static Site Editor - Middleman](https://gitlab.com/gitlab-org/project-templates/static-site-editor-middleman)
+template. You can either [fork it](../repository/forking_workflow.md#creating-a-fork)
+or [create a new project from a template](../../../gitlab-basics/create-project.md#built-in-templates).
+1. Edit the `data/config.yml` file adding your project's path.
+1. Editing the file will trigger a CI/CD pipeline to deploy your project with GitLab Pages.
+1. When the pipeline finishes, from your project's left-side menu, go to **Settings > Pages** to find the URL of your new website.
+1. Visit your website and look at the bottom-left corner of the screen to see the new **Edit this page** button.
+
+Anyone satisfying the [requirements](#requirements) will be able to edit the
+content of the pages without prior knowledge of Git nor of your site's
+codebase.
+
+### Use the Static Site Editor to edit your content
+
+For instance, suppose you are a recently hired technical writer at a large
+company and a new feature has been added to the company product.
+
+1. You are assigned the task of updating the documentation.
+1. You visit a page and see content that needs to be edited.
+1. Click the **Edit this page** button on the production site.
+1. The file is opened in the Static Site Editor.
+1. You edit the file right there and click **Submit changes**.
+1. A new merge request is automatically created and you assign it to your colleague for review.
+
+## Limitations
+
+- Currently, the Static Site Editor only works for files ending in `.md`. For example, it will not work for a file `index.html.md.erb` while it works for `index.html.md`.
+- The Static Site Editor still cannot be quickly added to existing Middleman sites. Follow this [epic](https://gitlab.com/groups/gitlab-org/-/epics/2784) for updates.
diff --git a/doc/user/project/status_page/index.md b/doc/user/project/status_page/index.md
index 2a022fe472d..5516d84cfe6 100644
--- a/doc/user/project/status_page/index.md
+++ b/doc/user/project/status_page/index.md
@@ -39,7 +39,7 @@ To deploy the status page to AWS S3 you need to add the Status Page project & co
1. Fork the [Status Page](https://gitlab.com/gitlab-org/status-page) project. This can also be done via [Repository Mirroring](https://gitlab.com/gitlab-org/status-page#repository-mirroring) which will ensure you get the up-to-date Status Page features.
1. Add the following variables in **Settings > CI/CD > Variables**. (To get these variables from Amazon, use your Amazon Console):
- - `S3_BUCKET_NAME` - name of the Amazon S3 bucket
+ - `S3_BUCKET_NAME` - name of the Amazon S3 bucket (If a bucket with the provided name doesn't exist, the first pipeline run will create one and configure it for [static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/HostingWebsiteOnS3Setup.html))
- `AWS_DEFAULT_REGION` - the AWS region
- `AWS_ACCESS_KEY_ID` - the AWS access key ID
- `AWS_SECRET_ACCESS_KEY` - the AWS secret
@@ -78,10 +78,16 @@ To publish an Incident, you first need to create an issue in the Project you ena
Once this issue is created, a background worker will publish the issue onto the status page using the credentials you provided during setup.
+NOTE: **Note:**
+Confidential issues are not published. If a published issue is made confidential it will be unpublished.
+
### Publishing updates
To publish an update to the Incident, update the incident issue's description.
+CAUTION: **Caution:**
+When referenced issues are changed (e.g. title, confidentiality) the incident they were referenced in are not updated automatically.
+
### Adding comments
To add comments to the Status Page Incident, create a comment on the incident issue.
diff --git a/doc/user/project/web_ide/index.md b/doc/user/project/web_ide/index.md
index c98448ff904..d383db2d62b 100644
--- a/doc/user/project/web_ide/index.md
+++ b/doc/user/project/web_ide/index.md
@@ -1,6 +1,6 @@
# Web IDE
-> - [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/4539) in [GitLab Ultimate][ee] 10.4.
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/4539) in [GitLab Ultimate](https://about.gitlab.com/pricing/) 10.4.
> - [Brought to GitLab Core](https://gitlab.com/gitlab-org/gitlab-foss/issues/44157) in 10.7.
The Web IDE editor makes it faster and easier to contribute changes to your
@@ -15,7 +15,7 @@ and from merge requests.
## File finder
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18323) in [GitLab Core][ce] 10.8.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/18323) in [GitLab Core](https://about.gitlab.com/pricing/) 10.8.
The file finder allows you to quickly open files in the current branch by
searching. The file finder is launched using the keyboard shortcut `Command-p`,
@@ -73,7 +73,7 @@ shows you a preview of the merge request diff if you commit your changes.
## View CI job logs
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19279) in [GitLab Core][ce] 11.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19279) in [GitLab Core](https://about.gitlab.com/pricing/) 11.0.
You can use the Web IDE to quickly fix failing tests by opening
the branch or merge request in the Web IDE and opening the logs of the failed
@@ -86,7 +86,7 @@ left.
## Switching merge requests
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19318) in [GitLab Core][ce] 11.0.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19318) in [GitLab Core](https://about.gitlab.com/pricing/) 11.0.
To switch between your authored and assigned merge requests, click the
dropdown in the top of the sidebar to open a list of merge requests. You will
@@ -95,7 +95,7 @@ request.
## Switching branches
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/20850) in [GitLab Core][ce] 11.2.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/20850) in [GitLab Core](https://about.gitlab.com/pricing/) 11.2.
To switch between branches of the current project repository, click the dropdown
in the top of the sidebar to open a list of branches.
@@ -104,7 +104,7 @@ different branch.
## Client Side Evaluation
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19764) in [GitLab Core][ce] 11.2.
+> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/19764) in [GitLab Core](https://about.gitlab.com/pricing/) 11.2.
You can use the Web IDE to preview JavaScript projects right in the browser.
This feature uses CodeSandbox to compile and bundle the JavaScript used to
@@ -302,6 +302,3 @@ active terminal at a time.
- If the terminal displays **Connection Failure**, then the terminal could not
connect to the runner. Please try to stop and restart the terminal. If the
problem persists, double check your runner configuration.
-
-[ce]: https://about.gitlab.com/pricing/
-[ee]: https://about.gitlab.com/pricing/
diff --git a/doc/user/project/wiki/index.md b/doc/user/project/wiki/index.md
index 3255e3a5477..88b729272ec 100644
--- a/doc/user/project/wiki/index.md
+++ b/doc/user/project/wiki/index.md
@@ -140,6 +140,43 @@ number.
![Wiki page history](img/wiki_page_history.png)
+## Wiki activity records
+
+> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/14902) in GitLab 12.10.
+> - It's deployed behind a feature flag, disabled by default.
+> - It's enabled on GitLab.com.
+> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-wiki-events-core-only). **(CORE ONLY)**
+
+Wiki events (creation, deletion, and updates) are tracked by GitLab and
+displayed on the [user profile](../../profile/index.md#user-profile),
+[group](../../group/index.md#view-group-activity),
+and [project](../index.md#project-activity) activity pages.
+
+### Limitations
+
+Only edits made in the browser or through the API have their activity recorded.
+Edits made and pushed through Git are not currently listed in the activity list.
+
+### Enable or disable Wiki Events **(CORE ONLY)**
+
+Wiki event activity is under development and not ready for production use. It is
+deployed behind a feature flag that is **disabled by default**.
+[GitLab administrators with access to the GitLab Rails console](../../../administration/troubleshooting/navigating_gitlab_via_rails_console.md#starting-a-rails-console-session)
+can enable it for your instance. You're welcome to test it, but use it at your
+own risk.
+
+To enable it:
+
+```ruby
+Feature.enable(:wiki_events)
+```
+
+To disable it:
+
+```ruby
+Feature.disable(:wiki_events)
+```
+
## Adding and editing wiki pages locally
Since wikis are based on Git repositories, you can clone them locally and edit
diff --git a/doc/user/search/img/issue_search_by_id.png b/doc/user/search/img/issue_search_by_id.png
index 324451e1266..96c0b5c31e1 100644
--- a/doc/user/search/img/issue_search_by_id.png
+++ b/doc/user/search/img/issue_search_by_id.png
Binary files differ
diff --git a/doc/user/todos.md b/doc/user/todos.md
index 69c26660c87..d19f1b8f14b 100644
--- a/doc/user/todos.md
+++ b/doc/user/todos.md
@@ -36,7 +36,9 @@ A To Do appears on your To-Do List when:
- Issue
- Merge Request
- Epic **(ULTIMATE)**
-- You are `@mentioned` in a comment on a commit
+- You are `@mentioned` in a comment on a:
+ - Commit
+ - Design **(PREMIUM)**
- A job in the CI pipeline running for your merge request failed, but this
job is not allowed to fail
- An open merge request becomes unmergeable due to conflict, and you are either:
diff --git a/file_hooks/.gitignore b/file_hooks/.gitignore
new file mode 100644
index 00000000000..e4ccdc9e2ec
--- /dev/null
+++ b/file_hooks/.gitignore
@@ -0,0 +1,5 @@
+*
+!*/
+!.gitignore
+!.gitkeep
+!examples/*
diff --git a/plugins/examples/save_to_file.clj b/file_hooks/examples/save_to_file.clj
index a59d83749d3..a59d83749d3 100755
--- a/plugins/examples/save_to_file.clj
+++ b/file_hooks/examples/save_to_file.clj
diff --git a/plugins/examples/save_to_file.rb b/file_hooks/examples/save_to_file.rb
index 61b0df9bfd6..61b0df9bfd6 100755
--- a/plugins/examples/save_to_file.rb
+++ b/file_hooks/examples/save_to_file.rb
diff --git a/haml_lint/linter/no_plain_nodes.rb b/haml_lint/linter/no_plain_nodes.rb
index c39f61fa80d..d0d9c165a19 100644
--- a/haml_lint/linter/no_plain_nodes.rb
+++ b/haml_lint/linter/no_plain_nodes.rb
@@ -51,6 +51,7 @@ module HamlLint
attributes = node.attributes_source.map(&:last)
attributes.each { |attribute| text = text.gsub(attribute, '') }
+ text = strip_html_entities(text)
text.strip
end
@@ -77,7 +78,12 @@ module HamlLint
def text_node?(node)
return false unless plain_node?(node)
- !node.text.empty?
+ text = strip_html_entities(node.text)
+ !text.empty?
+ end
+
+ def strip_html_entities(text)
+ text.gsub(/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-f]{1,6});/i, "")
end
end
end
diff --git a/lib/api/deploy_tokens.rb b/lib/api/deploy_tokens.rb
index 5de36c14d7b..f3a08ae970a 100644
--- a/lib/api/deploy_tokens.rb
+++ b/lib/api/deploy_tokens.rb
@@ -8,7 +8,7 @@ module API
def scope_params
scopes = params.delete(:scopes)
- result_hash = {}
+ result_hash = Hashie::Mash.new
result_hash[:read_registry] = scopes.include?('read_registry')
result_hash[:write_registry] = scopes.include?('write_registry')
result_hash[:read_repository] = scopes.include?('read_repository')
diff --git a/lib/api/entities/container_expiration_policy.rb b/lib/api/entities/container_expiration_policy.rb
index 853bbb9b76b..b2240704b99 100644
--- a/lib/api/entities/container_expiration_policy.rb
+++ b/lib/api/entities/container_expiration_policy.rb
@@ -8,6 +8,7 @@ module API
expose :keep_n
expose :older_than
expose :name_regex
+ expose :name_regex_keep
expose :next_run_at
end
end
diff --git a/lib/api/entities/merge_request.rb b/lib/api/entities/merge_request.rb
index 9ff8e20ced1..7fc76a4071e 100644
--- a/lib/api/entities/merge_request.rb
+++ b/lib/api/entities/merge_request.rb
@@ -39,6 +39,16 @@ module API
expose :diverged_commits_count, as: :diverged_commits_count, if: -> (_, options) { options[:include_diverged_commits_count] }
+ # We put this into an option because list of TODOs API will attach their
+ # targets with Entities::MergeRequest instead of
+ # Entities::MergeRequestBasic, but this attribute cannot be eagerly
+ # loaded in batch for now. The list of merge requests API will
+ # use Entities::MergeRequestBasic which does not support this, and
+ # we always enable this for the single merge request API. This way
+ # we avoid N+1 queries in the TODOs API and can still enable it for
+ # the single merge request API.
+ expose :first_contribution?, as: :first_contribution, if: -> (_, options) { options[:include_first_contribution] }
+
def build_available?(options)
options[:project]&.feature_available?(:builds, options[:current_user])
end
diff --git a/lib/api/entities/personal_snippet.rb b/lib/api/entities/personal_snippet.rb
index eb0266e61e6..03ab6c0809c 100644
--- a/lib/api/entities/personal_snippet.rb
+++ b/lib/api/entities/personal_snippet.rb
@@ -3,9 +3,6 @@
module API
module Entities
class PersonalSnippet < Snippet
- expose :raw_url do |snippet|
- Gitlab::UrlBuilder.build(snippet, raw: true)
- end
end
end
end
diff --git a/lib/api/entities/project_import_failed_relation.rb b/lib/api/entities/project_import_failed_relation.rb
new file mode 100644
index 00000000000..16b26ad0efa
--- /dev/null
+++ b/lib/api/entities/project_import_failed_relation.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module API
+ module Entities
+ class ProjectImportFailedRelation < Grape::Entity
+ expose :id, :created_at, :exception_class, :exception_message, :source
+
+ expose :relation_key, as: :relation_name
+ end
+ end
+end
diff --git a/lib/api/entities/project_import_status.rb b/lib/api/entities/project_import_status.rb
index de7b4b998be..5ef5600259f 100644
--- a/lib/api/entities/project_import_status.rb
+++ b/lib/api/entities/project_import_status.rb
@@ -8,6 +8,10 @@ module API
project.import_state&.correlation_id
end
+ expose :failed_relations, using: Entities::ProjectImportFailedRelation do |project, _options|
+ project.import_state.relation_hard_failures(limit: 100)
+ end
+
# TODO: Use `expose_nil` once we upgrade the grape-entity gem
expose :import_error, if: lambda { |project, _ops| project.import_state&.last_error } do |project|
project.import_state.last_error
diff --git a/lib/api/entities/snippet.rb b/lib/api/entities/snippet.rb
index 8a13b4746a9..2b254888cab 100644
--- a/lib/api/entities/snippet.rb
+++ b/lib/api/entities/snippet.rb
@@ -3,14 +3,21 @@
module API
module Entities
class Snippet < Grape::Entity
- expose :id, :title, :file_name, :description, :visibility
+ expose :id, :title, :description, :visibility
expose :author, using: Entities::UserBasic
expose :updated_at, :created_at
expose :project_id
expose :web_url do |snippet|
Gitlab::UrlBuilder.build(snippet)
end
+ expose :raw_url do |snippet|
+ Gitlab::UrlBuilder.build(snippet, raw: true)
+ end
expose :ssh_url_to_repo, :http_url_to_repo, if: ->(snippet) { snippet.versioned_enabled_for?(options[:current_user]) }
+ expose :file_name do |snippet|
+ (::Feature.enabled?(:version_snippets, options[:current_user]) && snippet.file_name_on_repo) ||
+ snippet.file_name
+ end
end
end
end
diff --git a/lib/api/entities/user.rb b/lib/api/entities/user.rb
index 4a1f570c3f0..adf954ab02d 100644
--- a/lib/api/entities/user.rb
+++ b/lib/api/entities/user.rb
@@ -3,8 +3,12 @@
module API
module Entities
class User < UserBasic
+ include UsersHelper
expose :created_at, if: ->(user, opts) { Ability.allowed?(opts[:current_user], :read_user_profile, user) }
expose :bio, :location, :public_email, :skype, :linkedin, :twitter, :website_url, :organization, :job_title
+ expose :work_information do |user|
+ work_information(user)
+ end
end
end
end
diff --git a/lib/api/helpers/projects_helpers.rb b/lib/api/helpers/projects_helpers.rb
index 8ad682fc961..14c83114f32 100644
--- a/lib/api/helpers/projects_helpers.rb
+++ b/lib/api/helpers/projects_helpers.rb
@@ -85,6 +85,7 @@ module API
optional :keep_n, type: String, desc: 'Container expiration policy number of images to keep'
optional :older_than, type: String, desc: 'Container expiration policy remove images older than value'
optional :name_regex, type: String, desc: 'Container expiration policy regex for image removal'
+ optional :name_regex_keep, type: String, desc: 'Container expiration policy regex for image retention'
optional :enabled, type: Boolean, desc: 'Flag indication if container expiration policy is enabled'
end
diff --git a/lib/api/helpers/snippets_helpers.rb b/lib/api/helpers/snippets_helpers.rb
new file mode 100644
index 00000000000..6ca3086d934
--- /dev/null
+++ b/lib/api/helpers/snippets_helpers.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module API
+ module Helpers
+ module SnippetsHelpers
+ def content_for(snippet)
+ if ::Feature.enabled?(:version_snippets, current_user) && !snippet.empty_repo?
+ blob = snippet.blobs.first
+ blob.load_all_data!
+ blob.data
+ else
+ snippet.content
+ end
+ end
+ end
+ end
+end
diff --git a/lib/api/internal/base.rb b/lib/api/internal/base.rb
index f1e33b27d2b..132be67fd26 100644
--- a/lib/api/internal/base.rb
+++ b/lib/api/internal/base.rb
@@ -43,12 +43,9 @@ module API
Gitlab::Git::HookEnv.set(gl_repository, env) if container
actor.update_last_used_at!
- access_checker = access_checker_for(actor, params[:protocol])
check_result = begin
- result = access_checker.check(params[:action], params[:changes])
- @project ||= access_checker.project
- result
+ access_check!(actor, params)
rescue Gitlab::GitAccess::ForbiddenError => e
# The return code needs to be 401. If we return 403
# the custom message we return won't be shown to the user
@@ -80,7 +77,7 @@ module API
if receive_max_input_size > 0
payload[:git_config_options] << "receive.maxInputSize=#{receive_max_input_size.megabytes}"
- if Feature.enabled?(:gitaly_upload_pack_filter, project)
+ if Feature.enabled?(:gitaly_upload_pack_filter, project, default_enabled: true)
payload[:git_config_options] << "uploadpack.allowFilter=true" << "uploadpack.allowAnySHA1InWant=true"
end
end
@@ -92,6 +89,17 @@ module API
response_with_status(code: 500, success: false, message: UNKNOWN_CHECK_RESULT_ERROR)
end
end
+
+ def access_check!(actor, params)
+ access_checker = access_checker_for(actor, params[:protocol])
+ access_checker.check(params[:action], params[:changes]).tap do |result|
+ break result if @project || !repo_type.project?
+
+ # If we have created a project directly from a git push
+ # we have to assign its value to both @project and @container
+ @project = @container = access_checker.project
+ end
+ end
end
namespace 'internal' do
diff --git a/lib/api/merge_requests.rb b/lib/api/merge_requests.rb
index 4d9f035e2cd..d45786cdd3d 100644
--- a/lib/api/merge_requests.rb
+++ b/lib/api/merge_requests.rb
@@ -267,6 +267,7 @@ module API
current_user: current_user,
project: user_project,
render_html: params[:render_html],
+ include_first_contribution: true,
include_diverged_commits_count: params[:include_diverged_commits_count],
include_rebase_in_progress: params[:include_rebase_in_progress]
end
diff --git a/lib/api/project_snippets.rb b/lib/api/project_snippets.rb
index e8234a9285c..f5ca2f4d5a1 100644
--- a/lib/api/project_snippets.rb
+++ b/lib/api/project_snippets.rb
@@ -11,6 +11,7 @@ module API
requires :id, type: String, desc: 'The ID of a project'
end
resource :projects, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do
+ helpers Helpers::SnippetsHelpers
helpers do
def check_snippets_enabled
forbidden! unless user_project.feature_available?(:snippets, current_user)
@@ -155,7 +156,7 @@ module API
env['api.format'] = :txt
content_type 'text/plain'
- present snippet.content
+ present content_for(snippet)
end
# rubocop: enable CodeReuse/ActiveRecord
diff --git a/lib/api/project_statistics.rb b/lib/api/project_statistics.rb
index 2f73785f72d..14ee0f75513 100644
--- a/lib/api/project_statistics.rb
+++ b/lib/api/project_statistics.rb
@@ -4,7 +4,6 @@ module API
class ProjectStatistics < Grape::API
before do
authenticate!
- not_found! unless user_project.daily_statistics_enabled?
authorize! :daily_statistics, user_project
end
diff --git a/lib/api/services.rb b/lib/api/services.rb
index a3b5d2cc4b7..5fd5c6bd9b0 100644
--- a/lib/api/services.rb
+++ b/lib/api/services.rb
@@ -130,13 +130,11 @@ module API
TRIGGER_SERVICES.each do |service_slug, settings|
helpers do
- # rubocop: disable CodeReuse/ActiveRecord
def slash_command_service(project, service_slug, params)
- project.services.active.where(template: false).find do |service|
+ project.services.active.find do |service|
service.try(:token) == params[:token] && service.to_param == service_slug.underscore
end
end
- # rubocop: enable CodeReuse/ActiveRecord
end
params do
diff --git a/lib/api/snippets.rb b/lib/api/snippets.rb
index 0aaab9a812f..b89de93af1b 100644
--- a/lib/api/snippets.rb
+++ b/lib/api/snippets.rb
@@ -8,6 +8,7 @@ module API
before { authenticate! }
resource :snippets do
+ helpers Helpers::SnippetsHelpers
helpers do
def snippets_for_current_user
SnippetsFinder.new(current_user, author: current_user).execute
@@ -24,13 +25,13 @@ module API
desc 'Get a snippets list for authenticated user' do
detail 'This feature was introduced in GitLab 8.15.'
- success Entities::PersonalSnippet
+ success Entities::Snippet
end
params do
use :pagination
end
get do
- present paginate(snippets_for_current_user), with: Entities::PersonalSnippet
+ present paginate(snippets_for_current_user), with: Entities::Snippet
end
desc 'List all public personal snippets current_user has access to' do
@@ -159,7 +160,7 @@ module API
env['api.format'] = :txt
content_type 'text/plain'
header['Content-Disposition'] = 'attachment'
- present snippet.content
+ present content_for(snippet)
end
desc 'Get the user agent details for a snippet' do
diff --git a/lib/api/terraform/state.rb b/lib/api/terraform/state.rb
index 7e55dfedfeb..052c75188ab 100644
--- a/lib/api/terraform/state.rb
+++ b/lib/api/terraform/state.rb
@@ -1,41 +1,117 @@
# frozen_string_literal: true
+require_dependency 'api/validations/validators/limit'
+
module API
module Terraform
class State < Grape::API
- before { authenticate! }
- before { authorize! :admin_terraform_state, user_project }
+ include ::Gitlab::Utils::StrongMemoize
+
+ default_format :json
+
+ before do
+ authenticate!
+ authorize! :admin_terraform_state, user_project
+ end
params do
requires :id, type: String, desc: 'The ID of a project'
end
+
resource :projects, requirements: API::NAMESPACE_OR_PROJECT_REQUIREMENTS do
- params do
- requires :name, type: String, desc: 'The name of a terraform state'
- end
namespace ':id/terraform/state/:name' do
+ params do
+ requires :name, type: String, desc: 'The name of a Terraform state'
+ optional :ID, type: String, limit: 255, desc: 'Terraform state lock ID'
+ end
+
+ helpers do
+ def remote_state_handler
+ ::Terraform::RemoteStateHandler.new(user_project, current_user, name: params[:name], lock_id: params[:ID])
+ end
+ end
+
desc 'Get a terraform state by its name'
route_setting :authentication, basic_auth_personal_access_token: true
get do
- status 501
- content_type 'text/plain'
- body 'not implemented'
+ remote_state_handler.find_with_lock do |state|
+ no_content! unless state.file.exists?
+
+ env['api.format'] = :binary # this bypasses json serialization
+ body state.file.read
+ status :ok
+ end
end
desc 'Add a new terraform state or update an existing one'
route_setting :authentication, basic_auth_personal_access_token: true
post do
- status 501
- content_type 'text/plain'
- body 'not implemented'
+ data = request.body.string
+ no_content! if data.empty?
+
+ remote_state_handler.handle_with_lock do |state|
+ state.file = CarrierWaveStringFile.new(data)
+ state.save!
+ status :ok
+ end
end
- desc 'Delete a terraform state of certain name'
+ desc 'Delete a terraform state of a certain name'
route_setting :authentication, basic_auth_personal_access_token: true
delete do
- status 501
- content_type 'text/plain'
- body 'not implemented'
+ remote_state_handler.handle_with_lock do |state|
+ state.destroy!
+ status :ok
+ end
+ end
+
+ desc 'Lock a terraform state of a certain name'
+ route_setting :authentication, basic_auth_personal_access_token: true
+ params do
+ requires :ID, type: String, limit: 255, desc: 'Terraform state lock ID'
+ requires :Operation, type: String, desc: 'Terraform operation'
+ requires :Info, type: String, desc: 'Terraform info'
+ requires :Who, type: String, desc: 'Terraform state lock owner'
+ requires :Version, type: String, desc: 'Terraform version'
+ requires :Created, type: String, desc: 'Terraform state lock timestamp'
+ requires :Path, type: String, desc: 'Terraform path'
+ end
+ post '/lock' do
+ status_code = :ok
+ lock_info = {
+ 'Operation' => params[:Operation],
+ 'Info' => params[:Info],
+ 'Version' => params[:Version],
+ 'Path' => params[:Path]
+ }
+
+ begin
+ remote_state_handler.lock!
+ rescue ::Terraform::RemoteStateHandler::StateLockedError
+ status_code = :conflict
+ end
+
+ remote_state_handler.find_with_lock do |state|
+ lock_info['ID'] = state.lock_xid
+ lock_info['Who'] = state.locked_by_user.username
+ lock_info['Created'] = state.locked_at
+
+ env['api.format'] = :binary # this bypasses json serialization
+ body lock_info.to_json
+ status status_code
+ end
+ end
+
+ desc 'Unlock a terraform state of a certain name'
+ route_setting :authentication, basic_auth_personal_access_token: true
+ params do
+ optional :ID, type: String, limit: 255, desc: 'Terraform state lock ID'
+ end
+ delete '/lock' do
+ remote_state_handler.unlock!
+ status :ok
+ rescue ::Terraform::RemoteStateHandler::StateLockedError
+ status :conflict
end
end
end
diff --git a/lib/api/validations/validators/limit.rb b/lib/api/validations/validators/limit.rb
new file mode 100644
index 00000000000..3bb4cee1d75
--- /dev/null
+++ b/lib/api/validations/validators/limit.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module API
+ module Validations
+ module Validators
+ class Limit < Grape::Validations::Base
+ def validate_param!(attr_name, params)
+ value = params[attr_name]
+
+ return if value.size <= @option
+
+ raise Grape::Exceptions::Validation,
+ params: [@scope.full_name(attr_name)],
+ message: "#{@scope.full_name(attr_name)} must be less than #{@option} characters"
+ end
+ end
+ end
+ end
+end
diff --git a/lib/banzai/pipeline.rb b/lib/banzai/pipeline.rb
index 497d3f27542..8fdbc044861 100644
--- a/lib/banzai/pipeline.rb
+++ b/lib/banzai/pipeline.rb
@@ -2,9 +2,33 @@
module Banzai
module Pipeline
+ # Resolve a pipeline by name
+ #
+ # name - nil, Class or Symbol. The name to be resolved.
+ #
+ # Examples:
+ # Pipeline[nil] # => Banzai::Pipeline::FullPipeline
+ # Pipeline[:label] # => Banzai::Pipeline::LabelPipeline
+ # Pipeline[StatusPage::PostProcessPipeline] # => StatusPage::PostProcessPipeline
+ #
+ # Pipeline['label'] # => raises ArgumentError - unsupport type
+ # Pipeline[Project] # => raises ArgumentError - not a subclass of BasePipeline
+ #
+ # Returns a pipeline class which is a subclass of Banzai::Pipeline::BasePipeline.
def self.[](name)
- name ||= :full
- const_get("#{name.to_s.camelize}Pipeline", false)
+ name ||= FullPipeline
+
+ pipeline = case name
+ when Class
+ name
+ when Symbol
+ const_get("#{name.to_s.camelize}Pipeline", false)
+ end
+
+ return pipeline if pipeline && pipeline < BasePipeline
+
+ raise ArgumentError,
+ "unsupported pipeline name #{name.inspect} (#{name.class})"
end
end
end
diff --git a/lib/csv_builder.rb b/lib/csv_builder.rb
new file mode 100644
index 00000000000..7df4e3bf85d
--- /dev/null
+++ b/lib/csv_builder.rb
@@ -0,0 +1,112 @@
+# frozen_string_literal: true
+
+# Generates CSV when given a collection and a mapping.
+#
+# Example:
+#
+# columns = {
+# 'Title' => 'title',
+# 'Comment' => 'comment',
+# 'Author' => -> (post) { post.author.full_name }
+# 'Created At (UTC)' => -> (post) { post.created_at&.strftime('%Y-%m-%d %H:%M:%S') }
+# }
+#
+# CsvBuilder.new(@posts, columns).render
+#
+class CsvBuilder
+ attr_reader :rows_written
+
+ #
+ # * +collection+ - The data collection to be used
+ # * +header_to_hash_value+ - A hash of 'Column Heading' => 'value_method'.
+ #
+ # The value method will be called once for each object in the collection, to
+ # determine the value for that row. It can either be the name of a method on
+ # the object, or a lamda to call passing in the object.
+ def initialize(collection, header_to_value_hash)
+ @header_to_value_hash = header_to_value_hash
+ @collection = collection
+ @truncated = false
+ @rows_written = 0
+ end
+
+ # Renders the csv to a string
+ def render(truncate_after_bytes = nil)
+ Tempfile.open(['csv']) do |tempfile|
+ csv = CSV.new(tempfile)
+
+ write_csv csv, until_condition: -> do
+ truncate_after_bytes && tempfile.size > truncate_after_bytes
+ end
+
+ if block_given?
+ yield tempfile
+ else
+ tempfile.rewind
+ tempfile.read
+ end
+ end
+ end
+
+ def truncated?
+ @truncated
+ end
+
+ def rows_expected
+ if truncated? || rows_written == 0
+ @collection.count
+ else
+ rows_written
+ end
+ end
+
+ def status
+ {
+ truncated: truncated?,
+ rows_written: rows_written,
+ rows_expected: rows_expected
+ }
+ end
+
+ private
+
+ def headers
+ @headers ||= @header_to_value_hash.keys
+ end
+
+ def attributes
+ @attributes ||= @header_to_value_hash.values
+ end
+
+ def row(object)
+ attributes.map do |attribute|
+ if attribute.respond_to?(:call)
+ excel_sanitize(attribute.call(object))
+ else
+ excel_sanitize(object.public_send(attribute)) # rubocop:disable GitlabSecurity/PublicSend
+ end
+ end
+ end
+
+ def write_csv(csv, until_condition:)
+ csv << headers
+
+ @collection.find_each do |object|
+ csv << row(object)
+
+ @rows_written += 1
+
+ if until_condition.call
+ @truncated = true
+ break
+ end
+ end
+ end
+
+ def excel_sanitize(line)
+ return if line.nil?
+
+ line = ["'", line].join if line =~ /^[=\+\-@;]/
+ line
+ end
+end
diff --git a/lib/gitlab/analytics/cycle_analytics/stage_events.rb b/lib/gitlab/analytics/cycle_analytics/stage_events.rb
index f6e22044142..5146f92f521 100644
--- a/lib/gitlab/analytics/cycle_analytics/stage_events.rb
+++ b/lib/gitlab/analytics/cycle_analytics/stage_events.rb
@@ -24,6 +24,13 @@ module Gitlab
EVENTS = ENUM_MAPPING.keys.freeze
+ INTERNAL_EVENTS = [
+ StageEvents::CodeStageStart,
+ StageEvents::IssueStageEnd,
+ StageEvents::PlanStageStart,
+ StageEvents::ProductionStageEnd
+ ].freeze
+
# Defines which start_event and end_event pairs are allowed
PAIRING_RULES = {
StageEvents::PlanStageStart => [
@@ -67,6 +74,11 @@ module Gitlab
def self.enum_mapping
ENUM_MAPPING
end
+
+ # Events that are specific to the 7 default stages
+ def self.internal_events
+ INTERNAL_EVENTS
+ end
end
end
end
diff --git a/lib/gitlab/chat/responder/mattermost.rb b/lib/gitlab/chat/responder/mattermost.rb
new file mode 100644
index 00000000000..0488c98e422
--- /dev/null
+++ b/lib/gitlab/chat/responder/mattermost.rb
@@ -0,0 +1,131 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Chat
+ module Responder
+ class Mattermost < Responder::Base
+ SUCCESS_COLOR = '#00c100'
+ FAILURE_COLOR = '#e40303'
+
+ # Slack breaks messages apart if they're around 4 KB in size. We use a
+ # slightly smaller limit here to account for user mentions.
+ MESSAGE_SIZE_LIMIT = 3.5.kilobytes
+
+ # Sends a response back to Mattermost
+ #
+ # body - The message payload to send back to Mattermost, as a Hash.
+ def send_response(body)
+ Gitlab::HTTP.post(
+ pipeline.chat_data.response_url,
+ {
+ headers: { 'Content-Type': 'application/json' },
+ body: body.to_json
+ }
+ )
+ end
+
+ # Sends the output for a build that completed successfully.
+ #
+ # output - The output produced by the chat command.
+ def success(output)
+ return if output.empty?
+
+ send_response(
+ response_type: :in_channel,
+ attachments: [
+ {
+ color: SUCCESS_COLOR,
+ text: "ChatOps job started by #{user_ref} completed successfully",
+ fields: [
+ {
+ short: true,
+ title: "ID",
+ value: "#{build_ref}"
+ },
+ {
+ short: true,
+ title: "Name",
+ value: build.name
+ },
+ {
+ short: false,
+ title: "Output",
+ value: success_message(output)
+ }
+ ]
+ }
+ ]
+ )
+ end
+
+ # Sends the output for a build that failed.
+ def failure
+ send_response(
+ response_type: :in_channel,
+ attachments: [
+ {
+ color: FAILURE_COLOR,
+ text: "ChatOps job started by #{user_ref} failed!",
+ fields: [
+ {
+ short: true,
+ title: "ID",
+ value: "#{build_ref}"
+ },
+ {
+ short: true,
+ title: "Name",
+ value: build.name
+ }
+ ]
+ }
+ ]
+ )
+ end
+
+ # Returns the output to send back after a command has been scheduled.
+ def scheduled_output
+ {
+ response_type: :ephemeral,
+ text: "Your ChatOps job #{build_ref} has been created!"
+ }
+ end
+
+ private
+
+ def success_message(output)
+ <<~HEREDOC.chomp
+ ```shell
+ #{strip_ansi_colorcodes(limit_output(output))}
+ ```
+ HEREDOC
+ end
+
+ def limit_output(output)
+ if output.bytesize <= MESSAGE_SIZE_LIMIT
+ output
+ else
+ "The output is too large to be sent back directly!"
+ end
+ end
+
+ def strip_ansi_colorcodes(output)
+ output.gsub(/\x1b\[[0-9;]*m/, '')
+ end
+
+ def user_ref
+ user = pipeline.chat_data.chat_name.user
+ user_url = ::Gitlab::Routing.url_helpers.user_url(user)
+
+ "[#{user.name}](#{user_url})"
+ end
+
+ def build_ref
+ build_url = ::Gitlab::Routing.url_helpers.project_build_url(project, build)
+
+ "[##{build.id}](#{build_url})"
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/ci/config/entry/artifacts.rb b/lib/gitlab/ci/config/entry/artifacts.rb
index 241c73db3bb..ea9d35f2ccc 100644
--- a/lib/gitlab/ci/config/entry/artifacts.rb
+++ b/lib/gitlab/ci/config/entry/artifacts.rb
@@ -50,8 +50,6 @@ module Gitlab
end
def expose_as_present?
- return false unless Feature.enabled?(:ci_expose_arbitrary_artifacts_in_mr, default_enabled: true)
-
# This duplicates the `validates :config, type: Hash` above,
# but Validatable currently doesn't halt the validation
# chain if it encounters a validation error.
diff --git a/lib/gitlab/ci/jwt.rb b/lib/gitlab/ci/jwt.rb
new file mode 100644
index 00000000000..491facd0a43
--- /dev/null
+++ b/lib/gitlab/ci/jwt.rb
@@ -0,0 +1,95 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Ci
+ class Jwt
+ NOT_BEFORE_TIME = 5
+ DEFAULT_EXPIRE_TIME = 60 * 5
+
+ def self.for_build(build)
+ self.new(build, ttl: build.metadata_timeout).encoded
+ end
+
+ def initialize(build, ttl: nil)
+ @build = build
+ @ttl = ttl
+ end
+
+ def payload
+ custom_claims.merge(reserved_claims)
+ end
+
+ def encoded
+ headers = { kid: kid, typ: 'JWT' }
+
+ JWT.encode(payload, key, 'RS256', headers)
+ end
+
+ private
+
+ attr_reader :build, :ttl, :key_data
+
+ def reserved_claims
+ now = Time.now.to_i
+
+ {
+ jti: SecureRandom.uuid,
+ iss: Settings.gitlab.host,
+ iat: now,
+ nbf: now - NOT_BEFORE_TIME,
+ exp: now + (ttl || DEFAULT_EXPIRE_TIME),
+ sub: "job_#{build.id}"
+ }
+ end
+
+ def custom_claims
+ {
+ namespace_id: namespace.id.to_s,
+ namespace_path: namespace.full_path,
+ project_id: project.id.to_s,
+ project_path: project.full_path,
+ user_id: user&.id.to_s,
+ user_login: user&.username,
+ user_email: user&.email,
+ pipeline_id: build.pipeline.id.to_s,
+ job_id: build.id.to_s,
+ ref: source_ref,
+ ref_type: ref_type,
+ ref_protected: build.protected.to_s
+ }
+ end
+
+ def key
+ @key ||= OpenSSL::PKey::RSA.new(Rails.application.secrets.openid_connect_signing_key)
+ end
+
+ def public_key
+ key.public_key
+ end
+
+ def kid
+ public_key.to_jwk[:kid]
+ end
+
+ def project
+ build.project
+ end
+
+ def namespace
+ project.namespace
+ end
+
+ def user
+ build.user
+ end
+
+ def source_ref
+ build.pipeline.source_ref
+ end
+
+ def ref_type
+ ::Ci::BuildRunnerPresenter.new(build).ref_type
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/ci/parsers.rb b/lib/gitlab/ci/parsers.rb
index a44105d53c2..5c7d74a10c5 100644
--- a/lib/gitlab/ci/parsers.rb
+++ b/lib/gitlab/ci/parsers.rb
@@ -10,7 +10,8 @@ module Gitlab
def self.parsers
{
junit: ::Gitlab::Ci::Parsers::Test::Junit,
- cobertura: ::Gitlab::Ci::Parsers::Coverage::Cobertura
+ cobertura: ::Gitlab::Ci::Parsers::Coverage::Cobertura,
+ terraform: ::Gitlab::Ci::Parsers::Terraform::Tfplan
}
end
diff --git a/lib/gitlab/ci/parsers/terraform/tfplan.rb b/lib/gitlab/ci/parsers/terraform/tfplan.rb
new file mode 100644
index 00000000000..eddd8b4c665
--- /dev/null
+++ b/lib/gitlab/ci/parsers/terraform/tfplan.rb
@@ -0,0 +1,35 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Ci
+ module Parsers
+ module Terraform
+ class Tfplan
+ TfplanParserError = Class.new(Gitlab::Ci::Parsers::ParserError)
+
+ def parse!(json_data, terraform_reports, artifact:)
+ tfplan = JSON.parse(json_data).tap do |parsed_data|
+ parsed_data['job_path'] = Gitlab::Routing.url_helpers.project_job_path(
+ artifact.job.project, artifact.job
+ )
+ end
+
+ raise TfplanParserError, 'Tfplan missing required key' unless valid_supported_keys?(tfplan)
+
+ terraform_reports.add_plan(artifact.filename, tfplan)
+ rescue JSON::ParserError
+ raise TfplanParserError, 'JSON parsing failed'
+ rescue
+ raise TfplanParserError, 'Tfplan parsing failed'
+ end
+
+ private
+
+ def valid_supported_keys?(tfplan)
+ tfplan.keys == %w[create update delete job_path]
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/ci/parsers/test/junit.rb b/lib/gitlab/ci/parsers/test/junit.rb
index 33140b4c7fd..5746f38ae5b 100644
--- a/lib/gitlab/ci/parsers/test/junit.rb
+++ b/lib/gitlab/ci/parsers/test/junit.rb
@@ -15,10 +15,10 @@ module Gitlab
test_case = create_test_case(test_case, args)
test_suite.add_test_case(test_case)
end
- rescue Nokogiri::XML::SyntaxError
- raise JunitParserError, "XML parsing failed"
- rescue
- raise JunitParserError, "JUnit parsing failed"
+ rescue Nokogiri::XML::SyntaxError => e
+ test_suite.set_suite_error("JUnit XML parsing failed: #{e}")
+ rescue StandardError => e
+ test_suite.set_suite_error("JUnit data parsing failed: #{e}")
end
private
diff --git a/lib/gitlab/ci/reports/terraform_reports.rb b/lib/gitlab/ci/reports/terraform_reports.rb
new file mode 100644
index 00000000000..f955d007daf
--- /dev/null
+++ b/lib/gitlab/ci/reports/terraform_reports.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Ci
+ module Reports
+ class TerraformReports
+ attr_reader :plans
+
+ def initialize
+ @plans = {}
+ end
+
+ def pick(keys)
+ terraform_plans = plans.select do |key|
+ keys.include?(key)
+ end
+
+ { plans: terraform_plans }
+ end
+
+ def add_plan(name, plan)
+ plans[name] = plan
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/ci/reports/test_reports.rb b/lib/gitlab/ci/reports/test_reports.rb
index 72323c4343d..86ba725c71e 100644
--- a/lib/gitlab/ci/reports/test_reports.rb
+++ b/lib/gitlab/ci/reports/test_reports.rb
@@ -42,6 +42,12 @@ module Gitlab
self
end
+ def suite_errors
+ test_suites.each_with_object({}) do |(name, suite), errors|
+ errors[suite.name] = suite.suite_error if suite.suite_error
+ end
+ end
+
TestCase::STATUS_TYPES.each do |status_type|
define_method("#{status_type}_count") do
# rubocop: disable CodeReuse/ActiveRecord
diff --git a/lib/gitlab/ci/reports/test_suite.rb b/lib/gitlab/ci/reports/test_suite.rb
index cf43c5313c0..8bbf2e0f6cf 100644
--- a/lib/gitlab/ci/reports/test_suite.rb
+++ b/lib/gitlab/ci/reports/test_suite.rb
@@ -7,6 +7,7 @@ module Gitlab
attr_reader :name
attr_reader :test_cases
attr_reader :total_time
+ attr_reader :suite_error
def initialize(name = nil)
@name = name
@@ -25,12 +26,16 @@ module Gitlab
# rubocop: disable CodeReuse/ActiveRecord
def total_count
+ return 0 if suite_error
+
test_cases.values.sum(&:count)
end
# rubocop: enable CodeReuse/ActiveRecord
def total_status
- if failed_count > 0 || error_count > 0
+ if suite_error
+ TestCase::STATUS_ERROR
+ elsif failed_count > 0 || error_count > 0
TestCase::STATUS_FAILED
else
TestCase::STATUS_SUCCESS
@@ -49,14 +54,22 @@ module Gitlab
TestCase::STATUS_TYPES.each do |status_type|
define_method("#{status_type}") do
- test_cases[status_type] || {}
+ return {} if suite_error || test_cases[status_type].nil?
+
+ test_cases[status_type]
end
define_method("#{status_type}_count") do
- test_cases[status_type]&.length.to_i
+ return 0 if suite_error || test_cases[status_type].nil?
+
+ test_cases[status_type].length
end
end
+ def set_suite_error(msg)
+ @suite_error = msg
+ end
+
private
def existing_key?(test_case)
diff --git a/lib/gitlab/ci/status/bridge/factory.rb b/lib/gitlab/ci/status/bridge/factory.rb
index 910de865483..5d397dba0de 100644
--- a/lib/gitlab/ci/status/bridge/factory.rb
+++ b/lib/gitlab/ci/status/bridge/factory.rb
@@ -5,6 +5,10 @@ module Gitlab
module Status
module Bridge
class Factory < Status::Factory
+ def self.extended_statuses
+ [Status::Bridge::Failed]
+ end
+
def self.common_helpers
Status::Bridge::Common
end
diff --git a/lib/gitlab/ci/status/bridge/failed.rb b/lib/gitlab/ci/status/bridge/failed.rb
new file mode 100644
index 00000000000..de7446c238c
--- /dev/null
+++ b/lib/gitlab/ci/status/bridge/failed.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Ci
+ module Status
+ module Bridge
+ class Failed < Status::Build::Failed
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml b/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml
index 6b72db951ed..3949b87bbda 100644
--- a/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml
@@ -1,6 +1,6 @@
build:
stage: build
- image: "registry.gitlab.com/gitlab-org/cluster-integration/auto-build-image:v0.2.1"
+ image: "registry.gitlab.com/gitlab-org/cluster-integration/auto-build-image:v0.2.2"
variables:
DOCKER_TLS_CERTDIR: ""
services:
diff --git a/lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml b/lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml
index c6c8256b4bb..9bf0d31409a 100644
--- a/lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml
@@ -1,5 +1,5 @@
.auto-deploy:
- image: "registry.gitlab.com/gitlab-org/cluster-integration/auto-deploy-image:v0.12.1"
+ image: "registry.gitlab.com/gitlab-org/cluster-integration/auto-deploy-image:v0.13.0"
review:
extends: .auto-deploy
diff --git a/lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml b/lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml
index 0ecf37b37a3..eb8dee0166a 100644
--- a/lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Security/Dependency-Scanning.gitlab-ci.yml
@@ -21,7 +21,6 @@ dependency_scanning:
services:
- docker:stable-dind
script:
- - export DS_VERSION=${SP_VERSION:-$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')}
- |
if ! docker info &>/dev/null; then
if [ -z "$DOCKER_HOST" -a "$KUBERNETES_PORT" ]; then
@@ -68,7 +67,7 @@ dependency_scanning:
) \
--volume "$PWD:/code" \
--volume /var/run/docker.sock:/var/run/docker.sock \
- "$SECURITY_SCANNER_IMAGE_PREFIX/dependency-scanning:$DS_VERSION" /code
+ "$SECURITY_SCANNER_IMAGE_PREFIX/dependency-scanning:$DS_MAJOR_VERSION" /code
artifacts:
reports:
dependency_scanning: gl-dependency-scanning-report.json
diff --git a/lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml b/lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml
index 58fd018a82d..76dae9b7cc0 100644
--- a/lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Security/License-Management.gitlab-ci.yml
@@ -3,11 +3,12 @@
variables:
LICENSE_MANAGEMENT_SETUP_CMD: '' # If needed, specify a command to setup your environment with a custom package manager.
+ LICENSE_MANAGEMENT_VERSION: 3
license_management:
stage: test
image:
- name: "registry.gitlab.com/gitlab-org/security-products/license-management:$CI_SERVER_VERSION_MAJOR-$CI_SERVER_VERSION_MINOR-stable"
+ name: "registry.gitlab.com/gitlab-org/security-products/license-management:$LICENSE_MANAGEMENT_VERSION"
entrypoint: [""]
variables:
SETUP_CMD: $LICENSE_MANAGEMENT_SETUP_CMD
diff --git a/lib/gitlab/ci/templates/Security/License-Scanning.gitlab-ci.yml b/lib/gitlab/ci/templates/Security/License-Scanning.gitlab-ci.yml
index 2333fb4e947..f7cd9c7584b 100644
--- a/lib/gitlab/ci/templates/Security/License-Scanning.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Security/License-Scanning.gitlab-ci.yml
@@ -6,11 +6,12 @@
variables:
LICENSE_MANAGEMENT_SETUP_CMD: '' # If needed, specify a command to setup your environment with a custom package manager.
+ LICENSE_MANAGEMENT_VERSION: 3
license_scanning:
stage: test
image:
- name: "registry.gitlab.com/gitlab-org/security-products/license-management:$CI_SERVER_VERSION_MAJOR-$CI_SERVER_VERSION_MINOR-stable"
+ name: "registry.gitlab.com/gitlab-org/security-products/license-management:$LICENSE_MANAGEMENT_VERSION"
entrypoint: [""]
variables:
SETUP_CMD: $LICENSE_MANAGEMENT_SETUP_CMD
diff --git a/lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml b/lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml
index 03b9720747d..dfbed5094af 100644
--- a/lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml
+++ b/lib/gitlab/ci/templates/Security/SAST.gitlab-ci.yml
@@ -29,7 +29,6 @@ sast:
services:
- docker:stable-dind
script:
- - export SAST_VERSION=${SP_VERSION:-$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')}
- |
if ! docker info &>/dev/null; then
if [ -z "$DOCKER_HOST" -a "$KUBERNETES_PORT" ]; then
@@ -41,7 +40,7 @@ sast:
$(awk 'BEGIN{for(v in ENVIRON) print v}' | grep -v -E '^(DOCKER_|CI|GITLAB_|FF_|HOME|PWD|OLDPWD|PATH|SHLVL|HOSTNAME)' | awk '{printf " -e %s", $0}') \
--volume "$PWD:/code" \
--volume /var/run/docker.sock:/var/run/docker.sock \
- "registry.gitlab.com/gitlab-org/security-products/sast:$SAST_VERSION" /app/bin/run /code
+ "registry.gitlab.com/gitlab-org/security-products/sast:$SAST_ANALYZER_IMAGE_TAG" /app/bin/run /code
except:
variables:
- $SAST_DISABLED
diff --git a/lib/gitlab/cycle_analytics/stage_summary.rb b/lib/gitlab/cycle_analytics/stage_summary.rb
index 9c75d4bb455..564feb0319f 100644
--- a/lib/gitlab/cycle_analytics/stage_summary.rb
+++ b/lib/gitlab/cycle_analytics/stage_summary.rb
@@ -14,6 +14,7 @@ module Gitlab
summary = [issue_stats]
summary << commit_stats if user_has_sufficient_access?
summary << deploy_stats
+ summary << deployment_frequency_stats
end
private
@@ -26,16 +27,32 @@ module Gitlab
serialize(Summary::Commit.new(project: @project, from: @from, to: @to))
end
+ def deployments_summary
+ @deployments_summary ||=
+ Summary::Deploy.new(project: @project, from: @from, to: @to)
+ end
+
def deploy_stats
- serialize(Summary::Deploy.new(project: @project, from: @from, to: @to))
+ serialize deployments_summary
+ end
+
+ def deployment_frequency_stats
+ serialize(
+ Summary::DeploymentFrequency.new(
+ deployments: deployments_summary.value,
+ from: @from,
+ to: @to),
+ with_unit: true
+ )
end
def user_has_sufficient_access?
@project.team.member?(@current_user, Gitlab::Access::REPORTER)
end
- def serialize(summary_object)
- AnalyticsSummarySerializer.new.represent(summary_object)
+ def serialize(summary_object, with_unit: false)
+ AnalyticsSummarySerializer.new.represent(
+ summary_object, with_unit: with_unit)
end
end
end
diff --git a/lib/gitlab/cycle_analytics/summary/deployment_frequency.rb b/lib/gitlab/cycle_analytics/summary/deployment_frequency.rb
new file mode 100644
index 00000000000..436dc91bd6b
--- /dev/null
+++ b/lib/gitlab/cycle_analytics/summary/deployment_frequency.rb
@@ -0,0 +1,30 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module CycleAnalytics
+ module Summary
+ class DeploymentFrequency < Base
+ include SummaryHelper
+
+ def initialize(deployments:, from:, to: nil, project: nil)
+ @deployments = deployments
+
+ super(project: project, from: from, to: to)
+ end
+
+ def title
+ _('Deployment Frequency')
+ end
+
+ def value
+ @value ||=
+ frequency(@deployments, @from, @to || Time.now)
+ end
+
+ def unit
+ _('per day')
+ end
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/cycle_analytics/summary_helper.rb b/lib/gitlab/cycle_analytics/summary_helper.rb
index 2eb8f2b2664..06abcd151d4 100644
--- a/lib/gitlab/cycle_analytics/summary_helper.rb
+++ b/lib/gitlab/cycle_analytics/summary_helper.rb
@@ -4,11 +4,14 @@ module Gitlab
module CycleAnalytics
module SummaryHelper
def frequency(count, from, to)
- (count / days(from, to)).round(1)
+ return count if count.zero?
+
+ freq = (count / days(from, to)).round(1)
+ freq.zero? ? '0' : freq
end
def days(from, to)
- [(to.end_of_day - from.beginning_of_day) / (24 * 60 * 60), 1].max
+ [(to.end_of_day - from.beginning_of_day).fdiv(1.day), 1].max
end
end
end
diff --git a/lib/gitlab/database/migration_helpers.rb b/lib/gitlab/database/migration_helpers.rb
index 3922f5c6683..40884b1ca50 100644
--- a/lib/gitlab/database/migration_helpers.rb
+++ b/lib/gitlab/database/migration_helpers.rb
@@ -184,14 +184,16 @@ module Gitlab
# short period of time. The key _is_ enforced for any newly created
# data.
- execute <<-EOF.strip_heredoc
- ALTER TABLE #{source}
- ADD CONSTRAINT #{options[:name]}
- FOREIGN KEY (#{options[:column]})
- REFERENCES #{target} (id)
- #{on_delete_statement(options[:on_delete])}
- NOT VALID;
- EOF
+ with_lock_retries do
+ execute <<-EOF.strip_heredoc
+ ALTER TABLE #{source}
+ ADD CONSTRAINT #{options[:name]}
+ FOREIGN KEY (#{options[:column]})
+ REFERENCES #{target} (id)
+ #{on_delete_statement(options[:on_delete])}
+ NOT VALID;
+ EOF
+ end
end
# Validate the existing constraint. This can potentially take a very
@@ -1061,6 +1063,8 @@ into similar problems in the future (e.g. when new tables are created).
# batch_size - The maximum number of rows per job
# other_arguments - Other arguments to send to the job
#
+ # *Returns the final migration delay*
+ #
# Example:
#
# class Route < ActiveRecord::Base
@@ -1077,7 +1081,7 @@ into similar problems in the future (e.g. when new tables are created).
# # do something
# end
# end
- def queue_background_migration_jobs_by_range_at_intervals(model_class, job_class_name, delay_interval, batch_size: BACKGROUND_MIGRATION_BATCH_SIZE, other_arguments: [])
+ def queue_background_migration_jobs_by_range_at_intervals(model_class, job_class_name, delay_interval, batch_size: BACKGROUND_MIGRATION_BATCH_SIZE, other_job_arguments: [], initial_delay: 0)
raise "#{model_class} does not have an ID to use for batch ranges" unless model_class.column_names.include?('id')
# To not overload the worker too much we enforce a minimum interval both
@@ -1086,14 +1090,19 @@ into similar problems in the future (e.g. when new tables are created).
delay_interval = BackgroundMigrationWorker.minimum_interval
end
+ final_delay = 0
+
model_class.each_batch(of: batch_size) do |relation, index|
start_id, end_id = relation.pluck(Arel.sql('MIN(id), MAX(id)')).first
# `BackgroundMigrationWorker.bulk_perform_in` schedules all jobs for
# the same time, which is not helpful in most cases where we wish to
# spread the work over time.
- migrate_in(delay_interval * index, job_class_name, [start_id, end_id] + other_arguments)
+ final_delay = initial_delay + delay_interval * index
+ migrate_in(final_delay, job_class_name, [start_id, end_id] + other_job_arguments)
end
+
+ final_delay
end
# Fetches indexes on a column by name for postgres.
diff --git a/lib/gitlab/diff/highlight_cache.rb b/lib/gitlab/diff/highlight_cache.rb
index 055eae2c0fd..01ec9798fe4 100644
--- a/lib/gitlab/diff/highlight_cache.rb
+++ b/lib/gitlab/diff/highlight_cache.rb
@@ -94,7 +94,11 @@ module Gitlab
Gitlab::Redis::Cache.with do |redis|
redis.pipelined do
hash.each do |diff_file_id, highlighted_diff_lines_hash|
- redis.hset(key, diff_file_id, highlighted_diff_lines_hash.to_json)
+ redis.hset(
+ key,
+ diff_file_id,
+ compose_data(highlighted_diff_lines_hash.to_json)
+ )
end
# HSETs have to have their expiration date manually updated
@@ -152,12 +156,45 @@ module Gitlab
end
results.map! do |result|
- JSON.parse(result, symbolize_names: true) unless result.nil?
+ JSON.parse(extract_data(result), symbolize_names: true) unless result.nil?
end
file_paths.zip(results).to_h
end
+ def compose_data(json_data)
+ if ::Feature.enabled?(:gzip_diff_cache, default_enabled: true)
+ # #compress returns ASCII-8BIT, so we need to force the encoding to
+ # UTF-8 before caching it in redis, else we risk encoding mismatch
+ # errors.
+ #
+ ActiveSupport::Gzip.compress(json_data).force_encoding("UTF-8")
+ else
+ json_data
+ end
+ rescue Zlib::GzipFile::Error
+ json_data
+ end
+
+ def extract_data(data)
+ # Since when we deploy this code, we'll be dealing with an already
+ # populated cache full of data that isn't gzipped, we want to also
+ # check to see if the data is gzipped before we attempt to #decompress
+ # it, thus we check the first 2 bytes for "\x1F\x8B" to confirm it is
+ # a gzipped string. While a non-gzipped string will raise a
+ # Zlib::GzipFile::Error, which we're rescuing, we don't want to count
+ # on rescue for control flow. This check can be removed in the release
+ # after this change is released.
+ #
+ if ::Feature.enabled?(:gzip_diff_cache, default_enabled: true) && data[0..1] == "\x1F\x8B"
+ ActiveSupport::Gzip.decompress(data)
+ else
+ data
+ end
+ rescue Zlib::GzipFile::Error
+ data
+ end
+
def cacheable?(diff_file)
diffable.present? && diff_file.text? && diff_file.diffable?
end
diff --git a/lib/gitlab/elasticsearch/logs/lines.rb b/lib/gitlab/elasticsearch/logs/lines.rb
index fb32a6c9fcd..f799147a1c6 100644
--- a/lib/gitlab/elasticsearch/logs/lines.rb
+++ b/lib/gitlab/elasticsearch/logs/lines.rb
@@ -13,7 +13,7 @@ module Gitlab
@client = client
end
- def pod_logs(namespace, pod_name: nil, container_name: nil, search: nil, start_time: nil, end_time: nil, cursor: nil)
+ def pod_logs(namespace, pod_name: nil, container_name: nil, search: nil, start_time: nil, end_time: nil, cursor: nil, filebeat7: true)
query = { bool: { must: [] } }.tap do |q|
filter_pod_name(q, pod_name)
filter_namespace(q, namespace)
@@ -22,7 +22,7 @@ module Gitlab
filter_times(q, start_time, end_time)
end
- body = build_body(query, cursor)
+ body = build_body(query, cursor, filebeat7)
response = @client.search body: body
format_response(response)
@@ -30,13 +30,14 @@ module Gitlab
private
- def build_body(query, cursor = nil)
+ def build_body(query, cursor = nil, filebeat7 = true)
+ offset_field = filebeat7 ? "log.offset" : "offset"
body = {
query: query,
# reverse order so we can query N-most recent records
sort: [
{ "@timestamp": { order: :desc } },
- { "offset": { order: :desc } }
+ { "#{offset_field}": { order: :desc } }
],
# only return these fields in the response
_source: ["@timestamp", "message", "kubernetes.pod.name"],
diff --git a/lib/gitlab/email/hook/smime_signature_interceptor.rb b/lib/gitlab/email/hook/smime_signature_interceptor.rb
index 61c9c984f8e..fe39589d019 100644
--- a/lib/gitlab/email/hook/smime_signature_interceptor.rb
+++ b/lib/gitlab/email/hook/smime_signature_interceptor.rb
@@ -10,6 +10,7 @@ module Gitlab
signed_message = Gitlab::Email::Smime::Signer.sign(
cert: certificate.cert,
key: certificate.key,
+ ca_certs: certificate.ca_certs,
data: message.encoded)
signed_email = Mail.new(signed_message)
@@ -21,7 +22,7 @@ module Gitlab
private
def certificate
- @certificate ||= Gitlab::Email::Smime::Certificate.from_files(key_path, cert_path)
+ @certificate ||= Gitlab::Email::Smime::Certificate.from_files(key_path, cert_path, ca_certs_path)
end
def key_path
@@ -32,6 +33,10 @@ module Gitlab
Gitlab.config.gitlab.email_smime.cert_file
end
+ def ca_certs_path
+ Gitlab.config.gitlab.email_smime.ca_certs_file
+ end
+
def overwrite_body(message, signed_email)
# since this is a multipart email, assignment to nil is important,
# otherwise Message#body will add a new mail part
diff --git a/lib/gitlab/email/message/repository_push.rb b/lib/gitlab/email/message/repository_push.rb
index ec412e7a8b1..d55cf3202a6 100644
--- a/lib/gitlab/email/message/repository_push.rb
+++ b/lib/gitlab/email/message/repository_push.rb
@@ -52,7 +52,7 @@ module Gitlab
end
def compare
- @opts[:compare] if @opts[:compare]
+ @opts[:compare]
end
def diff_refs
diff --git a/lib/gitlab/email/smime/certificate.rb b/lib/gitlab/email/smime/certificate.rb
index 59d7b0c3c5b..3607b95b4bc 100644
--- a/lib/gitlab/email/smime/certificate.rb
+++ b/lib/gitlab/email/smime/certificate.rb
@@ -4,29 +4,53 @@ module Gitlab
module Email
module Smime
class Certificate
- attr_reader :key, :cert
+ CERT_REGEX = /-----BEGIN CERTIFICATE-----(?:.|\n)+?-----END CERTIFICATE-----/.freeze
+
+ attr_reader :key, :cert, :ca_certs
def key_string
- @key.to_s
+ key.to_s
end
def cert_string
- @cert.to_pem
+ cert.to_pem
+ end
+
+ def ca_certs_string
+ ca_certs.map(&:to_pem).join('\n') unless ca_certs.blank?
end
- def self.from_strings(key_string, cert_string)
+ def self.from_strings(key_string, cert_string, ca_certs_string = nil)
key = OpenSSL::PKey::RSA.new(key_string)
cert = OpenSSL::X509::Certificate.new(cert_string)
- new(key, cert)
+ ca_certs = load_ca_certs_bundle(ca_certs_string)
+
+ new(key, cert, ca_certs)
end
- def self.from_files(key_path, cert_path)
- from_strings(File.read(key_path), File.read(cert_path))
+ def self.from_files(key_path, cert_path, ca_certs_path = nil)
+ ca_certs_string = File.read(ca_certs_path) if ca_certs_path
+
+ from_strings(File.read(key_path), File.read(cert_path), ca_certs_string)
+ end
+
+ # Returns an array of OpenSSL::X509::Certificate objects, empty array if none found
+ #
+ # Ruby OpenSSL::X509::Certificate.new will only load the first
+ # certificate if a bundle is presented, this allows to parse multiple certs
+ # in the same file
+ def self.load_ca_certs_bundle(ca_certs_string)
+ return [] unless ca_certs_string
+
+ ca_certs_string.scan(CERT_REGEX).map do |ca_cert_string|
+ OpenSSL::X509::Certificate.new(ca_cert_string)
+ end
end
- def initialize(key, cert)
+ def initialize(key, cert, ca_certs = nil)
@key = key
@cert = cert
+ @ca_certs = ca_certs
end
end
end
diff --git a/lib/gitlab/email/smime/signer.rb b/lib/gitlab/email/smime/signer.rb
index db03e383ecf..6a445730463 100644
--- a/lib/gitlab/email/smime/signer.rb
+++ b/lib/gitlab/email/smime/signer.rb
@@ -7,19 +7,32 @@ module Gitlab
module Smime
# Tooling for signing and verifying data with SMIME
class Signer
- def self.sign(cert:, key:, data:)
- signed_data = OpenSSL::PKCS7.sign(cert, key, data, nil, OpenSSL::PKCS7::DETACHED)
+ # The `ca_certs` parameter, if provided, is an array of CA certificates
+ # that will be attached in the signature together with the main `cert`.
+ # This will be typically intermediate CAs
+ def self.sign(cert:, key:, ca_certs: nil, data:)
+ signed_data = OpenSSL::PKCS7.sign(cert, key, data, Array.wrap(ca_certs), OpenSSL::PKCS7::DETACHED)
OpenSSL::PKCS7.write_smime(signed_data)
end
- # return nil if data cannot be verified, otherwise the signed content data
- def self.verify_signature(cert:, ca_cert: nil, signed_data:)
+ # Return nil if data cannot be verified, otherwise the signed content data
+ #
+ # Be careful with the `ca_certs` parameter, it will implicitly trust all the CAs
+ # in the array by creating a trusted store, stopping validation at the first match
+ # This is relevant when using intermediate CAs, `ca_certs` should only
+ # include the trusted, root CA
+ def self.verify_signature(ca_certs: nil, signed_data:)
store = OpenSSL::X509::Store.new
store.set_default_paths
- store.add_cert(ca_cert) if ca_cert
+ Array.wrap(ca_certs).compact.each { |ca_cert| store.add_cert(ca_cert) }
signed_smime = OpenSSL::PKCS7.read_smime(signed_data)
- signed_smime if signed_smime.verify([cert], store)
+
+ # The S/MIME certificate(s) are included in the message and the trusted
+ # CAs are in the store parameter, so we pass no certs as parameters
+ # to `PKCS7.verify`
+ # See https://www.openssl.org/docs/manmaster/man3/PKCS7_verify.html
+ signed_smime if signed_smime.verify(nil, store)
end
end
end
diff --git a/lib/gitlab/experimentation.rb b/lib/gitlab/experimentation.rb
index 68f3c9e332e..751b4babcbe 100644
--- a/lib/gitlab/experimentation.rb
+++ b/lib/gitlab/experimentation.rb
@@ -2,48 +2,44 @@
# == Experimentation
#
-# Utility module used for A/B testing experimental features. Define your experiments in the `EXPERIMENTS` constant.
-# The feature_toggle and environment keys are optional. If the feature_toggle is not set, a feature with the name of
-# the experiment will be checked, with a default value of true. The enabled_ratio is required and should be
-# the ratio for the number of users for which this experiment is enabled. For example: a ratio of 0.1 will
-# enable the experiment for 10% of the users (determined by the `experimentation_subject_index`).
+# Utility module for A/B testing experimental features. Define your experiments in the `EXPERIMENTS` constant.
+# Experiment options:
+# - environment (optional, defaults to enabled for development and GitLab.com)
+# - tracking_category (optional, used to set the category when tracking an experiment event)
+#
+# The experiment is controlled by a Feature Flag (https://docs.gitlab.com/ee/development/feature_flags/controls.html),
+# which is named "#{key}_experiment_percentage" and *must* be set with a percentage and not be used for other purposes.
+# To enable the experiment for 10% of the users (determined by the `experimentation_subject_index` value from a cookie):
+#
+# chatops: `/chatops run feature set key_experiment_percentage 10`
+# console: `Feature.get(:key_experiment_percentage).enable_percentage_of_time(10)`
+#
+# To disable the experiment:
+#
+# chatops: `/chatops run feature delete key_experiment_percentage`
+# console: `Feature.get(:key_experiment_percentage).remove`
#
module Gitlab
module Experimentation
EXPERIMENTS = {
signup_flow: {
- feature_toggle: :experimental_separate_sign_up_flow,
- environment: ::Gitlab.dev_env_or_com?,
- enabled_ratio: 1,
tracking_category: 'Growth::Acquisition::Experiment::SignUpFlow'
},
paid_signup_flow: {
- feature_toggle: :paid_signup_flow,
- environment: ::Gitlab.dev_env_or_com?,
- enabled_ratio: 1,
tracking_category: 'Growth::Acquisition::Experiment::PaidSignUpFlow'
},
suggest_pipeline: {
- feature_toggle: :suggest_pipeline,
- environment: ::Gitlab.dev_env_or_com?,
- enabled_ratio: 0.1,
tracking_category: 'Growth::Expansion::Experiment::SuggestPipeline'
},
ci_notification_dot: {
- feature_toggle: :ci_notification_dot,
- environment: ::Gitlab.dev_env_or_com?,
- enabled_ratio: 0.1,
tracking_category: 'Growth::Expansion::Experiment::CiNotificationDot'
},
buy_ci_minutes_version_a: {
- feature_toggle: :buy_ci_minutes_version_a,
- environment: ::Gitlab.dev_env_or_com?,
- enabled_ratio: 0.2,
tracking_category: 'Growth::Expansion::Experiment::BuyCiMinutesVersionA'
}
}.freeze
- # Controller concern that checks if an experimentation_subject_id cookie is present and sets it if absent.
+ # Controller concern that checks if an `experimentation_subject_id cookie` is present and sets it if absent.
# Used for A/B testing of experimental features. Exposes the `experiment_enabled?(experiment_name)` method
# to controllers and views. It returns true when the experiment is enabled and the user is selected as part
# of the experimental group.
@@ -144,7 +140,7 @@ module Gitlab
return false unless EXPERIMENTS.key?(experiment_key)
experiment = experiment(experiment_key)
- experiment.feature_toggle_enabled? && experiment.enabled_for_environment?
+ experiment.enabled? && experiment.enabled_for_environment?
end
def enabled_for_user?(experiment_key, experimentation_subject_index)
@@ -153,23 +149,28 @@ module Gitlab
end
end
- Experiment = Struct.new(:key, :feature_toggle, :environment, :enabled_ratio, :tracking_category, keyword_init: true) do
- def feature_toggle_enabled?
- return Feature.enabled?(key, default_enabled: true) if feature_toggle.nil?
-
- Feature.enabled?(feature_toggle)
+ Experiment = Struct.new(:key, :environment, :tracking_category, keyword_init: true) do
+ def enabled?
+ experiment_percentage.positive?
end
def enabled_for_environment?
- return true if environment.nil?
+ return ::Gitlab.dev_env_or_com? if environment.nil?
environment
end
def enabled_for_experimentation_subject?(experimentation_subject_index)
- return false if enabled_ratio.nil? || experimentation_subject_index.blank?
+ return false if experimentation_subject_index.blank?
+
+ experimentation_subject_index <= experiment_percentage
+ end
+
+ private
- experimentation_subject_index <= enabled_ratio * 100
+ # When a feature does not exist, the `percentage_of_time_value` method will return 0
+ def experiment_percentage
+ @experiment_percentage ||= Feature.get(:"#{key}_experiment_percentage").percentage_of_time_value
end
end
end
diff --git a/lib/gitlab/file_hook.rb b/lib/gitlab/file_hook.rb
index 38c19ff506f..f23ef2921d7 100644
--- a/lib/gitlab/file_hook.rb
+++ b/lib/gitlab/file_hook.rb
@@ -3,16 +3,17 @@
module Gitlab
module FileHook
def self.any?
- plugin_glob.any? { |entry| File.file?(entry) }
+ dir_glob.any? { |entry| File.file?(entry) }
end
def self.files
- plugin_glob.select { |entry| File.file?(entry) }
+ dir_glob.select { |entry| File.file?(entry) }
end
- def self.plugin_glob
- Dir.glob(Rails.root.join('plugins/*'))
+ def self.dir_glob
+ Dir.glob([Rails.root.join('file_hooks/*'), Rails.root.join('plugins/*')])
end
+ private_class_method :dir_glob
def self.execute_all_async(data)
args = files.map { |file| [file, data] }
diff --git a/lib/gitlab/gitaly_client.rb b/lib/gitlab/gitaly_client.rb
index 3b9402da0dd..697c943b4ec 100644
--- a/lib/gitlab/gitaly_client.rb
+++ b/lib/gitlab/gitaly_client.rb
@@ -216,10 +216,6 @@ module Gitlab
SafeRequestStore[:gitaly_query_time] = duration
end
- def self.query_time_ms
- (self.query_time * 1000).round(2)
- end
-
def self.current_transaction_labels
Gitlab::Metrics::Transaction.current&.labels || {}
end
diff --git a/lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb b/lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb
index 045a341f2ed..ac149cadb5b 100644
--- a/lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb
+++ b/lib/gitlab/grape_logging/formatters/lograge_with_timestamp.rb
@@ -15,9 +15,9 @@ module Gitlab
attributes = {
time: datetime.utc.iso8601(3),
severity: severity,
- duration: time[:total],
- db: time[:db],
- view: time[:view]
+ duration_s: Gitlab::Utils.ms_to_round_sec(time[:total]),
+ db_duration_s: Gitlab::Utils.ms_to_round_sec(time[:db]),
+ view_duration_s: Gitlab::Utils.ms_to_round_sec(time[:view])
}.merge!(data)
::Lograge.formatter.call(attributes) << "\n"
diff --git a/lib/gitlab/grape_logging/loggers/queue_duration_logger.rb b/lib/gitlab/grape_logging/loggers/queue_duration_logger.rb
index 705e23adff2..fe741a5bbe8 100644
--- a/lib/gitlab/grape_logging/loggers/queue_duration_logger.rb
+++ b/lib/gitlab/grape_logging/loggers/queue_duration_logger.rb
@@ -18,9 +18,9 @@ module Gitlab
return {} unless proxy_start && start_time
# Time in milliseconds since gitlab-workhorse started the request
- duration = (start_time.to_f * 1_000 - proxy_start.to_f / 1_000_000).round(2)
+ duration = start_time.to_f * 1_000 - proxy_start.to_f / 1_000_000
- { 'queue_duration': duration }
+ { 'queue_duration_s': Gitlab::Utils.ms_to_round_sec(duration) }
end
end
end
diff --git a/lib/gitlab/import_export.rb b/lib/gitlab/import_export.rb
index 52102b6f508..e696abcc51c 100644
--- a/lib/gitlab/import_export.rb
+++ b/lib/gitlab/import_export.rb
@@ -88,8 +88,8 @@ module Gitlab
'group.json'
end
- def group_config_file
- Rails.root.join('lib/gitlab/import_export/group/import_export.yml')
+ def legacy_group_config_file
+ Rails.root.join('lib/gitlab/import_export/group/legacy_import_export.yml')
end
end
end
diff --git a/lib/gitlab/import_export/group/import_export.yml b/lib/gitlab/import_export/group/legacy_import_export.yml
index 5008639077c..5008639077c 100644
--- a/lib/gitlab/import_export/group/import_export.yml
+++ b/lib/gitlab/import_export/group/legacy_import_export.yml
diff --git a/lib/gitlab/import_export/group/legacy_tree_restorer.rb b/lib/gitlab/import_export/group/legacy_tree_restorer.rb
index 5d96a0f3c0a..5499b79cee6 100644
--- a/lib/gitlab/import_export/group/legacy_tree_restorer.rb
+++ b/lib/gitlab/import_export/group/legacy_tree_restorer.rb
@@ -122,7 +122,7 @@ module Gitlab
@reader ||= Gitlab::ImportExport::Reader.new(
shared: @shared,
config: Gitlab::ImportExport::Config.new(
- config: Gitlab::ImportExport.group_config_file
+ config: Gitlab::ImportExport.legacy_group_config_file
).to_h
)
end
diff --git a/lib/gitlab/import_export/group/legacy_tree_saver.rb b/lib/gitlab/import_export/group/legacy_tree_saver.rb
index 3776ef0d8f5..7ab81c09885 100644
--- a/lib/gitlab/import_export/group/legacy_tree_saver.rb
+++ b/lib/gitlab/import_export/group/legacy_tree_saver.rb
@@ -43,7 +43,7 @@ module Gitlab
@reader ||= Gitlab::ImportExport::Reader.new(
shared: @shared,
config: Gitlab::ImportExport::Config.new(
- config: Gitlab::ImportExport.group_config_file
+ config: Gitlab::ImportExport.legacy_group_config_file
).to_h
)
end
diff --git a/lib/gitlab/instrumentation/redis.rb b/lib/gitlab/instrumentation/redis.rb
index f9a6fdc05aa..6b066b800a5 100644
--- a/lib/gitlab/instrumentation/redis.rb
+++ b/lib/gitlab/instrumentation/redis.rb
@@ -37,10 +37,6 @@ module Gitlab
::RequestStore[REDIS_CALL_DETAILS] ||= []
end
- def self.query_time_ms
- (self.query_time * 1000).round(2)
- end
-
def self.query_time
::RequestStore[REDIS_CALL_DURATION] || 0
end
diff --git a/lib/gitlab/instrumentation_helper.rb b/lib/gitlab/instrumentation_helper.rb
index 5d4e6a7bdef..308c3007720 100644
--- a/lib/gitlab/instrumentation_helper.rb
+++ b/lib/gitlab/instrumentation_helper.rb
@@ -4,28 +4,28 @@ module Gitlab
module InstrumentationHelper
extend self
- KEYS = %i(gitaly_calls gitaly_duration rugged_calls rugged_duration_ms redis_calls redis_duration_ms).freeze
+ KEYS = %i(gitaly_calls gitaly_duration_s rugged_calls rugged_duration_s redis_calls redis_duration_s).freeze
def add_instrumentation_data(payload)
gitaly_calls = Gitlab::GitalyClient.get_request_count
if gitaly_calls > 0
payload[:gitaly_calls] = gitaly_calls
- payload[:gitaly_duration] = Gitlab::GitalyClient.query_time_ms
+ payload[:gitaly_duration_s] = Gitlab::GitalyClient.query_time.round(2)
end
rugged_calls = Gitlab::RuggedInstrumentation.query_count
if rugged_calls > 0
payload[:rugged_calls] = rugged_calls
- payload[:rugged_duration_ms] = Gitlab::RuggedInstrumentation.query_time_ms
+ payload[:rugged_duration_s] = Gitlab::RuggedInstrumentation.query_time.round(2)
end
redis_calls = Gitlab::Instrumentation::Redis.get_request_count
if redis_calls > 0
payload[:redis_calls] = redis_calls
- payload[:redis_duration_ms] = Gitlab::Instrumentation::Redis.query_time_ms
+ payload[:redis_duration_s] = Gitlab::Instrumentation::Redis.query_time.round(2)
end
end
@@ -47,7 +47,7 @@ module Gitlab
# Its possible that if theres clock-skew between two nodes
# this value may be less than zero. In that event, we record the value
# as zero.
- [elapsed_by_absolute_time(enqueued_at_time), 0].max
+ [elapsed_by_absolute_time(enqueued_at_time), 0].max.round(2)
end
# Calculates the time in seconds, as a float, from
diff --git a/lib/gitlab/jira_import.rb b/lib/gitlab/jira_import.rb
index fe4351d9029..3f56094956a 100644
--- a/lib/gitlab/jira_import.rb
+++ b/lib/gitlab/jira_import.rb
@@ -34,6 +34,10 @@ module Gitlab
cache_class.increment(self.failed_issues_counter_cache_key(project_id))
end
+ def self.issue_failures(project_id)
+ cache_class.read(self.failed_issues_counter_cache_key(project_id)).to_i
+ end
+
def self.get_issues_next_start_at(project_id)
cache_class.read(self.jira_issues_next_page_cache_key(project_id)).to_i
end
diff --git a/lib/gitlab/jira_import/base_importer.rb b/lib/gitlab/jira_import/base_importer.rb
index 5fbdbbc08c1..5381812186d 100644
--- a/lib/gitlab/jira_import/base_importer.rb
+++ b/lib/gitlab/jira_import/base_importer.rb
@@ -6,10 +6,10 @@ module Gitlab
attr_reader :project, :client, :formatter, :jira_project_key
def initialize(project)
- raise Projects::ImportService::Error, _('Jira import feature is disabled.') unless project.jira_issues_import_feature_flag_enabled?
- raise Projects::ImportService::Error, _('Jira integration not configured.') unless project.jira_service&.active?
+ project.validate_jira_import_settings!
@jira_project_key = project.latest_jira_import&.jira_project_key
+
raise Projects::ImportService::Error, _('Unable to find Jira project to import data from.') unless @jira_project_key
@project = project
diff --git a/lib/gitlab/jira_import/labels_importer.rb b/lib/gitlab/jira_import/labels_importer.rb
index 35c434e48a4..555a08d2c40 100644
--- a/lib/gitlab/jira_import/labels_importer.rb
+++ b/lib/gitlab/jira_import/labels_importer.rb
@@ -19,7 +19,7 @@ module Gitlab
def cache_import_label(project)
label = project.jira_imports.by_jira_project_key(jira_project_key).last.label
- raise Projects::ImportService::Error, _('Failed to find import label for jira import.') unless label
+ raise Projects::ImportService::Error, _('Failed to find import label for Jira import.') unless label
JiraImport.cache_import_label_id(project.id, label.id)
end
diff --git a/lib/gitlab/json.rb b/lib/gitlab/json.rb
new file mode 100644
index 00000000000..5ebda67e2ae
--- /dev/null
+++ b/lib/gitlab/json.rb
@@ -0,0 +1,33 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Json
+ class << self
+ def parse(*args)
+ adapter.parse(*args)
+ end
+
+ def parse!(*args)
+ adapter.parse!(*args)
+ end
+
+ def dump(*args)
+ adapter.dump(*args)
+ end
+
+ def generate(*args)
+ adapter.generate(*args)
+ end
+
+ def pretty_generate(*args)
+ adapter.pretty_generate(*args)
+ end
+
+ private
+
+ def adapter
+ ::JSON
+ end
+ end
+ end
+end
diff --git a/lib/gitlab/kubernetes/helm/base_command.rb b/lib/gitlab/kubernetes/helm/base_command.rb
index 2bcb428b25d..31cd21f17e0 100644
--- a/lib/gitlab/kubernetes/helm/base_command.rb
+++ b/lib/gitlab/kubernetes/helm/base_command.rb
@@ -25,11 +25,21 @@ module Gitlab
end
def service_account_resource
- nil
+ return unless rbac?
+
+ Gitlab::Kubernetes::ServiceAccount.new(service_account_name, namespace).generate
end
def cluster_role_binding_resource
- nil
+ return unless rbac?
+
+ subjects = [{ kind: 'ServiceAccount', name: service_account_name, namespace: namespace }]
+
+ Gitlab::Kubernetes::ClusterRoleBinding.new(
+ cluster_role_binding_name,
+ cluster_role_name,
+ subjects
+ ).generate
end
def file_names
@@ -61,6 +71,14 @@ module Gitlab
def service_account_name
Gitlab::Kubernetes::Helm::SERVICE_ACCOUNT
end
+
+ def cluster_role_binding_name
+ Gitlab::Kubernetes::Helm::CLUSTER_ROLE_BINDING
+ end
+
+ def cluster_role_name
+ Gitlab::Kubernetes::Helm::CLUSTER_ROLE
+ end
end
end
end
diff --git a/lib/gitlab/kubernetes/helm/init_command.rb b/lib/gitlab/kubernetes/helm/init_command.rb
index 88ed8572ffc..058f38f2c9c 100644
--- a/lib/gitlab/kubernetes/helm/init_command.rb
+++ b/lib/gitlab/kubernetes/helm/init_command.rb
@@ -24,24 +24,6 @@ module Gitlab
@rbac
end
- def service_account_resource
- return unless rbac?
-
- Gitlab::Kubernetes::ServiceAccount.new(service_account_name, namespace).generate
- end
-
- def cluster_role_binding_resource
- return unless rbac?
-
- subjects = [{ kind: 'ServiceAccount', name: service_account_name, namespace: namespace }]
-
- Gitlab::Kubernetes::ClusterRoleBinding.new(
- cluster_role_binding_name,
- cluster_role_name,
- subjects
- ).generate
- end
-
private
def init_helm_command
@@ -69,14 +51,6 @@ module Gitlab
['--service-account', service_account_name]
end
-
- def cluster_role_binding_name
- Gitlab::Kubernetes::Helm::CLUSTER_ROLE_BINDING
- end
-
- def cluster_role_name
- Gitlab::Kubernetes::Helm::CLUSTER_ROLE
- end
end
end
end
diff --git a/lib/gitlab/kubernetes/helm/install_command.rb b/lib/gitlab/kubernetes/helm/install_command.rb
index 3784aecccb5..757247f6765 100644
--- a/lib/gitlab/kubernetes/helm/install_command.rb
+++ b/lib/gitlab/kubernetes/helm/install_command.rb
@@ -37,8 +37,6 @@ module Gitlab
@rbac
end
- private
-
# Uses `helm upgrade --install` which means we can use this for both
# installation and uprade of applications
def install_command
@@ -55,6 +53,8 @@ module Gitlab
command.shelljoin
end
+ private
+
def install_flag
['--install']
end
diff --git a/lib/gitlab/lograge/custom_options.rb b/lib/gitlab/lograge/custom_options.rb
index 5dbff7d9102..145d67d7101 100644
--- a/lib/gitlab/lograge/custom_options.rb
+++ b/lib/gitlab/lograge/custom_options.rb
@@ -18,7 +18,7 @@ module Gitlab
user_id: event.payload[:user_id],
username: event.payload[:username],
ua: event.payload[:ua],
- queue_duration: event.payload[:queue_duration]
+ queue_duration_s: event.payload[:queue_duration_s]
}
::Gitlab::InstrumentationHelper.add_instrumentation_data(payload)
@@ -28,7 +28,7 @@ module Gitlab
payload[Labkit::Correlation::CorrelationId::LOG_KEY] = Labkit::Correlation::CorrelationId.current_id
if cpu_s = Gitlab::Metrics::System.thread_cpu_duration(::Gitlab::RequestContext.instance.start_thread_cpu_time)
- payload[:cpu_s] = cpu_s
+ payload[:cpu_s] = cpu_s.round(2)
end
# https://github.com/roidrage/lograge#logging-errors--exceptions
diff --git a/lib/gitlab/middleware/rails_queue_duration.rb b/lib/gitlab/middleware/rails_queue_duration.rb
index c6b898ab5aa..630788f1a8a 100644
--- a/lib/gitlab/middleware/rails_queue_duration.rb
+++ b/lib/gitlab/middleware/rails_queue_duration.rb
@@ -20,8 +20,10 @@ module Gitlab
# Time in milliseconds since gitlab-workhorse started the request
duration = Time.now.to_f * 1_000 - proxy_start.to_f / 1_000_000
trans.set(:rails_queue_duration, duration)
- metric_rails_queue_duration_seconds.observe(trans.labels, duration / 1_000)
- env[GITLAB_RAILS_QUEUE_DURATION_KEY] = duration.round(2)
+
+ duration_s = Gitlab::Utils.ms_to_round_sec(duration)
+ metric_rails_queue_duration_seconds.observe(trans.labels, duration_s)
+ env[GITLAB_RAILS_QUEUE_DURATION_KEY] = duration_s
end
@app.call(env)
diff --git a/lib/gitlab/project_template.rb b/lib/gitlab/project_template.rb
index beeaeb70d51..38adfc03ea7 100644
--- a/lib/gitlab/project_template.rb
+++ b/lib/gitlab/project_template.rb
@@ -36,33 +36,36 @@ module Gitlab
name == other.name && title == other.title
end
- TEMPLATES_TABLE = [
- ProjectTemplate.new('rails', 'Ruby on Rails', _('Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/rails', 'illustrations/logos/rails.svg'),
- ProjectTemplate.new('spring', 'Spring', _('Includes an MVC structure, mvnw and pom.xml to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/spring', 'illustrations/logos/spring.svg'),
- ProjectTemplate.new('express', 'NodeJS Express', _('Includes an MVC structure to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/express', 'illustrations/logos/express.svg'),
- ProjectTemplate.new('iosswift', 'iOS (Swift)', _('A ready-to-go template for use with iOS Swift apps.'), 'https://gitlab.com/gitlab-org/project-templates/iosswift', 'illustrations/logos/swift.svg'),
- ProjectTemplate.new('dotnetcore', '.NET Core', _('A .NET Core console application template, customizable for any .NET Core project'), 'https://gitlab.com/gitlab-org/project-templates/dotnetcore', 'illustrations/logos/dotnet.svg'),
- ProjectTemplate.new('android', 'Android', _('A ready-to-go template for use with Android apps.'), 'https://gitlab.com/gitlab-org/project-templates/android', 'illustrations/logos/android.svg'),
- ProjectTemplate.new('gomicro', 'Go Micro', _('Go Micro is a framework for micro service development.'), 'https://gitlab.com/gitlab-org/project-templates/go-micro'),
- ProjectTemplate.new('gatsby', 'Pages/Gatsby', _('Everything you need to create a GitLab Pages site using Gatsby.'), 'https://gitlab.com/pages/gatsby'),
- ProjectTemplate.new('hugo', 'Pages/Hugo', _('Everything you need to create a GitLab Pages site using Hugo.'), 'https://gitlab.com/pages/hugo'),
- ProjectTemplate.new('jekyll', 'Pages/Jekyll', _('Everything you need to create a GitLab Pages site using Jekyll.'), 'https://gitlab.com/pages/jekyll'),
- ProjectTemplate.new('plainhtml', 'Pages/Plain HTML', _('Everything you need to create a GitLab Pages site using plain HTML.'), 'https://gitlab.com/pages/plain-html'),
- ProjectTemplate.new('gitbook', 'Pages/GitBook', _('Everything you need to create a GitLab Pages site using GitBook.'), 'https://gitlab.com/pages/gitbook'),
- ProjectTemplate.new('hexo', 'Pages/Hexo', _('Everything you need to create a GitLab Pages site using Hexo.'), 'https://gitlab.com/pages/hexo'),
- ProjectTemplate.new('nfhugo', 'Netlify/Hugo', _('A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfhugo', 'illustrations/logos/netlify.svg'),
- ProjectTemplate.new('nfjekyll', 'Netlify/Jekyll', _('A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfjekyll', 'illustrations/logos/netlify.svg'),
- ProjectTemplate.new('nfplainhtml', 'Netlify/Plain HTML', _('A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfplain-html', 'illustrations/logos/netlify.svg'),
- ProjectTemplate.new('nfgitbook', 'Netlify/GitBook', _('A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfgitbook', 'illustrations/logos/netlify.svg'),
- ProjectTemplate.new('nfhexo', 'Netlify/Hexo', _('A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfhexo', 'illustrations/logos/netlify.svg'),
- ProjectTemplate.new('salesforcedx', 'SalesforceDX', _('A project boilerplate for Salesforce App development with Salesforce Developer tools.'), 'https://gitlab.com/gitlab-org/project-templates/salesforcedx'),
- ProjectTemplate.new('serverless_framework', 'Serverless Framework/JS', _('A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages'), 'https://gitlab.com/gitlab-org/project-templates/serverless-framework', 'illustrations/logos/serverless_framework.svg'),
- ProjectTemplate.new('cluster_management', 'GitLab Cluster Management', _('An example project for managing Kubernetes clusters integrated with GitLab.'), 'https://gitlab.com/gitlab-org/project-templates/cluster-management')
- ].freeze
+ def self.localized_templates_table
+ [
+ ProjectTemplate.new('rails', 'Ruby on Rails', _('Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/rails', 'illustrations/logos/rails.svg'),
+ ProjectTemplate.new('spring', 'Spring', _('Includes an MVC structure, mvnw and pom.xml to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/spring', 'illustrations/logos/spring.svg'),
+ ProjectTemplate.new('express', 'NodeJS Express', _('Includes an MVC structure to help you get started.'), 'https://gitlab.com/gitlab-org/project-templates/express', 'illustrations/logos/express.svg'),
+ ProjectTemplate.new('iosswift', 'iOS (Swift)', _('A ready-to-go template for use with iOS Swift apps.'), 'https://gitlab.com/gitlab-org/project-templates/iosswift', 'illustrations/logos/swift.svg'),
+ ProjectTemplate.new('dotnetcore', '.NET Core', _('A .NET Core console application template, customizable for any .NET Core project'), 'https://gitlab.com/gitlab-org/project-templates/dotnetcore', 'illustrations/logos/dotnet.svg'),
+ ProjectTemplate.new('android', 'Android', _('A ready-to-go template for use with Android apps.'), 'https://gitlab.com/gitlab-org/project-templates/android', 'illustrations/logos/android.svg'),
+ ProjectTemplate.new('gomicro', 'Go Micro', _('Go Micro is a framework for micro service development.'), 'https://gitlab.com/gitlab-org/project-templates/go-micro'),
+ ProjectTemplate.new('gatsby', 'Pages/Gatsby', _('Everything you need to create a GitLab Pages site using Gatsby.'), 'https://gitlab.com/pages/gatsby'),
+ ProjectTemplate.new('hugo', 'Pages/Hugo', _('Everything you need to create a GitLab Pages site using Hugo.'), 'https://gitlab.com/pages/hugo'),
+ ProjectTemplate.new('jekyll', 'Pages/Jekyll', _('Everything you need to create a GitLab Pages site using Jekyll.'), 'https://gitlab.com/pages/jekyll'),
+ ProjectTemplate.new('plainhtml', 'Pages/Plain HTML', _('Everything you need to create a GitLab Pages site using plain HTML.'), 'https://gitlab.com/pages/plain-html'),
+ ProjectTemplate.new('gitbook', 'Pages/GitBook', _('Everything you need to create a GitLab Pages site using GitBook.'), 'https://gitlab.com/pages/gitbook'),
+ ProjectTemplate.new('hexo', 'Pages/Hexo', _('Everything you need to create a GitLab Pages site using Hexo.'), 'https://gitlab.com/pages/hexo'),
+ ProjectTemplate.new('sse_middleman', 'Static Site Editor/Middleman', _('Middleman project with Static Site Editor support'), 'https://gitlab.com/gitlab-org/project-templates/static-site-editor-middleman'),
+ ProjectTemplate.new('nfhugo', 'Netlify/Hugo', _('A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfhugo', 'illustrations/logos/netlify.svg'),
+ ProjectTemplate.new('nfjekyll', 'Netlify/Jekyll', _('A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfjekyll', 'illustrations/logos/netlify.svg'),
+ ProjectTemplate.new('nfplainhtml', 'Netlify/Plain HTML', _('A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfplain-html', 'illustrations/logos/netlify.svg'),
+ ProjectTemplate.new('nfgitbook', 'Netlify/GitBook', _('A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfgitbook', 'illustrations/logos/netlify.svg'),
+ ProjectTemplate.new('nfhexo', 'Netlify/Hexo', _('A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfhexo', 'illustrations/logos/netlify.svg'),
+ ProjectTemplate.new('salesforcedx', 'SalesforceDX', _('A project boilerplate for Salesforce App development with Salesforce Developer tools.'), 'https://gitlab.com/gitlab-org/project-templates/salesforcedx'),
+ ProjectTemplate.new('serverless_framework', 'Serverless Framework/JS', _('A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages'), 'https://gitlab.com/gitlab-org/project-templates/serverless-framework', 'illustrations/logos/serverless_framework.svg'),
+ ProjectTemplate.new('cluster_management', 'GitLab Cluster Management', _('An example project for managing Kubernetes clusters integrated with GitLab.'), 'https://gitlab.com/gitlab-org/project-templates/cluster-management')
+ ].freeze
+ end
class << self
def all
- TEMPLATES_TABLE
+ localized_templates_table
end
def find(name)
diff --git a/lib/gitlab/quick_actions/issuable_actions.rb b/lib/gitlab/quick_actions/issuable_actions.rb
index 942f90e8040..6aa3f515ef0 100644
--- a/lib/gitlab/quick_actions/issuable_actions.rb
+++ b/lib/gitlab/quick_actions/issuable_actions.rb
@@ -109,7 +109,7 @@ module Gitlab
quick_action_target.labels.any? &&
current_user.can?(:"admin_#{quick_action_target.to_ability_name}", parent)
end
- command :unlabel do |labels_param = nil|
+ command :unlabel, :remove_label do |labels_param = nil|
if labels_param.present?
labels = find_labels(labels_param)
label_ids = labels.map(&:id)
diff --git a/lib/gitlab/quick_actions/merge_request_actions.rb b/lib/gitlab/quick_actions/merge_request_actions.rb
index e9127095a0d..7c06698ffec 100644
--- a/lib/gitlab/quick_actions/merge_request_actions.rb
+++ b/lib/gitlab/quick_actions/merge_request_actions.rb
@@ -8,14 +8,49 @@ module Gitlab
included do
# MergeRequest only quick actions definitions
- desc _('Merge (when the pipeline succeeds)')
- explanation _('Merges this merge request when the pipeline succeeds.')
- execution_message _('Scheduled to merge this merge request when the pipeline succeeds.')
+ desc do
+ if Feature.enabled?(:merge_orchestration_service, quick_action_target.project, default_enabled: true)
+ if preferred_strategy = preferred_auto_merge_strategy(quick_action_target)
+ _("Merge automatically (%{strategy})") % { strategy: preferred_strategy.humanize }
+ else
+ _("Merge immediately")
+ end
+ else
+ _('Merge (when the pipeline succeeds)')
+ end
+ end
+ explanation do
+ if Feature.enabled?(:merge_orchestration_service, quick_action_target.project, default_enabled: true)
+ if preferred_strategy = preferred_auto_merge_strategy(quick_action_target)
+ _("Schedules to merge this merge request (%{strategy}).") % { strategy: preferred_strategy.humanize }
+ else
+ _('Merges this merge request immediately.')
+ end
+ else
+ _('Merges this merge request when the pipeline succeeds.')
+ end
+ end
+ execution_message do
+ if Feature.enabled?(:merge_orchestration_service, quick_action_target.project, default_enabled: true)
+ if preferred_strategy = preferred_auto_merge_strategy(quick_action_target)
+ _("Scheduled to merge this merge request (%{strategy}).") % { strategy: preferred_strategy.humanize }
+ else
+ _('Merged this merge request.')
+ end
+ else
+ _('Scheduled to merge this merge request when the pipeline succeeds.')
+ end
+ end
types MergeRequest
condition do
- last_diff_sha = params && params[:merge_request_diff_head_sha]
- quick_action_target.persisted? &&
- quick_action_target.mergeable_with_quick_action?(current_user, autocomplete_precheck: !last_diff_sha, last_diff_sha: last_diff_sha)
+ if Feature.enabled?(:merge_orchestration_service, quick_action_target.project, default_enabled: true)
+ quick_action_target.persisted? &&
+ merge_orchestration_service.can_merge?(quick_action_target)
+ else
+ last_diff_sha = params && params[:merge_request_diff_head_sha]
+ quick_action_target.persisted? &&
+ quick_action_target.mergeable_with_quick_action?(current_user, autocomplete_precheck: !last_diff_sha, last_diff_sha: last_diff_sha)
+ end
end
command :merge do
@updates[:merge] = params[:merge_request_diff_head_sha]
@@ -70,6 +105,14 @@ module Gitlab
@updates[:target_branch] = branch_name if project.repository.branch_exists?(branch_name)
end
end
+
+ def merge_orchestration_service
+ @merge_orchestration_service ||= MergeRequests::MergeOrchestrationService.new(project, current_user)
+ end
+
+ def preferred_auto_merge_strategy(merge_request)
+ merge_orchestration_service.preferred_auto_merge_strategy(merge_request)
+ end
end
end
end
diff --git a/lib/gitlab/regex.rb b/lib/gitlab/regex.rb
index db531f06f11..8230886de3d 100644
--- a/lib/gitlab/regex.rb
+++ b/lib/gitlab/regex.rb
@@ -121,7 +121,7 @@ module Gitlab
# Based on Jira's project key format
# https://confluence.atlassian.com/adminjiraserver073/changing-the-project-key-format-861253229.html
def jira_issue_key_regex
- @jira_issue_key_regex ||= /[A-Z][A-Z_0-9]+-\d+\b/
+ @jira_issue_key_regex ||= /[A-Z][A-Z_0-9]+-\d+/
end
def jira_transition_id_regex
diff --git a/lib/gitlab/search_results.rb b/lib/gitlab/search_results.rb
index d74e64116ca..0473fa89a0d 100644
--- a/lib/gitlab/search_results.rb
+++ b/lib/gitlab/search_results.rb
@@ -194,3 +194,5 @@ module Gitlab
# rubocop: enable CodeReuse/ActiveRecord
end
end
+
+Gitlab::SearchResults.prepend_if_ee('EE::Gitlab::SearchResults')
diff --git a/lib/gitlab/sidekiq_logging/structured_logger.rb b/lib/gitlab/sidekiq_logging/structured_logger.rb
index af9072ea201..ea60190353e 100644
--- a/lib/gitlab/sidekiq_logging/structured_logger.rb
+++ b/lib/gitlab/sidekiq_logging/structured_logger.rb
@@ -50,27 +50,27 @@ module Gitlab
message = base_message(payload)
if job_exception
- payload['message'] = "#{message}: fail: #{payload['duration']} sec"
+ payload['message'] = "#{message}: fail: #{payload['duration_s']} sec"
payload['job_status'] = 'fail'
payload['error_message'] = job_exception.message
payload['error_class'] = job_exception.class.name
else
- payload['message'] = "#{message}: done: #{payload['duration']} sec"
+ payload['message'] = "#{message}: done: #{payload['duration_s']} sec"
payload['job_status'] = 'done'
end
- payload['db_duration'] = ActiveRecord::LogSubscriber.runtime
- payload['db_duration_s'] = payload['db_duration'] / 1000
+ db_duration = ActiveRecord::LogSubscriber.runtime
+ payload['db_duration_s'] = Gitlab::Utils.ms_to_round_sec(db_duration)
payload
end
def add_time_keys!(time, payload)
- payload['duration'] = time[:duration].round(6)
+ payload['duration_s'] = time[:duration].round(2)
# ignore `cpu_s` if the platform does not support Process::CLOCK_THREAD_CPUTIME_ID (time[:cputime] == 0)
# supported OS version can be found at: https://www.rubydoc.info/stdlib/core/2.1.6/Process:clock_gettime
- payload['cpu_s'] = time[:cputime].round(6) if time[:cputime] > 0
+ payload['cpu_s'] = time[:cputime].round(2) if time[:cputime] > 0
payload['completed_at'] = Time.now.utc.to_f
end
diff --git a/lib/gitlab/sidekiq_middleware/server_metrics.rb b/lib/gitlab/sidekiq_middleware/server_metrics.rb
index 60618787b24..61ed2fe1a06 100644
--- a/lib/gitlab/sidekiq_middleware/server_metrics.rb
+++ b/lib/gitlab/sidekiq_middleware/server_metrics.rb
@@ -71,7 +71,7 @@ module Gitlab
end
def get_gitaly_time(job)
- job.fetch(:gitaly_duration, 0) / 1000.0
+ job.fetch(:gitaly_duration_s, 0)
end
end
end
diff --git a/lib/gitlab/signed_commit.rb b/lib/gitlab/signed_commit.rb
index 809e0a3f034..7a154978938 100644
--- a/lib/gitlab/signed_commit.rb
+++ b/lib/gitlab/signed_commit.rb
@@ -4,6 +4,8 @@ module Gitlab
class SignedCommit
include Gitlab::Utils::StrongMemoize
+ delegate :id, to: :@commit
+
def initialize(commit)
@commit = commit
diff --git a/lib/gitlab/slash_commands/presenters/base.rb b/lib/gitlab/slash_commands/presenters/base.rb
index 08de9df14f8..b60f0b78fef 100644
--- a/lib/gitlab/slash_commands/presenters/base.rb
+++ b/lib/gitlab/slash_commands/presenters/base.rb
@@ -91,7 +91,7 @@ module Gitlab
title: "#{issue.title} · #{issue.to_reference}",
title_link: resource_url,
author_name: author.name,
- author_icon: author.avatar_url,
+ author_icon: author.avatar_url(only_path: false),
fallback: fallback_message,
pretext: custom_pretext,
text: text,
diff --git a/lib/gitlab/utils.rb b/lib/gitlab/utils.rb
index ad6b213bb50..2e8a3ca4242 100644
--- a/lib/gitlab/utils.rb
+++ b/lib/gitlab/utils.rb
@@ -122,6 +122,10 @@ module Gitlab
bytes.to_f / Numeric::MEGABYTE
end
+ def ms_to_round_sec(ms)
+ (ms.to_f / 1000).round(2)
+ end
+
# Used in EE
# Accepts either an Array or a String and returns an array
def ensure_array_from_string(string_or_array)
diff --git a/lib/gitlab/workhorse.rb b/lib/gitlab/workhorse.rb
index b375602a5fe..acec7cb30a6 100644
--- a/lib/gitlab/workhorse.rb
+++ b/lib/gitlab/workhorse.rb
@@ -62,9 +62,6 @@ module Gitlab
end
def send_git_archive(repository, ref:, format:, append_sha:, path: nil)
- path_enabled = Feature.enabled?(:git_archive_path, default_enabled: true)
- path = nil unless path_enabled
-
format ||= 'tar.gz'
format = format.downcase
@@ -78,12 +75,7 @@ module Gitlab
raise "Repository or ref not found" if metadata.empty?
- params =
- if path_enabled
- send_git_archive_params(repository, metadata, path, archive_format(format))
- else
- metadata
- end
+ params = send_git_archive_params(repository, metadata, path, archive_format(format))
# If present, DisableCache must be a Boolean. Otherwise
# workhorse ignores it.
diff --git a/lib/support/init.d/gitlab b/lib/support/init.d/gitlab
index 5e8e2ab9c25..8e9f220ec85 100755
--- a/lib/support/init.d/gitlab
+++ b/lib/support/init.d/gitlab
@@ -23,11 +23,20 @@
# An example defaults file can be found in lib/support/init.d/gitlab.default.example
###
-
### Environment variables
-RAILS_ENV="production"
-USE_UNICORN=""
-SIDEKIQ_WORKERS=1
+RAILS_ENV=${RAILS_ENV:-'production'}
+SIDEKIQ_WORKERS=${SIDEKIQ_WORKERS:-1}
+USE_WEB_SERVER=${USE_WEB_SERVER:-'puma'}
+
+case "${USE_WEB_SERVER}" in
+ puma|unicorn)
+ use_web_server="$USE_WEB_SERVER"
+ ;;
+ *)
+ echo "Unsupported web server '${USE_WEB_SERVER}' (Allowed: 'puma', 'unicorn')" 1>&2
+ exit 1
+ ;;
+esac
# Script variable names should be lower-case not to conflict with
# internal /bin/sh variables such as PATH, EDITOR or SHELL.
@@ -36,7 +45,7 @@ app_root="/home/$app_user/gitlab"
pid_path="$app_root/tmp/pids"
socket_path="$app_root/tmp/sockets"
rails_socket="$socket_path/gitlab.socket"
-web_server_pid_path="$pid_path/unicorn.pid"
+web_server_pid_path="$pid_path/$use_web_server.pid"
mail_room_enabled=false
mail_room_pid_path="$pid_path/mail_room.pid"
gitlab_workhorse_dir=$(cd $app_root/../gitlab-workhorse 2> /dev/null && pwd)
@@ -67,13 +76,6 @@ if ! cd "$app_root" ; then
echo "Failed to cd into $app_root, exiting!"; exit 1
fi
-# Select the web server to use
-if [ -z "$USE_UNICORN" ]; then
- use_web_server="puma"
-else
- use_web_server="unicorn"
-fi
-
if [ -z "$SIDEKIQ_WORKERS" ]; then
sidekiq_pid_path="$pid_path/sidekiq.pid"
else
diff --git a/lib/support/init.d/gitlab.default.example b/lib/support/init.d/gitlab.default.example
index bb271b16836..529ebf49d45 100644
--- a/lib/support/init.d/gitlab.default.example
+++ b/lib/support/init.d/gitlab.default.example
@@ -6,7 +6,7 @@
RAILS_ENV="production"
# Uncomment the line below to enable the Unicorn web server instead of Puma.
-# USE_UNICORN=1
+# use_web_server="unicorn"
# app_user defines the user that GitLab is run as.
# The default is "git".
diff --git a/lib/system_check/app/redis_version_check.rb b/lib/system_check/app/redis_version_check.rb
index da695cc9272..aca2972f287 100644
--- a/lib/system_check/app/redis_version_check.rb
+++ b/lib/system_check/app/redis_version_check.rb
@@ -1,24 +1,43 @@
# frozen_string_literal: true
+require 'redis'
+
module SystemCheck
module App
class RedisVersionCheck < SystemCheck::BaseCheck
- MIN_REDIS_VERSION = '2.8.0'
- set_name "Redis version >= #{MIN_REDIS_VERSION}?"
+ MIN_REDIS_VERSION = '3.2.0'
+ RECOMMENDED_REDIS_VERSION = '4.0.0'
+ set_name "Redis version >= #{RECOMMENDED_REDIS_VERSION}?"
+
+ @custom_error_message = ''
def check?
- redis_version = run_command(%w(redis-cli --version))
- redis_version = redis_version.try(:match, /redis-cli (\d+\.\d+\.\d+)/)
+ redis_version = Gitlab::Redis::Queues.with do |redis|
+ redis.info['redis_version']
+ end
+
+ status = true
+
+ if !redis_version
+ @custom_error_message = "Could not retrieve the Redis version. Please check if your settings are correct"
+ status = false
+ elsif Gem::Version.new(redis_version) < Gem::Version.new(MIN_REDIS_VERSION)
+ @custom_error_message = "Your Redis version #{redis_version} is not supported anymore. Update your Redis server to a version >= #{RECOMMENDED_REDIS_VERSION}"
+ status = false
+ elsif Gem::Version.new(redis_version) < Gem::Version.new(RECOMMENDED_REDIS_VERSION)
+ @custom_error_message = "Support for your Redis version #{redis_version} has been deprecated and will be removed soon. Update your Redis server to a version >= #{RECOMMENDED_REDIS_VERSION}"
+ status = false
+ end
- redis_version && (Gem::Version.new(redis_version[1]) > Gem::Version.new(MIN_REDIS_VERSION))
+ status
end
def show_error
try_fixing_it(
- "Update your redis server to a version >= #{MIN_REDIS_VERSION}"
+ @custom_error_message
)
for_more_information(
- 'gitlab-public-wiki/wiki/Trouble-Shooting-Guide in section sidekiq'
+ 'doc/administration/high_availability/redis.md#provide-your-own-redis-instance-core-only'
)
fix_and_rerun
end
diff --git a/lib/tasks/file_hooks.rake b/lib/tasks/file_hooks.rake
index 20a726de65b..66d382db612 100644
--- a/lib/tasks/file_hooks.rake
+++ b/lib/tasks/file_hooks.rake
@@ -1,7 +1,7 @@
namespace :file_hooks do
- desc 'Validate existing plugins'
+ desc 'Validate existing file hooks'
task validate: :environment do
- puts 'Validating file hooks from /plugins directory'
+ puts 'Validating file hooks from /file_hooks and /plugins directories'
Gitlab::FileHook.files.each do |file|
success, message = Gitlab::FileHook.execute(file, Gitlab::DataBuilder::Push::SAMPLE_DATA)
diff --git a/locale/am_ET/gitlab.po b/locale/am_ET/gitlab.po
new file mode 100644
index 00000000000..b9ed15d2632
--- /dev/null
+++ b/locale/am_ET/gitlab.po
@@ -0,0 +1,25318 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gitlab-ee\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic\n"
+"Language: am_ET\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gitlab-ee\n"
+"X-Crowdin-Language: am\n"
+"X-Crowdin-File: /master/locale/gitlab.pot\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
+
+msgid " (from %{timeoutSource})"
+msgstr " (ከ %{timeoutSource})"
+
+msgid " Collected %{time}"
+msgstr ""
+
+msgid " Please sign in."
+msgstr " እባክዎ ይግቡ።"
+
+msgid " Try to %{action} this file again."
+msgstr " ይህን ፋይል እንደገና %{action} ይሞክሩ።"
+
+msgid " You need to do this before %{grace_period_deadline}."
+msgstr " ይህንን ከ %{grace_period_deadline} በፊት ማድረግ ያስፈልግዎታል ፡፡"
+
+msgid " and"
+msgstr " እና"
+
+msgid " and "
+msgstr " እና "
+
+msgid " and %{sliced}"
+msgstr " እና %{sliced}"
+
+msgid " degraded on %d point"
+msgid_plural " degraded on %d points"
+msgstr[0] " በ %d ነጥብ ላይ ዝቅ ተደርጓል"
+msgstr[1] " በ %d ነጥቦች ላይ ዝቅ ተደርጓል"
+
+msgid " improved on %d point"
+msgid_plural " improved on %d points"
+msgstr[0] " በ %d ነጥብ ላይ ተሻሽሏል"
+msgstr[1] " በ %d ነጥቦች ላይ ተሻሽሏል"
+
+msgid " or "
+msgstr " ወይም "
+
+msgid " or <!merge request id>"
+msgstr " ወይም <!merge request id>"
+
+msgid " or <#issue id>"
+msgstr " ወይም ‹#issue id›"
+
+msgid " or <&epic id>"
+msgstr " ወይም <&epic id>"
+
+msgid " or references (e.g. path/to/project!merge_request_id)"
+msgstr " ወይም ማጣቀሻዎች (ለምሳሌ path/to/project!merge_request_id)"
+
+msgid "\"%{path}\" did not exist on \"%{ref}\""
+msgstr "\"%{path}\" በ\"%{ref}\" ላይ አልተገኘም"
+
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] "%d አስተያየት"
+msgstr[1] "%d አስተያየቶች"
+
+msgid "%d commit"
+msgid_plural "%d commits"
+msgstr[0] "%d commit"
+msgstr[1] "%d commits"
+
+msgid "%d commit behind"
+msgid_plural "%d commits behind"
+msgstr[0] "%d commit ወደ ኋላ"
+msgstr[1] "%d commits ወደ ኋላ"
+
+msgid "%d commit,"
+msgid_plural "%d commits,"
+msgstr[0] "%d commit ፥"
+msgstr[1] "%d commits ፥"
+
+msgid "%d commits"
+msgstr "%d commits"
+
+msgid "%d contribution"
+msgid_plural "%d contributions"
+msgstr[0] "%d መዋጮ"
+msgstr[1] "%d መዋጮዎች"
+
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d exporter"
+msgid_plural "%d exporters"
+msgstr[0] "%d ላኪ"
+msgstr[1] "%d ላኪዎች"
+
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d fixed test result"
+msgid_plural "%d fixed test results"
+msgstr[0] "%d የተስተካከለ የፍተሻ ውጤት"
+msgstr[1] "%d የተስተካከሉ የፍተሻ ውጤቶች"
+
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d inaccessible merge request"
+msgid_plural "%d inaccessible merge requests"
+msgstr[0] "%d ተደራሽ ያልሆነ merge request"
+msgstr[1] "%d ተደራሽ ያልሆኑ merge requests"
+
+msgid "%d issue"
+msgid_plural "%d issues"
+msgstr[0] "%d ርዕሰ ጉዳይ"
+msgstr[1] "%d ርዕሰ ጉዳዮች"
+
+msgid "%d issue selected"
+msgid_plural "%d issues selected"
+msgstr[0] "%d የተመረጠ ርዕሰ ጉዳይ"
+msgstr[1] "%d የተመረጡ ርዕሰ ጉዳዮች"
+
+msgid "%d layer"
+msgid_plural "%d layers"
+msgstr[0] "%d ንብርብር"
+msgstr[1] "%d ንብርብሮች"
+
+msgid "%d merge request"
+msgid_plural "%d merge requests"
+msgstr[0] "%d merge request"
+msgstr[1] "%d merge requests"
+
+msgid "%d merge request that you don't have access to."
+msgid_plural "%d merge requests that you don't have access to."
+msgstr[0] "%d መድረስ የማይችሉት merge request።"
+msgstr[1] "%d መድረስ የማይችሏቸው merge requests።"
+
+msgid "%d metric"
+msgid_plural "%d metrics"
+msgstr[0] "%d መለኪያ"
+msgstr[1] "%d መለኪያዎች"
+
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] "%d ደቂቃ"
+msgstr[1] "%d ደቂቃዎች"
+
+msgid "%d more comment"
+msgid_plural "%d more comments"
+msgstr[0] "%d ተጨማሪ አስተያየት"
+msgstr[1] "%d ተጨማሪ አስተያየቶች"
+
+msgid "%d project"
+msgid_plural "%d projects"
+msgstr[0] "%d ፕሮጀክት"
+msgstr[1] "%d ፕሮጀክቶች"
+
+msgid "%d request with warnings"
+msgid_plural "%d requests with warnings"
+msgstr[0] "%d ማስጠንቀቂ ያለው ጥያቄ"
+msgstr[1] "%d ማስጠንቀቂ ያሏቸው ጥያቄዎች"
+
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] "%d ሰከንድ"
+msgstr[1] "%d ሰከንዶች"
+
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d tag"
+msgid_plural "%d tags"
+msgstr[0] "%d መለያ"
+msgstr[1] "%d መለያዎች"
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%s additional commit has been omitted to prevent performance issues."
+msgid_plural "%s additional commits have been omitted to prevent performance issues."
+msgstr[0] "የአፈፃፀም እክሎች እንዳያጋጥሙ %s ተጨማሪ commit አልተካተተም።"
+msgstr[1] "የአፈፃፀም እክሎች እንዳያጋጥሙ %s ተጨማሪ commits አልተካተቱም።"
+
+msgid "%{actionText} & %{openOrClose} %{noteable}"
+msgstr "%{actionText} እና %{openOrClose} %{noteable}"
+
+msgid "%{authorsName}'s thread"
+msgstr "የ%{authorsName} ክር"
+
+msgid "%{commit_author_link} authored %{commit_timeago}"
+msgstr "%{commit_timeago} በ%{commit_author_link} የተደረሰ"
+
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
+msgid "%{cores} cores"
+msgstr "%{cores} ኮሮች"
+
+msgid "%{count} LOC/commit"
+msgstr "%{count} LOC/commit"
+
+msgid "%{count} approval required from %{name}"
+msgid_plural "%{count} approvals required from %{name}"
+msgstr[0] "ከ%{name} %{count} ፍቃድ ያስፈልጋል"
+msgstr[1] "ከ%{name} %{count} ፍቃዶች ያስፈልጋሉ"
+
+msgid "%{count} approvals from %{name}"
+msgstr "ከ%{name} %{count} ፍቃዶች"
+
+msgid "%{count} files touched"
+msgstr "%{count} ፋይሎች ተነክተዋል"
+
+msgid "%{count} more"
+msgstr "%{count} ተጨማሪ"
+
+msgid "%{count} more assignees"
+msgstr "%{count} ተጨማሪ ተመዳቢዎች"
+
+msgid "%{count} more release"
+msgid_plural "%{count} more releases"
+msgstr[0] "%{count} ተጨማሪ ስርጭት"
+msgstr[1] "%{count} ተጨማሪ ስርጭቶች"
+
+msgid "%{count} of %{required} approvals from %{name}"
+msgstr "ከ%{name} የሚጠበቁ %{required} ፍቃዶች %{count} ተገኝተዋል"
+
+msgid "%{count} of %{total}"
+msgstr "%{count} ከ %{total}"
+
+msgid "%{count} participant"
+msgid_plural "%{count} participants"
+msgstr[0] "%{count} ተሳታፊ"
+msgstr[1] "%{count} ተሳታፊዎች"
+
+msgid "%{count} pending comment"
+msgid_plural "%{count} pending comments"
+msgstr[0] "%{count} በመጠባበቅ ላይ ያለ አስተያየት"
+msgstr[1] "%{count} በመጠባበቅ ላይ ያሉ አስተያየቶች"
+
+msgid "%{count} related %{pluralized_subject}: %{links}"
+msgstr "%{count} ተዛማጅ %{pluralized_subject}: %{links}"
+
+msgid "%{days} days until tags are automatically removed"
+msgstr "መለያው በራሱ ከመወገዱ በፊት %{days} ቀናት ይቀራሉ"
+
+msgid "%{description}- Sentry event: %{errorUrl}- First seen: %{firstSeen}- Last seen: %{lastSeen} %{countLabel}: %{count}%{userCountLabel}: %{userCount}"
+msgstr "%{description}- የSentry ክስተት: %{errorUrl}- በመጀመሪያ የታየው: %{firstSeen}- ለመጨረሻ ጊዜ የታየው: %{lastSeen} %{countLabel}: %{count}%{userCountLabel}: %{userCount}"
+
+msgid "%{duration}ms"
+msgstr "%{duration}ሚ"
+
+msgid "%{edit_in_new_fork_notice} Try to cherry-pick this commit again."
+msgstr "%{edit_in_new_fork_notice} ይህንን commit cherry-pick ለማረግ ይሞክሩ፡፡"
+
+msgid "%{edit_in_new_fork_notice} Try to create a new directory again."
+msgstr "%{edit_in_new_fork_notice} እንደገና አዲስ ማውጫ ለመፍጠር ይሞክሩ።"
+
+msgid "%{edit_in_new_fork_notice} Try to revert this commit again."
+msgstr "%{edit_in_new_fork_notice} እንደገና ይህንን commit revert ለማድረግ ይሞክሩ፡፡"
+
+msgid "%{edit_in_new_fork_notice} Try to upload a file again."
+msgstr "%{edit_in_new_fork_notice} እንደገና ፋይል ለመጫን ይሞክሩ፡፡"
+
+msgid "%{extra} more downstream pipelines"
+msgstr "%{extra} ተጨማሪ downstream pipelines"
+
+msgid "%{filePath} deleted"
+msgstr "%{filePath} ተሰርዟል"
+
+msgid "%{firstLabel} +%{labelCount} more"
+msgstr "%{firstLabel} +%{labelCount} ተጨማሪ"
+
+msgid "%{global_id} is not a valid id for %{expected_type}."
+msgstr "%{global_id} ለ%{expected_type} ትክክለኛ መታወቂያ አይደለም፡፡"
+
+msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
+msgstr "%{group_docs_link_start}ቡድኖች %{group_docs_link_end} በርካታ ፕሮጀክቶች ላይ ለመተባበር እና ለማስተዳደር ይስችላሉ። "
+
+msgid "%{group_name} uses group managed accounts. You need to create a new GitLab account which will be managed by %{group_name}."
+msgstr "%{group_name} በቡድን የሚተዳደሩ መለያዎችን ይጠቀማል። በ%{group_name} የሚተዳደር አዲስ የGitLab መለያ መፍጠር ይኖርቦታል።"
+
+msgid "%{icon}You are about to add %{usersTag} people to the discussion. Proceed with caution."
+msgstr "%{icon} %{usersTag} ሰዎችን ወደ ውይይቱ ሊያክሉ ነው። ጥንቃቄ ያድርጉ።"
+
+msgid "%{issuableType} will be removed! Are you sure?"
+msgstr "%{issuableType} ይወገዳል! እርግጠኛ ኖት? "
+
+msgid "%{issuesSize} issues"
+msgstr "%{issuesSize} ጉዳዮች"
+
+msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
+msgstr "%{issuesSize} ጉዳዮች ባለ %{maxIssueCount} ወሰን"
+
+msgid "%{label_for_message} unavailable"
+msgstr "%{label_for_message} አልተገኘም"
+
+msgid "%{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end} is a free, automated, and open certificate authority (CA), that give digital certificates in order to enable HTTPS (SSL/TLS) for websites."
+msgstr ""
+
+msgid "%{level_name} is not allowed in a %{group_level_name} group."
+msgstr "%{level_name} በ%{group_level_name} ቡድን ውስጥ አይፈቀድም።"
+
+msgid "%{level_name} is not allowed since the fork source project has lower visibility."
+msgstr "የፕሮጀክቱ fork ምንጭ ዝቅተኛ እይታ ስላለው %{level_name} የተከለከለ ነው።"
+
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{link_start}Read more%{link_end} about role permissions"
+msgstr "ስለሚና ፈቃዶች %{link_start}ተጨማሪ ያንብቡ%{link_end}"
+
+msgid "%{link} can be used for binding events when something is happening within the project."
+msgstr ""
+
+msgid "%{listToShow}, and %{awardsListLength} more."
+msgstr "%{listToShow}፣ እና %{awardsListLength} ተጨማሪ።"
+
+msgid "%{loadingIcon} Started"
+msgstr "%{loadingIcon} ተጀምሯል"
+
+msgid "%{lock_path} is locked by GitLab User %{lock_user_id}"
+msgstr "%{lock_path} በ GitLab ተጠቃሚ %{lock_user_id} ተቆልፏል"
+
+msgid "%{mergeLength}/%{usersLength} can merge"
+msgstr "%{mergeLength}/%{usersLength} merge ማድረግ ይቻላል"
+
+msgid "%{mrText}, this issue will be closed automatically."
+msgstr "%{mrText}፣ ይህ እትም በራስ-ሰር ይዘጋል።"
+
+msgid "%{name} contained %{resultsString}"
+msgstr "%{name} %{resultsString} ይይዛል"
+
+msgid "%{name} found %{resultsString}"
+msgstr "በ%{name} ውስጥ %{resultsString} ተገኝቷል"
+
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
+msgid "%{name}'s avatar"
+msgstr "የ%{name} አምሳያ"
+
+msgid "%{number_commits_behind} commits behind %{default_branch}, %{number_commits_ahead} commits ahead"
+msgstr "%{number_commits_behind} commits ኅላ %{default_branch}, %{number_commits_ahead} commits በፊት"
+
+msgid "%{openOrClose} %{noteable}"
+msgstr "%{openOrClose} %{noteable}"
+
+msgid "%{openedEpics} open, %{closedEpics} closed"
+msgstr ""
+
+msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr ""
+
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
+msgid "%{percent}%% complete"
+msgstr ""
+
+msgid "%{percent}%{percentSymbol} complete"
+msgstr ""
+
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
+msgid "%{primary} (%{secondary})"
+msgstr ""
+
+msgid "%{releases} release"
+msgid_plural "%{releases} releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
+
+msgid "%{size} GiB"
+msgstr ""
+
+msgid "%{size} KiB"
+msgstr ""
+
+msgid "%{size} MiB"
+msgstr ""
+
+msgid "%{size} bytes"
+msgstr ""
+
+msgid "%{spammable_titlecase} was submitted to Akismet successfully."
+msgstr ""
+
+msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
+msgstr ""
+
+msgid "%{spanStart}in%{spanEnd} %{errorFn}"
+msgstr ""
+
+msgid "%{start} to %{end}"
+msgstr ""
+
+msgid "%{state} epics"
+msgstr ""
+
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
+msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
+msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{commit_count}%{strong_end} Commit"
+msgid_plural "%{strong_start}%{commit_count}%{strong_end} Commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Files"
+msgstr ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
+msgid "%{strong_start}%{release_count}%{strong_end} Release"
+msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
+msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{tabname} changed"
+msgstr ""
+
+msgid "%{tags} tag per image name"
+msgstr ""
+
+msgid "%{tags} tags per image name"
+msgstr ""
+
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
+
+msgid "%{template_project_id} is unknown or invalid"
+msgstr ""
+
+msgid "%{text} %{files}"
+msgid_plural "%{text} %{files} files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{text} is available"
+msgstr ""
+
+msgid "%{title} %{operator} %{threshold}"
+msgstr ""
+
+msgid "%{title} changes"
+msgstr ""
+
+msgid "%{token}..."
+msgstr ""
+
+msgid "%{totalWeight} total weight"
+msgstr ""
+
+msgid "%{total} open issue weight"
+msgstr ""
+
+msgid "%{total} open issues"
+msgstr ""
+
+msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{userName} (cannot merge)"
+msgstr ""
+
+msgid "%{userName}'s avatar"
+msgstr ""
+
+msgid "%{user_name} profile page"
+msgstr ""
+
+msgid "%{username}'s avatar"
+msgstr ""
+
+msgid "%{value} s"
+msgstr ""
+
+msgid "%{verb} %{time_spent_value} spent time."
+msgstr ""
+
+msgid "'%{level}' is not a valid visibility level"
+msgstr ""
+
+msgid "'%{name}' stage already exists"
+msgstr ""
+
+msgid "'%{source}' is not a import source"
+msgstr ""
+
+msgid "'%{template_name}' is unknown or invalid"
+msgstr ""
+
+msgid "(%d closed)"
+msgid_plural "(%d closed)"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "(%{mrCount} merged)"
+msgstr ""
+
+msgid "(No changes)"
+msgstr ""
+
+msgid "(Show all)"
+msgstr ""
+
+msgid "(check progress)"
+msgstr ""
+
+msgid "(external source)"
+msgstr ""
+
+msgid "(removed)"
+msgstr ""
+
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
+msgid "+ %{amount} more"
+msgstr ""
+
+msgid "+ %{count} more"
+msgstr ""
+
+msgid "+ %{moreCount} more"
+msgstr ""
+
+msgid "+ %{numberOfHiddenAssignees} more"
+msgstr ""
+
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
+
+msgid ", or "
+msgstr ""
+
+msgid "- Event"
+msgid_plural "- Events"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "- Runner is active and can process any new jobs"
+msgstr ""
+
+msgid "- Runner is paused and will not receive any new jobs"
+msgstr ""
+
+msgid "- User"
+msgid_plural "- Users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "- of - weight completed"
+msgstr ""
+
+msgid "- show less"
+msgstr ""
+
+msgid "0 for unlimited"
+msgstr ""
+
+msgid "1 %{type} addition"
+msgid_plural "%{count} %{type} additions"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 %{type} modification"
+msgid_plural "%{count} %{type} modifications"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 Day"
+msgid_plural "%d Days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 closed issue"
+msgid_plural "%{issues} closed issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 closed merge request"
+msgid_plural "%{merge_requests} closed merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 day"
+msgid_plural "%d days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 group"
+msgid_plural "%d groups"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 hour"
+msgid_plural "%d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 merged merge request"
+msgid_plural "%{merge_requests} merged merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 month"
+msgstr ""
+
+msgid "1 open issue"
+msgid_plural "%{issues} open issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 open merge request"
+msgid_plural "%{merge_requests} open merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 pipeline"
+msgid_plural "%d pipelines"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 role"
+msgid_plural "%d roles"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 user"
+msgid_plural "%{num} users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 week"
+msgstr ""
+
+msgid "1-9 contributions"
+msgstr ""
+
+msgid "10-19 contributions"
+msgstr ""
+
+msgid "1st contribution!"
+msgstr ""
+
+msgid "20-29 contributions"
+msgstr ""
+
+msgid "2FA"
+msgstr ""
+
+msgid "2FADevice|Registered On"
+msgstr ""
+
+msgid "3 days"
+msgstr ""
+
+msgid "3 hours"
+msgstr ""
+
+msgid "30 minutes"
+msgstr ""
+
+msgid "30+ contributions"
+msgstr ""
+
+msgid "403|Please contact your GitLab administrator to get permission."
+msgstr ""
+
+msgid "403|You don't have the permission to access this page."
+msgstr ""
+
+msgid "404|Make sure the address is correct and the page hasn't moved."
+msgstr ""
+
+msgid "404|Page Not Found"
+msgstr ""
+
+msgid "404|Please contact your GitLab administrator if you think this is a mistake."
+msgstr ""
+
+msgid "8 hours"
+msgstr ""
+
+msgid "< 1 hour"
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"John Smith\"</code> will add \"By John Smith\" to all issues and comments originally created by johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsm...@example.com\"</code> will add \"By johnsm...@example.com\" to all issues and comments originally created by johnsmith@example.com. The email address or username is masked to ensure the user's privacy."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsmith@example.com\"</code> will add \"By <a href=\"#\">johnsmith@example.com</a>\" to all issues and comments originally created by johnsmith@example.com. By default, the email address or username is masked to ensure the user's privacy. Use this option if you want to show the full email address."
+msgstr ""
+
+msgid "<no name set>"
+msgstr ""
+
+msgid "<no scopes selected>"
+msgstr ""
+
+msgid "<strong>%{group_name}</strong> group members"
+msgstr ""
+
+msgid "<strong>Deletes</strong> source branch"
+msgstr ""
+
+msgid "A 'Runner' is a process which runs a job. You can set up as many Runners as you need."
+msgstr ""
+
+msgid "A .NET Core console application template, customizable for any .NET Core project"
+msgstr ""
+
+msgid "A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Let's Encrypt SSL certificate can not be obtained until your domain is verified."
+msgstr ""
+
+msgid "A Let's Encrypt account will be configured for this GitLab installation using your email address. You will receive emails to warn of expiring certificates."
+msgstr ""
+
+msgid "A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages"
+msgstr ""
+
+msgid "A default branch cannot be chosen for an empty project."
+msgstr ""
+
+msgid "A deleted user"
+msgstr ""
+
+msgid "A file with '%{file_name}' already exists in %{branch} branch"
+msgstr ""
+
+msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
+msgstr ""
+
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
+msgid "A member of the abuse team will review your report as soon as possible."
+msgstr ""
+
+msgid "A merge request approval is required when a security report contains a new vulnerability of high, critical, or unknown severity."
+msgstr ""
+
+msgid "A merge request approval is required when the license compliance report contains a blacklisted license."
+msgstr ""
+
+msgid "A new Auto DevOps pipeline has been created, go to %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details"
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the %{release_link_start}Releases page%{release_link_end} to read more about it."
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the Releases page to read more about it:"
+msgstr ""
+
+msgid "A new branch will be created in your fork and a new merge request will be started."
+msgstr ""
+
+msgid "A new impersonation token has been created."
+msgstr ""
+
+msgid "A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
+msgstr ""
+
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
+msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgstr ""
+
+msgid "A ready-to-go template for use with Android apps."
+msgstr ""
+
+msgid "A ready-to-go template for use with iOS Swift apps."
+msgstr ""
+
+msgid "A regular expression that will be used to find the test coverage output in the job log. Leave blank to disable"
+msgstr ""
+
+msgid "A secure token that identifies an external storage request."
+msgstr ""
+
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
+msgid "A user with write access to the source branch selected this option"
+msgstr ""
+
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
+msgid "API Help"
+msgstr ""
+
+msgid "API Token"
+msgstr ""
+
+msgid "AWS Access Key"
+msgstr ""
+
+msgid "AWS Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "AWS Secret Access Key"
+msgstr ""
+
+msgid "AWS Secret Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "Abort"
+msgstr ""
+
+msgid "About GitLab"
+msgstr ""
+
+msgid "About GitLab CE"
+msgstr ""
+
+msgid "About auto deploy"
+msgstr ""
+
+msgid "About this feature"
+msgstr ""
+
+msgid "Abuse Reports"
+msgstr ""
+
+msgid "Abuse reports"
+msgstr ""
+
+msgid "Accept invitation"
+msgstr ""
+
+msgid "Accept terms"
+msgstr ""
+
+msgid "Acceptable for use in this project"
+msgstr ""
+
+msgid "Accepted MR"
+msgstr ""
+
+msgid "Access Tokens"
+msgstr ""
+
+msgid "Access denied for your LDAP account."
+msgstr ""
+
+msgid "Access denied! Please verify you can add deploy keys to this repository."
+msgstr ""
+
+msgid "Access expiration date"
+msgstr ""
+
+msgid "Access forbidden. Check your access level."
+msgstr ""
+
+msgid "Access to '%{classification_label}' not allowed"
+msgstr ""
+
+msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
+msgstr ""
+
+msgid "AccessDropdown|Groups"
+msgstr ""
+
+msgid "AccessDropdown|Roles"
+msgstr ""
+
+msgid "AccessDropdown|Users"
+msgstr ""
+
+msgid "AccessTokens|Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Are you sure?"
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any RSS or calendar URLs currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any issue email addresses currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Created"
+msgstr ""
+
+msgid "AccessTokens|Feed token"
+msgstr ""
+
+msgid "AccessTokens|Incoming email token"
+msgstr ""
+
+msgid "AccessTokens|It cannot be used to access any other data."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can access repository static objects as if they were you. You should %{reset_link_start}reset it%{reset_link_end} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can create issues as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can read activity and issue RSS feeds or your calendar feed as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Personal Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Static object token"
+msgstr ""
+
+msgid "AccessTokens|They are the only accepted password when you have Two-Factor Authentication (2FA) enabled."
+msgstr ""
+
+msgid "AccessTokens|You can also use personal access tokens to authenticate against Git over HTTP."
+msgstr ""
+
+msgid "AccessTokens|You can generate a personal access token for each application you use that needs access to the GitLab API."
+msgstr ""
+
+msgid "AccessTokens|Your feed token is used to authenticate you when your RSS reader loads a personalized RSS feed or when your calendar application loads a personalized calendar, and is included in those feed URLs."
+msgstr ""
+
+msgid "AccessTokens|Your incoming email token is used to authenticate you when you create a new issue by email, and is included in your personal project-specific email addresses."
+msgstr ""
+
+msgid "AccessTokens|Your static object token is used to authenticate you when repository static objects (e.g. archives, blobs, ...) are being served from an external storage."
+msgstr ""
+
+msgid "AccessTokens|reset it"
+msgstr ""
+
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
+msgid "Account"
+msgstr ""
+
+msgid "Account ID"
+msgstr ""
+
+msgid "Account and limit"
+msgstr ""
+
+msgid "Account: %{account}"
+msgstr ""
+
+msgid "Action to take when receiving an alert."
+msgstr ""
+
+msgid "Activate"
+msgstr ""
+
+msgid "Activate Service Desk"
+msgstr ""
+
+msgid "Active"
+msgstr ""
+
+msgid "Active %{type} Tokens (%{token_length})"
+msgstr ""
+
+msgid "Active Sessions"
+msgstr ""
+
+msgid "Active Users:"
+msgstr ""
+
+msgid "Activity"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Add %d issue"
+msgid_plural "Add %d issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
+msgid "Add CHANGELOG"
+msgstr ""
+
+msgid "Add CONTRIBUTING"
+msgstr ""
+
+msgid "Add GitLab to Slack"
+msgstr ""
+
+msgid "Add Group Webhooks and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Add Jaeger URL"
+msgstr ""
+
+msgid "Add Kubernetes cluster"
+msgstr ""
+
+msgid "Add LICENSE"
+msgstr ""
+
+msgid "Add README"
+msgstr ""
+
+msgid "Add Variable"
+msgstr ""
+
+msgid "Add Zoom meeting"
+msgstr ""
+
+msgid "Add a %{type} token"
+msgstr ""
+
+msgid "Add a GPG key"
+msgstr ""
+
+msgid "Add a Grafana button in the admin sidebar, monitoring section, to access a variety of statistics on the health and performance of GitLab."
+msgstr ""
+
+msgid "Add a To Do"
+msgstr ""
+
+msgid "Add a bullet list"
+msgstr ""
+
+msgid "Add a general comment to this %{noteableDisplayName}."
+msgstr ""
+
+msgid "Add a general comment to this %{noteable_name}."
+msgstr ""
+
+msgid "Add a homepage to your wiki that contains information about your project and GitLab will display it here instead of this message."
+msgstr ""
+
+msgid "Add a link"
+msgstr ""
+
+msgid "Add a numbered list"
+msgstr ""
+
+msgid "Add a table"
+msgstr ""
+
+msgid "Add a task list"
+msgstr ""
+
+msgid "Add additional text to appear in all email communications. %{character_limit} character limit"
+msgstr ""
+
+msgid "Add an SSH key"
+msgstr ""
+
+msgid "Add an existing issue to the epic."
+msgstr ""
+
+msgid "Add an issue"
+msgstr ""
+
+msgid "Add another link"
+msgstr ""
+
+msgid "Add approval rule"
+msgstr ""
+
+msgid "Add bold text"
+msgstr ""
+
+msgid "Add child epic to an epic"
+msgstr ""
+
+msgid "Add comment now"
+msgstr ""
+
+msgid "Add domain"
+msgstr ""
+
+msgid "Add email address"
+msgstr ""
+
+msgid "Add environment"
+msgstr ""
+
+msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
+msgstr ""
+
+msgid "Add image comment"
+msgstr ""
+
+msgid "Add issues"
+msgstr ""
+
+msgid "Add italic text"
+msgstr ""
+
+msgid "Add label(s)"
+msgstr ""
+
+msgid "Add license"
+msgstr ""
+
+msgid "Add list"
+msgstr ""
+
+msgid "Add new application"
+msgstr ""
+
+msgid "Add new directory"
+msgstr ""
+
+msgid "Add or subtract spent time"
+msgstr ""
+
+msgid "Add reaction"
+msgstr ""
+
+msgid "Add request manually"
+msgstr ""
+
+msgid "Add system hook"
+msgstr ""
+
+msgid "Add to Slack"
+msgstr ""
+
+msgid "Add to epic"
+msgstr ""
+
+msgid "Add to merge train"
+msgstr ""
+
+msgid "Add to merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Add to review"
+msgstr ""
+
+msgid "Add to tree"
+msgstr ""
+
+msgid "Add user(s) to the group:"
+msgstr ""
+
+msgid "Add users to group"
+msgstr ""
+
+msgid "Add variable"
+msgstr ""
+
+msgid "Add webhook"
+msgstr ""
+
+msgid "AddMember|No users specified."
+msgstr ""
+
+msgid "AddMember|Too many users specified (limit is %{user_limit})"
+msgstr ""
+
+msgid "Added"
+msgstr ""
+
+msgid "Added %{epic_ref} as a child epic."
+msgstr ""
+
+msgid "Added %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Added a To Do."
+msgstr ""
+
+msgid "Added an issue to an epic."
+msgstr ""
+
+msgid "Added at"
+msgstr ""
+
+msgid "Added in this version"
+msgstr ""
+
+msgid "Adding new applications is disabled in your GitLab instance. Please contact your GitLab administrator to get the permission"
+msgstr ""
+
+msgid "Additional minutes"
+msgstr ""
+
+msgid "Additional text"
+msgstr ""
+
+msgid "Adds"
+msgstr ""
+
+msgid "Adds %{epic_ref} as child epic."
+msgstr ""
+
+msgid "Adds %{labels} %{label_text}."
+msgstr ""
+
+msgid "Adds a To Do."
+msgstr ""
+
+msgid "Adds a Zoom meeting"
+msgstr ""
+
+msgid "Adds an issue to an epic."
+msgstr ""
+
+msgid "Adjust your filters/search criteria above."
+msgstr ""
+
+msgid "Admin Area"
+msgstr ""
+
+msgid "Admin Overview"
+msgstr ""
+
+msgid "Admin Section"
+msgstr ""
+
+msgid "Admin mode already enabled"
+msgstr ""
+
+msgid "Admin mode disabled"
+msgstr ""
+
+msgid "Admin mode enabled"
+msgstr ""
+
+msgid "Admin notes"
+msgstr ""
+
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs?"
+msgstr ""
+
+msgid "AdminArea|Stop jobs"
+msgstr ""
+
+msgid "AdminArea|Stopping jobs failed"
+msgstr ""
+
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr ""
+
+msgid "AdminDashboard|Error loading the statistics. Please try again"
+msgstr ""
+
+msgid "AdminNote|Note"
+msgstr ""
+
+msgid "AdminProjects| You’re about to permanently delete the project %{projectName}, its repository, and all related resources including issues, merge requests, etc.. Once you confirm and press %{strong_start}Delete project%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminProjects|Delete"
+msgstr ""
+
+msgid "AdminProjects|Delete Project %{projectName}?"
+msgstr ""
+
+msgid "AdminProjects|Delete project"
+msgstr ""
+
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "AdminSettings|Auto DevOps domain"
+msgstr ""
+
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
+msgid "AdminSettings|Enable shared runners for new projects"
+msgstr ""
+
+msgid "AdminSettings|Environment variables are protected by default"
+msgstr ""
+
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
+msgid "AdminSettings|No required pipeline"
+msgstr ""
+
+msgid "AdminSettings|Required pipeline configuration"
+msgstr ""
+
+msgid "AdminSettings|Select a pipeline configuration file"
+msgstr ""
+
+msgid "AdminSettings|Select a template"
+msgstr ""
+
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
+msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
+msgstr ""
+
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
+msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
+msgstr ""
+
+msgid "AdminSettings|The required pipeline configuration can be selected from the %{code_start}gitlab-ci%{code_end} directory inside of the configured %{link_start}instance template repository%{link_end} or from GitLab provided configurations."
+msgstr ""
+
+msgid "AdminSettings|When creating a new environment variable it will be protected by default."
+msgstr ""
+
+msgid "AdminStatistics|Active Users"
+msgstr ""
+
+msgid "AdminStatistics|Forks"
+msgstr ""
+
+msgid "AdminStatistics|Issues"
+msgstr ""
+
+msgid "AdminStatistics|Merge Requests"
+msgstr ""
+
+msgid "AdminStatistics|Milestones"
+msgstr ""
+
+msgid "AdminStatistics|Notes"
+msgstr ""
+
+msgid "AdminStatistics|SSH Keys"
+msgstr ""
+
+msgid "AdminStatistics|Snippets"
+msgstr ""
+
+msgid "AdminUsers|2FA Disabled"
+msgstr ""
+
+msgid "AdminUsers|2FA Enabled"
+msgstr ""
+
+msgid "AdminUsers|Active"
+msgstr ""
+
+msgid "AdminUsers|Admin"
+msgstr ""
+
+msgid "AdminUsers|Admins"
+msgstr ""
+
+msgid "AdminUsers|Block"
+msgstr ""
+
+msgid "AdminUsers|Block user"
+msgstr ""
+
+msgid "AdminUsers|Block user %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Blocked"
+msgstr ""
+
+msgid "AdminUsers|Blocking user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Cannot unblock LDAP blocked users"
+msgstr ""
+
+msgid "AdminUsers|Deactivate"
+msgstr ""
+
+msgid "AdminUsers|Deactivate User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Deactivate user"
+msgstr ""
+
+msgid "AdminUsers|Deactivated"
+msgstr ""
+
+msgid "AdminUsers|Deactivating a user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username} and contributions?"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Delete user"
+msgstr ""
+
+msgid "AdminUsers|Delete user and contributions"
+msgstr ""
+
+msgid "AdminUsers|External"
+msgstr ""
+
+msgid "AdminUsers|Is using seat"
+msgstr ""
+
+msgid "AdminUsers|It's you!"
+msgstr ""
+
+msgid "AdminUsers|New user"
+msgstr ""
+
+msgid "AdminUsers|No users found"
+msgstr ""
+
+msgid "AdminUsers|Owned groups will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects, group and user history will be left intact"
+msgstr ""
+
+msgid "AdminUsers|Reactivating a user will:"
+msgstr ""
+
+msgid "AdminUsers|Restore user access to the account, including web, Git and API."
+msgstr ""
+
+msgid "AdminUsers|Search by name, email or username"
+msgstr ""
+
+msgid "AdminUsers|Search users"
+msgstr ""
+
+msgid "AdminUsers|Send email to users"
+msgstr ""
+
+msgid "AdminUsers|Sort by"
+msgstr ""
+
+msgid "AdminUsers|The user will be logged out"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access the API"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to use slash commands"
+msgstr ""
+
+msgid "AdminUsers|The user will not receive any notifications"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{projectName}"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{username}"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to login"
+msgstr ""
+
+msgid "AdminUsers|When the user logs back in, their account will reactivate as a fully active account"
+msgstr ""
+
+msgid "AdminUsers|Without projects"
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. Issues, merge requests, and groups linked to them will be transferred to a system-wide \"Ghost-user\". To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Administration"
+msgstr ""
+
+msgid "Advanced"
+msgstr ""
+
+msgid "Advanced Settings"
+msgstr ""
+
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgstr ""
+
+msgid "Advanced search functionality"
+msgstr ""
+
+msgid "After a successful password update you will be redirected to login screen."
+msgstr ""
+
+msgid "After a successful password update, you will be redirected to the login page where you can log in with your new password."
+msgstr ""
+
+msgid "Alert"
+msgid_plural "Alerts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "AlertService|%{linkStart}Learn more%{linkEnd} about configuring this endpoint to receive alerts."
+msgstr ""
+
+msgid "AlertService|Each alert source must be authorized using the following URL and authorization key."
+msgstr ""
+
+msgid "Alerts"
+msgstr ""
+
+msgid "Alerts endpoint"
+msgstr ""
+
+msgid "Algorithm"
+msgstr ""
+
+msgid "All"
+msgstr ""
+
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
+msgid "All Members"
+msgstr ""
+
+msgid "All branches"
+msgstr ""
+
+msgid "All changes are committed"
+msgstr ""
+
+msgid "All default stages are currently visible"
+msgstr ""
+
+msgid "All email addresses will be used to identify your commits."
+msgstr ""
+
+msgid "All environments"
+msgstr ""
+
+msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
+msgstr ""
+
+msgid "All groups and projects"
+msgstr ""
+
+msgid "All issues for this milestone are closed."
+msgstr ""
+
+msgid "All issues for this milestone are closed. You may close this milestone now."
+msgstr ""
+
+msgid "All merge conflicts were resolved. The merge request can now be merged."
+msgstr ""
+
+msgid "All merge request dependencies have been merged"
+msgstr ""
+
+msgid "All paths are relative to the GitLab URL. Do not include %{relative_url_link_start}relative URL%{relative_url_link_end}."
+msgstr ""
+
+msgid "All projects"
+msgstr ""
+
+msgid "All security scans are enabled because %{linkStart}Auto DevOps%{linkEnd} is enabled on this project"
+msgstr ""
+
+msgid "All users"
+msgstr ""
+
+msgid "All users must have a name."
+msgstr ""
+
+msgid "Allow \"%{group_name}\" to sign you in"
+msgstr ""
+
+msgid "Allow commits from members who can merge to the target branch."
+msgstr ""
+
+msgid "Allow group owners to manage LDAP-related settings"
+msgstr ""
+
+msgid "Allow only the selected protocols to be used for Git access."
+msgstr ""
+
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
+msgid "Allow projects within this group to use Git LFS"
+msgstr ""
+
+msgid "Allow public access to pipelines and job details, including output logs and artifacts"
+msgstr ""
+
+msgid "Allow rendering of PlantUML diagrams in Asciidoc documents."
+msgstr ""
+
+msgid "Allow repository mirroring to be configured by project maintainers"
+msgstr ""
+
+msgid "Allow requests to the local network from hooks and services."
+msgstr ""
+
+msgid "Allow requests to the local network from system hooks"
+msgstr ""
+
+msgid "Allow requests to the local network from web hooks and services"
+msgstr ""
+
+msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
+msgstr ""
+
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
+msgid "Allow users to register any application to use GitLab as an OAuth provider"
+msgstr ""
+
+msgid "Allow users to request access (if visibility is public or internal)"
+msgstr ""
+
+msgid "Allowed email domain restriction only permitted for top-level groups"
+msgstr ""
+
+msgid "Allowed to fail"
+msgstr ""
+
+msgid "Allows you to add and manage Kubernetes clusters."
+msgstr ""
+
+msgid "Almost there"
+msgstr ""
+
+msgid "Also called \"Issuer\" or \"Relying party trust identifier\""
+msgstr ""
+
+msgid "Also called \"Relying party service URL\" or \"Reply URL\""
+msgstr ""
+
+msgid "Alternate support URL for help page and help dropdown"
+msgstr ""
+
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
+msgid "Amazon EKS"
+msgstr ""
+
+msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
+msgstr ""
+
+msgid "Amazon Web Services"
+msgstr ""
+
+msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
+msgstr ""
+
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
+msgid "An application called %{link_to_client} is requesting access to your GitLab account."
+msgstr ""
+
+msgid "An empty GitLab User field will add the FogBugz user's full name (e.g. \"By John Smith\") in the description of all issues and comments. It will also associate and/or assign these issues and comments with the project creator."
+msgstr ""
+
+msgid "An error has occurred"
+msgstr ""
+
+msgid "An error occurred adding a draft to the thread."
+msgstr ""
+
+msgid "An error occurred adding a new draft."
+msgstr ""
+
+msgid "An error occurred creating the new branch."
+msgstr ""
+
+msgid "An error occurred fetching the approval rules."
+msgstr ""
+
+msgid "An error occurred fetching the approvers for the new rule."
+msgstr ""
+
+msgid "An error occurred fetching the dropdown data."
+msgstr ""
+
+msgid "An error occurred previewing the blob"
+msgstr ""
+
+msgid "An error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "An error occurred when trying to resolve a comment. Please try again."
+msgstr ""
+
+msgid "An error occurred when trying to resolve a discussion. Please try again."
+msgstr ""
+
+msgid "An error occurred when updating the issue weight"
+msgstr ""
+
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
+msgid "An error occurred while checking group path"
+msgstr ""
+
+msgid "An error occurred while committing your changes."
+msgstr ""
+
+msgid "An error occurred while decoding the file."
+msgstr ""
+
+msgid "An error occurred while deleting the approvers group"
+msgstr ""
+
+msgid "An error occurred while deleting the comment"
+msgstr ""
+
+msgid "An error occurred while deleting the pipeline."
+msgstr ""
+
+msgid "An error occurred while detecting host keys"
+msgstr ""
+
+msgid "An error occurred while disabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while dismissing the alert. Refresh the page and try again."
+msgstr ""
+
+msgid "An error occurred while dismissing the feature highlight. Refresh the page and try dismissing again."
+msgstr ""
+
+msgid "An error occurred while enabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
+msgid "An error occurred while fetching environments."
+msgstr ""
+
+msgid "An error occurred while fetching exposed artifacts."
+msgstr ""
+
+msgid "An error occurred while fetching folder content."
+msgstr ""
+
+msgid "An error occurred while fetching issues."
+msgstr ""
+
+msgid "An error occurred while fetching label colors."
+msgstr ""
+
+msgid "An error occurred while fetching markdown preview"
+msgstr ""
+
+msgid "An error occurred while fetching pending comments"
+msgstr ""
+
+msgid "An error occurred while fetching projects autocomplete."
+msgstr ""
+
+msgid "An error occurred while fetching sidebar data"
+msgstr ""
+
+msgid "An error occurred while fetching the Service Desk address."
+msgstr ""
+
+msgid "An error occurred while fetching the board lists. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching the builds."
+msgstr ""
+
+msgid "An error occurred while fetching the job log."
+msgstr ""
+
+msgid "An error occurred while fetching the job trace."
+msgstr ""
+
+msgid "An error occurred while fetching the job."
+msgstr ""
+
+msgid "An error occurred while fetching the jobs."
+msgstr ""
+
+msgid "An error occurred while fetching the latest pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the releases. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching this tab."
+msgstr ""
+
+msgid "An error occurred while generating a username. Please try again."
+msgstr ""
+
+msgid "An error occurred while getting files for - %{branchId}"
+msgstr ""
+
+msgid "An error occurred while getting projects"
+msgstr ""
+
+msgid "An error occurred while importing project: %{details}"
+msgstr ""
+
+msgid "An error occurred while initializing path locks"
+msgstr ""
+
+msgid "An error occurred while loading all the files."
+msgstr ""
+
+msgid "An error occurred while loading chart data"
+msgstr ""
+
+msgid "An error occurred while loading clusters"
+msgstr ""
+
+msgid "An error occurred while loading commit signatures"
+msgstr ""
+
+msgid "An error occurred while loading designs. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading diff"
+msgstr ""
+
+msgid "An error occurred while loading filenames"
+msgstr ""
+
+msgid "An error occurred while loading group members."
+msgstr ""
+
+msgid "An error occurred while loading issues"
+msgstr ""
+
+msgid "An error occurred while loading merge requests."
+msgstr ""
+
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
+msgid "An error occurred while loading the data. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading the file"
+msgstr ""
+
+msgid "An error occurred while loading the file content."
+msgstr ""
+
+msgid "An error occurred while loading the file."
+msgstr ""
+
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
+msgid "An error occurred while loading the merge request changes."
+msgstr ""
+
+msgid "An error occurred while loading the merge request version data."
+msgstr ""
+
+msgid "An error occurred while loading the merge request."
+msgstr ""
+
+msgid "An error occurred while loading the pipelines jobs."
+msgstr ""
+
+msgid "An error occurred while loading the subscription details."
+msgstr ""
+
+msgid "An error occurred while making the request."
+msgstr ""
+
+msgid "An error occurred while moving the issue."
+msgstr ""
+
+msgid "An error occurred while parsing recent searches"
+msgstr ""
+
+msgid "An error occurred while parsing the file."
+msgstr ""
+
+msgid "An error occurred while removing epics."
+msgstr ""
+
+msgid "An error occurred while removing issues."
+msgstr ""
+
+msgid "An error occurred while rendering preview broadcast message"
+msgstr ""
+
+msgid "An error occurred while reordering issues."
+msgstr ""
+
+msgid "An error occurred while retrieving calendar activity"
+msgstr ""
+
+msgid "An error occurred while retrieving diff"
+msgstr ""
+
+msgid "An error occurred while saving LDAP override status. Please try again."
+msgstr ""
+
+msgid "An error occurred while saving assignees"
+msgstr ""
+
+msgid "An error occurred while saving the approval settings"
+msgstr ""
+
+msgid "An error occurred while saving the template. Please check if the template exists."
+msgstr ""
+
+msgid "An error occurred while subscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while triggering the job."
+msgstr ""
+
+msgid "An error occurred while trying to run a new pipeline for this Merge Request."
+msgstr ""
+
+msgid "An error occurred while unsubscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while updating approvers"
+msgstr ""
+
+msgid "An error occurred while updating the comment"
+msgstr ""
+
+msgid "An error occurred while validating group path"
+msgstr ""
+
+msgid "An error occurred while validating username"
+msgstr ""
+
+msgid "An error occurred. Please try again."
+msgstr ""
+
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
+msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project environment."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project runners."
+msgstr ""
+
+msgid "An unexpected error occurred while communicating with the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while starting the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while stopping the Web Terminal."
+msgstr ""
+
+msgid "Analytics"
+msgstr ""
+
+msgid "Analyze a review version of your web application."
+msgstr ""
+
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
+
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
+
+msgid "Ancestors"
+msgstr ""
+
+msgid "Anonymous"
+msgstr ""
+
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
+msgid "Anti-spam verification"
+msgstr ""
+
+msgid "Any"
+msgstr ""
+
+msgid "Any Label"
+msgstr ""
+
+msgid "Any Milestone"
+msgstr ""
+
+msgid "Any branch"
+msgstr ""
+
+msgid "Any eligible user"
+msgstr ""
+
+msgid "Any encrypted tokens"
+msgstr ""
+
+msgid "Any member with Developer or higher permissions to the project."
+msgstr ""
+
+msgid "Any namespace"
+msgstr ""
+
+msgid "Any user"
+msgstr ""
+
+msgid "App ID"
+msgstr ""
+
+msgid "Appearance"
+msgstr ""
+
+msgid "Appearance was successfully created."
+msgstr ""
+
+msgid "Appearance was successfully updated."
+msgstr ""
+
+msgid "Append the comment with %{shrug}"
+msgstr ""
+
+msgid "Append the comment with %{tableflip}"
+msgstr ""
+
+msgid "Application"
+msgstr ""
+
+msgid "Application ID"
+msgstr ""
+
+msgid "Application settings saved successfully"
+msgstr ""
+
+msgid "Application settings update failed"
+msgstr ""
+
+msgid "Application uninstalled but failed to destroy: %{error_message}"
+msgstr ""
+
+msgid "Application was successfully destroyed."
+msgstr ""
+
+msgid "Application was successfully updated."
+msgstr ""
+
+msgid "Application: %{name}"
+msgstr ""
+
+msgid "Applications"
+msgstr ""
+
+msgid "Applied"
+msgstr ""
+
+msgid "Apply"
+msgstr ""
+
+msgid "Apply a label"
+msgstr ""
+
+msgid "Apply a template"
+msgstr ""
+
+msgid "Apply suggestion"
+msgstr ""
+
+msgid "Apply template"
+msgstr ""
+
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
+msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
+msgstr ""
+
+msgid "Applying command"
+msgstr ""
+
+msgid "Applying command to %{commandDescription}"
+msgstr ""
+
+msgid "Applying multiple commands"
+msgstr ""
+
+msgid "Applying suggestion"
+msgstr ""
+
+msgid "Approval rules"
+msgstr ""
+
+msgid "ApprovalRuleRemove|%d member"
+msgid_plural "ApprovalRuleRemove|%d members"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleRemove|Approvals from this member are not revoked."
+msgid_plural "ApprovalRuleRemove|Approvals from these members are not revoked."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleRemove|You are about to remove the %{name} approver group which has %{nMembers}."
+msgstr ""
+
+msgid "ApprovalRuleSummary|%d member"
+msgid_plural "ApprovalRuleSummary|%d members"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleSummary|%{count} approval required from %{membersCount}"
+msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCount}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRule|Approvers"
+msgstr ""
+
+msgid "ApprovalRule|Name"
+msgstr ""
+
+msgid "ApprovalRule|No. approvals required"
+msgstr ""
+
+msgid "ApprovalRule|Rule name"
+msgstr ""
+
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
+msgid "ApprovalRule|e.g. QA, Security, etc."
+msgstr ""
+
+msgid "Approvals"
+msgstr ""
+
+msgid "Approvals (you've approved)"
+msgstr ""
+
+msgid "Approve"
+msgstr ""
+
+msgid "Approve a merge request"
+msgstr ""
+
+msgid "Approve the current merge request."
+msgstr ""
+
+msgid "Approved by: "
+msgstr ""
+
+msgid "Approved the current merge request."
+msgstr ""
+
+msgid "Approver"
+msgstr ""
+
+msgid "Approvers"
+msgstr ""
+
+msgid "Apr"
+msgstr ""
+
+msgid "April"
+msgstr ""
+
+msgid "Archive"
+msgstr ""
+
+msgid "Archive jobs"
+msgstr ""
+
+msgid "Archive project"
+msgstr ""
+
+msgid "Archived"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read only"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read-only"
+msgstr ""
+
+msgid "Archived projects"
+msgstr ""
+
+msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
+msgstr ""
+
+msgid "Are you setting up GitLab for a company?"
+msgstr ""
+
+msgid "Are you sure that you want to archive this project?"
+msgstr ""
+
+msgid "Are you sure that you want to unarchive this project?"
+msgstr ""
+
+msgid "Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Are you sure you want to cancel editing this comment?"
+msgstr ""
+
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
+msgid "Are you sure you want to delete these artifacts?"
+msgstr ""
+
+msgid "Are you sure you want to delete this %{typeOfComment}?"
+msgstr ""
+
+msgid "Are you sure you want to delete this board?"
+msgstr ""
+
+msgid "Are you sure you want to delete this device? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to delete this list?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline schedule?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to erase this build?"
+msgstr ""
+
+msgid "Are you sure you want to lose unsaved changes?"
+msgstr ""
+
+msgid "Are you sure you want to lose your issue information?"
+msgstr ""
+
+msgid "Are you sure you want to merge immediately?"
+msgstr ""
+
+msgid "Are you sure you want to permanently delete this license?"
+msgstr ""
+
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
+msgstr ""
+
+msgid "Are you sure you want to remove %{group_name}?"
+msgstr ""
+
+msgid "Are you sure you want to remove the attachment?"
+msgstr ""
+
+msgid "Are you sure you want to remove this identity?"
+msgstr ""
+
+msgid "Are you sure you want to reset registration token?"
+msgstr ""
+
+msgid "Are you sure you want to reset the SCIM token? SCIM provisioning will stop working until the new token is updated."
+msgstr ""
+
+msgid "Are you sure you want to reset the health check token?"
+msgstr ""
+
+msgid "Are you sure you want to revoke this %{type} Token? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to revoke this nickname?"
+msgstr ""
+
+msgid "Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Are you sure you want to unlock %{path_lock_path}?"
+msgstr ""
+
+msgid "Are you sure you want to unsubscribe from the %{type}: %{link_to_noteable_text}?"
+msgstr ""
+
+msgid "Are you sure?"
+msgstr ""
+
+msgid "Are you sure? All commits that were signed with this GPG key will be unverified."
+msgstr ""
+
+msgid "Are you sure? Removing this GPG key does not affect already signed commits."
+msgstr ""
+
+msgid "Are you sure? The device will be signed out of GitLab."
+msgstr ""
+
+msgid "Are you sure? This will invalidate your registered applications and U2F devices."
+msgstr ""
+
+msgid "Arrange charts"
+msgstr ""
+
+msgid "Artifact"
+msgstr ""
+
+msgid "Artifact ID"
+msgstr ""
+
+msgid "Artifact could not be deleted."
+msgstr ""
+
+msgid "Artifact was successfully deleted."
+msgstr ""
+
+msgid "Artifacts"
+msgstr ""
+
+msgid "As U2F devices are only supported by a few browsers, we require that you set up a two-factor authentication app before a U2F device. That way you'll always be able to log in - even when you're using an unsupported browser."
+msgstr ""
+
+msgid "AsanaService|%{user} pushed to branch %{branch} of %{project_name} ( %{commit_url} ):"
+msgstr ""
+
+msgid "AsanaService|Asana - Teamwork without email"
+msgstr ""
+
+msgid "AsanaService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "AsanaService|User Personal Access Token. User must have access to task, all comments will be attributed to this user."
+msgstr ""
+
+msgid "Ascending"
+msgstr ""
+
+msgid "Ask your group maintainer to set up a group Runner."
+msgstr ""
+
+msgid "Assertion consumer service URL"
+msgstr ""
+
+msgid "Assets"
+msgstr ""
+
+msgid "Assets:"
+msgstr ""
+
+msgid "Assign"
+msgstr ""
+
+msgid "Assign custom color like #FF0000"
+msgstr ""
+
+msgid "Assign epic"
+msgstr ""
+
+msgid "Assign labels"
+msgstr ""
+
+msgid "Assign milestone"
+msgstr ""
+
+msgid "Assign some issues to this milestone."
+msgstr ""
+
+msgid "Assign to"
+msgstr ""
+
+msgid "Assign yourself to these issues"
+msgstr ""
+
+msgid "Assign yourself to this issue"
+msgstr ""
+
+msgid "Assigned %{assignee_users_sentence}."
+msgstr ""
+
+msgid "Assigned Issues"
+msgstr ""
+
+msgid "Assigned Merge Requests"
+msgstr ""
+
+msgid "Assigned to me"
+msgstr ""
+
+msgid "Assignee"
+msgid_plural "%d Assignees"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Assignee lists not available with your current license"
+msgstr ""
+
+msgid "Assignee lists show all issues assigned to the selected user."
+msgstr ""
+
+msgid "Assignee(s)"
+msgstr ""
+
+msgid "Assigns %{assignee_users_sentence}."
+msgstr ""
+
+msgid "At least one approval from a code owner is required to change files matching the respective CODEOWNER rules."
+msgstr ""
+
+msgid "At least one of group_id or project_id must be specified"
+msgstr ""
+
+msgid "At risk"
+msgstr ""
+
+msgid "Attach a file"
+msgstr ""
+
+msgid "Attach a file by drag &amp; drop or %{upload_link}"
+msgstr ""
+
+msgid "Attaching a file"
+msgid_plural "Attaching %d files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Attaching the file failed."
+msgstr ""
+
+msgid "Audit Events"
+msgstr ""
+
+msgid "Audit Events is a way to keep track of important events that happened in GitLab."
+msgstr ""
+
+msgid "AuditEvents|(removed)"
+msgstr ""
+
+msgid "AuditEvents|Action"
+msgstr ""
+
+msgid "AuditEvents|At"
+msgstr ""
+
+msgid "AuditEvents|Target"
+msgstr ""
+
+msgid "Aug"
+msgstr ""
+
+msgid "August"
+msgstr ""
+
+msgid "Authenticate"
+msgstr ""
+
+msgid "Authenticate with GitHub"
+msgstr ""
+
+msgid "Authenticating"
+msgstr ""
+
+msgid "Authentication Failure"
+msgstr ""
+
+msgid "Authentication Log"
+msgstr ""
+
+msgid "Authentication failed: %{error_message}"
+msgstr ""
+
+msgid "Authentication log"
+msgstr ""
+
+msgid "Authentication method"
+msgstr ""
+
+msgid "Authentication method updated"
+msgstr ""
+
+msgid "Authentication via U2F device failed."
+msgstr ""
+
+msgid "Author"
+msgstr ""
+
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
+msgid "Authorization code:"
+msgstr ""
+
+msgid "Authorization key"
+msgstr ""
+
+msgid "Authorization was granted by entering your username and password in the application."
+msgstr ""
+
+msgid "Authorize"
+msgstr ""
+
+msgid "Authorize %{link_to_client} to use your account?"
+msgstr ""
+
+msgid "Authorized %{new_chat_name}"
+msgstr ""
+
+msgid "Authorized At"
+msgstr ""
+
+msgid "Authorized applications (%{size})"
+msgstr ""
+
+msgid "Authors: %{authors}"
+msgstr ""
+
+msgid "Auto DevOps"
+msgstr ""
+
+msgid "Auto DevOps enabled"
+msgstr ""
+
+msgid "Auto DevOps, runners and job artifacts"
+msgstr ""
+
+msgid "Auto License Compliance"
+msgstr ""
+
+msgid "Auto stop successfully canceled."
+msgstr ""
+
+msgid "Auto-cancel redundant, pending pipelines"
+msgstr ""
+
+msgid "Auto-close referenced issues on default branch"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps documentation"
+msgstr ""
+
+msgid "AutoDevOps|Enable in settings"
+msgstr ""
+
+msgid "AutoDevOps|It will automatically build, test, and deploy your application based on a predefined CI/CD configuration."
+msgstr ""
+
+msgid "AutoDevOps|Learn more in the %{link_to_documentation}"
+msgstr ""
+
+msgid "AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
+msgstr ""
+
+msgid "Autocomplete"
+msgstr ""
+
+msgid "Autocomplete description"
+msgstr ""
+
+msgid "Autocomplete hint"
+msgstr ""
+
+msgid "Autocomplete usage hint"
+msgstr ""
+
+msgid "Automatic certificate management using %{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end}"
+msgstr ""
+
+msgid "Automatic certificate management using Let's Encrypt"
+msgstr ""
+
+msgid "Automatically marked as default internal user"
+msgstr ""
+
+msgid "Automatically resolved"
+msgstr ""
+
+msgid "Automatically update this project's branches and tags from the upstream repository every hour."
+msgstr ""
+
+msgid "Autosave|Note"
+msgstr ""
+
+msgid "Available"
+msgstr ""
+
+msgid "Available group Runners: %{runners}"
+msgstr ""
+
+msgid "Available shared Runners:"
+msgstr ""
+
+msgid "Available specific runners"
+msgstr ""
+
+msgid "Avatar for %{assigneeName}"
+msgstr ""
+
+msgid "Avatar for %{name}"
+msgstr ""
+
+msgid "Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Average per day: %{average}"
+msgstr ""
+
+msgid "Back to page %{number}"
+msgstr ""
+
+msgid "Background Color"
+msgstr ""
+
+msgid "Background Jobs"
+msgstr ""
+
+msgid "Background color"
+msgstr ""
+
+msgid "Badges"
+msgstr ""
+
+msgid "Badges|A new badge was added."
+msgstr ""
+
+msgid "Badges|Add badge"
+msgstr ""
+
+msgid "Badges|Adding the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|Badge image URL"
+msgstr ""
+
+msgid "Badges|Badge image preview"
+msgstr ""
+
+msgid "Badges|Delete badge"
+msgstr ""
+
+msgid "Badges|Delete badge?"
+msgstr ""
+
+msgid "Badges|Deleting the badge failed, please try again."
+msgstr ""
+
+msgid "Badges|Group Badge"
+msgstr ""
+
+msgid "Badges|Link"
+msgstr ""
+
+msgid "Badges|Name"
+msgstr ""
+
+msgid "Badges|No badge image"
+msgstr ""
+
+msgid "Badges|No image to preview"
+msgstr ""
+
+msgid "Badges|Please fill in a valid URL"
+msgstr ""
+
+msgid "Badges|Project Badge"
+msgstr ""
+
+msgid "Badges|Reload badge image"
+msgstr ""
+
+msgid "Badges|Save changes"
+msgstr ""
+
+msgid "Badges|Saving the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|The %{docsLinkStart}variables%{docsLinkEnd} GitLab supports: %{placeholders}"
+msgstr ""
+
+msgid "Badges|The badge was deleted."
+msgstr ""
+
+msgid "Badges|The badge was saved."
+msgstr ""
+
+msgid "Badges|This group has no badges"
+msgstr ""
+
+msgid "Badges|This project has no badges"
+msgstr ""
+
+msgid "Badges|You are going to delete this badge. Deleted badges <strong>cannot</strong> be restored."
+msgstr ""
+
+msgid "Badges|Your badges"
+msgstr ""
+
+msgid "Badges|e.g. %{exampleUrl}"
+msgstr ""
+
+msgid "Badge|New"
+msgstr ""
+
+msgid "Balsamiq file could not be loaded."
+msgstr ""
+
+msgid "BambooService|A continuous integration and build server"
+msgstr ""
+
+msgid "BambooService|A user with API access, if applicable"
+msgstr ""
+
+msgid "BambooService|Atlassian Bamboo CI"
+msgstr ""
+
+msgid "BambooService|Bamboo build plan key like KEY"
+msgstr ""
+
+msgid "BambooService|Bamboo root URL like https://bamboo.example.com"
+msgstr ""
+
+msgid "BambooService|You must set up automatic revision labeling and a repository trigger in Bamboo."
+msgstr ""
+
+msgid "Batch operations"
+msgstr ""
+
+msgid "BatchComments|Delete all pending comments"
+msgstr ""
+
+msgid "BatchComments|Discard review?"
+msgstr ""
+
+msgid "BatchComments|You're about to discard your review which will delete all of your pending comments. The deleted comments %{strong_start}cannot%{strong_end} be restored."
+msgstr ""
+
+msgid "Be careful. Changing the project's namespace can have unintended side effects."
+msgstr ""
+
+msgid "Be careful. Renaming a project's repository can have unintended side effects."
+msgstr ""
+
+msgid "Begin with the selected commit"
+msgstr ""
+
+msgid "Below are examples of regex for existing tools:"
+msgstr ""
+
+msgid "Below are the fingerprints for the current instance SSH host keys."
+msgstr ""
+
+msgid "Below you will find all the groups that are public."
+msgstr ""
+
+msgid "Billing"
+msgstr ""
+
+msgid "BillingPlans|%{group_name} is currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|@%{user_name} you are currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|Congratulations, your new trial is activated"
+msgstr ""
+
+msgid "BillingPlans|If you would like to downgrade your plan please contact %{support_link_start}Customer Support%{support_link_end}."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by reading our %{faq_link}, or start a free 30-day trial of GitLab.com Gold."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by visiting our %{pricing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Manage plan"
+msgstr ""
+
+msgid "BillingPlans|Pricing page"
+msgstr ""
+
+msgid "BillingPlans|See all %{plan_name} features"
+msgstr ""
+
+msgid "BillingPlans|This group uses the plan associated with its parent group."
+msgstr ""
+
+msgid "BillingPlans|To manage the plan for this group, visit the billing section of %{parent_billing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com %{plan} trial will <strong>expire after %{expiration_date}</strong>. You can retain access to the %{plan} features by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can restore access to the features at any time by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|billed annually at %{price_per_year}"
+msgstr ""
+
+msgid "BillingPlans|frequently asked questions"
+msgstr ""
+
+msgid "BillingPlans|monthly"
+msgstr ""
+
+msgid "BillingPlans|per user"
+msgstr ""
+
+msgid "BillingPlan|Upgrade"
+msgstr ""
+
+msgid "Bitbucket Server Import"
+msgstr ""
+
+msgid "Bitbucket import"
+msgstr ""
+
+msgid "Blocked"
+msgstr ""
+
+msgid "Blocked issue"
+msgstr ""
+
+msgid "Blocks"
+msgstr ""
+
+msgid "Blog"
+msgstr ""
+
+msgid "Blue helpers indicate an action to be taken."
+msgstr ""
+
+msgid "Board name"
+msgstr ""
+
+msgid "Board scope"
+msgstr ""
+
+msgid "Board scope affects which issues are displayed for anyone who visits this board"
+msgstr ""
+
+msgid "BoardBlankState|Add default lists"
+msgstr ""
+
+msgid "BoardBlankState|Add the following default lists to your Issue Board with one click:"
+msgstr ""
+
+msgid "BoardBlankState|Nevermind, I'll use my own"
+msgstr ""
+
+msgid "BoardBlankState|Starting out with the default set of lists will get you right on the way to making the most of your board."
+msgstr ""
+
+msgid "Boards"
+msgstr ""
+
+msgid "Boards|Collapse"
+msgstr ""
+
+msgid "Boards|Edit board"
+msgstr ""
+
+msgid "Boards|Expand"
+msgstr ""
+
+msgid "Boards|View scope"
+msgstr ""
+
+msgid "Branch"
+msgstr ""
+
+msgid "Branch %{branchName} was not found in this project's repository."
+msgstr ""
+
+msgid "Branch <strong>%{branch_name}</strong> was created. To set up auto deploy, choose a GitLab CI Yaml template and commit your changes. %{link_to_autodeploy_doc}"
+msgstr ""
+
+msgid "Branch has changed"
+msgstr ""
+
+msgid "Branch is already taken"
+msgstr ""
+
+msgid "Branch name"
+msgstr ""
+
+msgid "Branch not loaded - %{branchId}"
+msgstr ""
+
+msgid "Branch prefix"
+msgstr ""
+
+msgid "BranchSwitcherPlaceholder|Search branches"
+msgstr ""
+
+msgid "BranchSwitcherTitle|Switch branch"
+msgstr ""
+
+msgid "Branches"
+msgstr ""
+
+msgid "Branches|Active"
+msgstr ""
+
+msgid "Branches|Active branches"
+msgstr ""
+
+msgid "Branches|All"
+msgstr ""
+
+msgid "Branches|Cant find HEAD commit for this branch"
+msgstr ""
+
+msgid "Branches|Compare"
+msgstr ""
+
+msgid "Branches|Delete all branches that are merged into '%{default_branch}'"
+msgstr ""
+
+msgid "Branches|Delete branch"
+msgstr ""
+
+msgid "Branches|Delete merged branches"
+msgstr ""
+
+msgid "Branches|Delete protected branch"
+msgstr ""
+
+msgid "Branches|Delete protected branch '%{branch_name}'?"
+msgstr ""
+
+msgid "Branches|Deleting the '%{branch_name}' branch cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Deleting the merged branches cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Filter by branch name"
+msgstr ""
+
+msgid "Branches|Merged into %{default_branch}"
+msgstr ""
+
+msgid "Branches|New branch"
+msgstr ""
+
+msgid "Branches|No branches to show"
+msgstr ""
+
+msgid "Branches|Once you confirm and press %{delete_protected_branch}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Branches|Only a project maintainer or owner can delete a protected branch"
+msgstr ""
+
+msgid "Branches|Overview"
+msgstr ""
+
+msgid "Branches|Protected branches can be managed in %{project_settings_link}."
+msgstr ""
+
+msgid "Branches|Show active branches"
+msgstr ""
+
+msgid "Branches|Show all branches"
+msgstr ""
+
+msgid "Branches|Show more active branches"
+msgstr ""
+
+msgid "Branches|Show more stale branches"
+msgstr ""
+
+msgid "Branches|Show overview of the branches"
+msgstr ""
+
+msgid "Branches|Show stale branches"
+msgstr ""
+
+msgid "Branches|Sort by"
+msgstr ""
+
+msgid "Branches|Stale"
+msgstr ""
+
+msgid "Branches|Stale branches"
+msgstr ""
+
+msgid "Branches|The branch could not be updated automatically because it has diverged from its upstream counterpart."
+msgstr ""
+
+msgid "Branches|The default branch cannot be deleted"
+msgstr ""
+
+msgid "Branches|This branch hasn’t been merged into %{default_branch}."
+msgstr ""
+
+msgid "Branches|To avoid data loss, consider merging this branch before deleting it."
+msgstr ""
+
+msgid "Branches|To confirm, type %{branch_name_confirmation}:"
+msgstr ""
+
+msgid "Branches|To discard the local changes and overwrite the branch with the upstream version, delete it here and choose 'Update Now' above."
+msgstr ""
+
+msgid "Branches|You’re about to permanently delete the protected branch %{branch_name}."
+msgstr ""
+
+msgid "Branches|diverged from upstream"
+msgstr ""
+
+msgid "Branches|merged"
+msgstr ""
+
+msgid "Branches|project settings"
+msgstr ""
+
+msgid "Branches|protected"
+msgstr ""
+
+msgid "Broadcast Message was successfully created."
+msgstr ""
+
+msgid "Broadcast Message was successfully updated."
+msgstr ""
+
+msgid "Browse Directory"
+msgstr ""
+
+msgid "Browse File"
+msgstr ""
+
+msgid "Browse Files"
+msgstr ""
+
+msgid "Browse artifacts"
+msgstr ""
+
+msgid "Browse files"
+msgstr ""
+
+msgid "BuildArtifacts|An error occurred while fetching the artifacts"
+msgstr ""
+
+msgid "BuildArtifacts|Loading artifacts"
+msgstr ""
+
+msgid "Built-in"
+msgstr ""
+
+msgid "Bulk request concurrency"
+msgstr ""
+
+msgid "Burndown chart"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issue weight"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issues"
+msgstr ""
+
+msgid "Business"
+msgstr ""
+
+msgid "Business metrics (Custom)"
+msgstr ""
+
+msgid "Buy EE"
+msgstr ""
+
+msgid "Buy GitLab Enterprise Edition"
+msgstr ""
+
+msgid "By %{user_name}"
+msgstr ""
+
+msgid "By default GitLab sends emails in HTML and plain text formats so mail clients can choose what format to use. Disable this option if you only want to send emails in plain text format."
+msgstr ""
+
+msgid "By default, all projects and groups will use the global notifications setting."
+msgstr ""
+
+msgid "ByAuthor|by"
+msgstr ""
+
+msgid "CHANGELOG"
+msgstr ""
+
+msgid "CI / CD"
+msgstr ""
+
+msgid "CI / CD Charts"
+msgstr ""
+
+msgid "CI / CD Settings"
+msgstr ""
+
+msgid "CI Lint"
+msgstr ""
+
+msgid "CI variables"
+msgstr ""
+
+msgid "CI will run using the credentials assigned above."
+msgstr ""
+
+msgid "CI/CD"
+msgstr ""
+
+msgid "CI/CD configuration"
+msgstr ""
+
+msgid "CI/CD for external repo"
+msgstr ""
+
+msgid "CI/CD settings"
+msgstr ""
+
+msgid "CICD|Auto DevOps"
+msgstr ""
+
+msgid "CICD|Automatic deployment to staging, manual deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production using timed incremental rollout"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline for all projects"
+msgstr ""
+
+msgid "CICD|Deployment strategy"
+msgstr ""
+
+msgid "CICD|Jobs"
+msgstr ""
+
+msgid "CICD|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "CICD|You must add a %{base_domain_link_start}base domain%{link_end} to your %{kubernetes_cluster_link_start}Kubernetes cluster%{link_end} in order for your deployment strategy to work."
+msgstr ""
+
+msgid "CICD|You must add a %{kubernetes_cluster_link_start}Kubernetes cluster integration%{link_end} to this project with a domain in order for your deployment strategy to work correctly."
+msgstr ""
+
+msgid "CICD|group enabled"
+msgstr ""
+
+msgid "CICD|instance enabled"
+msgstr ""
+
+msgid "CLOSED"
+msgstr ""
+
+msgid "CLOSED (MOVED)"
+msgstr ""
+
+msgid "CONTRIBUTING"
+msgstr ""
+
+msgid "CPU"
+msgstr ""
+
+msgid "Callback URL"
+msgstr ""
+
+msgid "Can be manually deployed to"
+msgstr ""
+
+msgid "Can override approvers and approvals required per merge request"
+msgstr ""
+
+msgid "Can't find HEAD commit for this branch"
+msgstr ""
+
+msgid "Can't find variable: ZiteReader"
+msgstr ""
+
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
+msgid "Can't remove group members without group managed account"
+msgstr ""
+
+msgid "Can't scan the code?"
+msgstr ""
+
+msgid "Canary"
+msgstr ""
+
+msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "Cancel running"
+msgstr ""
+
+msgid "Cancel this job"
+msgstr ""
+
+msgid "Canceled deployment to"
+msgstr ""
+
+msgid "Cancelling Preview"
+msgstr ""
+
+msgid "Cannot be merged automatically"
+msgstr ""
+
+msgid "Cannot create the abuse report. The user has been deleted."
+msgstr ""
+
+msgid "Cannot create the abuse report. This user has been blocked."
+msgstr ""
+
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
+msgid "Cannot merge"
+msgstr ""
+
+msgid "Cannot modify managed Kubernetes cluster"
+msgstr ""
+
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
+msgid "Cannot refer to a group milestone by an internal id!"
+msgstr ""
+
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
+
+msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
+msgstr ""
+
+msgid "Cannot skip two factor authentication setup"
+msgstr ""
+
+msgid "Capacity threshold"
+msgstr ""
+
+msgid "Certificate"
+msgstr ""
+
+msgid "Certificate (PEM)"
+msgstr ""
+
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
+msgid "Change assignee"
+msgstr ""
+
+msgid "Change assignee(s)"
+msgstr ""
+
+msgid "Change assignee(s)."
+msgstr ""
+
+msgid "Change branches"
+msgstr ""
+
+msgid "Change label"
+msgstr ""
+
+msgid "Change milestone"
+msgstr ""
+
+msgid "Change path"
+msgstr ""
+
+msgid "Change permissions"
+msgstr ""
+
+msgid "Change template"
+msgstr ""
+
+msgid "Change this value to influence how frequently the GitLab UI polls for updates."
+msgstr ""
+
+msgid "Change title"
+msgstr ""
+
+msgid "Change your password"
+msgstr ""
+
+msgid "Change your password or recover your current one"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Pick into branch"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Revert in branch"
+msgstr ""
+
+msgid "ChangeTypeAction|Cherry-pick"
+msgstr ""
+
+msgid "ChangeTypeAction|Revert"
+msgstr ""
+
+msgid "ChangeTypeAction|This will create a new commit in order to revert the existing changes."
+msgstr ""
+
+msgid "Changed assignee(s)."
+msgstr ""
+
+msgid "Changed the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes"
+msgstr ""
+
+msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
+msgstr ""
+
+msgid "Changes are unknown"
+msgstr ""
+
+msgid "Changes suppressed. Click to show."
+msgstr ""
+
+msgid "Changes the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes won't take place until the index is %{link_start}recreated%{link_end}."
+msgstr ""
+
+msgid "Changing a Release tag is only supported via Releases API. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
+msgstr ""
+
+msgid "Chat"
+msgstr ""
+
+msgid "ChatMessage|%{project_link}: Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Branch"
+msgstr ""
+
+msgid "ChatMessage|Commit"
+msgstr ""
+
+msgid "ChatMessage|Failed job"
+msgstr ""
+
+msgid "ChatMessage|Failed stage"
+msgstr ""
+
+msgid "ChatMessage|Invalid CI config YAML file"
+msgstr ""
+
+msgid "ChatMessage|Pipeline #%{pipeline_id} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status}"
+msgstr ""
+
+msgid "ChatMessage|Tag"
+msgstr ""
+
+msgid "ChatMessage|and [%{count} more](%{pipeline_failed_jobs_url})"
+msgstr ""
+
+msgid "ChatMessage|failed"
+msgstr ""
+
+msgid "ChatMessage|has failed"
+msgstr ""
+
+msgid "ChatMessage|has passed"
+msgstr ""
+
+msgid "ChatMessage|has passed with warnings"
+msgstr ""
+
+msgid "ChatMessage|in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|in %{project_link}"
+msgstr ""
+
+msgid "ChatMessage|passed"
+msgstr ""
+
+msgid "Check again"
+msgstr ""
+
+msgid "Check feature availability on namespace plan"
+msgstr ""
+
+msgid "Check the %{docs_link_start}documentation%{docs_link_end}."
+msgstr ""
+
+msgid "Check your .gitlab-ci.yml"
+msgstr ""
+
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
+
+msgid "Checking %{text} availability…"
+msgstr ""
+
+msgid "Checking approval status"
+msgstr ""
+
+msgid "Checking branch availability..."
+msgstr ""
+
+msgid "Checking group path availability..."
+msgstr ""
+
+msgid "Checking username availability..."
+msgstr ""
+
+msgid "Checkout"
+msgstr ""
+
+msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr ""
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
+msgid "Checkout|%{name}'s GitLab subscription"
+msgstr ""
+
+msgid "Checkout|%{selectedPlanText} plan"
+msgstr ""
+
+msgid "Checkout|%{startDate} - %{endDate}"
+msgstr ""
+
+msgid "Checkout|(x%{numberOfUsers})"
+msgstr ""
+
+msgid "Checkout|1. Your profile"
+msgstr ""
+
+msgid "Checkout|2. Checkout"
+msgstr ""
+
+msgid "Checkout|3. Your GitLab group"
+msgstr ""
+
+msgid "Checkout|Billing address"
+msgstr ""
+
+msgid "Checkout|Checkout"
+msgstr ""
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
+msgid "Checkout|Continue to billing"
+msgstr ""
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
+msgid "Checkout|Edit"
+msgstr ""
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr ""
+
+msgid "Checkout|Group"
+msgstr ""
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr ""
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr ""
+
+msgid "Checkout|Number of users"
+msgstr ""
+
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr ""
+
+msgid "Checkout|Subtotal"
+msgstr ""
+
+msgid "Checkout|Tax"
+msgstr ""
+
+msgid "Checkout|Total"
+msgstr ""
+
+msgid "Checkout|Users"
+msgstr ""
+
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
+msgid "Checkout|Your organization"
+msgstr ""
+
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
+msgid "Checkout|company or team"
+msgstr ""
+
+msgid "Cherry-pick this commit"
+msgstr ""
+
+msgid "Cherry-pick this merge request"
+msgstr ""
+
+msgid "Child"
+msgstr ""
+
+msgid "Child epic does not exist."
+msgstr ""
+
+msgid "Child epic doesn't exist."
+msgstr ""
+
+msgid "Choose <strong>Create archive</strong> and wait for archiving to complete."
+msgstr ""
+
+msgid "Choose <strong>Next</strong> at the bottom of the page."
+msgstr ""
+
+msgid "Choose a branch/tag (e.g. %{master}) or enter a commit (e.g. %{sha}) to see what's changed or to create a merge request."
+msgstr ""
+
+msgid "Choose a file"
+msgstr ""
+
+msgid "Choose a group"
+msgstr ""
+
+msgid "Choose a role permission"
+msgstr ""
+
+msgid "Choose a template"
+msgstr ""
+
+msgid "Choose a template..."
+msgstr ""
+
+msgid "Choose a type..."
+msgstr ""
+
+msgid "Choose any color."
+msgstr ""
+
+msgid "Choose between <code>clone</code> or <code>fetch</code> to get the recent application code"
+msgstr ""
+
+msgid "Choose file…"
+msgstr ""
+
+msgid "Choose the top-level group for your repository imports."
+msgstr ""
+
+msgid "Choose visibility level, enable/disable project features (issues, repository, wiki, snippets) and set permissions."
+msgstr ""
+
+msgid "Choose what content you want to see on a group’s overview page"
+msgstr ""
+
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose which repositories you want to connect and run CI/CD pipelines."
+msgstr ""
+
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
+
+msgid "CiStatusLabel|canceled"
+msgstr ""
+
+msgid "CiStatusLabel|created"
+msgstr ""
+
+msgid "CiStatusLabel|delayed"
+msgstr ""
+
+msgid "CiStatusLabel|failed"
+msgstr ""
+
+msgid "CiStatusLabel|manual action"
+msgstr ""
+
+msgid "CiStatusLabel|passed"
+msgstr ""
+
+msgid "CiStatusLabel|passed with warnings"
+msgstr ""
+
+msgid "CiStatusLabel|pending"
+msgstr ""
+
+msgid "CiStatusLabel|preparing"
+msgstr ""
+
+msgid "CiStatusLabel|skipped"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for delayed job"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for manual action"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for resource"
+msgstr ""
+
+msgid "CiStatusText|blocked"
+msgstr ""
+
+msgid "CiStatusText|canceled"
+msgstr ""
+
+msgid "CiStatusText|created"
+msgstr ""
+
+msgid "CiStatusText|delayed"
+msgstr ""
+
+msgid "CiStatusText|failed"
+msgstr ""
+
+msgid "CiStatusText|manual"
+msgstr ""
+
+msgid "CiStatusText|passed"
+msgstr ""
+
+msgid "CiStatusText|pending"
+msgstr ""
+
+msgid "CiStatusText|preparing"
+msgstr ""
+
+msgid "CiStatusText|skipped"
+msgstr ""
+
+msgid "CiStatusText|waiting"
+msgstr ""
+
+msgid "CiStatus|running"
+msgstr ""
+
+msgid "CiVariables|Cannot use Masked Variable with current value"
+msgstr ""
+
+msgid "CiVariables|Environments"
+msgstr ""
+
+msgid "CiVariables|Input variable key"
+msgstr ""
+
+msgid "CiVariables|Input variable value"
+msgstr ""
+
+msgid "CiVariables|Key"
+msgstr ""
+
+msgid "CiVariables|Masked"
+msgstr ""
+
+msgid "CiVariables|Protected"
+msgstr ""
+
+msgid "CiVariables|Remove variable row"
+msgstr ""
+
+msgid "CiVariables|Scope"
+msgstr ""
+
+msgid "CiVariables|Specify variable values to be used in this run. The values specified in %{linkStart}CI/CD settings%{linkEnd} will be used as default"
+msgstr ""
+
+msgid "CiVariables|State"
+msgstr ""
+
+msgid "CiVariables|Type"
+msgstr ""
+
+msgid "CiVariables|Value"
+msgstr ""
+
+msgid "CiVariables|Variables"
+msgstr ""
+
+msgid "CiVariable|* (All environments)"
+msgstr ""
+
+msgid "CiVariable|All environments"
+msgstr ""
+
+msgid "CiVariable|Create wildcard"
+msgstr ""
+
+msgid "CiVariable|Error occurred while saving variables"
+msgstr ""
+
+msgid "CiVariable|Masked"
+msgstr ""
+
+msgid "CiVariable|New environment"
+msgstr ""
+
+msgid "CiVariable|Protected"
+msgstr ""
+
+msgid "CiVariable|Search environments"
+msgstr ""
+
+msgid "CiVariable|Toggle masked"
+msgstr ""
+
+msgid "CiVariable|Toggle protected"
+msgstr ""
+
+msgid "CiVariable|Validation failed"
+msgstr ""
+
+msgid "Class"
+msgstr ""
+
+msgid "Class:"
+msgstr ""
+
+msgid "Classification Label (optional)"
+msgstr ""
+
+msgid "ClassificationLabelUnavailable|is unavailable: %{reason}"
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "Clear chart filters"
+msgstr ""
+
+msgid "Clear input"
+msgstr ""
+
+msgid "Clear recent searches"
+msgstr ""
+
+msgid "Clear search"
+msgstr ""
+
+msgid "Clear search input"
+msgstr ""
+
+msgid "Clear templates search input"
+msgstr ""
+
+msgid "Clear weight"
+msgstr ""
+
+msgid "Cleared weight."
+msgstr ""
+
+msgid "Clears weight."
+msgstr ""
+
+msgid "Click any <strong>project name</strong> in the project list below to navigate to the project milestone."
+msgstr ""
+
+msgid "Click here"
+msgstr ""
+
+msgid "Click the <strong>Download</strong> button and wait for downloading to complete."
+msgstr ""
+
+msgid "Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone."
+msgstr ""
+
+msgid "Click the <strong>Select none</strong> button on the right, since we only need \"Google Code Project Hosting\"."
+msgstr ""
+
+msgid "Click the button below to begin the install process by navigating to the Kubernetes page"
+msgstr ""
+
+msgid "Click the image where you'd like to start a new discussion"
+msgstr ""
+
+msgid "Click to expand it."
+msgstr ""
+
+msgid "Click to expand text"
+msgstr ""
+
+msgid "Client authentication certificate"
+msgstr ""
+
+msgid "Client authentication key"
+msgstr ""
+
+msgid "Client authentication key password"
+msgstr ""
+
+msgid "Clients"
+msgstr ""
+
+msgid "Clone"
+msgstr ""
+
+msgid "Clone repository"
+msgstr ""
+
+msgid "Clone with %{http_label}"
+msgstr ""
+
+msgid "Clone with %{protocol}"
+msgstr ""
+
+msgid "Clone with KRB5"
+msgstr ""
+
+msgid "Clone with SSH"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Close %{tabname}"
+msgstr ""
+
+msgid "Close epic"
+msgstr ""
+
+msgid "Close milestone"
+msgstr ""
+
+msgid "Close sidebar"
+msgstr ""
+
+msgid "Close this %{quick_action_target}"
+msgstr ""
+
+msgid "Closed"
+msgstr ""
+
+msgid "Closed issues"
+msgstr ""
+
+msgid "Closed this %{quick_action_target}."
+msgstr ""
+
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
+msgid "Closes this %{quick_action_target}."
+msgstr ""
+
+msgid "Cluster"
+msgstr ""
+
+msgid "Cluster Health"
+msgstr ""
+
+msgid "Cluster cache cleared."
+msgstr ""
+
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
+msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
+msgstr ""
+
+msgid "ClusterIntegration| This will permanently delete the following resources: <ul> <li>All installed applications and related resources</li> <li>The <code>gitlab-managed-apps</code> namespace</li> <li>Any project namespaces</li> <li><code>clusterroles</code></li> <li><code>clusterrolebindings</code></li> </ul>"
+msgstr ""
+
+msgid "ClusterIntegration| can be used instead of a custom domain."
+msgstr ""
+
+msgid "ClusterIntegration| is the default environment scope for this cluster. This means that all jobs, regardless of their environment, will use this cluster. %{environment_scope_start}More information%{environment_scope_end}"
+msgstr ""
+
+msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
+msgid "ClusterIntegration|%{title} uninstalled successfully."
+msgstr ""
+
+msgid "ClusterIntegration|%{title} updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes <code>cluster-admin</code> privileges."
+msgstr ""
+
+msgid "ClusterIntegration|A service token scoped to %{code}kube-system%{end_code} with %{code}cluster-admin%{end_code} privileges."
+msgstr ""
+
+msgid "ClusterIntegration|API URL"
+msgstr ""
+
+msgid "ClusterIntegration|API URL should be a valid http/https url."
+msgstr ""
+
+msgid "ClusterIntegration|Add Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Add a Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster to your group will automatically share the cluster across all your projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster will automatically share the cluster across all projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration to your group will share the cluster across all your projects."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
+msgstr ""
+
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
+
+msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|All data will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster. %{startLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Alternatively"
+msgstr ""
+
+msgid "ClusterIntegration|Amazon EKS"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred when trying to contact the Google Cloud API. Please try again later."
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch project zones: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch your projects: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch zone machine types: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|Any running pipelines will be canceled."
+msgstr ""
+
+msgid "ClusterIntegration|Apply for credit"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with AWS"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with Amazon Web Services"
+msgstr ""
+
+msgid "ClusterIntegration|Base domain"
+msgstr ""
+
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
+msgid "ClusterIntegration|CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager is a native Kubernetes certificate management controller that helps with issuing certificates. Installing Cert-Manager on your cluster will issue a certificate by %{letsEncrypt} and ensure that certificates are valid and up-to-date."
+msgstr ""
+
+msgid "ClusterIntegration|Certificate Authority bundle (PEM format)"
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}security group %{externalLinkIcon} %{endLink} to apply to the EKS-managed Elastic Network Interfaces that are created in your worker node subnets."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}subnets %{externalLinkIcon} %{endLink} in your VPC where your worker nodes will run."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the worker node %{startLink}instance type %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which applications to install on your Kubernetes cluster. Helm Tiller is required to install any of the following applications."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which of your environments will use this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Clear cluster cache"
+msgstr ""
+
+msgid "ClusterIntegration|Clear the local cache of namespace and service accounts. This is necessary if your integration has become out of sync. The cache is repopulated during the next CI job that requires namespace and service accounts."
+msgstr ""
+
+msgid "ClusterIntegration|Cloud Run"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster management project (alpha)"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster name is required."
+msgstr ""
+
+msgid "ClusterIntegration|Clusters are utilized by selecting the nearest ancestor with a matching environment scope. For example, project clusters will override group clusters."
+msgstr ""
+
+msgid "ClusterIntegration|Copy API URL"
+msgstr ""
+
+msgid "ClusterIntegration|Copy CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Knative Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load IAM roles"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load VPCs for the selected region"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load networks"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load regions from your AWS account"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load security groups for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnets for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Create Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create a provision role on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the account and external ID above. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Create cluster on"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on EKS"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Creating Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
+msgstr ""
+
+msgid "ClusterIntegration|Deletes all GitLab resources attached to this cluster during removal"
+msgstr ""
+
+msgid "ClusterIntegration|Did you know?"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Kubernetes Service"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
+msgstr ""
+
+msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Enable this setting if using role-based access control (RBAC)."
+msgstr ""
+
+msgid "ClusterIntegration|Enabled stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Environment scope"
+msgstr ""
+
+msgid "ClusterIntegration|Every new Google Cloud Platform (GCP) account receives $300 in credit upon %{sign_up_link}. In partnership with Google, GitLab is able to offer an additional $200 for both new and existing GCP accounts to get started with GitLab's Google Kubernetes Engine Integration."
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure EKS provider: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure Google Kubernetes Engine Cluster: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to fetch CloudFormation stack: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to request to Google Cloud Platform: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to run Kubeclient: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching projects"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching zones"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner connects to the repository and executes CI/CD jobs, pushing results back and deploying applications to production."
+msgstr ""
+
+msgid "ClusterIntegration|GitLab-managed cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Gitlab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
+msgid "ClusterIntegration|Google Cloud Platform project"
+msgstr ""
+
+msgid "ClusterIntegration|Google GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine project"
+msgstr ""
+
+msgid "ClusterIntegration|Group cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Helm Tiller"
+msgstr ""
+
+msgid "ClusterIntegration|Helm streamlines installing and managing Kubernetes applications. Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts."
+msgstr ""
+
+msgid "ClusterIntegration|Hide"
+msgstr ""
+
+msgid "ClusterIntegration|If you are setting up multiple clusters and are using Auto DevOps, %{help_link_start}read this first%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
+msgstr ""
+
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
+
+msgid "ClusterIntegration|Ingress"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress gives you a way to route requests to services based on the request host or path, centralizing a number of services into a single entrypoint."
+msgstr ""
+
+msgid "ClusterIntegration|Installing Ingress may incur additional costs. Learn more about %{pricingLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Instance cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Instance type"
+msgstr ""
+
+msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
+msgstr ""
+
+msgid "ClusterIntegration|Issuer Email"
+msgstr ""
+
+msgid "ClusterIntegration|Issuers represent a certificate authority. You must provide an email address for your Issuer. "
+msgstr ""
+
+msgid "ClusterIntegration|Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."
+msgstr ""
+
+msgid "ClusterIntegration|Key pair name"
+msgstr ""
+
+msgid "ClusterIntegration|Knative"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Domain Name:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Endpoint:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative domain name was updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|Knative extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster is being created..."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster was successfully created."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters allow you to use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters can be used to deploy applications and to provide Review Apps for this project"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version not found"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start_machine_type}machine types%{help_link_end} and %{help_link_start_pricing}pricing%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about group Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about instance Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Let's Encrypt"
+msgstr ""
+
+msgid "ClusterIntegration|Loading IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Regions"
+msgstr ""
+
+msgid "ClusterIntegration|Loading VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Loading networks"
+msgstr ""
+
+msgid "ClusterIntegration|Loading security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
+msgid "ClusterIntegration|Machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Make sure your account %{link_to_requirements} to create Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Manage your Kubernetes cluster by visiting %{provider_link}"
+msgstr ""
+
+msgid "ClusterIntegration|No IAM Roles found"
+msgstr ""
+
+msgid "ClusterIntegration|No Key Pairs found"
+msgstr ""
+
+msgid "ClusterIntegration|No VPCs found"
+msgstr ""
+
+msgid "ClusterIntegration|No instance type found"
+msgstr ""
+
+msgid "ClusterIntegration|No machine types matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No networks found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No region found"
+msgstr ""
+
+msgid "ClusterIntegration|No security group found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnet found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnetworks found"
+msgstr ""
+
+msgid "ClusterIntegration|No zones matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes must be a numerical value."
+msgstr ""
+
+msgid "ClusterIntegration|Please enter access information for your Kubernetes cluster. If you need help, you can read our %{link_to_help_page} on Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Please make sure that your Google account meets the following requirements:"
+msgstr ""
+
+msgid "ClusterIntegration|Point a wildcard DNS to this generated endpoint in order to access your application after it has been deployed."
+msgstr ""
+
+msgid "ClusterIntegration|Project cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace prefix (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
+msgstr ""
+
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
+msgid "ClusterIntegration|Provision Role ARN"
+msgstr ""
+
+msgid "ClusterIntegration|RBAC-enabled cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "ClusterIntegration|Region"
+msgstr ""
+
+msgid "ClusterIntegration|Remove Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from this project. This will not delete your actual Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
+msgstr ""
+
+msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin installing failed"
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin uninstalling failed"
+msgstr ""
+
+msgid "ClusterIntegration|Save changes"
+msgstr ""
+
+msgid "ClusterIntegration|Search IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Search Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Search VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
+msgid "ClusterIntegration|Search instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Search machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Search networks"
+msgstr ""
+
+msgid "ClusterIntegration|Search projects"
+msgstr ""
+
+msgid "ClusterIntegration|Search regions"
+msgstr ""
+
+msgid "ClusterIntegration|Search security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Search zones"
+msgstr ""
+
+msgid "ClusterIntegration|Security group"
+msgstr ""
+
+msgid "ClusterIntegration|See and edit the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a security group"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a subnet"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To use a new VPC, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select a network to choose a subnetwork"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a Key Pair"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Select a stack to install Crossplane."
+msgstr ""
+
+msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr ""
+
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
+msgid "ClusterIntegration|Select machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project"
+msgstr ""
+
+msgid "ClusterIntegration|Select project and zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project to choose zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select the key pair name that will be used to create EC2 nodes. To use a new key pair name, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Service role"
+msgstr ""
+
+msgid "ClusterIntegration|Service token is required."
+msgstr ""
+
+msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
+msgstr ""
+
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
+msgid "ClusterIntegration|Show"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong on our end."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while creating your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while installing %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while updating Knative domain name."
+msgstr ""
+
+msgid "ClusterIntegration|Specifying a domain will allow you to use Auto Review Apps and Auto Deploy stages for %{auto_devops_start}Auto DevOps%{auto_devops_end}. The domain should have a wildcard DNS configured matching the domain."
+msgstr ""
+
+msgid "ClusterIntegration|Subnets"
+msgstr ""
+
+msgid "ClusterIntegration|The Amazon Resource Name (ARN) associated with your role. If you do not have a provision role, first create one on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the above account and external IDs. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster."
+msgstr ""
+
+msgid "ClusterIntegration|The URL used to access the Kubernetes API."
+msgstr ""
+
+msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
+msgstr ""
+
+msgid "ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated private key will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The elastic stack collects logs from all pods in your cluster"
+msgstr ""
+
+msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
+msgstr ""
+
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
+
+msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
+msgstr ""
+
+msgid "ClusterIntegration|This account must have permissions to create a Kubernetes cluster in the %{link_to_container_project} specified below"
+msgstr ""
+
+msgid "ClusterIntegration|This option will allow you to install applications on RBAC clusters."
+msgstr ""
+
+msgid "ClusterIntegration|To access your application after deployment, point a wildcard DNS to the Knative Endpoint."
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|Toggle Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Uninstall %{appTitle}"
+msgstr ""
+
+msgid "ClusterIntegration|Update failed. Please check the logs and try again."
+msgstr ""
+
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
+msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Validating project billing status"
+msgstr ""
+
+msgid "ClusterIntegration|We could not verify that one of your projects on GCP has billing enabled. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|With a Kubernetes cluster associated to this project, you can use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You must first install Helm Tiller before installing the applications below"
+msgstr ""
+
+msgid "ClusterIntegration|You must grant access to your organization’s AWS resources in order to create a new EKS cluster. To grant access, create a provision role using the account and external ID below and provide us the ARN."
+msgstr ""
+
+msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
+msgstr ""
+
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
+msgstr ""
+
+msgid "ClusterIntegration|Your cluster API is unreachable. Please ensure your API URL is correct."
+msgstr ""
+
+msgid "ClusterIntegration|Your service role is distinct from the provision role used when authenticating. It will allow Amazon EKS and the Kubernetes control plane to manage AWS resources on your behalf. To use a new role, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Zone"
+msgstr ""
+
+msgid "ClusterIntegration|access to Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|documentation"
+msgstr ""
+
+msgid "ClusterIntegration|installed via %{installed_via}"
+msgstr ""
+
+msgid "ClusterIntegration|meets the requirements"
+msgstr ""
+
+msgid "ClusterIntegration|pricing"
+msgstr ""
+
+msgid "ClusterIntegration|sign up"
+msgstr ""
+
+msgid "ClusterIntergation|Select a VPC"
+msgstr ""
+
+msgid "ClusterIntergation|Select a network"
+msgstr ""
+
+msgid "ClusterIntergation|Select a region"
+msgstr ""
+
+msgid "ClusterIntergation|Select a security group"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnet"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnetwork"
+msgstr ""
+
+msgid "ClusterIntergation|Select an instance type"
+msgstr ""
+
+msgid "ClusterIntergation|Select key pair"
+msgstr ""
+
+msgid "ClusterIntergation|Select service role"
+msgstr ""
+
+msgid "Code"
+msgstr ""
+
+msgid "Code Owners"
+msgstr ""
+
+msgid "Code Owners to the merge request changes."
+msgstr ""
+
+msgid "Code Quality"
+msgstr ""
+
+msgid "Code Review"
+msgstr ""
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
+msgid "Code owner approval is required"
+msgstr ""
+
+msgid "Code owners"
+msgstr ""
+
+msgid "CodeOwner|Pattern"
+msgstr ""
+
+msgid "Cohorts"
+msgstr ""
+
+msgid "Cohorts|Inactive users"
+msgstr ""
+
+msgid "Cohorts|Month %{month_index}"
+msgstr ""
+
+msgid "Cohorts|New users"
+msgstr ""
+
+msgid "Cohorts|Registration month"
+msgstr ""
+
+msgid "Cohorts|Returning users"
+msgstr ""
+
+msgid "Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately."
+msgstr ""
+
+msgid "Collapse"
+msgstr ""
+
+msgid "Collapse approvers"
+msgstr ""
+
+msgid "Collapse child epics"
+msgstr ""
+
+msgid "Collapse sidebar"
+msgstr ""
+
+msgid "Collector hostname"
+msgstr ""
+
+msgid "ComboSearch is not defined"
+msgstr ""
+
+msgid "Command"
+msgstr ""
+
+msgid "Command line instructions"
+msgstr ""
+
+msgid "Commands applied"
+msgstr ""
+
+msgid "Commands did not apply"
+msgstr ""
+
+msgid "Comment"
+msgstr ""
+
+msgid "Comment & close %{noteable_name}"
+msgstr ""
+
+msgid "Comment & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Comment & resolve thread"
+msgstr ""
+
+msgid "Comment & unresolve thread"
+msgstr ""
+
+msgid "Comment '%{label}' position"
+msgstr ""
+
+msgid "Comment form position"
+msgstr ""
+
+msgid "Comment is being updated"
+msgstr ""
+
+msgid "Comment/Reply (quoting selected text)"
+msgstr ""
+
+msgid "Comments"
+msgstr ""
+
+msgid "Commit"
+msgid_plural "Commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Commit %{commit_id}"
+msgstr ""
+
+msgid "Commit (when editing commit message)"
+msgstr ""
+
+msgid "Commit Message"
+msgstr ""
+
+msgid "Commit deleted"
+msgstr ""
+
+msgid "Commit message"
+msgstr ""
+
+msgid "Commit message (optional)"
+msgstr ""
+
+msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
+msgstr ""
+
+msgid "Commit to %{branchName} branch"
+msgstr ""
+
+msgid "CommitBoxTitle|Commit"
+msgstr ""
+
+msgid "CommitMessage|Add %{file_name}"
+msgstr ""
+
+msgid "CommitWidget|authored"
+msgstr ""
+
+msgid "Commits"
+msgstr ""
+
+msgid "Commits feed"
+msgstr ""
+
+msgid "Commits per day hour (UTC)"
+msgstr ""
+
+msgid "Commits per day of month"
+msgstr ""
+
+msgid "Commits per weekday"
+msgstr ""
+
+msgid "Commits to"
+msgstr ""
+
+msgid "Commits|An error occurred while fetching merge requests data."
+msgstr ""
+
+msgid "Commits|History"
+msgstr ""
+
+msgid "Commits|No related merge requests found"
+msgstr ""
+
+msgid "Committed by"
+msgstr ""
+
+msgid "Commit…"
+msgstr ""
+
+msgid "Company"
+msgstr ""
+
+msgid "Company name"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "Compare Git revisions"
+msgstr ""
+
+msgid "Compare Revisions"
+msgstr ""
+
+msgid "Compare changes"
+msgstr ""
+
+msgid "Compare changes with the last commit"
+msgstr ""
+
+msgid "Compare changes with the merge request target branch"
+msgstr ""
+
+msgid "Compare with previous version"
+msgstr ""
+
+msgid "CompareBranches|%{source_branch} and %{target_branch} are the same."
+msgstr ""
+
+msgid "CompareBranches|Compare"
+msgstr ""
+
+msgid "CompareBranches|Source"
+msgstr ""
+
+msgid "CompareBranches|Target"
+msgstr ""
+
+msgid "CompareBranches|There isn't anything to compare."
+msgstr ""
+
+msgid "Complete"
+msgstr ""
+
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr ""
+
+msgid "Confidential"
+msgstr ""
+
+msgid "Confidentiality"
+msgstr ""
+
+msgid "Configuration"
+msgstr ""
+
+msgid "Configure GitLab runners to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure Gitaly timeouts."
+msgstr ""
+
+msgid "Configure Let's Encrypt"
+msgstr ""
+
+msgid "Configure Prometheus"
+msgstr ""
+
+msgid "Configure Security %{wordBreakOpportunity}and Compliance"
+msgstr ""
+
+msgid "Configure Tracing"
+msgstr ""
+
+msgid "Configure a <code>.gitlab-webide.yml</code> file in the <code>.gitlab</code> directory to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure automatic git checks and housekeeping on repositories."
+msgstr ""
+
+msgid "Configure existing installation"
+msgstr ""
+
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
+msgid "Configure limits for web and API requests."
+msgstr ""
+
+msgid "Configure limits on the number of inbound alerts able to be sent to a project."
+msgstr ""
+
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
+
+msgid "Configure repository mirroring."
+msgstr ""
+
+msgid "Configure storage path settings."
+msgstr ""
+
+msgid "Configure the %{link} integration."
+msgstr ""
+
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
+msgid "Configure the way a user creates a new account."
+msgstr ""
+
+msgid "Confirm"
+msgstr ""
+
+msgid "Confirmation email sent to %{email}"
+msgstr ""
+
+msgid "Confirmation required"
+msgstr ""
+
+msgid "Congratulations! You have enabled Two-factor Authentication!"
+msgstr ""
+
+msgid "Connect"
+msgstr ""
+
+msgid "Connect all repositories"
+msgstr ""
+
+msgid "Connect repositories from GitHub"
+msgstr ""
+
+msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
+msgstr ""
+
+msgid "Connected"
+msgstr ""
+
+msgid "Connecting"
+msgstr ""
+
+msgid "Connecting to terminal sync service"
+msgstr ""
+
+msgid "Connecting..."
+msgstr ""
+
+msgid "Connection failed"
+msgstr ""
+
+msgid "Connection failure"
+msgstr ""
+
+msgid "Connection timed out"
+msgstr ""
+
+msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
+msgstr ""
+
+msgid "Contact owner %{link_start}%{owner_name}%{link_end} to upgrade the plan."
+msgstr ""
+
+msgid "Contact sales to upgrade"
+msgstr ""
+
+msgid "Contact your Administrator to upgrade your license."
+msgstr ""
+
+msgid "Container Registry"
+msgstr ""
+
+msgid "Container Registry tag expiration policy"
+msgstr ""
+
+msgid "Container Scanning"
+msgstr ""
+
+msgid "Container does not exist"
+msgstr ""
+
+msgid "Container registry images"
+msgstr ""
+
+msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr ""
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
+msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr ""
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
+msgid "ContainerRegistry|Container Registry"
+msgstr ""
+
+msgid "ContainerRegistry|Copy build command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy login command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy push command"
+msgstr ""
+
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker connection error"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration interval:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy successfully saved."
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration schedule:"
+msgstr ""
+
+msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
+msgstr ""
+
+msgid "ContainerRegistry|Image ID"
+msgstr ""
+
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgstr ""
+
+msgid "ContainerRegistry|Last Updated"
+msgstr ""
+
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
+msgid "ContainerRegistry|Number of tags to retain:"
+msgstr ""
+
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
+msgid "ContainerRegistry|Quick Start"
+msgstr ""
+
+msgid "ContainerRegistry|Remove repository"
+msgstr ""
+
+msgid "ContainerRegistry|Remove selected tags"
+msgstr ""
+
+msgid "ContainerRegistry|Remove tag"
+msgid_plural "ContainerRegistry|Remove tags"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Tag"
+msgstr ""
+
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr ""
+
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images available in this group"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images stored for this project"
+msgstr ""
+
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
+msgid "ContainerRegistry|This image has no active tags"
+msgstr ""
+
+msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. Push at least one Docker image in one of this group's projects in order to show up here. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
+
+msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
+msgstr ""
+
+msgid "Contains %{count} blobs of images (%{size})"
+msgstr ""
+
+msgid "Contents of .gitlab-ci.yml"
+msgstr ""
+
+msgid "Continue"
+msgstr ""
+
+msgid "Continue to the next step"
+msgstr ""
+
+msgid "Continuous Integration and Deployment"
+msgstr ""
+
+msgid "Contribute to GitLab"
+msgstr ""
+
+msgid "Contribution"
+msgstr ""
+
+msgid "Contribution Analytics"
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
+msgstr ""
+
+msgid "ContributionAnalytics|Contribution analytics for issues, merge requests and push events since %{start_date}"
+msgstr ""
+
+msgid "ContributionAnalytics|Issues"
+msgstr ""
+
+msgid "ContributionAnalytics|Last 3 months"
+msgstr ""
+
+msgid "ContributionAnalytics|Last month"
+msgstr ""
+
+msgid "ContributionAnalytics|Last week"
+msgstr ""
+
+msgid "ContributionAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ContributionAnalytics|No issues for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No merge requests for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No pushes for the selected time period."
+msgstr ""
+
+msgid "Contributions for <strong>%{calendar_date}</strong>"
+msgstr ""
+
+msgid "Contributions per group member"
+msgstr ""
+
+msgid "Contributors"
+msgstr ""
+
+msgid "Control emails linked to your account"
+msgstr ""
+
+msgid "Control the display of third party offers."
+msgstr ""
+
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
+msgid "Control the maximum concurrency of repository backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
+msgid "Cookie domain"
+msgstr ""
+
+msgid "Copied"
+msgstr ""
+
+msgid "Copied labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Copy %{field}"
+msgstr ""
+
+msgid "Copy %{http_label} clone URL"
+msgstr ""
+
+msgid "Copy %{protocol} clone URL"
+msgstr ""
+
+msgid "Copy %{proxy_url}"
+msgstr ""
+
+msgid "Copy Account ID to clipboard"
+msgstr ""
+
+msgid "Copy External ID to clipboard"
+msgstr ""
+
+msgid "Copy ID"
+msgstr ""
+
+msgid "Copy KRB5 clone URL"
+msgstr ""
+
+msgid "Copy SSH clone URL"
+msgstr ""
+
+msgid "Copy SSH public key"
+msgstr ""
+
+msgid "Copy URL"
+msgstr ""
+
+msgid "Copy branch name"
+msgstr ""
+
+msgid "Copy command"
+msgstr ""
+
+msgid "Copy commands"
+msgstr ""
+
+msgid "Copy commit SHA"
+msgstr ""
+
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
+msgid "Copy file contents"
+msgstr ""
+
+msgid "Copy file path"
+msgstr ""
+
+msgid "Copy impersonation token"
+msgstr ""
+
+msgid "Copy key"
+msgstr ""
+
+msgid "Copy labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy labels and milestone from other issue or merge request in this project"
+msgstr ""
+
+msgid "Copy link"
+msgstr ""
+
+msgid "Copy link to chart"
+msgstr ""
+
+msgid "Copy personal access token"
+msgstr ""
+
+msgid "Copy reference"
+msgstr ""
+
+msgid "Copy secret"
+msgstr ""
+
+msgid "Copy token"
+msgstr ""
+
+msgid "Copy trigger token"
+msgstr ""
+
+msgid "Copy value"
+msgstr ""
+
+msgid "Could not add admins as members"
+msgstr ""
+
+msgid "Could not authorize chat nickname. Try again!"
+msgstr ""
+
+msgid "Could not change HEAD: branch '%{branch}' does not exist"
+msgstr ""
+
+msgid "Could not connect to FogBugz, check your URL"
+msgstr ""
+
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
+msgid "Could not connect to Web IDE file mirror service."
+msgstr ""
+
+msgid "Could not create Wiki Repository at this time. Please try again later."
+msgstr ""
+
+msgid "Could not create environment"
+msgstr ""
+
+msgid "Could not create group"
+msgstr ""
+
+msgid "Could not create project"
+msgstr ""
+
+msgid "Could not delete %{design}. Please try again."
+msgstr ""
+
+msgid "Could not delete chat nickname %{chat_name}."
+msgstr ""
+
+msgid "Could not find design"
+msgstr ""
+
+msgid "Could not remove the trigger."
+msgstr ""
+
+msgid "Could not restore the group"
+msgstr ""
+
+msgid "Could not revoke impersonation token %{token_name}."
+msgstr ""
+
+msgid "Could not revoke personal access token %{personal_access_token_name}."
+msgstr ""
+
+msgid "Could not save group ID"
+msgstr ""
+
+msgid "Could not save project ID"
+msgstr ""
+
+msgid "Could not save prometheus manual configuration"
+msgstr ""
+
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+msgid "Coverage"
+msgstr ""
+
+msgid "Create"
+msgstr ""
+
+msgid "Create %{environment}"
+msgstr ""
+
+msgid "Create %{type} token"
+msgstr ""
+
+msgid "Create New Directory"
+msgstr ""
+
+msgid "Create New Domain"
+msgstr ""
+
+msgid "Create Project"
+msgstr ""
+
+msgid "Create a GitLab account first, and then connect it to your %{label} account."
+msgstr ""
+
+msgid "Create a Mattermost team for this group"
+msgstr ""
+
+msgid "Create a group for your organization"
+msgstr ""
+
+msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
+msgstr ""
+
+msgid "Create a merge request"
+msgstr ""
+
+msgid "Create a new branch"
+msgstr ""
+
+msgid "Create a new file as there are no files yet. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Create a new issue"
+msgstr ""
+
+msgid "Create a new issue and add it to the epic."
+msgstr ""
+
+msgid "Create a new repository"
+msgstr ""
+
+msgid "Create a personal access token on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Create an account using:"
+msgstr ""
+
+msgid "Create an issue"
+msgstr ""
+
+msgid "Create an issue. Issues are created for each alert triggered."
+msgstr ""
+
+msgid "Create and provide your GitHub %{link_start}Personal Access Token%{link_end}. You will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to import."
+msgstr ""
+
+msgid "Create board"
+msgstr ""
+
+msgid "Create branch"
+msgstr ""
+
+msgid "Create commit"
+msgstr ""
+
+msgid "Create confidential merge request"
+msgstr ""
+
+msgid "Create confidential merge request and branch"
+msgstr ""
+
+msgid "Create directory"
+msgstr ""
+
+msgid "Create empty repository"
+msgstr ""
+
+msgid "Create epic"
+msgstr ""
+
+msgid "Create file"
+msgstr ""
+
+msgid "Create group"
+msgstr ""
+
+msgid "Create group label"
+msgstr ""
+
+msgid "Create issue"
+msgstr ""
+
+msgid "Create lists from labels. Issues with that label appear in that list."
+msgstr ""
+
+msgid "Create merge request"
+msgstr ""
+
+msgid "Create merge request and branch"
+msgstr ""
+
+msgid "Create milestone"
+msgstr ""
+
+msgid "Create new board"
+msgstr ""
+
+msgid "Create new branch"
+msgstr ""
+
+msgid "Create new directory"
+msgstr ""
+
+msgid "Create new file"
+msgstr ""
+
+msgid "Create new file or directory"
+msgstr ""
+
+msgid "Create new label"
+msgstr ""
+
+msgid "Create new..."
+msgstr ""
+
+msgid "Create project"
+msgstr ""
+
+msgid "Create project label"
+msgstr ""
+
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
+msgid "Create your first page"
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create a subgroup in this group."
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create groups."
+msgstr ""
+
+msgid "CreateTag|Tag"
+msgstr ""
+
+msgid "CreateTokenToCloneLink|create a personal access token"
+msgstr ""
+
+msgid "Created"
+msgstr ""
+
+msgid "Created At"
+msgstr ""
+
+msgid "Created On"
+msgstr ""
+
+msgid "Created a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created by me"
+msgstr ""
+
+msgid "Created issue %{issueLink}"
+msgstr ""
+
+msgid "Created issue %{issueLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created on"
+msgstr ""
+
+msgid "Created on:"
+msgstr ""
+
+msgid "Creates a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creates branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creating epic"
+msgstr ""
+
+msgid "Creating graphs uses the data from the Prometheus server. If this takes a long time, ensure that data is available."
+msgstr ""
+
+msgid "Creation date"
+msgstr ""
+
+msgid "Credentials"
+msgstr ""
+
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
+msgid "Critical vulnerabilities present"
+msgstr ""
+
+msgid "Cron Timezone"
+msgstr ""
+
+msgid "Cron syntax"
+msgstr ""
+
+msgid "Crossplane"
+msgstr ""
+
+msgid "Current Branch"
+msgstr ""
+
+msgid "Current Plan"
+msgstr ""
+
+msgid "Current Project"
+msgstr ""
+
+msgid "Current node"
+msgstr ""
+
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
+msgid "Current password"
+msgstr ""
+
+msgid "Current vulnerabilities count"
+msgstr ""
+
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
+msgid "CurrentUser|Profile"
+msgstr ""
+
+msgid "CurrentUser|Settings"
+msgstr ""
+
+msgid "CurrentUser|Start a Gold trial"
+msgstr ""
+
+msgid "Custom CI configuration path"
+msgstr ""
+
+msgid "Custom Git clone URL for HTTP(S)"
+msgstr ""
+
+msgid "Custom hostname (for private commit emails)"
+msgstr ""
+
+msgid "Custom notification events"
+msgstr ""
+
+msgid "Custom notification levels are the same as participating levels. With custom notification levels you will also receive notifications for select events. To find out more, check out %{notification_link}."
+msgstr ""
+
+msgid "Custom project templates"
+msgstr ""
+
+msgid "Custom project templates have not been set up for groups that you are a member of. They are enabled from a group’s settings page. Contact your group’s Owner or Maintainer to setup custom project templates."
+msgstr ""
+
+msgid "Custom range"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add a stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Editing stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Enter a name for the stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Name"
+msgstr ""
+
+msgid "CustomCycleAnalytics|New stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Please select a start event first"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event changed, please select a valid stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Update stage"
+msgstr ""
+
+msgid "Customize colors"
+msgstr ""
+
+msgid "Customize how FogBugz email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize how Google Code email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize icon"
+msgstr ""
+
+msgid "Customize language and region related settings."
+msgstr ""
+
+msgid "Customize name"
+msgstr ""
+
+msgid "Customize your pipeline configuration, view your pipeline status and coverage report."
+msgstr ""
+
+msgid "Customize your pipeline configuration."
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone or issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first mentioned in a commit"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build finish time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build start time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request merged"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Code"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Issue"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Plan"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Review"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Staging"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Test"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Total"
+msgstr ""
+
+msgid "CycleAnalyticsStage|is not available for the selected group"
+msgstr ""
+
+msgid "CycleAnalyticsStage|should be under a group"
+msgstr ""
+
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
+msgid "CycleAnalytics|%{stageCount} stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|All stages"
+msgstr ""
+
+msgid "CycleAnalytics|Date"
+msgstr ""
+
+msgid "CycleAnalytics|Days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Display chart filters"
+msgstr ""
+
+msgid "CycleAnalytics|No stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|Number of tasks"
+msgstr ""
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
+msgid "CycleAnalytics|Project selected"
+msgid_plural "CycleAnalytics|%d projects selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "CycleAnalytics|Select labels"
+msgstr ""
+
+msgid "CycleAnalytics|Show"
+msgstr ""
+
+msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Stages"
+msgstr ""
+
+msgid "CycleAnalytics|Tasks by type"
+msgstr ""
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
+msgid "CycleAnalytics|Total days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Type of work"
+msgstr ""
+
+msgid "CycleAnalytics|group dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|not allowed for the given start event"
+msgstr ""
+
+msgid "CycleAnalytics|project dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|stage dropdown"
+msgstr ""
+
+msgid "DNS"
+msgstr ""
+
+msgid "Dashboard"
+msgstr ""
+
+msgid "DashboardProjects|All"
+msgstr ""
+
+msgid "DashboardProjects|Personal"
+msgstr ""
+
+msgid "DashboardProjects|Trending"
+msgstr ""
+
+msgid "Dashboards"
+msgstr ""
+
+msgid "Dashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|%{firstProject}, %{rest}, and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|Unable to add %{invalidProjects}. This dashboard is available for public projects, and private projects in groups with a Silver plan."
+msgstr ""
+
+msgid "Data is still calculating..."
+msgstr ""
+
+msgid "Date"
+msgstr ""
+
+msgid "Date picker"
+msgstr ""
+
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
+msgid "DayTitle|F"
+msgstr ""
+
+msgid "DayTitle|M"
+msgstr ""
+
+msgid "DayTitle|S"
+msgstr ""
+
+msgid "DayTitle|W"
+msgstr ""
+
+msgid "Days"
+msgstr ""
+
+msgid "Days to merge"
+msgstr ""
+
+msgid "Debug"
+msgstr ""
+
+msgid "Dec"
+msgstr ""
+
+msgid "December"
+msgstr ""
+
+msgid "Decline"
+msgstr ""
+
+msgid "Decline and sign out"
+msgstr ""
+
+msgid "Default Branch"
+msgstr ""
+
+msgid "Default CI configuration path"
+msgstr ""
+
+msgid "Default artifacts expiration"
+msgstr ""
+
+msgid "Default branch"
+msgstr ""
+
+msgid "Default branch and protected branches"
+msgstr ""
+
+msgid "Default classification label"
+msgstr ""
+
+msgid "Default deletion adjourned period"
+msgstr ""
+
+msgid "Default description template for issues"
+msgstr ""
+
+msgid "Default description template for merge requests"
+msgstr ""
+
+msgid "Default first day of the week"
+msgstr ""
+
+msgid "Default first day of the week in calendars and date pickers."
+msgstr ""
+
+msgid "Default issue template"
+msgstr ""
+
+msgid "Default project deletion protection"
+msgstr ""
+
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
+msgid "Default: Directly import the Google Code email address or username"
+msgstr ""
+
+msgid "Default: Map a FogBugz account ID to a full name"
+msgstr ""
+
+msgid "Define a custom pattern with cron syntax"
+msgstr ""
+
+msgid "Define environments in the deploy stage(s) in <code>.gitlab-ci.yml</code> to track deployments here."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{jobName} immediately? Otherwise this job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{job_name} immediately? This job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Start now"
+msgstr ""
+
+msgid "DelayedJobs|Unschedule"
+msgstr ""
+
+msgid "DelayedJobs|delayed"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "Delete Comment"
+msgstr ""
+
+msgid "Delete Package"
+msgstr ""
+
+msgid "Delete Snippet"
+msgstr ""
+
+msgid "Delete artifacts"
+msgstr ""
+
+msgid "Delete board"
+msgstr ""
+
+msgid "Delete comment"
+msgstr ""
+
+msgid "Delete domain"
+msgstr ""
+
+msgid "Delete license"
+msgstr ""
+
+msgid "Delete list"
+msgstr ""
+
+msgid "Delete pipeline"
+msgstr ""
+
+msgid "Delete project"
+msgstr ""
+
+msgid "Delete serverless domain?"
+msgstr ""
+
+msgid "Delete snippet"
+msgstr ""
+
+msgid "Delete snippet?"
+msgstr ""
+
+msgid "Delete source branch"
+msgstr ""
+
+msgid "Delete this attachment"
+msgstr ""
+
+msgid "Delete variable"
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove wiki repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore project repository. Please contact the administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore wiki repository. Please contact the administrator."
+msgstr ""
+
+msgid "Deleted"
+msgstr ""
+
+msgid "Deleted chat nickname: %{chat_name}!"
+msgstr ""
+
+msgid "Deleted in this version"
+msgstr ""
+
+msgid "Deleting"
+msgstr ""
+
+msgid "Deleting the license failed."
+msgstr ""
+
+msgid "Deleting the license failed. The license was not found."
+msgstr ""
+
+msgid "Deleting the license failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "Deletion pending. This project will be removed on %{date}. Repository and other project resources are read-only."
+msgstr ""
+
+msgid "Denied authorization of chat nickname %{user_name}."
+msgstr ""
+
+msgid "Deny"
+msgstr ""
+
+msgid "Dependencies"
+msgstr ""
+
+msgid "Dependencies help page link"
+msgstr ""
+
+msgid "Dependencies|%d additional vulnerability not shown"
+msgid_plural "Dependencies|%d additional vulnerabilities not shown"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%d vulnerability"
+msgid_plural "Dependencies|%d vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%{remainingLicensesCount} more"
+msgstr ""
+
+msgid "Dependencies|All"
+msgstr ""
+
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Dependencies|Component"
+msgstr ""
+
+msgid "Dependencies|Component name"
+msgstr ""
+
+msgid "Dependencies|Export as JSON"
+msgstr ""
+
+msgid "Dependencies|Job failed to generate the dependency list"
+msgstr ""
+
+msgid "Dependencies|License"
+msgstr ""
+
+msgid "Dependencies|Location"
+msgstr ""
+
+msgid "Dependencies|Packager"
+msgstr ""
+
+msgid "Dependencies|Safe"
+msgstr ""
+
+msgid "Dependencies|Status"
+msgstr ""
+
+msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
+msgstr ""
+
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
+msgid "Dependencies|Unsupported file(s) detected"
+msgstr ""
+
+msgid "Dependencies|Version"
+msgstr ""
+
+msgid "Dependencies|Vulnerable components"
+msgstr ""
+
+msgid "Dependency List"
+msgstr ""
+
+msgid "Dependency List has no entries"
+msgstr ""
+
+msgid "Dependency Proxy"
+msgstr ""
+
+msgid "Dependency Scanning"
+msgstr ""
+
+msgid "Dependency proxy"
+msgstr ""
+
+msgid "Dependency proxy URL"
+msgstr ""
+
+msgid "Dependency proxy feature is limited to public groups for now."
+msgstr ""
+
+msgid "DependencyProxy|Toggle Dependency Proxy"
+msgstr ""
+
+msgid "Depends on %d merge request being merged"
+msgid_plural "Depends on %d merge requests being merged"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Depends on <strong>%d closed</strong> merge request."
+msgid_plural "Depends on <strong>%d closed</strong> merge requests."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Deploy"
+msgid_plural "Deploys"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Deploy Keys"
+msgstr ""
+
+msgid "Deploy key was successfully updated."
+msgstr ""
+
+msgid "Deploy progress not found. To see pods, ensure your environment matches %{linkStart}deploy board criteria%{linkEnd}."
+msgstr ""
+
+msgid "Deploy to..."
+msgstr ""
+
+msgid "DeployBoard|Matching on the %{appLabel} label has been removed for deploy boards. To see all instances on your board, you must update your chart and redeploy."
+msgstr ""
+
+msgid "DeployKeys|+%{count} others"
+msgstr ""
+
+msgid "DeployKeys|Current project"
+msgstr ""
+
+msgid "DeployKeys|Deploy key"
+msgstr ""
+
+msgid "DeployKeys|Enabled deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error enabling deploy key"
+msgstr ""
+
+msgid "DeployKeys|Error getting deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error removing deploy key"
+msgstr ""
+
+msgid "DeployKeys|Expand %{count} other projects"
+msgstr ""
+
+msgid "DeployKeys|Loading deploy keys"
+msgstr ""
+
+msgid "DeployKeys|No deploy keys found. Create one with the form above."
+msgstr ""
+
+msgid "DeployKeys|Privately accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Project usage"
+msgstr ""
+
+msgid "DeployKeys|Publicly accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Read access only"
+msgstr ""
+
+msgid "DeployKeys|Write access allowed"
+msgstr ""
+
+msgid "DeployKeys|You are going to remove this deploy key. Are you sure?"
+msgstr ""
+
+msgid "DeployTokens|Active Deploy Tokens (%{active_tokens})"
+msgstr ""
+
+msgid "DeployTokens|Add a deploy token"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the repository"
+msgstr ""
+
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Copy deploy token"
+msgstr ""
+
+msgid "DeployTokens|Copy username"
+msgstr ""
+
+msgid "DeployTokens|Create deploy token"
+msgstr ""
+
+msgid "DeployTokens|Created"
+msgstr ""
+
+msgid "DeployTokens|Default format is \"gitlab+deploy-token-{n}\". Enter custom username if you want to change it."
+msgstr ""
+
+msgid "DeployTokens|Deploy Tokens"
+msgstr ""
+
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
+
+msgid "DeployTokens|Expires"
+msgstr ""
+
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
+msgid "DeployTokens|Name"
+msgstr ""
+
+msgid "DeployTokens|Pick a name for the application, and we'll give you a unique deploy token."
+msgstr ""
+
+msgid "DeployTokens|Revoke"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{name}"
+msgstr ""
+
+msgid "DeployTokens|Scopes"
+msgstr ""
+
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
+msgid "DeployTokens|This action cannot be undone."
+msgstr ""
+
+msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "DeployTokens|Use this username as a login."
+msgstr ""
+
+msgid "DeployTokens|Username"
+msgstr ""
+
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
+
+msgid "DeployTokens|Your New Deploy Token"
+msgstr ""
+
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
+msgid "DeployTokens|Your new project deploy token has been created."
+msgstr ""
+
+msgid "Deployed"
+msgstr ""
+
+msgid "Deployed to"
+msgstr ""
+
+msgid "Deploying to"
+msgstr ""
+
+msgid "Deployment|API"
+msgstr ""
+
+msgid "Deployment|This deployment was created using the API"
+msgstr ""
+
+msgid "Deployment|canceled"
+msgstr ""
+
+msgid "Deployment|created"
+msgstr ""
+
+msgid "Deployment|failed"
+msgstr ""
+
+msgid "Deployment|running"
+msgstr ""
+
+msgid "Deployment|success"
+msgstr ""
+
+msgid "Deprioritize label"
+msgstr ""
+
+msgid "Descending"
+msgstr ""
+
+msgid "Describe the goal of the changes and what reviewers should be aware of."
+msgstr ""
+
+msgid "Describe the requirement here"
+msgstr ""
+
+msgid "Description"
+msgstr ""
+
+msgid "Description parsed with %{link_start}GitLab Flavored Markdown%{link_end}"
+msgstr ""
+
+msgid "Description templates allow you to define context-specific templates for issue and merge request description fields for your project."
+msgstr ""
+
+msgid "Description:"
+msgstr ""
+
+msgid "Descriptive label"
+msgstr ""
+
+msgid "Deselect all"
+msgstr ""
+
+msgid "Design Management files and data"
+msgstr ""
+
+msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgstr ""
+
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
+msgid "DesignManagement|Add designs"
+msgstr ""
+
+msgid "DesignManagement|Adding a design with the same filename replaces the file in a new version."
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to delete the selected designs?"
+msgstr ""
+
+msgid "DesignManagement|Cancel comment confirmation"
+msgstr ""
+
+msgid "DesignManagement|Could not add a new comment. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not create new discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Delete"
+msgstr ""
+
+msgid "DesignManagement|Delete designs confirmation"
+msgstr ""
+
+msgid "DesignManagement|Delete selected"
+msgstr ""
+
+msgid "DesignManagement|Deselect all"
+msgstr ""
+
+msgid "DesignManagement|Discard comment"
+msgstr ""
+
+msgid "DesignManagement|Error uploading a new design. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Go back to designs"
+msgstr ""
+
+msgid "DesignManagement|Go to next design"
+msgstr ""
+
+msgid "DesignManagement|Go to previous design"
+msgstr ""
+
+msgid "DesignManagement|Keep comment"
+msgstr ""
+
+msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
+msgstr ""
+
+msgid "DesignManagement|Select all"
+msgstr ""
+
+msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
+msgstr ""
+
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
+
+msgid "Designs"
+msgstr ""
+
+msgid "Destroy"
+msgstr ""
+
+msgid "Details"
+msgstr ""
+
+msgid "Details (default)"
+msgstr ""
+
+msgid "Detect host keys"
+msgstr ""
+
+msgid "DevOps Score"
+msgstr ""
+
+msgid "Diff content limits"
+msgstr ""
+
+msgid "Diff limits"
+msgstr ""
+
+msgid "Difference between start date and now"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(base)"
+msgstr ""
+
+msgid "Diffs|No file name available"
+msgstr ""
+
+msgid "Diffs|Show unchanged lines"
+msgstr ""
+
+msgid "Diffs|Something went wrong while fetching diff lines."
+msgstr ""
+
+msgid "Direction"
+msgstr ""
+
+msgid "Directory name"
+msgstr ""
+
+msgid "Disable"
+msgstr ""
+
+msgid "Disable for this project"
+msgstr ""
+
+msgid "Disable group Runners"
+msgstr ""
+
+msgid "Disable public access to Pages sites"
+msgstr ""
+
+msgid "Disable shared Runners"
+msgstr ""
+
+msgid "Disable two-factor authentication"
+msgstr ""
+
+msgid "Disabled"
+msgstr ""
+
+msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
+msgstr ""
+
+msgid "Discard all changes"
+msgstr ""
+
+msgid "Discard all changes?"
+msgstr ""
+
+msgid "Discard changes"
+msgstr ""
+
+msgid "Discard changes to %{path}?"
+msgstr ""
+
+msgid "Discard draft"
+msgstr ""
+
+msgid "Discard review"
+msgstr ""
+
+msgid "DiscordService|Discord Notifications"
+msgstr ""
+
+msgid "DiscordService|Receive event notifications in Discord"
+msgstr ""
+
+msgid "Discover GitLab Geo"
+msgstr ""
+
+msgid "Discover projects, groups and snippets. Share your projects with others"
+msgstr ""
+
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved."
+msgstr ""
+
+msgid "Discuss a specific suggestion or question."
+msgstr ""
+
+msgid "Discussion"
+msgstr ""
+
+msgid "Discussion to reply to cannot be found"
+msgstr ""
+
+msgid "Disk Usage"
+msgstr ""
+
+msgid "Dismiss"
+msgstr ""
+
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dismiss DevOps Score introduction"
+msgstr ""
+
+msgid "Dismiss Merge Request promotion"
+msgstr ""
+
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
+msgid "Dismiss trial promotion"
+msgstr ""
+
+msgid "Dismissable"
+msgstr ""
+
+msgid "Dismissed"
+msgstr ""
+
+msgid "Dismissed at %{projectLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
+msgstr ""
+
+msgid "Display name"
+msgstr ""
+
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
+
+msgid "Do not display offers from third parties within GitLab"
+msgstr ""
+
+msgid "Do you want to customize how Google Code email addresses and usernames are imported into GitLab?"
+msgstr ""
+
+msgid "Dockerfile"
+msgstr ""
+
+msgid "Documentation"
+msgstr ""
+
+msgid "Documentation for popular identity providers"
+msgstr ""
+
+msgid "Doing"
+msgstr ""
+
+msgid "Domain"
+msgstr ""
+
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
+msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
+msgstr ""
+
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
+msgid "Don't have an account yet?"
+msgstr ""
+
+msgid "Don't paste the private part of the GPG key. Paste the public part which begins with '-----BEGIN PGP PUBLIC KEY BLOCK-----'."
+msgstr ""
+
+msgid "Don't show again"
+msgstr ""
+
+msgid "Don't worry, you can access this tour by clicking on the help icon in the top right corner and choose <strong>Learn GitLab</strong>."
+msgstr ""
+
+msgid "Done"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Download %{format}"
+msgstr ""
+
+msgid "Download %{format}:"
+msgstr ""
+
+msgid "Download CSV"
+msgstr ""
+
+msgid "Download artifacts"
+msgstr ""
+
+msgid "Download as"
+msgstr ""
+
+msgid "Download asset"
+msgstr ""
+
+msgid "Download codes"
+msgstr ""
+
+msgid "Download evidence JSON"
+msgstr ""
+
+msgid "Download export"
+msgstr ""
+
+msgid "Download image"
+msgstr ""
+
+msgid "Download license"
+msgstr ""
+
+msgid "Download source code"
+msgstr ""
+
+msgid "Download this directory"
+msgstr ""
+
+msgid "DownloadCommit|Email Patches"
+msgstr ""
+
+msgid "DownloadCommit|Plain Diff"
+msgstr ""
+
+msgid "DownloadSource|Download"
+msgstr ""
+
+msgid "Downstream"
+msgstr ""
+
+msgid "Downvotes"
+msgstr ""
+
+msgid "Drop your designs to start your upload."
+msgstr ""
+
+msgid "Due date"
+msgstr ""
+
+msgid "Duration"
+msgstr ""
+
+msgid "Duration for the last 30 commits"
+msgstr ""
+
+msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
+msgstr ""
+
+msgid "Dynamic Application Security Testing (DAST)"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states and/or belong to one of the following types:"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states:"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Edit %{issuable}"
+msgstr ""
+
+msgid "Edit %{name}"
+msgstr ""
+
+msgid "Edit Comment"
+msgstr ""
+
+msgid "Edit Deploy Key"
+msgstr ""
+
+msgid "Edit Geo Node"
+msgstr ""
+
+msgid "Edit Group Hook"
+msgstr ""
+
+msgid "Edit Label"
+msgstr ""
+
+msgid "Edit Milestone"
+msgstr ""
+
+msgid "Edit Password"
+msgstr ""
+
+msgid "Edit Pipeline Schedule %{id}"
+msgstr ""
+
+msgid "Edit Release"
+msgstr ""
+
+msgid "Edit Snippet"
+msgstr ""
+
+msgid "Edit System Hook"
+msgstr ""
+
+msgid "Edit application"
+msgstr ""
+
+msgid "Edit board"
+msgstr ""
+
+msgid "Edit comment"
+msgstr ""
+
+msgid "Edit dashboard"
+msgstr ""
+
+msgid "Edit description"
+msgstr ""
+
+msgid "Edit environment"
+msgstr ""
+
+msgid "Edit epic description"
+msgstr ""
+
+msgid "Edit file"
+msgstr ""
+
+msgid "Edit files in the editor and commit changes here"
+msgstr ""
+
+msgid "Edit group: %{group_name}"
+msgstr ""
+
+msgid "Edit identity for %{user_name}"
+msgstr ""
+
+msgid "Edit issues"
+msgstr ""
+
+msgid "Edit public deploy key"
+msgstr ""
+
+msgid "Edit stage"
+msgstr ""
+
+msgid "Edit this release"
+msgstr ""
+
+msgid "Edit wiki page"
+msgstr ""
+
+msgid "Edit your most recent comment in a thread (from an empty textarea)"
+msgstr ""
+
+msgid "Edited %{timeago}"
+msgstr ""
+
+msgid "Editing"
+msgstr ""
+
+msgid "Elasticsearch"
+msgstr ""
+
+msgid "Elasticsearch AWS IAM credentials"
+msgstr ""
+
+msgid "Elasticsearch indexing restrictions"
+msgstr ""
+
+msgid "Elasticsearch indexing started"
+msgstr ""
+
+msgid "Elasticsearch integration. Elasticsearch AWS IAM."
+msgstr ""
+
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
+msgid "Elastic|None. Select namespaces to index."
+msgstr ""
+
+msgid "Elastic|None. Select projects to index."
+msgstr ""
+
+msgid "Email"
+msgstr ""
+
+msgid "Email address"
+msgstr ""
+
+msgid "Email display name"
+msgstr ""
+
+msgid "Email not verified. Please verify your email in Salesforce."
+msgstr ""
+
+msgid "Email patch"
+msgstr ""
+
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
+msgid "Email the pipelines status to a list of recipients."
+msgstr ""
+
+msgid "EmailError|It appears that the email is blank. Make sure your reply is at the top of the email, we can't process inline replies."
+msgstr ""
+
+msgid "EmailError|The thread you are replying to no longer exists, perhaps it was deleted? If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is for. Please create your issue or comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is in reply to. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what user corresponds to the email. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't find the project. Please check if there's any typo."
+msgstr ""
+
+msgid "EmailError|You are not allowed to perform this action. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|Your account has been blocked. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailToken|reset it"
+msgstr ""
+
+msgid "EmailToken|resetting..."
+msgstr ""
+
+msgid "Emails"
+msgstr ""
+
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
+msgid "Emails separated by comma"
+msgstr ""
+
+msgid "EmailsOnPushService|Disable code diffs"
+msgstr ""
+
+msgid "EmailsOnPushService|Don't include possibly sensitive code diffs in notification body."
+msgstr ""
+
+msgid "EmailsOnPushService|Email the commits and diff of each push to a list of recipients."
+msgstr ""
+
+msgid "EmailsOnPushService|Emails on push"
+msgstr ""
+
+msgid "EmailsOnPushService|Emails separated by whitespace"
+msgstr ""
+
+msgid "EmailsOnPushService|Send from committer"
+msgstr ""
+
+msgid "EmailsOnPushService|Send notifications from the committer's email address if the domain is part of the domain GitLab is running on (e.g. %{domains})."
+msgstr ""
+
+msgid "Embed"
+msgstr ""
+
+msgid "Empty file"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Enable Auto DevOps"
+msgstr ""
+
+msgid "Enable HTML emails"
+msgstr ""
+
+msgid "Enable Incident Management inbound alert limit"
+msgstr ""
+
+msgid "Enable PlantUML"
+msgstr ""
+
+msgid "Enable Pseudonymizer data collection"
+msgstr ""
+
+msgid "Enable SAML authentication for this group"
+msgstr ""
+
+msgid "Enable Seat Link"
+msgstr ""
+
+msgid "Enable access to Grafana"
+msgstr ""
+
+msgid "Enable access to the Performance Bar for a given group."
+msgstr ""
+
+msgid "Enable and configure Grafana."
+msgstr ""
+
+msgid "Enable and configure InfluxDB metrics."
+msgstr ""
+
+msgid "Enable and configure Prometheus metrics."
+msgstr ""
+
+msgid "Enable classification control using an external service"
+msgstr ""
+
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
+msgid "Enable error tracking"
+msgstr ""
+
+msgid "Enable feature to choose access level"
+msgstr ""
+
+msgid "Enable for this project"
+msgstr ""
+
+msgid "Enable group Runners"
+msgstr ""
+
+msgid "Enable header and footer in emails"
+msgstr ""
+
+msgid "Enable maintenance mode"
+msgstr ""
+
+msgid "Enable mirror configuration"
+msgstr ""
+
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
+msgid "Enable or disable the Pseudonymizer data collection."
+msgstr ""
+
+msgid "Enable or disable version check and usage ping."
+msgstr ""
+
+msgid "Enable protected paths rate limit"
+msgstr ""
+
+msgid "Enable proxy"
+msgstr ""
+
+msgid "Enable reCAPTCHA or Akismet and set IP limits. For reCAPTCHA, we currently only support %{recaptcha_v2_link_start}v2%{recaptcha_v2_link_end}"
+msgstr ""
+
+msgid "Enable shared Runners"
+msgstr ""
+
+msgid "Enable snowplow tracking"
+msgstr ""
+
+msgid "Enable two-factor authentication"
+msgstr ""
+
+msgid "Enable usage ping"
+msgstr ""
+
+msgid "Enable usage ping to get an overview of how you are using GitLab from a feature perspective."
+msgstr ""
+
+msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
+msgid "Enabled"
+msgstr ""
+
+msgid "Enabled Git access protocols"
+msgstr ""
+
+msgid "Enabled sources for code import during project creation. OmniAuth must be configured for GitHub"
+msgstr ""
+
+msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
+msgstr ""
+
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
+msgid "End date"
+msgstr ""
+
+msgid "Ends at (UTC)"
+msgstr ""
+
+msgid "Enforce DNS rebinding attack protection"
+msgstr ""
+
+msgid "Ensure connectivity is available from the GitLab server to the Prometheus server"
+msgstr ""
+
+msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
+msgstr ""
+
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
+msgid "Enter Admin Mode"
+msgstr ""
+
+msgid "Enter IP address range"
+msgstr ""
+
+msgid "Enter a number"
+msgstr ""
+
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
+msgid "Enter at least three characters to search"
+msgstr ""
+
+msgid "Enter board name"
+msgstr ""
+
+msgid "Enter domain"
+msgstr ""
+
+msgid "Enter in your Bitbucket Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter in your Phabricator Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter merge request URLs"
+msgstr ""
+
+msgid "Enter new AWS Secret Access Key"
+msgstr ""
+
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
+msgid "Enter the issue description"
+msgstr ""
+
+msgid "Enter the issue title"
+msgstr ""
+
+msgid "Enter the merge request description"
+msgstr ""
+
+msgid "Enter the merge request title"
+msgstr ""
+
+msgid "Enter your password to approve"
+msgstr ""
+
+msgid "Enter zen mode"
+msgstr ""
+
+msgid "Environment"
+msgstr ""
+
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
+msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
+msgstr ""
+
+msgid "Environment variables are configured by your administrator to be %{link_start}protected%{link_end} by default"
+msgstr ""
+
+msgid "Environment:"
+msgstr ""
+
+msgid "EnvironmentDashboard|API"
+msgstr ""
+
+msgid "EnvironmentDashboard|Created through the Deployment API"
+msgstr ""
+
+msgid "EnvironmentDashboard|You are looking at the last updated environment"
+msgstr ""
+
+msgid "Environments"
+msgstr ""
+
+msgid "Environments Dashboard"
+msgstr ""
+
+msgid "Environments allow you to track deployments of your application %{link_to_read_more}."
+msgstr ""
+
+msgid "Environments in %{name}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add projects"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Environments Dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Job: %{job}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|More actions"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Read more."
+msgstr ""
+
+msgid "EnvironmentsDashboard|Remove"
+msgstr ""
+
+msgid "EnvironmentsDashboard|The environments dashboard provides a summary of each project's environments' status, including pipeline and alert statuses."
+msgstr ""
+
+msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
+msgstr ""
+
+msgid "Environments|An error occurred while canceling the auto stop, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
+msgid "Environments|An error occurred while fetching the environments."
+msgstr ""
+
+msgid "Environments|An error occurred while making the request."
+msgstr ""
+
+msgid "Environments|An error occurred while re-deploying the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while rolling back the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while stopping the environment, please try again"
+msgstr ""
+
+msgid "Environments|Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Environments|Auto stop in"
+msgstr ""
+
+msgid "Environments|Auto stops %{auto_stop_time}"
+msgstr ""
+
+msgid "Environments|Commit"
+msgstr ""
+
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
+msgid "Environments|Deploy to..."
+msgstr ""
+
+msgid "Environments|Deployment"
+msgstr ""
+
+msgid "Environments|Enable review app"
+msgstr ""
+
+msgid "Environments|Environment"
+msgstr ""
+
+msgid "Environments|Environments"
+msgstr ""
+
+msgid "Environments|Environments are places where code gets deployed, such as staging or production."
+msgstr ""
+
+msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
+msgstr ""
+
+msgid "Environments|Job"
+msgstr ""
+
+msgid "Environments|Learn about environments"
+msgstr ""
+
+msgid "Environments|Learn more about stopping environments"
+msgstr ""
+
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
+msgid "Environments|New environment"
+msgstr ""
+
+msgid "Environments|No deployed environments"
+msgstr ""
+
+msgid "Environments|No deployments yet"
+msgstr ""
+
+msgid "Environments|No pod selected"
+msgstr ""
+
+msgid "Environments|No pods to display"
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasisStart}not%{emphasisEnd} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ciConfigLinkStart}.gitlab-ci.yml%{ciConfigLinkEnd} file."
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasis_start}not%{emphasis_end} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ci_config_link_start}.gitlab-ci.yml%{ci_config_link_end} file."
+msgstr ""
+
+msgid "Environments|Open live environment"
+msgstr ""
+
+msgid "Environments|Pod name"
+msgstr ""
+
+msgid "Environments|Re-deploy"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy to environment"
+msgstr ""
+
+msgid "Environments|Read more about environments"
+msgstr ""
+
+msgid "Environments|Rollback"
+msgstr ""
+
+msgid "Environments|Rollback environment"
+msgstr ""
+
+msgid "Environments|Rollback environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Rollback environment %{name}?"
+msgstr ""
+
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
+msgstr ""
+
+msgid "Environments|Show all"
+msgstr ""
+
+msgid "Environments|Stop"
+msgstr ""
+
+msgid "Environments|Stop environment"
+msgstr ""
+
+msgid "Environments|Stopping"
+msgstr ""
+
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{linkStart}%{commitId}%{linkEnd}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{environment_name} for commit %{commit_id}, putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{name} for commit %{linkStart}%{commitId}%{linkEnd} putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|Updated"
+msgstr ""
+
+msgid "Environments|You don't have any environments right now"
+msgstr ""
+
+msgid "Environments|protected"
+msgstr ""
+
+msgid "Epic"
+msgstr ""
+
+msgid "Epic cannot be found."
+msgstr ""
+
+msgid "Epic events"
+msgstr ""
+
+msgid "Epics"
+msgstr ""
+
+msgid "Epics (Ultimate / Gold license only)"
+msgstr ""
+
+msgid "Epics Roadmap"
+msgstr ""
+
+msgid "Epics and Issues"
+msgstr ""
+
+msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
+msgstr ""
+
+msgid "Epics|Add an epic"
+msgstr ""
+
+msgid "Epics|Add an existing epic as a child epic."
+msgstr ""
+
+msgid "Epics|An error occurred while saving the %{epicDateType} date"
+msgstr ""
+
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
+msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
+msgstr ""
+
+msgid "Epics|Create an epic within this group and add it as a child epic."
+msgstr ""
+
+msgid "Epics|Create new epic"
+msgstr ""
+
+msgid "Epics|How can I solve this?"
+msgstr ""
+
+msgid "Epics|More information"
+msgstr ""
+
+msgid "Epics|Remove epic"
+msgstr ""
+
+msgid "Epics|Remove issue"
+msgstr ""
+
+msgid "Epics|Show more"
+msgstr ""
+
+msgid "Epics|Something went wrong while assigning issue to epic."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching group epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while ordering item."
+msgstr ""
+
+msgid "Epics|Something went wrong while removing issue from epic."
+msgstr ""
+
+msgid "Epics|These dates affect how your epics appear in the roadmap. Dates from milestones come from the milestones assigned to issues in the epic. You can also set fixed dates or remove them entirely."
+msgstr ""
+
+msgid "Epics|This will also remove any descendents of %{bStart}%{targetEpicTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}. Are you sure?"
+msgstr ""
+
+msgid "Epics|To schedule your epic's %{epicDateType} date based on milestones, assign a milestone with a %{epicDateType} date to any issue in the epic."
+msgstr ""
+
+msgid "Epics|due"
+msgstr ""
+
+msgid "Epics|start"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Error Details"
+msgstr ""
+
+msgid "Error Tracking"
+msgstr ""
+
+msgid "Error creating epic"
+msgstr ""
+
+msgid "Error creating label."
+msgstr ""
+
+msgid "Error deleting %{issuableType}"
+msgstr ""
+
+msgid "Error deleting project. Check logs for error details."
+msgstr ""
+
+msgid "Error fetching diverging counts for branches. Please try again."
+msgstr ""
+
+msgid "Error fetching forked projects. Please try again."
+msgstr ""
+
+msgid "Error fetching labels."
+msgstr ""
+
+msgid "Error fetching network graph."
+msgstr ""
+
+msgid "Error fetching projects"
+msgstr ""
+
+msgid "Error fetching refs"
+msgstr ""
+
+msgid "Error fetching the dependency list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Error fetching usage ping data."
+msgstr ""
+
+msgid "Error loading branch data. Please try again."
+msgstr ""
+
+msgid "Error loading branches."
+msgstr ""
+
+msgid "Error loading burndown chart data"
+msgstr ""
+
+msgid "Error loading countries data."
+msgstr ""
+
+msgid "Error loading file viewer."
+msgstr ""
+
+msgid "Error loading last commit."
+msgstr ""
+
+msgid "Error loading markdown preview"
+msgstr ""
+
+msgid "Error loading merge requests."
+msgstr ""
+
+msgid "Error loading milestone tab"
+msgstr ""
+
+msgid "Error loading project data. Please try again."
+msgstr ""
+
+msgid "Error loading template types."
+msgstr ""
+
+msgid "Error loading template."
+msgstr ""
+
+msgid "Error loading viewer"
+msgstr ""
+
+msgid "Error occurred when fetching sidebar data"
+msgstr ""
+
+msgid "Error occurred when saving assignees"
+msgstr ""
+
+msgid "Error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
+msgid "Error occurred while updating the issue weight"
+msgstr ""
+
+msgid "Error occurred. A blocked user cannot be deactivated"
+msgstr ""
+
+msgid "Error occurred. A blocked user must be unblocked to be activated"
+msgstr ""
+
+msgid "Error occurred. User was not blocked"
+msgstr ""
+
+msgid "Error occurred. User was not confirmed"
+msgstr ""
+
+msgid "Error occurred. User was not unblocked"
+msgstr ""
+
+msgid "Error occurred. User was not unlocked"
+msgstr ""
+
+msgid "Error rendering markdown preview"
+msgstr ""
+
+msgid "Error rendering query"
+msgstr ""
+
+msgid "Error saving label update."
+msgstr ""
+
+msgid "Error setting up editor. Please try again."
+msgstr ""
+
+msgid "Error updating %{issuableType}"
+msgstr ""
+
+msgid "Error updating status for all to-do items."
+msgstr ""
+
+msgid "Error updating status of to-do item."
+msgstr ""
+
+msgid "Error uploading file"
+msgstr ""
+
+msgid "Error uploading file: %{stripped}"
+msgstr ""
+
+msgid "Error while loading the merge request. Please try again."
+msgstr ""
+
+msgid "Error while loading the project data. Please try again."
+msgstr ""
+
+msgid "Error while migrating %{upload_id}: %{error_message}"
+msgstr ""
+
+msgid "Error with Akismet. Please check the logs for more info."
+msgstr ""
+
+msgid "ErrorTracking|Active"
+msgstr ""
+
+msgid "ErrorTracking|After adding your Auth Token, use the 'Connect' button to load projects"
+msgstr ""
+
+msgid "ErrorTracking|Auth Token"
+msgstr ""
+
+msgid "ErrorTracking|Click 'Connect' to re-establish the connection to Sentry and activate the dropdown."
+msgstr ""
+
+msgid "ErrorTracking|Connection has failed. Re-check Auth Token and try again."
+msgstr ""
+
+msgid "ErrorTracking|If you self-host Sentry, enter the full URL of your Sentry instance. If you're using Sentry's hosted solution, enter https://sentry.io"
+msgstr ""
+
+msgid "ErrorTracking|No projects available"
+msgstr ""
+
+msgid "ErrorTracking|Select project"
+msgstr ""
+
+msgid "ErrorTracking|To enable project selection, enter a valid Auth Token"
+msgstr ""
+
+msgid "Errors"
+msgstr ""
+
+msgid "Estimated"
+msgstr ""
+
+msgid "Event Actions"
+msgstr ""
+
+msgid "EventFilterBy|Filter by all"
+msgstr ""
+
+msgid "EventFilterBy|Filter by comments"
+msgstr ""
+
+msgid "EventFilterBy|Filter by epic events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by issue events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by merge events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by push events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by team"
+msgstr ""
+
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
+msgid "Events"
+msgstr ""
+
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
+msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
+msgstr ""
+
+msgid "Every day"
+msgstr ""
+
+msgid "Every day (at 4:00am)"
+msgstr ""
+
+msgid "Every month"
+msgstr ""
+
+msgid "Every month (on the 1st at 4:00am)"
+msgstr ""
+
+msgid "Every three months"
+msgstr ""
+
+msgid "Every two weeks"
+msgstr ""
+
+msgid "Every week"
+msgstr ""
+
+msgid "Every week (Sundays at 4:00am)"
+msgstr ""
+
+msgid "Everyone"
+msgstr ""
+
+msgid "Everyone With Access"
+msgstr ""
+
+msgid "Everyone can contribute"
+msgstr ""
+
+msgid "Everything on your to-do list is marked as done."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using GitBook."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hexo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hugo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Jekyll."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using plain HTML."
+msgstr ""
+
+msgid "Evidence collection"
+msgstr ""
+
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
+msgid "Example: @sub\\.company\\.com$"
+msgstr ""
+
+msgid "Example: Usage = single query. (Requested) / (Capacity) = multiple queries combined into a formula."
+msgstr ""
+
+msgid "Except policy:"
+msgstr ""
+
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
+msgid "Excluding merge commits. Limited to 6,000 commits."
+msgstr ""
+
+msgid "Existing members and groups"
+msgstr ""
+
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
+msgid "Existing shares"
+msgstr ""
+
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
+msgid "Expand"
+msgstr ""
+
+msgid "Expand all"
+msgstr ""
+
+msgid "Expand approvers"
+msgstr ""
+
+msgid "Expand child epics"
+msgstr ""
+
+msgid "Expand down"
+msgstr ""
+
+msgid "Expand dropdown"
+msgstr ""
+
+msgid "Expand sidebar"
+msgstr ""
+
+msgid "Expand up"
+msgstr ""
+
+msgid "Expiration"
+msgstr ""
+
+msgid "Expiration date"
+msgstr ""
+
+msgid "Expiration policy for the Container Registry is a perfect solution for keeping the Registry space down while still enjoying the full power of GitLab CI/CD."
+msgstr ""
+
+msgid "Expired"
+msgstr ""
+
+msgid "Expired %{expiredOn}"
+msgstr ""
+
+msgid "Expires"
+msgstr ""
+
+msgid "Expires at"
+msgstr ""
+
+msgid "Expires in %{expires_at}"
+msgstr ""
+
+msgid "Expires:"
+msgstr ""
+
+msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
+msgstr ""
+
+msgid "Explore"
+msgstr ""
+
+msgid "Explore GitLab"
+msgstr ""
+
+msgid "Explore Groups"
+msgstr ""
+
+msgid "Explore groups"
+msgstr ""
+
+msgid "Explore projects"
+msgstr ""
+
+msgid "Explore public groups"
+msgstr ""
+
+msgid "Export as CSV"
+msgstr ""
+
+msgid "Export issues"
+msgstr ""
+
+msgid "Export project"
+msgstr ""
+
+msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
+msgstr ""
+
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
+msgid "External Classification Policy Authorization"
+msgstr ""
+
+msgid "External ID"
+msgstr ""
+
+msgid "External URL"
+msgstr ""
+
+msgid "External Wiki"
+msgstr ""
+
+msgid "External authentication"
+msgstr ""
+
+msgid "External authorization denied access to this project"
+msgstr ""
+
+msgid "External authorization request timeout"
+msgstr ""
+
+msgid "External storage URL"
+msgstr ""
+
+msgid "External storage authentication token"
+msgstr ""
+
+msgid "ExternalAuthorizationService|Classification label"
+msgstr ""
+
+msgid "ExternalAuthorizationService|When no classification label is set the default label `%{default_label}` will be used."
+msgstr ""
+
+msgid "ExternalMetrics|Add a button to the metrics dashboard linking directly to your existing external dashboards."
+msgstr ""
+
+msgid "ExternalMetrics|Enter the URL of the dashboard you want to link to"
+msgstr ""
+
+msgid "ExternalMetrics|External Dashboard"
+msgstr ""
+
+msgid "ExternalMetrics|Full dashboard URL"
+msgstr ""
+
+msgid "ExternalWikiService|External Wiki"
+msgstr ""
+
+msgid "ExternalWikiService|Replaces the link to the internal wiki with a link to an external wiki."
+msgstr ""
+
+msgid "ExternalWikiService|The URL of the external Wiki"
+msgstr ""
+
+msgid "Facebook"
+msgstr ""
+
+msgid "Failed"
+msgstr ""
+
+msgid "Failed Jobs"
+msgstr ""
+
+msgid "Failed create wiki"
+msgstr ""
+
+msgid "Failed to add a Zoom meeting"
+msgstr ""
+
+msgid "Failed to apply commands."
+msgstr ""
+
+msgid "Failed to assign a user because no user was found."
+msgstr ""
+
+msgid "Failed to cancel auto stop because failed to update the environment."
+msgstr ""
+
+msgid "Failed to cancel auto stop because the environment is not set as auto stop."
+msgstr ""
+
+msgid "Failed to cancel auto stop because you do not have permission to update the environment."
+msgstr ""
+
+msgid "Failed to change the owner"
+msgstr ""
+
+msgid "Failed to check related branches."
+msgstr ""
+
+msgid "Failed to create Merge Request. Please try again."
+msgstr ""
+
+msgid "Failed to create a branch for this issue. Please try again."
+msgstr ""
+
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
+
+msgid "Failed to create resources"
+msgstr ""
+
+msgid "Failed to delete board. Please try again."
+msgstr ""
+
+msgid "Failed to deploy to"
+msgstr ""
+
+msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
+msgstr ""
+
+msgid "Failed to find import label for jira import."
+msgstr ""
+
+msgid "Failed to get ref."
+msgstr ""
+
+msgid "Failed to install."
+msgstr ""
+
+msgid "Failed to load emoji list."
+msgstr ""
+
+msgid "Failed to load error details from Sentry."
+msgstr ""
+
+msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
+msgstr ""
+
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
+msgid "Failed to load groups & users."
+msgstr ""
+
+msgid "Failed to load related branches"
+msgstr ""
+
+msgid "Failed to load stacktrace."
+msgstr ""
+
+msgid "Failed to mark this issue as a duplicate because referenced issue was not found."
+msgstr ""
+
+msgid "Failed to move this issue because label was not found."
+msgstr ""
+
+msgid "Failed to move this issue because only a single label can be provided."
+msgstr ""
+
+msgid "Failed to move this issue because target project doesn't exist."
+msgstr ""
+
+msgid "Failed to promote label due to internal error. Please contact administrators."
+msgstr ""
+
+msgid "Failed to protect the branch"
+msgstr ""
+
+msgid "Failed to protect the environment"
+msgstr ""
+
+msgid "Failed to remove a Zoom meeting"
+msgstr ""
+
+msgid "Failed to remove issue from board, please try again."
+msgstr ""
+
+msgid "Failed to remove mirror."
+msgstr ""
+
+msgid "Failed to remove the pipeline schedule"
+msgstr ""
+
+msgid "Failed to remove user identity."
+msgstr ""
+
+msgid "Failed to remove user key."
+msgstr ""
+
+msgid "Failed to reset key. Please try again."
+msgstr ""
+
+msgid "Failed to save merge conflicts resolutions. Please try again!"
+msgstr ""
+
+msgid "Failed to save new settings"
+msgstr ""
+
+msgid "Failed to save preferences (%{error_message})."
+msgstr ""
+
+msgid "Failed to save preferences."
+msgstr ""
+
+msgid "Failed to set due date because the date format is invalid."
+msgstr ""
+
+msgid "Failed to signing using smartcard authentication"
+msgstr ""
+
+msgid "Failed to update branch!"
+msgstr ""
+
+msgid "Failed to update environment!"
+msgstr ""
+
+msgid "Failed to update issue status"
+msgstr ""
+
+msgid "Failed to update issues, please try again."
+msgstr ""
+
+msgid "Failed to update tag!"
+msgstr ""
+
+msgid "Failed to update."
+msgstr ""
+
+msgid "Failed to upgrade."
+msgstr ""
+
+msgid "Failed to upload object map file"
+msgstr ""
+
+msgid "Failed to verify domain ownership"
+msgstr ""
+
+msgid "Failure"
+msgstr ""
+
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge without a merge commit"
+msgstr ""
+
+msgid "Faster as it re-uses the project workspace (falling back to clone if it doesn't exist)"
+msgstr ""
+
+msgid "Faster releases. Better code. Less pain."
+msgstr ""
+
+msgid "Favicon was successfully removed."
+msgstr ""
+
+msgid "Feature Flags"
+msgstr ""
+
+msgid "Feature flag was not removed."
+msgstr ""
+
+msgid "Feature flag was successfully removed."
+msgstr ""
+
+msgid "FeatureFlags|* (All Environments)"
+msgstr ""
+
+msgid "FeatureFlags|* (All environments)"
+msgstr ""
+
+msgid "FeatureFlags|API URL"
+msgstr ""
+
+msgid "FeatureFlags|Active"
+msgstr ""
+
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
+msgid "FeatureFlags|All users"
+msgstr ""
+
+msgid "FeatureFlags|Configure"
+msgstr ""
+
+msgid "FeatureFlags|Configure feature flags"
+msgstr ""
+
+msgid "FeatureFlags|Create feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Delete %{name}?"
+msgstr ""
+
+msgid "FeatureFlags|Delete feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Description"
+msgstr ""
+
+msgid "FeatureFlags|Edit Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
+msgid "FeatureFlags|Environment Spec"
+msgstr ""
+
+msgid "FeatureFlags|Environment Specs"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flags"
+msgstr ""
+
+msgid "FeatureFlags|Feature flag %{name} will be removed. Are you sure?"
+msgstr ""
+
+msgid "FeatureFlags|Feature flags allow you to configure your code into different flavors by dynamically toggling certain functionality."
+msgstr ""
+
+msgid "FeatureFlags|Get started with feature flags"
+msgstr ""
+
+msgid "FeatureFlags|ID"
+msgstr ""
+
+msgid "FeatureFlags|Inactive"
+msgstr ""
+
+msgid "FeatureFlags|Inactive flag for %{scope}"
+msgstr ""
+
+msgid "FeatureFlags|Include additional user IDs"
+msgstr ""
+
+msgid "FeatureFlags|Install a %{docs_link_anchored_start}compatible client library%{docs_link_anchored_end} and specify the API URL, application name, and instance ID during the configuration setup. %{docs_link_start}More Information%{docs_link_end}"
+msgstr ""
+
+msgid "FeatureFlags|Instance ID"
+msgstr ""
+
+msgid "FeatureFlags|Loading feature flags"
+msgstr ""
+
+msgid "FeatureFlags|More information"
+msgstr ""
+
+msgid "FeatureFlags|Name"
+msgstr ""
+
+msgid "FeatureFlags|New"
+msgstr ""
+
+msgid "FeatureFlags|New Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|New feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout (logged in users)"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout must be a whole number between 0 and 100"
+msgstr ""
+
+msgid "FeatureFlags|Protected"
+msgstr ""
+
+msgid "FeatureFlags|Remove"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Percentage"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Strategy"
+msgstr ""
+
+msgid "FeatureFlags|Status"
+msgstr ""
+
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
+msgid "FeatureFlags|Target environments"
+msgstr ""
+
+msgid "FeatureFlags|There are no active feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There are no inactive feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There was an error fetching the feature flags."
+msgstr ""
+
+msgid "FeatureFlags|Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "FeatureFlags|User IDs"
+msgstr ""
+
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
+msgid "Feb"
+msgstr ""
+
+msgid "February"
+msgstr ""
+
+msgid "Fetching incoming email"
+msgstr ""
+
+msgid "Fetching licenses failed."
+msgstr ""
+
+msgid "Fetching licenses failed. The request endpoint was not found."
+msgstr ""
+
+msgid "Fetching licenses failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "File"
+msgstr ""
+
+msgid "File Hooks"
+msgstr ""
+
+msgid "File Hooks (%{count})"
+msgstr ""
+
+msgid "File added"
+msgstr ""
+
+msgid "File browser"
+msgstr ""
+
+msgid "File deleted"
+msgstr ""
+
+msgid "File hooks are similar to system hooks but are executed as files instead of sending data to a URL."
+msgstr ""
+
+msgid "File mode changed from %{a_mode} to %{b_mode}"
+msgstr ""
+
+msgid "File moved"
+msgstr ""
+
+msgid "File name"
+msgstr ""
+
+msgid "File sync capacity"
+msgstr ""
+
+msgid "File templates"
+msgstr ""
+
+msgid "File upload error."
+msgstr ""
+
+msgid "File:"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Files breadcrumb"
+msgstr ""
+
+msgid "Files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Fill in the fields below, turn on <strong>%{enable_label}</strong>, and press <strong>%{save_changes}</strong>"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently closed."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently opened."
+msgstr ""
+
+msgid "Filter by commit message"
+msgstr ""
+
+msgid "Filter by milestone name"
+msgstr ""
+
+msgid "Filter by name..."
+msgstr ""
+
+msgid "Filter by two-factor authentication"
+msgstr ""
+
+msgid "Filter by user"
+msgstr ""
+
+msgid "Filter projects"
+msgstr ""
+
+msgid "Filter results by group"
+msgstr ""
+
+msgid "Filter results by project"
+msgstr ""
+
+msgid "Filter your projects by name"
+msgstr ""
+
+msgid "Filter..."
+msgstr ""
+
+msgid "Find by path"
+msgstr ""
+
+msgid "Find existing members by name"
+msgstr ""
+
+msgid "Find file"
+msgstr ""
+
+msgid "Find the downloaded ZIP file and decompress it."
+msgstr ""
+
+msgid "Find the newly extracted <code>Takeout/Google Code Project Hosting/GoogleCodeProjectHosting.json</code> file."
+msgstr ""
+
+msgid "Fingerprint"
+msgstr ""
+
+msgid "Fingerprints"
+msgstr ""
+
+msgid "Finish editing this message first!"
+msgstr ""
+
+msgid "Finish review"
+msgstr ""
+
+msgid "Finish setting up your dedicated account for <strong>%{group_name}</strong>."
+msgstr ""
+
+msgid "Finished"
+msgstr ""
+
+msgid "First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "First Seen"
+msgstr ""
+
+msgid "First day of the week"
+msgstr ""
+
+msgid "First name"
+msgstr ""
+
+msgid "First seen"
+msgstr ""
+
+msgid "Fixed date"
+msgstr ""
+
+msgid "Fixed due date"
+msgstr ""
+
+msgid "Fixed start date"
+msgstr ""
+
+msgid "Fixed:"
+msgstr ""
+
+msgid "Flags"
+msgstr ""
+
+msgid "FlowdockService|Flowdock Git source token"
+msgstr ""
+
+msgid "FlowdockService|Flowdock is a collaboration web app for technical teams."
+msgstr ""
+
+msgid "FogBugz Email"
+msgstr ""
+
+msgid "FogBugz Import"
+msgstr ""
+
+msgid "FogBugz Password"
+msgstr ""
+
+msgid "FogBugz URL"
+msgstr ""
+
+msgid "FogBugz import"
+msgstr ""
+
+msgid "Folder/%{name}"
+msgstr ""
+
+msgid "Follow the steps below to export your Google Code project data."
+msgstr ""
+
+msgid "Font Color"
+msgstr ""
+
+msgid "Footer message"
+msgstr ""
+
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
+msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For more info, read the documentation."
+msgstr ""
+
+msgid "For more information, go to the "
+msgstr ""
+
+msgid "For more information, please review %{link_start_tag}Jaeger's configuration doc%{link_end_tag}"
+msgstr ""
+
+msgid "For more information, see the File Hooks documentation."
+msgstr ""
+
+msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
+msgstr ""
+
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
+msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For public projects, anyone can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "Forgot your password?"
+msgstr ""
+
+msgid "Fork"
+msgstr ""
+
+msgid "Fork Error!"
+msgstr ""
+
+msgid "Fork project"
+msgstr ""
+
+msgid "Fork project?"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from an inaccessible project"
+msgstr ""
+
+msgid "Forking in progress"
+msgstr ""
+
+msgid "Forks"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Format: %{dateFormat}"
+msgstr ""
+
+msgid "Forward external support email address to"
+msgstr ""
+
+msgid "Found errors in your %{gitlab_ci_yml}:"
+msgstr ""
+
+msgid "Found errors in your .gitlab-ci.yml:"
+msgstr ""
+
+msgid "Free Trial"
+msgstr ""
+
+msgid "Free Trial of GitLab.com Gold"
+msgstr ""
+
+msgid "Frequency"
+msgstr ""
+
+msgid "Friday"
+msgstr ""
+
+msgid "From"
+msgstr ""
+
+msgid "From %{providerTitle}"
+msgstr ""
+
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
+
+msgid "From Bitbucket"
+msgstr ""
+
+msgid "From Bitbucket Server"
+msgstr ""
+
+msgid "From FogBugz"
+msgstr ""
+
+msgid "From GitLab.com"
+msgstr ""
+
+msgid "From Google Code"
+msgstr ""
+
+msgid "From issue creation until deploy to production"
+msgstr ""
+
+msgid "From merge request merge until deploy to production"
+msgstr ""
+
+msgid "From project"
+msgstr ""
+
+msgid "From the Kubernetes cluster details view, install Runner from the applications list"
+msgstr ""
+
+msgid "Full name"
+msgstr ""
+
+msgid "GPG Key ID:"
+msgstr ""
+
+msgid "GPG Keys"
+msgstr ""
+
+msgid "GPG keys allow you to verify signed commits."
+msgstr ""
+
+msgid "GPG signature (loading...)"
+msgstr ""
+
+msgid "General"
+msgstr ""
+
+msgid "General Settings"
+msgstr ""
+
+msgid "General pipelines"
+msgstr ""
+
+msgid "Generate a default set of labels"
+msgstr ""
+
+msgid "Generate key"
+msgstr ""
+
+msgid "Generate new export"
+msgstr ""
+
+msgid "Geo"
+msgstr ""
+
+msgid "Geo Designs"
+msgstr ""
+
+msgid "Geo Nodes"
+msgstr ""
+
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
+msgstr ""
+
+msgid "Geo Settings"
+msgstr ""
+
+msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
+msgstr ""
+
+msgid "GeoNodeStatusEvent|%{timeAgoStr} (%{pendingEvents} events)"
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is failing or broken."
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is slow, overloaded, or it just recovered after an outage."
+msgstr ""
+
+msgid "GeoNodes|Attachments"
+msgstr ""
+
+msgid "GeoNodes|Checksummed"
+msgstr ""
+
+msgid "GeoNodes|Container repositories"
+msgstr ""
+
+msgid "GeoNodes|Data is out of date from %{timeago}"
+msgstr ""
+
+msgid "GeoNodes|Data replication lag"
+msgstr ""
+
+msgid "GeoNodes|Design repositories"
+msgstr ""
+
+msgid "GeoNodes|Does not match the primary storage configuration"
+msgstr ""
+
+msgid "GeoNodes|Failed"
+msgstr ""
+
+msgid "GeoNodes|Full"
+msgstr ""
+
+msgid "GeoNodes|GitLab version"
+msgstr ""
+
+msgid "GeoNodes|GitLab version does not match the primary node version"
+msgstr ""
+
+msgid "GeoNodes|Health status"
+msgstr ""
+
+msgid "GeoNodes|Internal URL"
+msgstr ""
+
+msgid "GeoNodes|Job artifacts"
+msgstr ""
+
+msgid "GeoNodes|LFS objects"
+msgstr ""
+
+msgid "GeoNodes|Last event ID processed by cursor"
+msgstr ""
+
+msgid "GeoNodes|Last event ID seen from primary"
+msgstr ""
+
+msgid "GeoNodes|Loading nodes"
+msgstr ""
+
+msgid "GeoNodes|New node"
+msgstr ""
+
+msgid "GeoNodes|Node Authentication was successfully repaired."
+msgstr ""
+
+msgid "GeoNodes|Node URL"
+msgstr ""
+
+msgid "GeoNodes|Node was successfully removed."
+msgstr ""
+
+msgid "GeoNodes|Not checksummed"
+msgstr ""
+
+msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo primary node stops the synchronization to all nodes. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
+msgid "GeoNodes|Replication slot WAL"
+msgstr ""
+
+msgid "GeoNodes|Replication slots"
+msgstr ""
+
+msgid "GeoNodes|Repositories"
+msgstr ""
+
+msgid "GeoNodes|Repository checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Repository verification progress"
+msgstr ""
+
+msgid "GeoNodes|Selective"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while changing node status"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while fetching nodes"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while removing node"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while repairing node"
+msgstr ""
+
+msgid "GeoNodes|Storage config"
+msgstr ""
+
+msgid "GeoNodes|Sync settings"
+msgstr ""
+
+msgid "GeoNodes|Unused slots"
+msgstr ""
+
+msgid "GeoNodes|Unverified"
+msgstr ""
+
+msgid "GeoNodes|Used slots"
+msgstr ""
+
+msgid "GeoNodes|Verified"
+msgstr ""
+
+msgid "GeoNodes|Wiki checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Wiki verification progress"
+msgstr ""
+
+msgid "GeoNodes|Wikis"
+msgstr ""
+
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgstr ""
+
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgstr ""
+
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for forced re-download"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|All"
+msgstr ""
+
+msgid "Geo|All projects"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|Batch operations"
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing project."
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing upload."
+msgstr ""
+
+msgid "Geo|Failed"
+msgstr ""
+
+msgid "Geo|Geo Status"
+msgstr ""
+
+msgid "Geo|In sync"
+msgstr ""
+
+msgid "Geo|Last repository check run"
+msgstr ""
+
+msgid "Geo|Last successful sync"
+msgstr ""
+
+msgid "Geo|Last sync attempt"
+msgstr ""
+
+msgid "Geo|Last time verified"
+msgstr ""
+
+msgid "Geo|Never"
+msgstr ""
+
+msgid "Geo|Next sync scheduled at"
+msgstr ""
+
+msgid "Geo|Not synced yet"
+msgstr ""
+
+msgid "Geo|Pending"
+msgstr ""
+
+msgid "Geo|Pending synchronization"
+msgstr ""
+
+msgid "Geo|Pending verification"
+msgstr ""
+
+msgid "Geo|Please refer to Geo Troubleshooting."
+msgstr ""
+
+msgid "Geo|Project"
+msgstr ""
+
+msgid "Geo|Project (ID: %{project_id}) no longer exists on the primary. It is safe to remove this entry, as this will not remove any data on disk."
+msgstr ""
+
+msgid "Geo|Projects in certain groups"
+msgstr ""
+
+msgid "Geo|Projects in certain storage shards"
+msgstr ""
+
+msgid "Geo|Redownload"
+msgstr ""
+
+msgid "Geo|Remove"
+msgstr ""
+
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
+
+msgid "Geo|Resync"
+msgstr ""
+
+msgid "Geo|Resync all projects"
+msgstr ""
+
+msgid "Geo|Retry count"
+msgstr ""
+
+msgid "Geo|Reverify"
+msgstr ""
+
+msgid "Geo|Reverify all projects"
+msgstr ""
+
+msgid "Geo|Status"
+msgstr ""
+
+msgid "Geo|Synced"
+msgstr ""
+
+msgid "Geo|Synced at"
+msgstr ""
+
+msgid "Geo|Synchronization failed - %{error}"
+msgstr ""
+
+msgid "Geo|The database is currently %{db_lag} behind the primary node."
+msgstr ""
+
+msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
+msgstr ""
+
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
+
+msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Unknown state"
+msgstr ""
+
+msgid "Geo|Verification failed - %{error}"
+msgstr ""
+
+msgid "Geo|Waiting for scheduler"
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. If you want to make changes, you must visit this page on the %{primary_node}."
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. You may be able to make a limited amount of changes or perform a limited amount of actions on this page."
+msgstr ""
+
+msgid "Geo|misconfigured"
+msgstr ""
+
+msgid "Geo|primary"
+msgstr ""
+
+msgid "Geo|secondary"
+msgstr ""
+
+msgid "Get a free instance review"
+msgstr ""
+
+msgid "Get started"
+msgstr ""
+
+msgid "Get started with error tracking"
+msgstr ""
+
+msgid "Get started with performance monitoring"
+msgstr ""
+
+msgid "Get started!"
+msgstr ""
+
+msgid "Getting started with releases"
+msgstr ""
+
+msgid "Git"
+msgstr ""
+
+msgid "Git LFS is not enabled on this GitLab server, contact your admin."
+msgstr ""
+
+msgid "Git LFS objects will be synced in pull mirrors if LFS is %{docs_link_start}enabled for the project%{docs_link_end}. They will <strong>not</strong> be synced in push mirrors."
+msgstr ""
+
+msgid "Git global setup"
+msgstr ""
+
+msgid "Git repository URL"
+msgstr ""
+
+msgid "Git revision"
+msgstr ""
+
+msgid "Git shallow clone"
+msgstr ""
+
+msgid "Git strategy for pipelines"
+msgstr ""
+
+msgid "Git version"
+msgstr ""
+
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
+msgid "GitHub import"
+msgstr ""
+
+msgid "GitLab / Unsubscribe"
+msgstr ""
+
+msgid "GitLab Enterprise Edition %{plan}"
+msgstr ""
+
+msgid "GitLab Group Runners can execute code for all the projects in this group."
+msgstr ""
+
+msgid "GitLab Import"
+msgstr ""
+
+msgid "GitLab Issue"
+msgstr ""
+
+msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
+msgstr ""
+
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
+msgid "GitLab User"
+msgstr ""
+
+msgid "GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license."
+msgstr ""
+
+msgid "GitLab commit"
+msgstr ""
+
+msgid "GitLab for Slack"
+msgstr ""
+
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
+msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
+msgstr ""
+
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
+msgid "GitLab member or Email address"
+msgstr ""
+
+msgid "GitLab metadata URL"
+msgstr ""
+
+msgid "GitLab project export"
+msgstr ""
+
+msgid "GitLab restart is required to apply changes."
+msgstr ""
+
+msgid "GitLab single sign on URL"
+msgstr ""
+
+msgid "GitLab uses %{jaeger_link} to monitor distributed systems."
+msgstr ""
+
+msgid "GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "GitLab.com import"
+msgstr ""
+
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
+msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Access Control is enabled for this Pages website; only authorized users will be able to access it. To make your website publicly available, navigate to your project's %{strong_start}Settings > General > Visibility%{strong_end} and select %{strong_start}Everyone%{strong_end} in pages section. Read the %{link_start}documentation%{link_end} for more information."
+msgstr ""
+
+msgid "GitLabPages|Access pages"
+msgstr ""
+
+msgid "GitLabPages|Are you sure?"
+msgstr ""
+
+msgid "GitLabPages|Certificate: %{subject}"
+msgstr ""
+
+msgid "GitLabPages|Configure pages"
+msgstr ""
+
+msgid "GitLabPages|Domains"
+msgstr ""
+
+msgid "GitLabPages|Edit"
+msgstr ""
+
+msgid "GitLabPages|Expired"
+msgstr ""
+
+msgid "GitLabPages|Force HTTPS (requires valid certificates)"
+msgstr ""
+
+msgid "GitLabPages|GitLab Pages are disabled for this project. You can enable them on your project's %{strong_start}Settings > General > Visibility%{strong_end} page."
+msgstr ""
+
+msgid "GitLabPages|It may take up to 30 minutes before the site is available after the first deployment."
+msgstr ""
+
+msgid "GitLabPages|Learn how to upload your static site and have it served by GitLab by following the %{link_start}documentation on GitLab Pages%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Learn more."
+msgstr ""
+
+msgid "GitLabPages|Maximum size of pages (MB)"
+msgstr ""
+
+msgid "GitLabPages|New Domain"
+msgstr ""
+
+msgid "GitLabPages|Only project maintainers can remove pages"
+msgstr ""
+
+msgid "GitLabPages|Pages"
+msgstr ""
+
+msgid "GitLabPages|Remove"
+msgstr ""
+
+msgid "GitLabPages|Remove pages"
+msgstr ""
+
+msgid "GitLabPages|Removing pages will prevent them from being exposed to the outside world."
+msgstr ""
+
+msgid "GitLabPages|Save"
+msgstr ""
+
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "GitLabPages|The total size of deployed static content will be limited to this size. 0 for unlimited. Leave empty to inherit the global value."
+msgstr ""
+
+msgid "GitLabPages|Unverified"
+msgstr ""
+
+msgid "GitLabPages|Verified"
+msgstr ""
+
+msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
+msgstr ""
+
+msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab. Combined with the power of GitLab CI and the help of GitLab Runner you can deploy static pages for your individual projects, your user or your group."
+msgstr ""
+
+msgid "GitLabPages|Your pages are served under:"
+msgstr ""
+
+msgid "Gitaly"
+msgstr ""
+
+msgid "Gitaly Servers"
+msgstr ""
+
+msgid "Gitaly|Address"
+msgstr ""
+
+msgid "Gitea Host URL"
+msgstr ""
+
+msgid "Gitea Import"
+msgstr ""
+
+msgid "Gitlab CI/CD"
+msgstr ""
+
+msgid "Gitlab Pages"
+msgstr ""
+
+msgid "Given access %{time_ago}"
+msgstr ""
+
+msgid "Given epic is already related to this epic."
+msgstr ""
+
+msgid "Global Shortcuts"
+msgstr ""
+
+msgid "Global notification settings"
+msgstr ""
+
+msgid "Go Back"
+msgstr ""
+
+msgid "Go Micro is a framework for micro service development."
+msgstr ""
+
+msgid "Go back"
+msgstr ""
+
+msgid "Go back (while searching for files)"
+msgstr ""
+
+msgid "Go back to %{startTag}Open issues%{endTag} and select some issues to add to your board."
+msgstr ""
+
+msgid "Go full screen"
+msgstr ""
+
+msgid "Go to"
+msgstr ""
+
+msgid "Go to %{link_to_google_takeout}."
+msgstr ""
+
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
+msgid "Go to commits"
+msgstr ""
+
+msgid "Go to definition"
+msgstr ""
+
+msgid "Go to environments"
+msgstr ""
+
+msgid "Go to file"
+msgstr ""
+
+msgid "Go to file (MRs only)"
+msgstr ""
+
+msgid "Go to file permalink (while viewing a file)"
+msgstr ""
+
+msgid "Go to files"
+msgstr ""
+
+msgid "Go to find file"
+msgstr ""
+
+msgid "Go to issue boards"
+msgstr ""
+
+msgid "Go to issues"
+msgstr ""
+
+msgid "Go to jobs"
+msgstr ""
+
+msgid "Go to kubernetes"
+msgstr ""
+
+msgid "Go to merge requests"
+msgstr ""
+
+msgid "Go to metrics"
+msgstr ""
+
+msgid "Go to parent"
+msgstr ""
+
+msgid "Go to project"
+msgstr ""
+
+msgid "Go to releases"
+msgstr ""
+
+msgid "Go to repository charts"
+msgstr ""
+
+msgid "Go to repository graph"
+msgstr ""
+
+msgid "Go to snippets"
+msgstr ""
+
+msgid "Go to the activity feed"
+msgstr ""
+
+msgid "Go to the milestone list"
+msgstr ""
+
+msgid "Go to the project's activity feed"
+msgstr ""
+
+msgid "Go to the project's overview page"
+msgstr ""
+
+msgid "Go to wiki"
+msgstr ""
+
+msgid "Go to your To-Do list"
+msgstr ""
+
+msgid "Go to your fork"
+msgstr ""
+
+msgid "Go to your groups"
+msgstr ""
+
+msgid "Go to your issues"
+msgstr ""
+
+msgid "Go to your merge requests"
+msgstr ""
+
+msgid "Go to your projects"
+msgstr ""
+
+msgid "Go to your snippets"
+msgstr ""
+
+msgid "Golden Tanuki"
+msgstr ""
+
+msgid "Google Cloud Platform"
+msgstr ""
+
+msgid "Google Code import"
+msgstr ""
+
+msgid "Google Takeout"
+msgstr ""
+
+msgid "Google authentication is not %{link_start}properly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Got it"
+msgstr ""
+
+msgid "Got it!"
+msgstr ""
+
+msgid "Grafana URL"
+msgstr ""
+
+msgid "GrafanaIntegration|API Token"
+msgstr ""
+
+msgid "GrafanaIntegration|Active"
+msgstr ""
+
+msgid "GrafanaIntegration|Embed Grafana charts in GitLab issues."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the Grafana API Token."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the base URL of the Grafana instance."
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana Authentication"
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana URL"
+msgstr ""
+
+msgid "Grant access"
+msgstr ""
+
+msgid "Graph"
+msgstr ""
+
+msgid "Gravatar"
+msgstr ""
+
+msgid "Gravatar enabled"
+msgstr ""
+
+msgid "Group"
+msgstr ""
+
+msgid "Group %{group_name} was scheduled for deletion."
+msgstr ""
+
+msgid "Group %{group_name} was successfully created."
+msgstr ""
+
+msgid "Group Audit Events"
+msgstr ""
+
+msgid "Group CI/CD settings"
+msgstr ""
+
+msgid "Group Git LFS status:"
+msgstr ""
+
+msgid "Group Hooks"
+msgstr ""
+
+msgid "Group ID"
+msgstr ""
+
+msgid "Group ID: %{group_id}"
+msgstr ""
+
+msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
+msgstr ""
+
+msgid "Group Runners"
+msgstr ""
+
+msgid "Group SAML must be enabled to test"
+msgstr ""
+
+msgid "Group URL"
+msgstr ""
+
+msgid "Group avatar"
+msgstr ""
+
+msgid "Group description"
+msgstr ""
+
+msgid "Group description (optional)"
+msgstr ""
+
+msgid "Group details"
+msgstr ""
+
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
+msgid "Group has been already marked for deletion"
+msgstr ""
+
+msgid "Group has not been marked for deletion"
+msgstr ""
+
+msgid "Group info:"
+msgstr ""
+
+msgid "Group maintainers can register group runners in the %{link}"
+msgstr ""
+
+msgid "Group members"
+msgstr ""
+
+msgid "Group name"
+msgstr ""
+
+msgid "Group name (Your organization)"
+msgstr ""
+
+msgid "Group overview"
+msgstr ""
+
+msgid "Group overview content"
+msgstr ""
+
+msgid "Group path is already taken. Suggestions: "
+msgstr ""
+
+msgid "Group path is available."
+msgstr ""
+
+msgid "Group pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "Group requires separate account"
+msgstr ""
+
+msgid "Group variables (inherited)"
+msgstr ""
+
+msgid "Group was successfully updated."
+msgstr ""
+
+msgid "Group: %{group_name}"
+msgstr ""
+
+msgid "Group: %{name}"
+msgstr ""
+
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching epics"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
+msgid "GroupRoadmap|Sorry, no epics matched your search"
+msgstr ""
+
+msgid "GroupRoadmap|The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of the %{linkStart}child epics%{linkEnd}."
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of your epics in this group or its subgroups; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupSAML|Certificate fingerprint"
+msgstr ""
+
+msgid "GroupSAML|Configuration"
+msgstr ""
+
+msgid "GroupSAML|Copy SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|Enable SAML authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only membership for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce users to have dedicated group managed accounts for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforced SSO"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Identity Management."
+msgstr ""
+
+msgid "GroupSAML|Identity"
+msgstr ""
+
+msgid "GroupSAML|Identity provider single sign on URL"
+msgstr ""
+
+msgid "GroupSAML|Make sure you save this token — you won't be able to access it again."
+msgstr ""
+
+msgid "GroupSAML|Manage your group’s membership while adding another level of security with SAML."
+msgstr ""
+
+msgid "GroupSAML|Members"
+msgstr ""
+
+msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
+msgstr ""
+
+msgid "GroupSAML|NameID"
+msgstr ""
+
+msgid "GroupSAML|NameID Format"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
+msgid "GroupSAML|SAML Response Output"
+msgstr ""
+
+msgid "GroupSAML|SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On Settings"
+msgstr ""
+
+msgid "GroupSAML|SCIM API endpoint URL"
+msgstr ""
+
+msgid "GroupSAML|SCIM Token"
+msgstr ""
+
+msgid "GroupSAML|SHA1 fingerprint of the SAML token signing certificate. Get this from your identity provider, where it can also be called \"Thumbprint\"."
+msgstr ""
+
+msgid "GroupSAML|The SCIM token is now hidden. To see the value of the token again, you need to "
+msgstr ""
+
+msgid "GroupSAML|To be able to enable enforced SSO, you first need to enable SAML authentication."
+msgstr ""
+
+msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
+msgstr ""
+
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
+msgid "GroupSAML|Toggle SAML authentication"
+msgstr ""
+
+msgid "GroupSAML|Valid SAML Response"
+msgstr ""
+
+msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
+msgstr ""
+
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
+msgid "GroupSAML|Your SCIM token"
+msgstr ""
+
+msgid "GroupSAML|must match stored NameID of \"%{extern_uid}\" as we use this to identify users. If the NameID changes users will be unable to sign in."
+msgstr ""
+
+msgid "GroupSAML|should be \"persistent\""
+msgstr ""
+
+msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
+msgstr ""
+
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Badges"
+msgstr ""
+
+msgid "GroupSettings|Be careful. Changing a group's parent can have unintended %{side_effects_link_start}side effects%{side_effects_link_end}."
+msgstr ""
+
+msgid "GroupSettings|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "GroupSettings|Change group path"
+msgstr ""
+
+msgid "GroupSettings|Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "GroupSettings|Custom project templates"
+msgstr ""
+
+msgid "GroupSettings|Customize your group badges."
+msgstr ""
+
+msgid "GroupSettings|Default to Auto DevOps pipeline for all projects within this group"
+msgstr ""
+
+msgid "GroupSettings|Disable email notifications"
+msgstr ""
+
+msgid "GroupSettings|Disable group mentions"
+msgstr ""
+
+msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
+msgstr ""
+
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
+msgid "GroupSettings|Learn more about badges."
+msgstr ""
+
+msgid "GroupSettings|Learn more about group-level project templates."
+msgstr ""
+
+msgid "GroupSettings|New runners registration token has been generated!"
+msgstr ""
+
+msgid "GroupSettings|Pipeline settings was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Please choose a group path with no special characters."
+msgstr ""
+
+msgid "GroupSettings|Prevent sharing a project within %{group} with other groups"
+msgstr ""
+
+msgid "GroupSettings|Select a sub-group as the custom project template source for this group."
+msgstr ""
+
+msgid "GroupSettings|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating Auto DevOps pipeline: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating the pipeline settings: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group} and has been overridden on this subgroup."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. To share projects in this group with another group, ask the owner to override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. You can override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting will be applied to all subgroups unless overridden by a group owner. Groups that already have access to the project will continue to have access unless removed manually."
+msgstr ""
+
+msgid "GroupSettings|This setting will override user notification preferences for all members of the group, subgroups, and projects."
+msgstr ""
+
+msgid "GroupSettings|This setting will prevent group members from being notified if the group is mentioned."
+msgstr ""
+
+msgid "GroupSettings|Transfer group"
+msgstr ""
+
+msgid "GroupSettings|You can only transfer the group to a group you manage."
+msgstr ""
+
+msgid "GroupSettings|You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "GroupSettings|cannot be disabled when the parent group \"Share with group lock\" is enabled, except by the owner of the parent group"
+msgstr ""
+
+msgid "GroupSettings|cannot change when group contains projects with NPM packages"
+msgstr ""
+
+msgid "GroupSettings|remove the share with group lock from %{ancestor_group_name}"
+msgstr ""
+
+msgid "Groups"
+msgstr ""
+
+msgid "Groups (%{count})"
+msgstr ""
+
+msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
+msgstr ""
+
+msgid "Groups to synchronize"
+msgstr ""
+
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Groups with access to <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "GroupsDropdown|Frequently visited"
+msgstr ""
+
+msgid "GroupsDropdown|Groups you visit often will appear here"
+msgstr ""
+
+msgid "GroupsDropdown|Loading groups"
+msgstr ""
+
+msgid "GroupsDropdown|Search your groups"
+msgstr ""
+
+msgid "GroupsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "GroupsDropdown|Sorry, no groups matched your search"
+msgstr ""
+
+msgid "GroupsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "GroupsEmptyState|A group is a collection of several projects."
+msgstr ""
+
+msgid "GroupsEmptyState|If you organize your projects under a group, it works like a folder."
+msgstr ""
+
+msgid "GroupsEmptyState|No groups found"
+msgstr ""
+
+msgid "GroupsEmptyState|You can manage your group member’s permissions and access to each project in the group."
+msgstr ""
+
+msgid "GroupsTree|Are you sure you want to leave the \"%{fullName}\" group?"
+msgstr ""
+
+msgid "GroupsTree|Create a project in this group."
+msgstr ""
+
+msgid "GroupsTree|Create a subgroup in this group."
+msgstr ""
+
+msgid "GroupsTree|Edit group"
+msgstr ""
+
+msgid "GroupsTree|Failed to leave the group. Please make sure you are not the only owner."
+msgstr ""
+
+msgid "GroupsTree|Leave this group"
+msgstr ""
+
+msgid "GroupsTree|Loading groups"
+msgstr ""
+
+msgid "GroupsTree|No groups matched your search"
+msgstr ""
+
+msgid "GroupsTree|No groups or projects matched your search"
+msgstr ""
+
+msgid "GroupsTree|Search by name"
+msgstr ""
+
+msgid "Guideline"
+msgstr ""
+
+msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
+msgstr ""
+
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
+msgid "Hashed repository storage paths"
+msgstr ""
+
+msgid "Have your users email"
+msgstr ""
+
+msgid "Header logo was successfully removed."
+msgstr ""
+
+msgid "Header message"
+msgstr ""
+
+msgid "Health"
+msgstr ""
+
+msgid "Health Check"
+msgstr ""
+
+msgid "Health information can be retrieved from the following endpoints. More information is available"
+msgstr ""
+
+msgid "HealthCheck|Access token is"
+msgstr ""
+
+msgid "HealthCheck|Healthy"
+msgstr ""
+
+msgid "HealthCheck|No Health Problems Detected"
+msgstr ""
+
+msgid "HealthCheck|Unhealthy"
+msgstr ""
+
+msgid "Hello there"
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "Help page"
+msgstr ""
+
+msgid "Help page text and support page url."
+msgstr ""
+
+msgid "Helps prevent bots from brute-force attacks."
+msgstr ""
+
+msgid "Helps prevent bots from creating accounts."
+msgstr ""
+
+msgid "Helps reduce alert volume (e.g. if creating too many issues)"
+msgstr ""
+
+msgid "Helps reduce request volume for protected paths"
+msgstr ""
+
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
+msgid "Hi %{username}!"
+msgstr ""
+
+msgid "Hide archived projects"
+msgstr ""
+
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Hide file browser"
+msgstr ""
+
+msgid "Hide group projects"
+msgstr ""
+
+msgid "Hide host keys manual input"
+msgstr ""
+
+msgid "Hide marketing-related entries from help"
+msgstr ""
+
+msgid "Hide payload"
+msgstr ""
+
+msgid "Hide shared projects"
+msgstr ""
+
+msgid "Hide stage"
+msgstr ""
+
+msgid "Hide value"
+msgid_plural "Hide values"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Hide values"
+msgstr ""
+
+msgid "Hiding all labels"
+msgstr ""
+
+msgid "High or unknown vulnerabilities present"
+msgstr ""
+
+msgid "Highest number of requests per minute for each raw path, default to 300. To disable throttling set to 0."
+msgstr ""
+
+msgid "Highest role:"
+msgstr ""
+
+msgid "History"
+msgstr ""
+
+msgid "History of authentications"
+msgstr ""
+
+msgid "Hook execution failed. Ensure the group has a project with commits."
+msgstr ""
+
+msgid "Hook was successfully created."
+msgstr ""
+
+msgid "Hook was successfully updated."
+msgstr ""
+
+msgid "Hour (UTC)"
+msgstr ""
+
+msgid "Housekeeping"
+msgstr ""
+
+msgid "Housekeeping successfully started"
+msgstr ""
+
+msgid "Housekeeping, export, path, transfer, remove, archive."
+msgstr ""
+
+msgid "How it works"
+msgstr ""
+
+msgid "How many days need to pass between marking entity for deletion and actual removing it."
+msgstr ""
+
+msgid "How many replicas each Elasticsearch shard has."
+msgstr ""
+
+msgid "How many shards to split the Elasticsearch index over."
+msgstr ""
+
+msgid "How many users will be evaluating the trial?"
+msgstr ""
+
+msgid "However, you are already a member of this %{member_source}. Sign in using a different account to accept the invitation."
+msgstr ""
+
+msgid "I accept the %{terms_link_start}Terms of Service and Privacy Policy%{terms_link_end}"
+msgstr ""
+
+msgid "I accept the %{terms_link}"
+msgstr ""
+
+msgid "I accept the|Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "I forgot my password"
+msgstr ""
+
+msgid "I have read and agree to the Let's Encrypt %{link_start}Terms of Service%{link_end} (PDF)"
+msgstr ""
+
+msgid "I'd like to receive updates via email about GitLab"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+msgid "IDE|Allow live previews of JavaScript projects in the Web IDE using CodeSandbox client side evaluation."
+msgstr ""
+
+msgid "IDE|Back"
+msgstr ""
+
+msgid "IDE|Client side evaluation"
+msgstr ""
+
+msgid "IDE|Commit"
+msgstr ""
+
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
+msgid "IDE|Edit"
+msgstr ""
+
+msgid "IDE|Get started with Live Preview"
+msgstr ""
+
+msgid "IDE|Go to project"
+msgstr ""
+
+msgid "IDE|Live Preview"
+msgstr ""
+
+msgid "IDE|Preview your web application using Web IDE client-side evaluation."
+msgstr ""
+
+msgid "IDE|Refresh preview"
+msgstr ""
+
+msgid "IDE|Review"
+msgstr ""
+
+msgid "IDE|Successful commit"
+msgstr ""
+
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr ""
+
+msgid "IP subnet restriction only allowed for top-level groups"
+msgstr ""
+
+msgid "Identifier"
+msgstr ""
+
+msgid "Identifiers"
+msgstr ""
+
+msgid "Identities"
+msgstr ""
+
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
+msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "If checked, group owners can manage LDAP group links and LDAP member overrides"
+msgstr ""
+
+msgid "If checked, new group memberships and permissions can only be added via LDAP synchronization"
+msgstr ""
+
+msgid "If disabled, a diverged local branch will not be automatically updated with commits from its remote counterpart, to prevent local data loss. If the default branch (%{default_branch}) has diverged and cannot be updated, mirroring will fail. Other diverged branches are silently ignored."
+msgstr ""
+
+msgid "If disabled, only admins will be able to configure repository mirroring."
+msgstr ""
+
+msgid "If disabled, the access level will depend on the user's permissions in the project."
+msgstr ""
+
+msgid "If enabled"
+msgstr ""
+
+msgid "If enabled, access to projects will be validated on an external service using their classification label."
+msgstr ""
+
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
+msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
+msgstr ""
+
+msgid "If this was a mistake you can leave the %{source_type}."
+msgstr ""
+
+msgid "If using GitHub, you’ll see pipeline statuses on GitHub for your commits and pull requests. %{more_info_link}"
+msgstr ""
+
+msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
+msgstr ""
+
+msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
+msgstr ""
+
+msgid "If your HTTP repository is not publicly accessible, add your credentials."
+msgstr ""
+
+msgid "Iglu registry URL (optional)"
+msgstr ""
+
+msgid "Ignore"
+msgstr ""
+
+msgid "Ignored"
+msgstr ""
+
+msgid "Image: %{image}"
+msgstr ""
+
+msgid "ImageDiffViewer|2-up"
+msgstr ""
+
+msgid "ImageDiffViewer|Onion skin"
+msgstr ""
+
+msgid "ImageDiffViewer|Swipe"
+msgstr ""
+
+msgid "ImageViewerDimensions|H"
+msgstr ""
+
+msgid "ImageViewerDimensions|W"
+msgstr ""
+
+msgid "Impersonation has been disabled"
+msgstr ""
+
+msgid "Import"
+msgstr ""
+
+msgid "Import %{status}"
+msgstr ""
+
+msgid "Import CSV"
+msgstr ""
+
+msgid "Import Projects from Gitea"
+msgstr ""
+
+msgid "Import all compatible projects"
+msgstr ""
+
+msgid "Import all projects"
+msgstr ""
+
+msgid "Import all repositories"
+msgstr ""
+
+msgid "Import an exported GitLab project"
+msgstr ""
+
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
+msgid "Import in progress"
+msgstr ""
+
+msgid "Import issues"
+msgstr ""
+
+msgid "Import issues from Jira"
+msgstr ""
+
+msgid "Import members"
+msgstr ""
+
+msgid "Import members from another project"
+msgstr ""
+
+msgid "Import multiple repositories by uploading a manifest file."
+msgstr ""
+
+msgid "Import project"
+msgstr ""
+
+msgid "Import project members"
+msgstr ""
+
+msgid "Import projects from Bitbucket"
+msgstr ""
+
+msgid "Import projects from Bitbucket Server"
+msgstr ""
+
+msgid "Import projects from FogBugz"
+msgstr ""
+
+msgid "Import projects from GitLab.com"
+msgstr ""
+
+msgid "Import projects from Google Code"
+msgstr ""
+
+msgid "Import repositories from Bitbucket Server"
+msgstr ""
+
+msgid "Import repositories from GitHub"
+msgstr ""
+
+msgid "Import repository"
+msgstr ""
+
+msgid "Import tasks"
+msgstr ""
+
+msgid "Import tasks from Phabricator into issues"
+msgstr ""
+
+msgid "Import timed out. Import took longer than %{import_jobs_expiration} seconds"
+msgstr ""
+
+msgid "Import/Export illustration"
+msgstr ""
+
+msgid "ImportButtons|Connect repositories from"
+msgstr ""
+
+msgid "ImportProjects|Blocked import URL: %{message}"
+msgstr ""
+
+msgid "ImportProjects|Error importing repository %{project_safe_import_url} into %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "ImportProjects|Importing the project failed"
+msgstr ""
+
+msgid "ImportProjects|Requesting your %{provider} repositories failed"
+msgstr ""
+
+msgid "ImportProjects|Select the projects you want to import"
+msgstr ""
+
+msgid "ImportProjects|The remote data could not be imported."
+msgstr ""
+
+msgid "ImportProjects|The repository could not be created."
+msgstr ""
+
+msgid "ImportProjects|Update of imported projects with realtime changes failed"
+msgstr ""
+
+msgid "Improve Issue boards"
+msgstr ""
+
+msgid "Improve Issue boards with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve Merge Requests and customer support with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve issues management with Issue weight and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve search with Advanced Global Search and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "In order to enable instance-level analytics, please ask an admin to enable %{usage_ping_link_start}usage ping%{usage_ping_link_end}."
+msgstr ""
+
+msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
+msgstr ""
+
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
+msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
+msgstr ""
+
+msgid "In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Incident Management Limits"
+msgstr ""
+
+msgid "Incidents"
+msgstr ""
+
+msgid "Include a Terms of Service agreement and Privacy Policy that all users must accept."
+msgstr ""
+
+msgid "Include author name in notification email body"
+msgstr ""
+
+msgid "Include merge request description"
+msgstr ""
+
+msgid "Include the username in the URL if required: <code>https://username@gitlab.company.com/group/project.git</code>."
+msgstr ""
+
+msgid "Includes LFS objects. It can be overridden per group, or per project. 0 for unlimited."
+msgstr ""
+
+msgid "Includes an MVC structure to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
+msgstr ""
+
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
+msgid "Incoming email"
+msgstr ""
+
+msgid "Incoming!"
+msgstr ""
+
+msgid "Incompatible Project"
+msgstr ""
+
+msgid "Incompatible options set!"
+msgstr ""
+
+msgid "Index all projects"
+msgstr ""
+
+msgid "Indicates whether this runner can pick jobs without tags"
+msgstr ""
+
+msgid "Inform users without uploaded SSH keys that they can't push over SSH until one is added"
+msgstr ""
+
+msgid "Information about additional Pages templates and how to install them can be found in our %{pages_getting_started_guide}."
+msgstr ""
+
+msgid "Inherited:"
+msgstr ""
+
+msgid "Inline"
+msgstr ""
+
+msgid "Input host keys manually"
+msgstr ""
+
+msgid "Input your repository URL"
+msgstr ""
+
+msgid "Insert a quote"
+msgstr ""
+
+msgid "Insert code"
+msgstr ""
+
+msgid "Insert suggestion"
+msgstr ""
+
+msgid "Insights"
+msgstr ""
+
+msgid "Install"
+msgstr ""
+
+msgid "Install GitLab Runner"
+msgstr ""
+
+msgid "Install Runner on Kubernetes"
+msgstr ""
+
+msgid "Install a soft token authenticator like %{free_otp_link} or Google Authenticator from your application repository and use that app to scan this QR code. More information is available in the %{help_link_start}documentation%{help_link_end}."
+msgstr ""
+
+msgid "Install on clusters"
+msgstr ""
+
+msgid "Installed"
+msgstr ""
+
+msgid "Installing"
+msgstr ""
+
+msgid "Instance"
+msgid_plural "Instances"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Instance Statistics visibility"
+msgstr ""
+
+msgid "Instance administrators group already exists"
+msgstr ""
+
+msgid "Instance does not support multiple Kubernetes clusters"
+msgstr ""
+
+msgid "Instance license"
+msgstr ""
+
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
+msgid "Integrations"
+msgstr ""
+
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
+
+msgid "Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "Internal"
+msgstr ""
+
+msgid "Internal - The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "Internal - The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "Internal URL (optional)"
+msgstr ""
+
+msgid "Internal users"
+msgstr ""
+
+msgid "Interval Pattern"
+msgstr ""
+
+msgid "Introducing Value Stream Analytics"
+msgstr ""
+
+msgid "Introducing Your DevOps Score"
+msgstr ""
+
+msgid "Invalid Git ref"
+msgstr ""
+
+msgid "Invalid Insights config file detected"
+msgstr ""
+
+msgid "Invalid Login or password"
+msgstr ""
+
+msgid "Invalid URL"
+msgstr ""
+
+msgid "Invalid cursor value provided"
+msgstr ""
+
+msgid "Invalid date"
+msgstr ""
+
+msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
+msgstr ""
+
+msgid "Invalid date range"
+msgstr ""
+
+msgid "Invalid feature"
+msgstr ""
+
+msgid "Invalid field"
+msgstr ""
+
+msgid "Invalid file format with specified file type"
+msgstr ""
+
+msgid "Invalid file."
+msgstr ""
+
+msgid "Invalid import params"
+msgstr ""
+
+msgid "Invalid input, please avoid emojis"
+msgstr ""
+
+msgid "Invalid login or password"
+msgstr ""
+
+msgid "Invalid pin code"
+msgstr ""
+
+msgid "Invalid query"
+msgstr ""
+
+msgid "Invalid repository path"
+msgstr ""
+
+msgid "Invalid server response"
+msgstr ""
+
+msgid "Invalid start or end time format"
+msgstr ""
+
+msgid "Invalid two-factor code."
+msgstr ""
+
+msgid "Invitation"
+msgstr ""
+
+msgid "Invite"
+msgstr ""
+
+msgid "Invite \"%{trimmed}\" by email"
+msgstr ""
+
+msgid "Invite group"
+msgstr ""
+
+msgid "Invite member"
+msgstr ""
+
+msgid "Invocations"
+msgstr ""
+
+msgid "Is blocked by"
+msgstr ""
+
+msgid "Is this GitLab trial for your company?"
+msgstr ""
+
+msgid "Is using license seat:"
+msgstr ""
+
+msgid "Is using seat"
+msgstr ""
+
+msgid "IssuableStatus|Closed"
+msgstr ""
+
+msgid "IssuableStatus|Closed (%{link})"
+msgstr ""
+
+msgid "IssuableStatus|duplicated"
+msgstr ""
+
+msgid "IssuableStatus|moved"
+msgstr ""
+
+msgid "IssuableStatus|promoted"
+msgstr ""
+
+msgid "Issue"
+msgstr ""
+
+msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
+msgstr ""
+
+msgid "Issue Boards"
+msgstr ""
+
+msgid "Issue already promoted to epic."
+msgstr ""
+
+msgid "Issue cannot be found."
+msgstr ""
+
+msgid "Issue events"
+msgstr ""
+
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
+msgid "Issue template (optional)"
+msgstr ""
+
+msgid "Issue update failed"
+msgstr ""
+
+msgid "Issue was closed by %{name} %{reason}"
+msgstr ""
+
+msgid "Issue weight"
+msgstr ""
+
+msgid "IssueBoards|Board"
+msgstr ""
+
+msgid "IssueBoards|Boards"
+msgstr ""
+
+msgid "IssueBoards|Create new board"
+msgstr ""
+
+msgid "IssueBoards|Delete board"
+msgstr ""
+
+msgid "IssueBoards|No matching boards found"
+msgstr ""
+
+msgid "IssueBoards|Some of your boards are hidden, activate a license to see them again."
+msgstr ""
+
+msgid "IssueBoards|Switch board"
+msgstr ""
+
+msgid "IssueTracker|Bugzilla issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Custom issue tracker"
+msgstr ""
+
+msgid "IssueTracker|GitLab issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Redmine issue tracker"
+msgstr ""
+
+msgid "IssueTracker|YouTrack issue tracker"
+msgstr ""
+
+msgid "Issues"
+msgstr ""
+
+msgid "Issues / Merge Requests"
+msgstr ""
+
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
+msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
+msgstr ""
+
+msgid "Issues closed"
+msgstr ""
+
+msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
+msgstr ""
+
+msgid "Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities"
+msgstr ""
+
+msgid "Issues, merge requests, pushes, and comments."
+msgstr ""
+
+msgid "IssuesAnalytics|After you begin creating issues for your projects, we can start tracking and displaying metrics for them"
+msgstr ""
+
+msgid "IssuesAnalytics|Avg/Month:"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created per month"
+msgstr ""
+
+msgid "IssuesAnalytics|Last 12 months"
+msgstr ""
+
+msgid "IssuesAnalytics|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "IssuesAnalytics|There are no issues for the projects in your group"
+msgstr ""
+
+msgid "IssuesAnalytics|To widen your search, change or remove filters in the filter bar above"
+msgstr ""
+
+msgid "IssuesAnalytics|Total:"
+msgstr ""
+
+msgid "Issue|Title"
+msgstr ""
+
+msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
+msgstr ""
+
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
+msgid "It's you"
+msgstr ""
+
+msgid "Jaeger URL"
+msgstr ""
+
+msgid "Jaeger tracing"
+msgstr ""
+
+msgid "Jan"
+msgstr ""
+
+msgid "January"
+msgstr ""
+
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
+msgid "JiraService|Events for %{noteable_model_name} are disabled."
+msgstr ""
+
+msgid "JiraService|If different from Web URL"
+msgstr ""
+
+msgid "JiraService|Jira API URL"
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a commit."
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a merge request."
+msgstr ""
+
+msgid "JiraService|Jira issue tracker"
+msgstr ""
+
+msgid "JiraService|Password or API token"
+msgstr ""
+
+msgid "JiraService|Transition ID(s)"
+msgstr ""
+
+msgid "JiraService|Use , or ; to separate multiple transition IDs"
+msgstr ""
+
+msgid "JiraService|Use a password for server version and an API token for cloud version"
+msgstr ""
+
+msgid "JiraService|Use a username for server version and an email for cloud version"
+msgstr ""
+
+msgid "JiraService|Username or Email"
+msgstr ""
+
+msgid "JiraService|Web URL"
+msgstr ""
+
+msgid "JiraService|transition ids can have only numbers which can be split with , or ;"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Job Failed #%{build_id}"
+msgstr ""
+
+msgid "Job ID"
+msgstr ""
+
+msgid "Job has been erased"
+msgstr ""
+
+msgid "Job has been successfully erased!"
+msgstr ""
+
+msgid "Job has wrong arguments format."
+msgstr ""
+
+msgid "Job is missing the `model_type` argument."
+msgstr ""
+
+msgid "Job is stuck. Check runners."
+msgstr ""
+
+msgid "Job logs and artifacts"
+msgstr ""
+
+msgid "Job to create self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job to delete self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job was retried"
+msgstr ""
+
+msgid "Jobs"
+msgstr ""
+
+msgid "Job|Browse"
+msgstr ""
+
+msgid "Job|Complete Raw"
+msgstr ""
+
+msgid "Job|Download"
+msgstr ""
+
+msgid "Job|Erase job log"
+msgstr ""
+
+msgid "Job|Job artifacts"
+msgstr ""
+
+msgid "Job|Job has been erased"
+msgstr ""
+
+msgid "Job|Job has been erased by"
+msgstr ""
+
+msgid "Job|Keep"
+msgstr ""
+
+msgid "Job|Pipeline"
+msgstr ""
+
+msgid "Job|Scroll to bottom"
+msgstr ""
+
+msgid "Job|Scroll to top"
+msgstr ""
+
+msgid "Job|Show complete raw"
+msgstr ""
+
+msgid "Job|The artifacts were removed"
+msgstr ""
+
+msgid "Job|The artifacts will be removed"
+msgstr ""
+
+msgid "Job|This job failed because the necessary resources were not successfully created."
+msgstr ""
+
+msgid "Job|This job is stuck because the project doesn't have any runners online assigned to it."
+msgstr ""
+
+msgid "Job|for"
+msgstr ""
+
+msgid "Job|into"
+msgstr ""
+
+msgid "Job|with"
+msgstr ""
+
+msgid "Join Zoom meeting"
+msgstr ""
+
+msgid "Jul"
+msgstr ""
+
+msgid "July"
+msgstr ""
+
+msgid "Jump to first unresolved thread"
+msgstr ""
+
+msgid "Jump to next unresolved thread"
+msgstr ""
+
+msgid "Jun"
+msgstr ""
+
+msgid "June"
+msgstr ""
+
+msgid "Just me"
+msgstr ""
+
+msgid "Key"
+msgstr ""
+
+msgid "Key (PEM)"
+msgstr ""
+
+msgid "Key: %{key}"
+msgstr ""
+
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+msgid "Keyboard shortcuts"
+msgstr ""
+
+msgid "Kubernetes"
+msgstr ""
+
+msgid "Kubernetes API returned status code: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes Cluster"
+msgstr ""
+
+msgid "Kubernetes Clusters"
+msgstr ""
+
+msgid "Kubernetes cluster"
+msgstr ""
+
+msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
+msgstr ""
+
+msgid "Kubernetes cluster integration and resources are being removed."
+msgstr ""
+
+msgid "Kubernetes cluster integration was successfully removed."
+msgstr ""
+
+msgid "Kubernetes cluster was successfully updated."
+msgstr ""
+
+msgid "Kubernetes deployment not found"
+msgstr ""
+
+msgid "Kubernetes error: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes popover"
+msgstr ""
+
+msgid "LDAP"
+msgstr ""
+
+msgid "LDAP settings"
+msgstr ""
+
+msgid "LDAP settings updated"
+msgstr ""
+
+msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
+msgstr ""
+
+msgid "LFS"
+msgstr ""
+
+msgid "LFS objects"
+msgstr ""
+
+msgid "LFSStatus|Disabled"
+msgstr ""
+
+msgid "LFSStatus|Enabled"
+msgstr ""
+
+msgid "LICENSE"
+msgstr ""
+
+msgid "Label"
+msgstr ""
+
+msgid "Label actions dropdown"
+msgstr ""
+
+msgid "Label lists show all issues with the selected label."
+msgstr ""
+
+msgid "Label was created"
+msgstr ""
+
+msgid "Label was removed"
+msgstr ""
+
+msgid "Label was successfully updated."
+msgstr ""
+
+msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|%{labelsString}, and %{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|Labels"
+msgstr ""
+
+msgid "Labels"
+msgstr ""
+
+msgid "Labels can be applied to %{features}. Group labels are available for any project within the group."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests to categorize them."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests."
+msgstr ""
+
+msgid "Labels|<span>Promote label</span> %{labelTitle} <span>to Group Label?</span>"
+msgstr ""
+
+msgid "Labels|Promote Label"
+msgstr ""
+
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
+
+msgid "Labels|and %{count} more"
+msgstr ""
+
+msgid "Language"
+msgstr ""
+
+msgid "Large File Storage"
+msgstr ""
+
+msgid "Last %d day"
+msgid_plural "Last %d days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Last %{days} days"
+msgstr ""
+
+msgid "Last Accessed On"
+msgstr ""
+
+msgid "Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Last Pipeline"
+msgstr ""
+
+msgid "Last Seen"
+msgstr ""
+
+msgid "Last accessed on"
+msgstr ""
+
+msgid "Last activity"
+msgstr ""
+
+msgid "Last commit"
+msgstr ""
+
+msgid "Last contact"
+msgstr ""
+
+msgid "Last edited %{date}"
+msgstr ""
+
+msgid "Last edited by %{name}"
+msgstr ""
+
+msgid "Last name"
+msgstr ""
+
+msgid "Last reply by"
+msgstr ""
+
+msgid "Last repository check run"
+msgstr ""
+
+msgid "Last seen"
+msgstr ""
+
+msgid "Last successful sync"
+msgstr ""
+
+msgid "Last successful update"
+msgstr ""
+
+msgid "Last time verified"
+msgstr ""
+
+msgid "Last update"
+msgstr ""
+
+msgid "Last update attempt"
+msgstr ""
+
+msgid "Last updated"
+msgstr ""
+
+msgid "Last used"
+msgstr ""
+
+msgid "Last used on:"
+msgstr ""
+
+msgid "LastCommit|authored"
+msgstr ""
+
+msgid "LastPushEvent|You pushed to"
+msgstr ""
+
+msgid "LastPushEvent|at"
+msgstr ""
+
+msgid "Latest changes"
+msgstr ""
+
+msgid "Latest pipeline for the most recent commit on this branch"
+msgstr ""
+
+msgid "Lead"
+msgstr ""
+
+msgid "Learn GitLab"
+msgstr ""
+
+msgid "Learn More"
+msgstr ""
+
+msgid "Learn how to %{link_start}contribute to the built-in templates%{link_end}"
+msgstr ""
+
+msgid "Learn how to %{no_packages_link_start}publish and share your packages%{no_packages_link_end} with GitLab."
+msgstr ""
+
+msgid "Learn more"
+msgstr ""
+
+msgid "Learn more about Auto DevOps"
+msgstr ""
+
+msgid "Learn more about Kubernetes"
+msgstr ""
+
+msgid "Learn more about License-Check"
+msgstr ""
+
+msgid "Learn more about Vulnerability-Check"
+msgstr ""
+
+msgid "Learn more about Web Terminal"
+msgstr ""
+
+msgid "Learn more about adding certificates to your project by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "Learn more about approvals."
+msgstr ""
+
+msgid "Learn more about custom project templates"
+msgstr ""
+
+msgid "Learn more about deploying to a cluster"
+msgstr ""
+
+msgid "Learn more about group-level project templates"
+msgstr ""
+
+msgid "Learn more about signing commits"
+msgstr ""
+
+msgid "Learn more about the dependency list"
+msgstr ""
+
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
+msgid "Learn more in the"
+msgstr ""
+
+msgid "Learn more in the|pipeline schedules documentation"
+msgstr ""
+
+msgid "Leave"
+msgstr ""
+
+msgid "Leave Admin Mode"
+msgstr ""
+
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
+msgstr ""
+
+msgid "Leave edit mode? All unsaved changes will be lost."
+msgstr ""
+
+msgid "Leave group"
+msgstr ""
+
+msgid "Leave project"
+msgstr ""
+
+msgid "Leave the \"File type\" and \"Delivery method\" options on their default values."
+msgstr ""
+
+msgid "Let's Encrypt does not accept emails on example.com"
+msgstr ""
+
+msgid "Let's Encrypt is a free, automated, and open certificate authority (CA) that gives digital certificates in order to enable HTTPS (SSL/TLS) for websites. Learn more about Let's Encrypt configuration by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "License"
+msgstr ""
+
+msgid "License Compliance"
+msgstr ""
+
+msgid "License-Check"
+msgstr ""
+
+msgid "LicenseCompliance|Add a license"
+msgstr ""
+
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
+
+msgid "LicenseCompliance|Allow"
+msgstr ""
+
+msgid "LicenseCompliance|Allowed"
+msgstr ""
+
+msgid "LicenseCompliance|Cancel"
+msgstr ""
+
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
+
+msgid "LicenseCompliance|License"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected no new licenses"
+msgstr ""
+
+msgid "LicenseCompliance|License details"
+msgstr ""
+
+msgid "LicenseCompliance|License name"
+msgstr ""
+
+msgid "LicenseCompliance|License review"
+msgstr ""
+
+msgid "LicenseCompliance|Packages"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license?"
+msgstr ""
+
+msgid "LicenseCompliance|Submit"
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses in this project."
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses that match in this project."
+msgstr ""
+
+msgid "LicenseCompliance|This license already exists in this project."
+msgstr ""
+
+msgid "LicenseCompliance|URL"
+msgstr ""
+
+msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
+msgstr ""
+
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
+msgid "Licensed Features"
+msgstr ""
+
+msgid "Licensed to"
+msgstr ""
+
+msgid "Licenses"
+msgstr ""
+
+msgid "Licenses|%{remainingComponentsCount} more"
+msgstr ""
+
+msgid "Licenses|Component"
+msgstr ""
+
+msgid "Licenses|Components"
+msgstr ""
+
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Licenses|Learn more about license compliance"
+msgstr ""
+
+msgid "Licenses|License Compliance"
+msgstr ""
+
+msgid "Licenses|Name"
+msgstr ""
+
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
+msgid "Licenses|The license list details information about the licenses used within your project."
+msgstr ""
+
+msgid "Licenses|View license details for your project"
+msgstr ""
+
+msgid "License|Buy license"
+msgstr ""
+
+msgid "License|License"
+msgstr ""
+
+msgid "License|You can restore access to the Gold features at any time by upgrading."
+msgstr ""
+
+msgid "License|You can start a free trial of GitLab Ultimate without any obligation or payment details."
+msgstr ""
+
+msgid "License|You do not have a license."
+msgstr ""
+
+msgid "License|Your License"
+msgstr ""
+
+msgid "License|Your free trial of GitLab Ultimate expired on %{trial_ends_on}."
+msgstr ""
+
+msgid "Limit display of time tracking units to hours."
+msgstr ""
+
+msgid "Limit namespaces and projects that can be indexed"
+msgstr ""
+
+msgid "Limited to showing %d event at most"
+msgid_plural "Limited to showing %d events at most"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Line changes"
+msgstr ""
+
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
+msgid "Link copied"
+msgstr ""
+
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
+msgid "Linked emails (%{email_count})"
+msgstr ""
+
+msgid "Linked issues"
+msgstr ""
+
+msgid "LinkedIn"
+msgstr ""
+
+msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
+msgstr ""
+
+msgid "Links"
+msgstr ""
+
+msgid "List"
+msgstr ""
+
+msgid "List Your Gitea Repositories"
+msgstr ""
+
+msgid "List available repositories"
+msgstr ""
+
+msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
+msgstr ""
+
+msgid "List settings"
+msgstr ""
+
+msgid "List the merge requests that must be merged before this one."
+msgstr ""
+
+msgid "List view"
+msgstr ""
+
+msgid "List your Bitbucket Server repositories"
+msgstr ""
+
+msgid "Live preview"
+msgstr ""
+
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
+msgid "Loading contribution stats for group members"
+msgstr ""
+
+msgid "Loading files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Loading functions timed out. Please reload the page to try again."
+msgstr ""
+
+msgid "Loading issues"
+msgstr ""
+
+msgid "Loading snippet"
+msgstr ""
+
+msgid "Loading the GitLab IDE..."
+msgstr ""
+
+msgid "Loading..."
+msgstr ""
+
+msgid "Loading…"
+msgstr ""
+
+msgid "Localization"
+msgstr ""
+
+msgid "Location"
+msgstr ""
+
+msgid "Lock"
+msgstr ""
+
+msgid "Lock %{issuableDisplayName}"
+msgstr ""
+
+msgid "Lock memberships to LDAP synchronization"
+msgstr ""
+
+msgid "Lock not found"
+msgstr ""
+
+msgid "Lock the discussion"
+msgstr ""
+
+msgid "Lock this %{issuableDisplayName}? Only <strong>project members</strong> will be able to comment."
+msgstr ""
+
+msgid "Lock to current projects"
+msgstr ""
+
+msgid "Locked"
+msgstr ""
+
+msgid "Locked Files"
+msgstr ""
+
+msgid "Locked by %{fileLockUserName}"
+msgstr ""
+
+msgid "Locked the discussion."
+msgstr ""
+
+msgid "Locked to current projects"
+msgstr ""
+
+msgid "Locks give the ability to lock specific file or folder."
+msgstr ""
+
+msgid "Locks the discussion."
+msgstr ""
+
+msgid "Login with smartcard"
+msgstr ""
+
+msgid "Logo was successfully removed."
+msgstr ""
+
+msgid "Logs"
+msgstr ""
+
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
+
+msgid "Low vulnerabilities present"
+msgstr ""
+
+msgid "MB"
+msgstr ""
+
+msgid "MD5"
+msgstr ""
+
+msgid "MERGED"
+msgstr ""
+
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
+msgstr ""
+
+msgid "MRDiff|Show changes only"
+msgstr ""
+
+msgid "MRDiff|Show full file"
+msgstr ""
+
+msgid "Made this issue confidential."
+msgstr ""
+
+msgid "Maintenance mode"
+msgstr ""
+
+msgid "Make and review changes in the browser with the Web IDE"
+msgstr ""
+
+msgid "Make everyone on your team more productive regardless of their location. GitLab Geo creates read-only mirrors of your GitLab instance so you can reduce the time it takes to clone and fetch large repos."
+msgstr ""
+
+msgid "Make issue confidential"
+msgstr ""
+
+msgid "Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "Make sure you're logged into the account that owns the projects you'd like to import."
+msgstr ""
+
+msgid "Makes this issue confidential."
+msgstr ""
+
+msgid "Malformed string"
+msgstr ""
+
+msgid "Manage"
+msgstr ""
+
+msgid "Manage Git repositories with fine-grained access controls that keep your code secure. Perform code reviews and enhance collaboration with merge requests. Each project can also have an issue tracker and a wiki."
+msgstr ""
+
+msgid "Manage Web IDE features"
+msgstr ""
+
+msgid "Manage access"
+msgstr ""
+
+msgid "Manage all notifications"
+msgstr ""
+
+msgid "Manage applications that can use GitLab as an OAuth provider, and applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage group labels"
+msgstr ""
+
+msgid "Manage labels"
+msgstr ""
+
+msgid "Manage project labels"
+msgstr ""
+
+msgid "Manage two-factor authentication"
+msgstr ""
+
+msgid "Manage your license"
+msgstr ""
+
+msgid "Manifest"
+msgstr ""
+
+msgid "Manifest file import"
+msgstr ""
+
+msgid "Manual job"
+msgstr ""
+
+msgid "ManualOrdering|Couldn't save the order of the issues"
+msgstr ""
+
+msgid "Map a FogBugz account ID to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a full email address"
+msgstr ""
+
+msgid "Map a Google Code user to a full name"
+msgstr ""
+
+msgid "Mar"
+msgstr ""
+
+msgid "March"
+msgstr ""
+
+msgid "Mark To Do as done"
+msgstr ""
+
+msgid "Mark as done"
+msgstr ""
+
+msgid "Mark as resolved"
+msgstr ""
+
+msgid "Mark comment as resolved"
+msgstr ""
+
+msgid "Mark this issue as a duplicate of another issue"
+msgstr ""
+
+msgid "Mark this issue as related to another issue"
+msgstr ""
+
+msgid "Markdown"
+msgstr ""
+
+msgid "Markdown Help"
+msgstr ""
+
+msgid "Markdown enabled"
+msgstr ""
+
+msgid "Markdown is supported"
+msgstr ""
+
+msgid "Marked To Do as done."
+msgstr ""
+
+msgid "Marked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marked this issue as a duplicate of %{duplicate_param}."
+msgstr ""
+
+msgid "Marked this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Marks To Do as done."
+msgstr ""
+
+msgid "Marks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marks this issue as a duplicate of %{duplicate_reference}."
+msgstr ""
+
+msgid "Marks this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Mask variable"
+msgstr ""
+
+msgid "Match not found; try refining your search query."
+msgstr ""
+
+msgid "MattermostService|Add to Mattermost"
+msgstr ""
+
+msgid "MattermostService|Command trigger word"
+msgstr ""
+
+msgid "MattermostService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "MattermostService|Request URL"
+msgstr ""
+
+msgid "MattermostService|Request method"
+msgstr ""
+
+msgid "MattermostService|Response icon"
+msgstr ""
+
+msgid "MattermostService|Response username"
+msgstr ""
+
+msgid "MattermostService|See list of available commands in Mattermost after setting up this service, by entering"
+msgstr ""
+
+msgid "MattermostService|Suggestions:"
+msgstr ""
+
+msgid "MattermostService|This service allows users to perform common operations on this project by entering slash commands in Mattermost."
+msgstr ""
+
+msgid "Maven Metadata"
+msgstr ""
+
+msgid "Max access level"
+msgstr ""
+
+msgid "Max seats used"
+msgstr ""
+
+msgid "Maximum Users:"
+msgstr ""
+
+msgid "Maximum allowable lifetime for personal access token (days)"
+msgstr ""
+
+msgid "Maximum artifacts size (MB)"
+msgstr ""
+
+msgid "Maximum attachment size (MB)"
+msgstr ""
+
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
+msgid "Maximum capacity"
+msgstr ""
+
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
+msgid "Maximum delay (Minutes)"
+msgstr ""
+
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
+msgid "Maximum job timeout"
+msgstr ""
+
+msgid "Maximum job timeout has a value which could not be accepted"
+msgstr ""
+
+msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
+msgstr ""
+
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
+msgid "Maximum number of %{name} (%{count}) exceeded"
+msgstr ""
+
+msgid "Maximum number of comments exceeded"
+msgstr ""
+
+msgid "Maximum number of mirrors that can be synchronizing at the same time."
+msgstr ""
+
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
+msgid "Maximum push size (MB)"
+msgstr ""
+
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
+msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
+msgstr ""
+
+msgid "May"
+msgstr ""
+
+msgid "Measured in bytes of code. Excludes generated and vendored code."
+msgstr ""
+
+msgid "Median"
+msgstr ""
+
+msgid "Medium vulnerabilities present"
+msgstr ""
+
+msgid "Member lock"
+msgstr ""
+
+msgid "Member since %{date}"
+msgstr ""
+
+msgid "Members"
+msgstr ""
+
+msgid "Members can be added by project <i>Maintainers</i> or <i>Owners</i>"
+msgstr ""
+
+msgid "Members of <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "Members with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Members with pending access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Memory Usage"
+msgstr ""
+
+msgid "Memory limit exceeded while rendering template"
+msgstr ""
+
+msgid "Merge"
+msgstr ""
+
+msgid "Merge (when the pipeline succeeds)"
+msgstr ""
+
+msgid "Merge Request"
+msgstr ""
+
+msgid "Merge Request Approvals"
+msgstr ""
+
+msgid "Merge Requests"
+msgstr ""
+
+msgid "Merge Requests created"
+msgstr ""
+
+msgid "Merge Requests in Review"
+msgstr ""
+
+msgid "Merge commit message"
+msgstr ""
+
+msgid "Merge events"
+msgstr ""
+
+msgid "Merge immediately"
+msgstr ""
+
+msgid "Merge in progress"
+msgstr ""
+
+msgid "Merge options"
+msgstr ""
+
+msgid "Merge request"
+msgstr ""
+
+msgid "Merge request %{iid} authored by %{authorName}"
+msgstr ""
+
+msgid "Merge request approvals"
+msgstr ""
+
+msgid "Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project."
+msgstr ""
+
+msgid "Merge request dependencies"
+msgstr ""
+
+msgid "Merge requests"
+msgstr ""
+
+msgid "Merge requests approvals"
+msgstr ""
+
+msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
+msgstr ""
+
+msgid "Merge requests are read-only in a secondary Geo node"
+msgstr ""
+
+msgid "Merge when pipeline succeeds"
+msgstr ""
+
+msgid "MergeConflict|Commit to source branch"
+msgstr ""
+
+msgid "MergeConflict|Committing..."
+msgstr ""
+
+msgid "MergeConflict|HEAD//our changes"
+msgstr ""
+
+msgid "MergeConflict|Use ours"
+msgstr ""
+
+msgid "MergeConflict|Use theirs"
+msgstr ""
+
+msgid "MergeConflict|conflict"
+msgstr ""
+
+msgid "MergeConflict|conflicts"
+msgstr ""
+
+msgid "MergeConflict|origin//their changes"
+msgstr ""
+
+msgid "MergeRequests|Add a reply"
+msgstr ""
+
+msgid "MergeRequests|An error occurred while saving the draft comment."
+msgstr ""
+
+msgid "MergeRequests|Failed to squash. Should be done manually."
+msgstr ""
+
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
+
+msgid "MergeRequests|Reply..."
+msgstr ""
+
+msgid "MergeRequests|Resolve this thread in a new issue"
+msgstr ""
+
+msgid "MergeRequests|Saving the comment failed"
+msgstr ""
+
+msgid "MergeRequests|Squash task canceled: another squash is already in progress."
+msgstr ""
+
+msgid "MergeRequests|Thread stays resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread stays unresolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be unresolved"
+msgstr ""
+
+msgid "MergeRequests|Toggle comments for this file"
+msgstr ""
+
+msgid "MergeRequests|View file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|View replaced file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|commented on commit %{commitLink}"
+msgstr ""
+
+msgid "MergeRequests|started a thread"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}an old version of the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on an outdated change in commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgstr ""
+
+msgid "MergeRequest|Error loading full diff. Please try again."
+msgstr ""
+
+msgid "MergeRequest|No files found"
+msgstr ""
+
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
+msgid "Merged"
+msgstr ""
+
+msgid "Merged branches are being deleted. This can take some time depending on the number of branches. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Merges this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Merging immediately isn't recommended as it may negatively impact the existing merge train. Read the %{docsLinkStart}documentation%{docsLinkEnd} for more information."
+msgstr ""
+
+msgid "Messages"
+msgstr ""
+
+msgid "Method"
+msgstr ""
+
+msgid "Method:"
+msgstr ""
+
+msgid "Metric was successfully added."
+msgstr ""
+
+msgid "Metric was successfully updated."
+msgstr ""
+
+msgid "Metric:"
+msgstr ""
+
+msgid "MetricChart|Please select a metric"
+msgstr ""
+
+msgid "MetricChart|Selected"
+msgstr ""
+
+msgid "Metrics"
+msgstr ""
+
+msgid "Metrics - Grafana"
+msgstr ""
+
+msgid "Metrics - Influx"
+msgstr ""
+
+msgid "Metrics - Prometheus"
+msgstr ""
+
+msgid "Metrics Dashboard"
+msgstr ""
+
+msgid "Metrics and profiling"
+msgstr ""
+
+msgid "Metrics for environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
+msgid "Metrics|Add metric"
+msgstr ""
+
+msgid "Metrics|Avg"
+msgstr ""
+
+msgid "Metrics|Check out the CI/CD documentation on deploying to an environment"
+msgstr ""
+
+msgid "Metrics|Create custom dashboard %{fileName}"
+msgstr ""
+
+msgid "Metrics|Create metric"
+msgstr ""
+
+msgid "Metrics|Delete metric"
+msgstr ""
+
+msgid "Metrics|Delete metric?"
+msgstr ""
+
+msgid "Metrics|Duplicate"
+msgstr ""
+
+msgid "Metrics|Duplicate dashboard"
+msgstr ""
+
+msgid "Metrics|Duplicating..."
+msgstr ""
+
+msgid "Metrics|Edit metric"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Metrics|Environment"
+msgstr ""
+
+msgid "Metrics|For grouping similar metrics"
+msgstr ""
+
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
+msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
+msgstr ""
+
+msgid "Metrics|Legend label (optional)"
+msgstr ""
+
+msgid "Metrics|Link contains an invalid time window, please verify the link to see the requested time range."
+msgstr ""
+
+msgid "Metrics|Max"
+msgstr ""
+
+msgid "Metrics|Must be a valid PromQL query."
+msgstr ""
+
+msgid "Metrics|New metric"
+msgstr ""
+
+msgid "Metrics|PromQL query is valid"
+msgstr ""
+
+msgid "Metrics|Prometheus Query Documentation"
+msgstr ""
+
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
+msgid "Metrics|Show last"
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard."
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard. %{error}"
+msgstr ""
+
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
+msgid "Metrics|There was an error fetching the environments data, please try again"
+msgstr ""
+
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
+
+msgid "Metrics|There was an error getting deployment information."
+msgstr ""
+
+msgid "Metrics|There was an error getting environments information."
+msgstr ""
+
+msgid "Metrics|There was an error trying to validate your query"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics. %{message}"
+msgstr ""
+
+msgid "Metrics|Unexpected deployment data response from prometheus endpoint"
+msgstr ""
+
+msgid "Metrics|Unit label"
+msgstr ""
+
+msgid "Metrics|Used as a title for the chart"
+msgstr ""
+
+msgid "Metrics|Used if the query returns a single series. If it returns multiple series, their legend labels will be picked up from the response."
+msgstr ""
+
+msgid "Metrics|Validating query"
+msgstr ""
+
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
+msgid "Metrics|Y-axis label"
+msgstr ""
+
+msgid "Metrics|You can save a copy of this dashboard to your repository so it can be customized. Select a file name and branch to save it."
+msgstr ""
+
+msgid "Metrics|You're about to permanently delete this metric. This cannot be undone."
+msgstr ""
+
+msgid "Metrics|e.g. HTTP requests"
+msgstr ""
+
+msgid "Metrics|e.g. Requests/second"
+msgstr ""
+
+msgid "Metrics|e.g. Throughput"
+msgstr ""
+
+msgid "Metrics|e.g. rate(http_requests_total[5m])"
+msgstr ""
+
+msgid "Metrics|e.g. req/sec"
+msgstr ""
+
+msgid "Microsoft Azure"
+msgstr ""
+
+msgid "Migrated %{success_count}/%{total_count} files."
+msgstr ""
+
+msgid "Migration successful."
+msgstr ""
+
+msgid "Milestone"
+msgid_plural "Milestones"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Milestone lists not available with your current license"
+msgstr ""
+
+msgid "Milestone lists show all issues from the selected milestone."
+msgstr ""
+
+msgid "Milestones"
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle} and remove it from %{issuesWithCount} and %{mergeRequestsWithCount}. Once deleted, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle}. This milestone is not currently used in any issues or merge requests."
+msgstr ""
+
+msgid "Milestones|Delete milestone"
+msgstr ""
+
+msgid "Milestones|Delete milestone %{milestoneTitle}?"
+msgstr ""
+
+msgid "Milestones|Failed to delete milestone %{milestoneTitle}"
+msgstr ""
+
+msgid "Milestones|Milestone %{milestoneTitle} was not found"
+msgstr ""
+
+msgid "Milestones|Promote %{milestoneTitle} to group milestone?"
+msgstr ""
+
+msgid "Milestones|Promote Milestone"
+msgstr ""
+
+msgid "Milestones|Promoting %{milestoneTitle} will make it available for all projects inside %{groupName}. Existing project milestones with the same title will be merged."
+msgstr ""
+
+msgid "Milestones|This action cannot be reversed."
+msgstr ""
+
+msgid "Minimum capacity to be available before we schedule more mirrors preemptively."
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters"
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters."
+msgstr ""
+
+msgid "Minimum password length (number of characters)"
+msgstr ""
+
+msgid "Minutes"
+msgstr ""
+
+msgid "Mirror direction"
+msgstr ""
+
+msgid "Mirror repository"
+msgstr ""
+
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
+msgid "Mirror user"
+msgstr ""
+
+msgid "Mirrored branches will have this prefix. If you enabled 'Only mirror protected branches' you need to include this prefix on protected branches in this project or nothing will be mirrored."
+msgstr ""
+
+msgid "Mirrored repositories"
+msgstr ""
+
+msgid "Mirroring repositories"
+msgstr ""
+
+msgid "Mirroring settings were successfully updated."
+msgstr ""
+
+msgid "Mirroring settings were successfully updated. The project is being updated."
+msgstr ""
+
+msgid "Mirroring was successfully disabled."
+msgstr ""
+
+msgid "Mirroring will only be available if the feature is included in the plan of the selected group or user."
+msgstr ""
+
+msgid "Missing commit signatures endpoint!"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "Modal|Cancel"
+msgstr ""
+
+msgid "Modal|Close"
+msgstr ""
+
+msgid "Modified"
+msgstr ""
+
+msgid "Modified in this version"
+msgstr ""
+
+msgid "Modify commit message"
+msgstr ""
+
+msgid "Modify commit messages"
+msgstr ""
+
+msgid "Modify merge commit"
+msgstr ""
+
+msgid "Monday"
+msgstr ""
+
+msgid "Monitor your errors by integrating with Sentry."
+msgstr ""
+
+msgid "Monitoring"
+msgstr ""
+
+msgid "Months"
+msgstr ""
+
+msgid "More"
+msgstr ""
+
+msgid "More Information"
+msgstr ""
+
+msgid "More Slack commands"
+msgstr ""
+
+msgid "More actions"
+msgstr ""
+
+msgid "More details"
+msgstr ""
+
+msgid "More info"
+msgstr ""
+
+msgid "More information"
+msgstr ""
+
+msgid "More information and share feedback"
+msgstr ""
+
+msgid "More information is available|here"
+msgstr ""
+
+msgid "More than %{number_commits_distance} commits different with %{default_branch}"
+msgstr ""
+
+msgid "Most stars"
+msgstr ""
+
+msgid "Mount point %{mounted_as} not found in %{model_class}."
+msgstr ""
+
+msgid "Move"
+msgstr ""
+
+msgid "Move issue"
+msgstr ""
+
+msgid "Move issue from one column of the board to another"
+msgstr ""
+
+msgid "Move selection down"
+msgstr ""
+
+msgid "Move selection up"
+msgstr ""
+
+msgid "Move this issue to another project."
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue due to insufficient permissions!"
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue to project it originates from!"
+msgstr ""
+
+msgid "Moved issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moved this issue to %{path_to_project}."
+msgstr ""
+
+msgid "Moves issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moves this issue to %{path_to_project}."
+msgstr ""
+
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
+msgid "Multiple issue boards"
+msgstr ""
+
+msgid "Multiple model types found: %{model_types}"
+msgstr ""
+
+msgid "Multiple uploaders found: %{uploader_types}"
+msgstr ""
+
+msgid "My company or team"
+msgstr ""
+
+msgid "My-Reaction"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Name has already been taken"
+msgstr ""
+
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
+msgid "Name new label"
+msgstr ""
+
+msgid "Name:"
+msgstr ""
+
+msgid "Namespace is empty"
+msgstr ""
+
+msgid "Namespace: %{namespace}"
+msgstr ""
+
+msgid "Namespaces to index"
+msgstr ""
+
+msgid "Naming, topics, avatar"
+msgstr ""
+
+msgid "Naming, visibility"
+msgstr ""
+
+msgid "Navigate to the project to close the milestone."
+msgstr ""
+
+msgid "Nav|Help"
+msgstr ""
+
+msgid "Nav|Home"
+msgstr ""
+
+msgid "Nav|Sign In / Register"
+msgstr ""
+
+msgid "Nav|Sign out and sign in with a different account"
+msgstr ""
+
+msgid "Need help?"
+msgstr ""
+
+msgid "Needs attention"
+msgstr ""
+
+msgid "Network"
+msgstr ""
+
+msgid "Never"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "New Application"
+msgstr ""
+
+msgid "New Environment"
+msgstr ""
+
+msgid "New Geo Node"
+msgstr ""
+
+msgid "New Group"
+msgstr ""
+
+msgid "New Group Name"
+msgstr ""
+
+msgid "New Identity"
+msgstr ""
+
+msgid "New Issue"
+msgid_plural "New Issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "New Jira import"
+msgstr ""
+
+msgid "New Label"
+msgstr ""
+
+msgid "New Milestone"
+msgstr ""
+
+msgid "New Pages Domain"
+msgstr ""
+
+msgid "New Password"
+msgstr ""
+
+msgid "New Pipeline Schedule"
+msgstr ""
+
+msgid "New Project"
+msgstr ""
+
+msgid "New Snippet"
+msgstr ""
+
+msgid "New branch"
+msgstr ""
+
+msgid "New branch unavailable"
+msgstr ""
+
+msgid "New changes were added. %{linkStart}Reload the page to review them%{linkEnd}"
+msgstr ""
+
+msgid "New deploy key"
+msgstr ""
+
+msgid "New directory"
+msgstr ""
+
+msgid "New environment"
+msgstr ""
+
+msgid "New epic"
+msgstr ""
+
+msgid "New epic title"
+msgstr ""
+
+msgid "New file"
+msgstr ""
+
+msgid "New group"
+msgstr ""
+
+msgid "New health check access token has been generated!"
+msgstr ""
+
+msgid "New identity"
+msgstr ""
+
+msgid "New issue"
+msgstr ""
+
+msgid "New issue title"
+msgstr ""
+
+msgid "New label"
+msgstr ""
+
+msgid "New merge request"
+msgstr ""
+
+msgid "New milestone"
+msgstr ""
+
+msgid "New password"
+msgstr ""
+
+msgid "New pipelines will cancel older, pending pipelines on the same branch"
+msgstr ""
+
+msgid "New project"
+msgstr ""
+
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
+msgid "New runners registration token has been generated!"
+msgstr ""
+
+msgid "New schedule"
+msgstr ""
+
+msgid "New snippet"
+msgstr ""
+
+msgid "New subgroup"
+msgstr ""
+
+msgid "New tag"
+msgstr ""
+
+msgid "New users set to external"
+msgstr ""
+
+msgid "New! Suggest changes directly"
+msgstr ""
+
+msgid "New..."
+msgstr ""
+
+msgid "Newest first"
+msgstr ""
+
+msgid "Newly registered users will by default be external"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+msgid "Next file in diff (MRs only)"
+msgstr ""
+
+msgid "Next unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Nickname"
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "No %{header} for this request."
+msgstr ""
+
+msgid "No %{providerTitle} repositories found"
+msgstr ""
+
+msgid "No %{replicableType} match this filter"
+msgstr ""
+
+msgid "No Epic"
+msgstr ""
+
+msgid "No Label"
+msgstr ""
+
+msgid "No Milestone"
+msgstr ""
+
+msgid "No Scopes"
+msgstr ""
+
+msgid "No Tag"
+msgstr ""
+
+msgid "No active admin user found"
+msgstr ""
+
+msgid "No activities found"
+msgstr ""
+
+msgid "No application_settings found"
+msgstr ""
+
+msgid "No approvers"
+msgstr ""
+
+msgid "No authentication methods configured."
+msgstr ""
+
+msgid "No available namespaces to fork the project."
+msgstr ""
+
+msgid "No branches found"
+msgstr ""
+
+msgid "No changes"
+msgstr ""
+
+msgid "No changes between %{ref_start}%{source_branch}%{ref_end} and %{ref_start}%{target_branch}%{ref_end}"
+msgstr ""
+
+msgid "No connection could be made to a Gitaly Server, please check your logs!"
+msgstr ""
+
+msgid "No containers available"
+msgstr ""
+
+msgid "No contributions"
+msgstr ""
+
+msgid "No contributions were found"
+msgstr ""
+
+msgid "No credit card required."
+msgstr ""
+
+msgid "No data found"
+msgstr ""
+
+msgid "No data to display"
+msgstr ""
+
+msgid "No deployments found"
+msgstr ""
+
+msgid "No due date"
+msgstr ""
+
+msgid "No endpoint provided"
+msgstr ""
+
+msgid "No errors to display."
+msgstr ""
+
+msgid "No estimate or time spent"
+msgstr ""
+
+msgid "No file chosen"
+msgstr ""
+
+msgid "No file hooks found."
+msgstr ""
+
+msgid "No file selected"
+msgstr ""
+
+msgid "No files"
+msgstr ""
+
+msgid "No files found."
+msgstr ""
+
+msgid "No forks are available to you."
+msgstr ""
+
+msgid "No job log"
+msgstr ""
+
+msgid "No jobs to show"
+msgstr ""
+
+msgid "No labels with such name or description"
+msgstr ""
+
+msgid "No license. All rights reserved"
+msgstr ""
+
+msgid "No licenses found."
+msgstr ""
+
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
+msgid "No matching results"
+msgstr ""
+
+msgid "No merge requests found"
+msgstr ""
+
+msgid "No messages were logged"
+msgstr ""
+
+msgid "No milestones to show"
+msgstr ""
+
+msgid "No other labels with such name or description"
+msgstr ""
+
+msgid "No parent group"
+msgstr ""
+
+msgid "No pods available"
+msgstr ""
+
+msgid "No policy matches this license"
+msgstr ""
+
+msgid "No preview for this file type"
+msgstr ""
+
+msgid "No prioritized labels with such name or description"
+msgstr ""
+
+msgid "No public groups"
+msgstr ""
+
+msgid "No related merge requests found."
+msgstr ""
+
+msgid "No repository"
+msgstr ""
+
+msgid "No required pipeline"
+msgstr ""
+
+msgid "No runners found"
+msgstr ""
+
+msgid "No schedules"
+msgstr ""
+
+msgid "No starrers matched your search"
+msgstr ""
+
+msgid "No start date"
+msgstr ""
+
+msgid "No template"
+msgstr ""
+
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
+
+msgid "No vulnerabilities found for this group"
+msgstr ""
+
+msgid "No vulnerabilities found for this pipeline"
+msgstr ""
+
+msgid "No vulnerabilities found for this project"
+msgstr ""
+
+msgid "No vulnerabilities present"
+msgstr ""
+
+msgid "No webhooks found, add one in the form above."
+msgstr ""
+
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
+msgid "No, directly import the existing email addresses and usernames."
+msgstr ""
+
+msgid "No, not interested right now"
+msgstr ""
+
+msgid "No. of commits"
+msgstr ""
+
+msgid "Nobody has starred this repository yet"
+msgstr ""
+
+msgid "Node was successfully created."
+msgstr ""
+
+msgid "Node was successfully updated."
+msgstr ""
+
+msgid "Nodes"
+msgstr ""
+
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
+msgid "None"
+msgstr ""
+
+msgid "Not Implemented"
+msgstr ""
+
+msgid "Not all data has been processed yet, the accuracy of the chart for the selected timeframe is limited."
+msgstr ""
+
+msgid "Not available"
+msgstr ""
+
+msgid "Not available for private projects"
+msgstr ""
+
+msgid "Not available for protected branches"
+msgstr ""
+
+msgid "Not confidential"
+msgstr ""
+
+msgid "Not enough data"
+msgstr ""
+
+msgid "Not found."
+msgstr ""
+
+msgid "Not helpful"
+msgstr ""
+
+msgid "Not now"
+msgstr ""
+
+msgid "Not ready yet. Try again later."
+msgstr ""
+
+msgid "Not started"
+msgstr ""
+
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
+msgid "Note"
+msgstr ""
+
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
+msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "NoteForm|Note"
+msgstr ""
+
+msgid "Notes|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Notes|Collapse replies"
+msgstr ""
+
+msgid "Notes|Show all activity"
+msgstr ""
+
+msgid "Notes|Show comments only"
+msgstr ""
+
+msgid "Notes|Show history only"
+msgstr ""
+
+msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
+msgstr ""
+
+msgid "Nothing found…"
+msgstr ""
+
+msgid "Nothing to preview."
+msgstr ""
+
+msgid "Notification events"
+msgstr ""
+
+msgid "Notification setting"
+msgstr ""
+
+msgid "Notification setting - %{notification_title}"
+msgstr ""
+
+msgid "Notification settings saved"
+msgstr ""
+
+msgid "NotificationEvent|Close issue"
+msgstr ""
+
+msgid "NotificationEvent|Close merge request"
+msgstr ""
+
+msgid "NotificationEvent|Failed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Merge merge request"
+msgstr ""
+
+msgid "NotificationEvent|New epic"
+msgstr ""
+
+msgid "NotificationEvent|New issue"
+msgstr ""
+
+msgid "NotificationEvent|New merge request"
+msgstr ""
+
+msgid "NotificationEvent|New note"
+msgstr ""
+
+msgid "NotificationEvent|New release"
+msgstr ""
+
+msgid "NotificationEvent|Reassign issue"
+msgstr ""
+
+msgid "NotificationEvent|Reassign merge request"
+msgstr ""
+
+msgid "NotificationEvent|Reopen issue"
+msgstr ""
+
+msgid "NotificationEvent|Successful pipeline"
+msgstr ""
+
+msgid "NotificationLevel|Custom"
+msgstr ""
+
+msgid "NotificationLevel|Disabled"
+msgstr ""
+
+msgid "NotificationLevel|Global"
+msgstr ""
+
+msgid "NotificationLevel|On mention"
+msgstr ""
+
+msgid "NotificationLevel|Participate"
+msgstr ""
+
+msgid "NotificationLevel|Watch"
+msgstr ""
+
+msgid "NotificationSetting|Custom"
+msgstr ""
+
+msgid "Notifications"
+msgstr ""
+
+msgid "Notifications have been disabled by the project or group owner"
+msgstr ""
+
+msgid "Notifications off"
+msgstr ""
+
+msgid "Notifications on"
+msgstr ""
+
+msgid "Nov"
+msgstr ""
+
+msgid "November"
+msgstr ""
+
+msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
+msgstr ""
+
+msgid "Number of %{itemTitle}"
+msgstr ""
+
+msgid "Number of Elasticsearch replicas"
+msgstr ""
+
+msgid "Number of Elasticsearch shards"
+msgstr ""
+
+msgid "Number of LOCs per commit"
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether individual push events or bulk push event will be created. Bulk push event will be created if it surpasses that value."
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether webhooks and services will be fired or not. Webhooks and services won't be submitted if it surpasses that value."
+msgstr ""
+
+msgid "Number of commits"
+msgstr ""
+
+msgid "Number of commits per MR"
+msgstr ""
+
+msgid "Number of employees"
+msgstr ""
+
+msgid "Number of files touched"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Object Storage replication"
+msgstr ""
+
+msgid "Object does not exist on the server or you don't have permissions to access it"
+msgstr ""
+
+msgid "Oct"
+msgstr ""
+
+msgid "October"
+msgstr ""
+
+msgid "OfSearchInADropdown|Filter"
+msgstr ""
+
+msgid "Oh no!"
+msgstr ""
+
+msgid "Ok let's go"
+msgstr ""
+
+msgid "Oldest first"
+msgstr ""
+
+msgid "OmniAuth"
+msgstr ""
+
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
+
+msgid "Onboarding"
+msgstr ""
+
+msgid "Once imported, repositories can be mirrored over SSH. Read more %{link_start}here%{link_end}."
+msgstr ""
+
+msgid "Once removed, the fork relationship cannot be restored and you will no longer be able to send merge requests to the source."
+msgstr ""
+
+msgid "Once the exported file is ready, you will receive a notification email with a download link, or you can download it from this page."
+msgstr ""
+
+msgid "Once you confirm and press \"Reduce project visibility\":"
+msgstr ""
+
+msgid "One more item"
+msgid_plural "%d more items"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "One or more groups that you don't have access to."
+msgstr ""
+
+msgid "One or more of you personal access tokens were revoked"
+msgstr ""
+
+msgid "One or more of your Bitbucket projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your Google Code projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your dependency files are not supported, and the dependency list may be incomplete. Below is a list of supported file types."
+msgstr ""
+
+msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr ""
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
+
+msgid "Only Project Members"
+msgstr ""
+
+msgid "Only active this projects shows up in the search and on the dashboard."
+msgstr ""
+
+msgid "Only admins"
+msgstr ""
+
+msgid "Only admins can delete project"
+msgstr ""
+
+msgid "Only mirror protected branches"
+msgstr ""
+
+msgid "Only policy:"
+msgstr ""
+
+msgid "Only proceed if you trust %{idp_url} to control your GitLab account sign in."
+msgstr ""
+
+msgid "Only project members can comment."
+msgstr ""
+
+msgid "Only project members will be imported. Group members will be skipped."
+msgstr ""
+
+msgid "Only users with an email address in this domain can be added to the group.<br>Example: <code>gitlab.com</code>. Some common domains are not allowed. %{read_more_link}."
+msgstr ""
+
+msgid "Only ‘Reporter’ roles and above on tiers Premium / Silver and above can see Productivity Analytics."
+msgstr ""
+
+msgid "Oops, are you sure?"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Open Selection"
+msgstr ""
+
+msgid "Open comment type dropdown"
+msgstr ""
+
+msgid "Open errors"
+msgstr ""
+
+msgid "Open in Xcode"
+msgstr ""
+
+msgid "Open issues"
+msgstr ""
+
+msgid "Open projects"
+msgstr ""
+
+msgid "Open raw"
+msgstr ""
+
+msgid "Open sidebar"
+msgstr ""
+
+msgid "Open source software to collaborate on code"
+msgstr ""
+
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
+msgid "Open: %{open} • Closed: %{closed}"
+msgstr ""
+
+msgid "Opened"
+msgstr ""
+
+msgid "Opened MR"
+msgstr ""
+
+msgid "Opened issues"
+msgstr ""
+
+msgid "OpenedNDaysAgo|Opened"
+msgstr ""
+
+msgid "Opens in a new window"
+msgstr ""
+
+msgid "Operation failed. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operation timed out. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operations"
+msgstr ""
+
+msgid "Operations Dashboard"
+msgstr ""
+
+msgid "Operations Settings"
+msgstr ""
+
+msgid "OperationsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|Add projects"
+msgstr ""
+
+msgid "OperationsDashboard|More information"
+msgstr ""
+
+msgid "OperationsDashboard|Operations Dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|The operations dashboard provides a summary of each project's operational health, including pipeline and alert statuses."
+msgstr ""
+
+msgid "Optional"
+msgstr ""
+
+msgid "Optional parameter \"variables\" must be an array of keys and values. Ex: [key1, value1, key2, value2]"
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how FogBugz email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how Google Code email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Or you can choose one of the suggested colors below"
+msgstr ""
+
+msgid "Origin"
+msgstr ""
+
+msgid "Other Labels"
+msgstr ""
+
+msgid "Other information"
+msgstr ""
+
+msgid "Other merge requests block this MR"
+msgstr ""
+
+msgid "Other visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
+msgid "Outbound requests"
+msgstr ""
+
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
+msgid "Overview"
+msgstr ""
+
+msgid "Overwrite diverged branches"
+msgstr ""
+
+msgid "Owned by anyone"
+msgstr ""
+
+msgid "Owned by me"
+msgstr ""
+
+msgid "Owner"
+msgstr ""
+
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
+msgid "Package deleted successfully"
+msgstr ""
+
+msgid "Package information"
+msgstr ""
+
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
+msgid "Package was removed"
+msgstr ""
+
+msgid "PackageRegistry|Add Conan Remote"
+msgstr ""
+
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
+msgid "PackageRegistry|Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven registry XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
+msgstr ""
+
+msgid "PackageRegistry|Copy npm command"
+msgstr ""
+
+msgid "PackageRegistry|Copy npm setup command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn setup command"
+msgstr ""
+
+msgid "PackageRegistry|Delete Package Version"
+msgstr ""
+
+msgid "PackageRegistry|Delete package"
+msgstr ""
+
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
+msgstr ""
+
+msgid "PackageRegistry|Installation"
+msgstr ""
+
+msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
+msgstr ""
+
+msgid "PackageRegistry|Maven"
+msgstr ""
+
+msgid "PackageRegistry|Maven Command"
+msgstr ""
+
+msgid "PackageRegistry|Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
+
+msgid "PackageRegistry|Registry Setup"
+msgstr ""
+
+msgid "PackageRegistry|Remove package"
+msgstr ""
+
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There are no packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There was a problem fetching the details for this package."
+msgstr ""
+
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
+msgid "PackageRegistry|Unable to load package"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete <b>%{packageName}</b>, this operation is irreversible, are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
+
+msgid "PackageRegistry|npm"
+msgstr ""
+
+msgid "PackageRegistry|yarn"
+msgstr ""
+
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
+msgid "Packages"
+msgstr ""
+
+msgid "Page not found"
+msgstr ""
+
+msgid "Page was successfully deleted"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Pages Domain"
+msgstr ""
+
+msgid "Pages getting started guide"
+msgstr ""
+
+msgid "Pagination|Go to first page"
+msgstr ""
+
+msgid "Pagination|Go to last page"
+msgstr ""
+
+msgid "Pagination|Go to next page"
+msgstr ""
+
+msgid "Pagination|Go to previous page"
+msgstr ""
+
+msgid "Pagination|Last »"
+msgstr ""
+
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
+
+msgid "Pagination|« First"
+msgstr ""
+
+msgid "Parameter"
+msgstr ""
+
+msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
+msgstr ""
+
+msgid "Parent"
+msgstr ""
+
+msgid "Parent epic doesn't exist."
+msgstr ""
+
+msgid "Parent epic is not present."
+msgstr ""
+
+msgid "Part of merge request changes"
+msgstr ""
+
+msgid "Partial token for reference only"
+msgstr ""
+
+msgid "Participants"
+msgstr ""
+
+msgid "Passed"
+msgstr ""
+
+msgid "Password"
+msgstr ""
+
+msgid "Password (optional)"
+msgstr ""
+
+msgid "Password Policy Guidelines"
+msgstr ""
+
+msgid "Password authentication is unavailable."
+msgstr ""
+
+msgid "Password confirmation"
+msgstr ""
+
+msgid "Password successfully changed"
+msgstr ""
+
+msgid "Password was successfully updated. Please login with it"
+msgstr ""
+
+msgid "Past due"
+msgstr ""
+
+msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
+msgstr ""
+
+msgid "Paste epic link"
+msgstr ""
+
+msgid "Paste issue link"
+msgstr ""
+
+msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh/id_ed25519.pub' or '~/.ssh/id_rsa.pub' and begins with 'ssh-ed25519' or 'ssh-rsa'. Don't use your private SSH key."
+msgstr ""
+
+msgid "Path"
+msgstr ""
+
+msgid "Path, transfer, remove"
+msgstr ""
+
+msgid "Path:"
+msgstr ""
+
+msgid "Paths can contain wildcards, like */welcome"
+msgstr ""
+
+msgid "Pause"
+msgstr ""
+
+msgid "Pause replication"
+msgstr ""
+
+msgid "Paused Runners don't accept new jobs"
+msgstr ""
+
+msgid "Pending"
+msgstr ""
+
+msgid "People without permission will never get a notification and won't be able to comment."
+msgstr ""
+
+msgid "People without permission will never get a notification."
+msgstr ""
+
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
+msgid "Perform advanced options such as changing path, transferring, or removing the group."
+msgstr ""
+
+msgid "Perform common operations on GitLab project"
+msgstr ""
+
+msgid "Performance optimization"
+msgstr ""
+
+msgid "PerformanceBar|Download"
+msgstr ""
+
+msgid "PerformanceBar|Frontend resources"
+msgstr ""
+
+msgid "PerformanceBar|Gitaly calls"
+msgstr ""
+
+msgid "PerformanceBar|Redis calls"
+msgstr ""
+
+msgid "PerformanceBar|Rugged calls"
+msgstr ""
+
+msgid "PerformanceBar|SQL queries"
+msgstr ""
+
+msgid "PerformanceBar|trace"
+msgstr ""
+
+msgid "Permissions"
+msgstr ""
+
+msgid "Permissions Help"
+msgstr ""
+
+msgid "Permissions, LFS, 2FA"
+msgstr ""
+
+msgid "Personal Access Token"
+msgstr ""
+
+msgid "Personal project creation is not allowed. Please contact your administrator with questions"
+msgstr ""
+
+msgid "Phabricator Server Import"
+msgstr ""
+
+msgid "Phabricator Server URL"
+msgstr ""
+
+msgid "Phabricator Tasks"
+msgstr ""
+
+msgid "Pick a name"
+msgstr ""
+
+msgid "Pick a name for the application, and we'll give you a unique %{type} token."
+msgstr ""
+
+msgid "Pin code"
+msgstr ""
+
+msgid "Pipeline"
+msgstr ""
+
+msgid "Pipeline %{label}"
+msgstr ""
+
+msgid "Pipeline %{label} for \"%{dataTitle}\""
+msgstr ""
+
+msgid "Pipeline Schedule"
+msgstr ""
+
+msgid "Pipeline Schedules"
+msgstr ""
+
+msgid "Pipeline minutes quota"
+msgstr ""
+
+msgid "Pipeline quota"
+msgstr ""
+
+msgid "Pipeline subscriptions"
+msgstr ""
+
+msgid "Pipeline triggers"
+msgstr ""
+
+msgid "Pipeline: %{status}"
+msgstr ""
+
+msgid "PipelineCharts|Failed:"
+msgstr ""
+
+msgid "PipelineCharts|Overall statistics"
+msgstr ""
+
+msgid "PipelineCharts|Success ratio:"
+msgstr ""
+
+msgid "PipelineCharts|Successful:"
+msgstr ""
+
+msgid "PipelineCharts|Total:"
+msgstr ""
+
+msgid "PipelineSchedules|Activated"
+msgstr ""
+
+msgid "PipelineSchedules|Active"
+msgstr ""
+
+msgid "PipelineSchedules|All"
+msgstr ""
+
+msgid "PipelineSchedules|Inactive"
+msgstr ""
+
+msgid "PipelineSchedules|Next Run"
+msgstr ""
+
+msgid "PipelineSchedules|None"
+msgstr ""
+
+msgid "PipelineSchedules|Provide a short description for this pipeline"
+msgstr ""
+
+msgid "PipelineSchedules|Take ownership"
+msgstr ""
+
+msgid "PipelineSchedules|Target"
+msgstr ""
+
+msgid "PipelineSchedules|Variables"
+msgstr ""
+
+msgid "PipelineSheduleIntervalPattern|Custom"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ciStatus}"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ci_status}"
+msgstr ""
+
+msgid "Pipelines"
+msgstr ""
+
+msgid "Pipelines charts"
+msgstr ""
+
+msgid "Pipelines emails"
+msgstr ""
+
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last year"
+msgstr ""
+
+msgid "Pipelines for merge requests are configured. A detached pipeline runs in the context of the merge request, and not against the merged result. Learn more in the documentation for Pipelines for Merged Results."
+msgstr ""
+
+msgid "Pipelines settings for '%{project_name}' were successfully updated."
+msgstr ""
+
+msgid "Pipelines| to purchase more minutes."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has exceeded its pipeline minutes quota."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has less than %{notification_level}%% of CI minutes available."
+msgstr ""
+
+msgid "Pipelines|API"
+msgstr ""
+
+msgid "Pipelines|Build with confidence"
+msgstr ""
+
+msgid "Pipelines|CI Lint"
+msgstr ""
+
+msgid "Pipelines|Child pipeline"
+msgstr ""
+
+msgid "Pipelines|Clear Runner Caches"
+msgstr ""
+
+msgid "Pipelines|Continuous Integration can help catch bugs by running your tests automatically, while Continuous Deployment can help you deliver code to your product environment."
+msgstr ""
+
+msgid "Pipelines|Get started with Pipelines"
+msgstr ""
+
+msgid "Pipelines|Loading Pipelines"
+msgstr ""
+
+msgid "Pipelines|Pipelines will not run anymore on shared Runners."
+msgstr ""
+
+msgid "Pipelines|Project cache successfully reset."
+msgstr ""
+
+msgid "Pipelines|Run Pipeline"
+msgstr ""
+
+msgid "Pipelines|Something went wrong while cleaning runners cache."
+msgstr ""
+
+msgid "Pipelines|There are currently no %{scope} pipelines."
+msgstr ""
+
+msgid "Pipelines|There are currently no pipelines."
+msgstr ""
+
+msgid "Pipelines|There was an error fetching the pipelines. Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "Pipelines|This is a child pipeline within the parent pipeline"
+msgstr ""
+
+msgid "Pipelines|This project is not currently set up to run pipelines."
+msgstr ""
+
+msgid "Pipelines|parent"
+msgstr ""
+
+msgid "Pipeline|Commit"
+msgstr ""
+
+msgid "Pipeline|Could not retrieve the pipeline status. For troubleshooting steps, read the %{linkStart}documentation.%{linkEnd}"
+msgstr ""
+
+msgid "Pipeline|Coverage"
+msgstr ""
+
+msgid "Pipeline|Date"
+msgstr ""
+
+msgid "Pipeline|Detached merge request pipeline"
+msgstr ""
+
+msgid "Pipeline|Duration"
+msgstr ""
+
+msgid "Pipeline|Existing branch name or tag"
+msgstr ""
+
+msgid "Pipeline|Key"
+msgstr ""
+
+msgid "Pipeline|Merge train pipeline"
+msgstr ""
+
+msgid "Pipeline|Merged result pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipelines"
+msgstr ""
+
+msgid "Pipeline|Run Pipeline"
+msgstr ""
+
+msgid "Pipeline|Run for"
+msgstr ""
+
+msgid "Pipeline|Search branches"
+msgstr ""
+
+msgid "Pipeline|Specify variable values to be used in this run. The values specified in %{settings_link} will be used by default."
+msgstr ""
+
+msgid "Pipeline|Stages"
+msgstr ""
+
+msgid "Pipeline|Status"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline #%{pipelineId}?"
+msgstr ""
+
+msgid "Pipeline|Triggerer"
+msgstr ""
+
+msgid "Pipeline|Value"
+msgstr ""
+
+msgid "Pipeline|Variables"
+msgstr ""
+
+msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
+msgstr ""
+
+msgid "Pipeline|for"
+msgstr ""
+
+msgid "Pipeline|on"
+msgstr ""
+
+msgid "Pipeline|with stage"
+msgstr ""
+
+msgid "Pipeline|with stages"
+msgstr ""
+
+msgid "PivotalTrackerService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "PivotalTrackerService|Pivotal Tracker API token."
+msgstr ""
+
+msgid "PivotalTrackerService|Project Management Software (Source Commits Endpoint)"
+msgstr ""
+
+msgid "Plain diff"
+msgstr ""
+
+msgid "PlantUML"
+msgstr ""
+
+msgid "Play"
+msgstr ""
+
+msgid "Play all manual"
+msgstr ""
+
+msgid "Please %{link_to_register} or %{link_to_sign_in} to comment"
+msgstr ""
+
+msgid "Please %{startTagRegister}register%{endRegisterTag} or %{startTagSignIn}sign in%{endSignInTag} to reply"
+msgstr ""
+
+msgid "Please accept the Terms of Service before continuing."
+msgstr ""
+
+msgid "Please add a comment in the text area above"
+msgstr ""
+
+msgid "Please add a list to your board first"
+msgstr ""
+
+msgid "Please check the configuration file for this chart"
+msgstr ""
+
+msgid "Please check the configuration file to ensure that a collection of charts has been declared."
+msgstr ""
+
+msgid "Please check the configuration file to ensure that it is available and the YAML is valid"
+msgstr ""
+
+msgid "Please check your email (%{email}) to verify that you own this address and unlock the power of CI/CD. Didn't receive it? %{resend_link}. Wrong email address? %{update_link}."
+msgstr ""
+
+msgid "Please choose a group URL with no special characters."
+msgstr ""
+
+msgid "Please complete your profile with email address"
+msgstr ""
+
+msgid "Please convert them to %{link_to_git}, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please convert them to Git on Google Code, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please create a password for your new account."
+msgstr ""
+
+msgid "Please create a username with only alphanumeric characters."
+msgstr ""
+
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
+msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
+msgid "Please enter a non-negative number"
+msgstr ""
+
+msgid "Please enter a number greater than %{number} (from the project settings)"
+msgstr ""
+
+msgid "Please enter a valid number"
+msgstr ""
+
+msgid "Please enter or upload a license."
+msgstr ""
+
+msgid "Please fill in a descriptive name for your group."
+msgstr ""
+
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
+msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please note that this application is not provided by GitLab and you should verify its authenticity before allowing access."
+msgstr ""
+
+msgid "Please provide a name"
+msgstr ""
+
+msgid "Please provide a valid email address."
+msgstr ""
+
+msgid "Please refer to <a href=\"%{docs_url}\">%{docs_url}</a>"
+msgstr ""
+
+msgid "Please retype the email address."
+msgstr ""
+
+msgid "Please select"
+msgstr ""
+
+msgid "Please select a country"
+msgstr ""
+
+msgid "Please select a file"
+msgstr ""
+
+msgid "Please select a group."
+msgstr ""
+
+msgid "Please select a valid target branch"
+msgstr ""
+
+msgid "Please select and add a member"
+msgstr ""
+
+msgid "Please select at least one filter to see results"
+msgstr ""
+
+msgid "Please set a new password before proceeding."
+msgstr ""
+
+msgid "Please solve the reCAPTCHA"
+msgstr ""
+
+msgid "Please try again"
+msgstr ""
+
+msgid "Please type %{phrase_code} to proceed or close this modal to cancel."
+msgstr ""
+
+msgid "Please upgrade PostgreSQL to version 9.6 or greater. The status of the replication cannot be determined reliably with the current version."
+msgstr ""
+
+msgid "Please use this form to report to the admin users who create spam issues, comments or behave inappropriately."
+msgstr ""
+
+msgid "Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "Please wait while we connect to your repository. Refresh at will."
+msgstr ""
+
+msgid "Please wait while we import the repository for you. Refresh at will."
+msgstr ""
+
+msgid "Pod does not exist"
+msgstr ""
+
+msgid "Pod not found"
+msgstr ""
+
+msgid "Pods in use"
+msgstr ""
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Preferences saved."
+msgstr ""
+
+msgid "Preferences|Behavior"
+msgstr ""
+
+msgid "Preferences|Choose between fixed (max. 1280px) and fluid (%{percentage}) application layout."
+msgstr ""
+
+msgid "Preferences|Choose what content you want to see on a project’s overview page."
+msgstr ""
+
+msgid "Preferences|Customize integrations with third party services."
+msgstr ""
+
+msgid "Preferences|Customize the appearance of the application header and navigation sidebar."
+msgstr ""
+
+msgid "Preferences|Default dashboard"
+msgstr ""
+
+msgid "Preferences|Display time in 24-hour format"
+msgstr ""
+
+msgid "Preferences|Enable integrated code intelligence on code views"
+msgstr ""
+
+msgid "Preferences|For example: 30 mins ago."
+msgstr ""
+
+msgid "Preferences|Integrations"
+msgstr ""
+
+msgid "Preferences|Layout width"
+msgstr ""
+
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
+msgid "Preferences|Navigation theme"
+msgstr ""
+
+msgid "Preferences|Project overview content"
+msgstr ""
+
+msgid "Preferences|Render whitespace characters in the Web IDE"
+msgstr ""
+
+msgid "Preferences|Show whitespace changes in diffs"
+msgstr ""
+
+msgid "Preferences|Sourcegraph"
+msgstr ""
+
+msgid "Preferences|Syntax highlighting theme"
+msgstr ""
+
+msgid "Preferences|Tab width"
+msgstr ""
+
+msgid "Preferences|These settings will update how dates and times are displayed for you."
+msgstr ""
+
+msgid "Preferences|This feature is experimental and translations are not complete yet"
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the appearance of the syntax."
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the behavior of the system layout and default views."
+msgstr ""
+
+msgid "Preferences|Time display"
+msgstr ""
+
+msgid "Preferences|Time format"
+msgstr ""
+
+msgid "Preferences|Time preferences"
+msgstr ""
+
+msgid "Preferences|Use relative times"
+msgstr ""
+
+msgid "Press %{key}-C to copy"
+msgstr ""
+
+msgid "Prevent adding new members to project membership within this group"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request author"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request committers"
+msgstr ""
+
+msgid "Prevent environment from auto-stopping"
+msgstr ""
+
+msgid "Prevent users from changing their profile name"
+msgstr ""
+
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Preview Markdown"
+msgstr ""
+
+msgid "Preview changes"
+msgstr ""
+
+msgid "Preview payload"
+msgstr ""
+
+msgid "Previous Artifacts"
+msgstr ""
+
+msgid "Previous file in diff (MRs only)"
+msgstr ""
+
+msgid "Previous unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Primary"
+msgstr ""
+
+msgid "Prioritize"
+msgstr ""
+
+msgid "Prioritize label"
+msgstr ""
+
+msgid "Prioritized Labels"
+msgstr ""
+
+msgid "Prioritized label"
+msgstr ""
+
+msgid "Private"
+msgstr ""
+
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Private - The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "Private group(s)"
+msgstr ""
+
+msgid "Private profile"
+msgstr ""
+
+msgid "Private projects can be created in your personal namespace with:"
+msgstr ""
+
+msgid "Proceed"
+msgstr ""
+
+msgid "Productivity"
+msgstr ""
+
+msgid "Productivity Analytics"
+msgstr ""
+
+msgid "Productivity analytics can help identify the problems that are delaying your team"
+msgstr ""
+
+msgid "ProductivityAanalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAanalytics|is earlier than the allowed minimum date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Ascending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Descending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Hours"
+msgstr ""
+
+msgid "ProductivityAnalytics|List"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Time to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Trendline"
+msgstr ""
+
+msgid "ProductivityAnalytics|is earlier than the given merged at after date"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Profile Settings"
+msgstr ""
+
+msgid "ProfileSession|on"
+msgstr ""
+
+msgid "Profiles| You are about to permanently delete %{yourAccount}, and all of the issues, merge requests, and groups linked to your account. Once you confirm %{deleteAccount}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Profiles| You are going to change the username %{currentUsernameBold} to %{newUsernameBold}. Profile and projects will be redirected to the %{newUsername} namespace but this redirect will expire once the %{currentUsername} namespace is registered by another user or group. Please update your Git repository remotes as soon as possible."
+msgstr ""
+
+msgid "Profiles|@username"
+msgstr ""
+
+msgid "Profiles|Account scheduled for removal."
+msgstr ""
+
+msgid "Profiles|Activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Active"
+msgstr ""
+
+msgid "Profiles|Add key"
+msgstr ""
+
+msgid "Profiles|Add status emoji"
+msgstr ""
+
+msgid "Profiles|Avatar cropper"
+msgstr ""
+
+msgid "Profiles|Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Profiles|Bio"
+msgstr ""
+
+msgid "Profiles|Change username"
+msgstr ""
+
+msgid "Profiles|Changing your username can have unintended side effects."
+msgstr ""
+
+msgid "Profiles|Choose file..."
+msgstr ""
+
+msgid "Profiles|Choose to show contributions of private projects on your public profile without any project, repository or organization information"
+msgstr ""
+
+msgid "Profiles|City, country"
+msgstr ""
+
+msgid "Profiles|Clear status"
+msgstr ""
+
+msgid "Profiles|Click on icon to activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Commit email"
+msgstr ""
+
+msgid "Profiles|Connect"
+msgstr ""
+
+msgid "Profiles|Connected Accounts"
+msgstr ""
+
+msgid "Profiles|Current path: %{path}"
+msgstr ""
+
+msgid "Profiles|Current status"
+msgstr ""
+
+msgid "Profiles|Default notification email"
+msgstr ""
+
+msgid "Profiles|Delete Account"
+msgstr ""
+
+msgid "Profiles|Delete account"
+msgstr ""
+
+msgid "Profiles|Delete your account?"
+msgstr ""
+
+msgid "Profiles|Deleting an account has the following effects:"
+msgstr ""
+
+msgid "Profiles|Disconnect"
+msgstr ""
+
+msgid "Profiles|Do not show on profile"
+msgstr ""
+
+msgid "Profiles|Don't display activity-related personal information on your profiles"
+msgstr ""
+
+msgid "Profiles|Edit Profile"
+msgstr ""
+
+msgid "Profiles|Enter your name, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
+msgid "Profiles|Feed token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Full name"
+msgstr ""
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
+msgid "Profiles|Impersonation"
+msgstr ""
+
+msgid "Profiles|Include private contributions on my profile"
+msgstr ""
+
+msgid "Profiles|Incoming email token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Increase your account's security by enabling Two-Factor Authentication (2FA)"
+msgstr ""
+
+msgid "Profiles|Invalid password"
+msgstr ""
+
+msgid "Profiles|Invalid username"
+msgstr ""
+
+msgid "Profiles|Key"
+msgstr ""
+
+msgid "Profiles|Last used:"
+msgstr ""
+
+msgid "Profiles|Learn more"
+msgstr ""
+
+msgid "Profiles|Location"
+msgstr ""
+
+msgid "Profiles|Made a private contribution"
+msgstr ""
+
+msgid "Profiles|Main settings"
+msgstr ""
+
+msgid "Profiles|No file chosen"
+msgstr ""
+
+msgid "Profiles|Notification email"
+msgstr ""
+
+msgid "Profiles|Organization"
+msgstr ""
+
+msgid "Profiles|Path"
+msgstr ""
+
+msgid "Profiles|Personal Access"
+msgstr ""
+
+msgid "Profiles|Position and size your new avatar"
+msgstr ""
+
+msgid "Profiles|Primary email"
+msgstr ""
+
+msgid "Profiles|Private contributions"
+msgstr ""
+
+msgid "Profiles|Profile was successfully updated"
+msgstr ""
+
+msgid "Profiles|Public Avatar"
+msgstr ""
+
+msgid "Profiles|Public email"
+msgstr ""
+
+msgid "Profiles|Remove avatar"
+msgstr ""
+
+msgid "Profiles|Set new profile picture"
+msgstr ""
+
+msgid "Profiles|Social sign-in"
+msgstr ""
+
+msgid "Profiles|Some options are unavailable for LDAP accounts"
+msgstr ""
+
+msgid "Profiles|Static object token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Tell us about yourself in fewer than 250 characters"
+msgstr ""
+
+msgid "Profiles|The ability to update your name has been disabled by your administrator."
+msgstr ""
+
+msgid "Profiles|The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
+msgstr ""
+
+msgid "Profiles|This email will be displayed on your public profile"
+msgstr ""
+
+msgid "Profiles|This email will be used for web based operations, such as edits and merges. %{commit_email_link_start}Learn more%{commit_email_link_end}"
+msgstr ""
+
+msgid "Profiles|This emoji and message will appear on your profile and throughout the interface."
+msgstr ""
+
+msgid "Profiles|This information will appear on your profile"
+msgstr ""
+
+msgid "Profiles|Time settings"
+msgstr ""
+
+msgid "Profiles|Two-Factor Authentication"
+msgstr ""
+
+msgid "Profiles|Type your %{confirmationValue} to confirm:"
+msgstr ""
+
+msgid "Profiles|Typically starts with \"ssh-ed25519 …\" or \"ssh-rsa …\""
+msgstr ""
+
+msgid "Profiles|Update profile settings"
+msgstr ""
+
+msgid "Profiles|Update username"
+msgstr ""
+
+msgid "Profiles|Upload new avatar"
+msgstr ""
+
+msgid "Profiles|Use a private email - %{email}"
+msgstr ""
+
+msgid "Profiles|User ID"
+msgstr ""
+
+msgid "Profiles|Username change failed - %{message}"
+msgstr ""
+
+msgid "Profiles|Username successfully changed"
+msgstr ""
+
+msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead"
+msgstr ""
+
+msgid "Profiles|What's your status?"
+msgstr ""
+
+msgid "Profiles|Who you represent or work for"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here or remove the current avatar to revert to %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You can set your current timezone here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here or change it at %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You don't have access to delete this user."
+msgstr ""
+
+msgid "Profiles|You must transfer ownership or delete these groups before you can delete your account."
+msgstr ""
+
+msgid "Profiles|Your LinkedIn profile name from linkedin.com/in/profilename"
+msgstr ""
+
+msgid "Profiles|Your account is currently an owner in these groups:"
+msgstr ""
+
+msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your key has expired"
+msgstr ""
+
+msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your name was automatically set based on your %{provider_label} account, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Your status"
+msgstr ""
+
+msgid "Profiles|e.g. My MacBook key"
+msgstr ""
+
+msgid "Profiles|impersonation"
+msgstr ""
+
+msgid "Profiles|personal access"
+msgstr ""
+
+msgid "Profiles|username"
+msgstr ""
+
+msgid "Profiles|website.com"
+msgstr ""
+
+msgid "Profiles|your account"
+msgstr ""
+
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
+msgid "Profiling - Performance bar"
+msgstr ""
+
+msgid "Programming languages used in this repository"
+msgstr ""
+
+msgid "Progress"
+msgstr ""
+
+msgid "Project"
+msgstr ""
+
+msgid "Project \"%{name}\" is no longer available. Select another project to continue."
+msgstr ""
+
+msgid "Project %{project_repo} could not be found"
+msgstr ""
+
+msgid "Project '%{project_name}' is being imported."
+msgstr ""
+
+msgid "Project '%{project_name}' is in the process of being deleted."
+msgstr ""
+
+msgid "Project '%{project_name}' is restored."
+msgstr ""
+
+msgid "Project '%{project_name}' queued for deletion."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully created."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully updated."
+msgstr ""
+
+msgid "Project '%{project_name}' will be deleted on %{date}"
+msgstr ""
+
+msgid "Project Audit Events"
+msgstr ""
+
+msgid "Project Badges"
+msgstr ""
+
+msgid "Project Files"
+msgstr ""
+
+msgid "Project ID"
+msgstr ""
+
+msgid "Project URL"
+msgstr ""
+
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Project already deleted"
+msgstr ""
+
+msgid "Project and wiki repositories"
+msgstr ""
+
+msgid "Project avatar"
+msgstr ""
+
+msgid "Project cannot be shared with the group it is in or one of its ancestors."
+msgstr ""
+
+msgid "Project configuration, including services"
+msgstr ""
+
+msgid "Project description (optional)"
+msgstr ""
+
+msgid "Project details"
+msgstr ""
+
+msgid "Project does not exist or you don't have permission to perform this action"
+msgstr ""
+
+msgid "Project export could not be deleted."
+msgstr ""
+
+msgid "Project export enabled"
+msgstr ""
+
+msgid "Project export has been deleted."
+msgstr ""
+
+msgid "Project export link has expired. Please generate a new export from your project settings."
+msgstr ""
+
+msgid "Project export started. A download link will be sent by email."
+msgstr ""
+
+msgid "Project has too many %{label_for_message} to search"
+msgstr ""
+
+msgid "Project members"
+msgstr ""
+
+msgid "Project name"
+msgstr ""
+
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
+msgid "Project order will not be saved as local storage is not available."
+msgstr ""
+
+msgid "Project overview"
+msgstr ""
+
+msgid "Project path"
+msgstr ""
+
+msgid "Project scanning help page"
+msgstr ""
+
+msgid "Project security status"
+msgstr ""
+
+msgid "Project security status help page"
+msgstr ""
+
+msgid "Project slug"
+msgstr ""
+
+msgid "Project uploads"
+msgstr ""
+
+msgid "Project visibility level will be changed to match namespace rules when transferring to a group."
+msgstr ""
+
+msgid "Project: %{name}"
+msgstr ""
+
+msgid "ProjectActivityRSS|Subscribe"
+msgstr ""
+
+msgid "ProjectCreationLevel|Allowed to create projects"
+msgstr ""
+
+msgid "ProjectCreationLevel|Default project creation protection"
+msgstr ""
+
+msgid "ProjectCreationLevel|Developers + Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|No one"
+msgstr ""
+
+msgid "ProjectFileTree|Name"
+msgstr ""
+
+msgid "ProjectLastActivity|Never"
+msgstr ""
+
+msgid "ProjectLifecycle|Stage"
+msgstr ""
+
+msgid "ProjectOverview|Fork"
+msgstr ""
+
+msgid "ProjectOverview|Forks"
+msgstr ""
+
+msgid "ProjectOverview|Go to your fork"
+msgstr ""
+
+msgid "ProjectOverview|Star"
+msgstr ""
+
+msgid "ProjectOverview|Starrer"
+msgstr ""
+
+msgid "ProjectOverview|Starrers"
+msgstr ""
+
+msgid "ProjectOverview|Unstar"
+msgstr ""
+
+msgid "ProjectOverview|You have reached your project limit"
+msgstr ""
+
+msgid "ProjectOverview|You must sign in to star a project"
+msgstr ""
+
+msgid "ProjectPage|Project ID: %{project_id}"
+msgstr ""
+
+msgid "ProjectSelect| or group"
+msgstr ""
+
+msgid "ProjectSelect|Search for project"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status off"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status on"
+msgstr ""
+
+msgid "ProjectService|Comment"
+msgstr ""
+
+msgid "ProjectService|Comment will be posted on each event"
+msgstr ""
+
+msgid "ProjectService|Last edit"
+msgstr ""
+
+msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
+msgstr ""
+
+msgid "ProjectService|To set up this service:"
+msgstr ""
+
+msgid "ProjectSettings|Additional merge request capabilities that influence how and when merges will be performed"
+msgstr ""
+
+msgid "ProjectSettings|All discussions must be resolved"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to request access"
+msgstr ""
+
+msgid "ProjectSettings|Automatically resolve merge request diff discussions when they become outdated"
+msgstr ""
+
+msgid "ProjectSettings|Badges"
+msgstr ""
+
+msgid "ProjectSettings|Build, test, and deploy your changes"
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
+msgstr ""
+
+msgid "ProjectSettings|Contact an admin to change this setting."
+msgstr ""
+
+msgid "ProjectSettings|Container registry"
+msgstr ""
+
+msgid "ProjectSettings|Customize your project badges."
+msgstr ""
+
+msgid "ProjectSettings|Disable email notifications"
+msgstr ""
+
+msgid "ProjectSettings|Enable 'Delete source branch' option by default"
+msgstr ""
+
+msgid "ProjectSettings|Every merge creates a merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its Docker images"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its packages"
+msgstr ""
+
+msgid "ProjectSettings|Everyone"
+msgstr ""
+
+msgid "ProjectSettings|Existing merge requests and protected branches are not affected"
+msgstr ""
+
+msgid "ProjectSettings|Failed to protect the tag"
+msgstr ""
+
+msgid "ProjectSettings|Failed to update tag!"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merge"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merges only"
+msgstr ""
+
+msgid "ProjectSettings|Forks"
+msgstr ""
+
+msgid "ProjectSettings|Git Large File Storage"
+msgstr ""
+
+msgid "ProjectSettings|Internal"
+msgstr ""
+
+msgid "ProjectSettings|Issues"
+msgstr ""
+
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
+msgid "ProjectSettings|Learn more about badges."
+msgstr ""
+
+msgid "ProjectSettings|Lightweight issue tracking system for this project"
+msgstr ""
+
+msgid "ProjectSettings|Manages large files such as audio, video, and graphics files"
+msgstr ""
+
+msgid "ProjectSettings|Merge checks"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit with semi-linear history"
+msgstr ""
+
+msgid "ProjectSettings|Merge method"
+msgstr ""
+
+msgid "ProjectSettings|Merge options"
+msgstr ""
+
+msgid "ProjectSettings|Merge pipelines will try to validate the post-merge result prior to merging"
+msgstr ""
+
+msgid "ProjectSettings|Merge requests"
+msgstr ""
+
+msgid "ProjectSettings|Merge suggestions"
+msgstr ""
+
+msgid "ProjectSettings|No merge commits are created"
+msgstr ""
+
+msgid "ProjectSettings|Note: the container registry is always visible when a project is public"
+msgstr ""
+
+msgid "ProjectSettings|Only signed commits can be pushed to this repository."
+msgstr ""
+
+msgid "ProjectSettings|Packages"
+msgstr ""
+
+msgid "ProjectSettings|Pages"
+msgstr ""
+
+msgid "ProjectSettings|Pages for project documentation"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines must succeed"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines need to be configured to enable this feature."
+msgstr ""
+
+msgid "ProjectSettings|Private"
+msgstr ""
+
+msgid "ProjectSettings|Project visibility"
+msgstr ""
+
+msgid "ProjectSettings|Public"
+msgstr ""
+
+msgid "ProjectSettings|Repository"
+msgstr ""
+
+msgid "ProjectSettings|Share code pastes with others out of Git repository"
+msgstr ""
+
+msgid "ProjectSettings|Show link to create/view merge request when pushing from the command line"
+msgstr ""
+
+msgid "ProjectSettings|Snippets"
+msgstr ""
+
+msgid "ProjectSettings|Submit changes to be merged upstream"
+msgstr ""
+
+msgid "ProjectSettings|The commit message used to apply merge request suggestions"
+msgstr ""
+
+msgid "ProjectSettings|The variables GitLab supports:"
+msgstr ""
+
+msgid "ProjectSettings|These checks must pass before merge requests can be merged"
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level and can be overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level but has been overridden for this project."
+msgstr ""
+
+msgid "ProjectSettings|This setting will be applied to all projects unless overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting will override user notification preferences for all project members."
+msgstr ""
+
+msgid "ProjectSettings|This will dictate the commit history when you merge a merge request"
+msgstr ""
+
+msgid "ProjectSettings|Users can only push commits to this repository that were committed with one of their own verified emails."
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project"
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
+msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
+msgstr ""
+
+msgid "ProjectSettings|Wiki"
+msgstr ""
+
+msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
+msgstr ""
+
+msgid "ProjectTemplates|.NET Core"
+msgstr ""
+
+msgid "ProjectTemplates|Android"
+msgstr ""
+
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
+msgid "ProjectTemplates|Go Micro"
+msgstr ""
+
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|NodeJS Express"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|Ruby on Rails"
+msgstr ""
+
+msgid "ProjectTemplates|SalesforceDX"
+msgstr ""
+
+msgid "ProjectTemplates|Serverless Framework/JS"
+msgstr ""
+
+msgid "ProjectTemplates|Spring"
+msgstr ""
+
+msgid "ProjectTemplates|iOS (Swift)"
+msgstr ""
+
+msgid "Projects"
+msgstr ""
+
+msgid "Projects (%{count})"
+msgstr ""
+
+msgid "Projects Successfully Retrieved"
+msgstr ""
+
+msgid "Projects are graded based on the highest severity vulnerability present"
+msgstr ""
+
+msgid "Projects shared with %{group_name}"
+msgstr ""
+
+msgid "Projects that belong to a group are prefixed with the group namespace. Existing projects may be moved into a group."
+msgstr ""
+
+msgid "Projects to index"
+msgstr ""
+
+msgid "Projects with critical vulnerabilities"
+msgstr ""
+
+msgid "Projects with high or unknown vulnerabilities"
+msgstr ""
+
+msgid "Projects with low vulnerabilities"
+msgstr ""
+
+msgid "Projects with medium vulnerabilities"
+msgstr ""
+
+msgid "Projects with no vulnerabilities and security scanning enabled"
+msgstr ""
+
+msgid "Projects with write access"
+msgstr ""
+
+msgid "ProjectsDropdown|Frequently visited"
+msgstr ""
+
+msgid "ProjectsDropdown|Loading projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Projects you visit often will appear here"
+msgstr ""
+
+msgid "ProjectsDropdown|Search your projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "ProjectsDropdown|Sorry, no projects matched your search"
+msgstr ""
+
+msgid "ProjectsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "ProjectsNew|Allows you to immediately clone this project’s repository. Skip this if you plan to push up an existing repository."
+msgstr ""
+
+msgid "ProjectsNew|Blank"
+msgstr ""
+
+msgid "ProjectsNew|Blank project"
+msgstr ""
+
+msgid "ProjectsNew|Contact an administrator to enable options for importing your project."
+msgstr ""
+
+msgid "ProjectsNew|Create from template"
+msgstr ""
+
+msgid "ProjectsNew|Creating project & repository."
+msgstr ""
+
+msgid "ProjectsNew|Description format"
+msgstr ""
+
+msgid "ProjectsNew|Import"
+msgstr ""
+
+msgid "ProjectsNew|Import project"
+msgstr ""
+
+msgid "ProjectsNew|Initialize repository with a README"
+msgstr ""
+
+msgid "ProjectsNew|No import options available"
+msgstr ""
+
+msgid "ProjectsNew|Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "ProjectsNew|Project description %{tag_start}(optional)%{tag_end}"
+msgstr ""
+
+msgid "ProjectsNew|Template"
+msgstr ""
+
+msgid "ProjectsNew|Visibility Level"
+msgstr ""
+
+msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
+msgstr ""
+
+msgid "Prometheus"
+msgstr ""
+
+msgid "PrometheusAlerts|%{count} alerts applied"
+msgstr ""
+
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
+msgid "PrometheusAlerts|Add alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Edit alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error creating alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error deleting alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error fetching alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error saving alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
+msgid "PrometheusAlerts|Operator"
+msgstr ""
+
+msgid "PrometheusAlerts|Select query"
+msgstr ""
+
+msgid "PrometheusAlerts|Threshold"
+msgstr ""
+
+msgid "PrometheusService|%{exporters} with %{metrics} were found"
+msgstr ""
+
+msgid "PrometheusService|<p class=\"text-tertiary\">No <a href=\"%{docsUrl}\">common metrics</a> were found</p>"
+msgstr ""
+
+msgid "PrometheusService|Active"
+msgstr ""
+
+msgid "PrometheusService|Auto configuration"
+msgstr ""
+
+msgid "PrometheusService|Automatically deploy and configure Prometheus on your clusters to monitor your project’s environments"
+msgstr ""
+
+msgid "PrometheusService|Common metrics"
+msgstr ""
+
+msgid "PrometheusService|Common metrics are automatically monitored based on a library of metrics from popular exporters."
+msgstr ""
+
+msgid "PrometheusService|Custom metrics"
+msgstr ""
+
+msgid "PrometheusService|Custom metrics require Prometheus installed on a cluster with environment scope \"*\" OR a manually configured Prometheus to be available."
+msgstr ""
+
+msgid "PrometheusService|Enable Prometheus to define custom metrics, using either option above"
+msgstr ""
+
+msgid "PrometheusService|Finding and configuring metrics..."
+msgstr ""
+
+msgid "PrometheusService|Finding custom metrics..."
+msgstr ""
+
+msgid "PrometheusService|Install Prometheus on clusters"
+msgstr ""
+
+msgid "PrometheusService|Manage clusters"
+msgstr ""
+
+msgid "PrometheusService|Manual configuration"
+msgstr ""
+
+msgid "PrometheusService|Metrics"
+msgstr ""
+
+msgid "PrometheusService|Missing environment variable"
+msgstr ""
+
+msgid "PrometheusService|More information"
+msgstr ""
+
+msgid "PrometheusService|New metric"
+msgstr ""
+
+msgid "PrometheusService|No custom metrics have been created. Create one using the button above"
+msgstr ""
+
+msgid "PrometheusService|Prometheus API Base URL, like http://prometheus.example.com/"
+msgstr ""
+
+msgid "PrometheusService|Prometheus is being automatically managed on your clusters"
+msgstr ""
+
+msgid "PrometheusService|These metrics will only be monitored after your first deployment to an environment"
+msgstr ""
+
+msgid "PrometheusService|Time-series monitoring service"
+msgstr ""
+
+msgid "PrometheusService|To enable manual configuration, uninstall Prometheus from your clusters"
+msgstr ""
+
+msgid "PrometheusService|To enable the installation of Prometheus on your clusters, deactivate the manual configuration below"
+msgstr ""
+
+msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
+msgstr ""
+
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
+msgid "Promote"
+msgstr ""
+
+msgid "Promote confidential issue to a non-confidential epic"
+msgstr ""
+
+msgid "Promote issue to an epic"
+msgstr ""
+
+msgid "Promote these project milestones into a group milestone."
+msgstr ""
+
+msgid "Promote to Group Milestone"
+msgstr ""
+
+msgid "Promote to group label"
+msgstr ""
+
+msgid "PromoteMilestone|Only project milestones can be promoted."
+msgstr ""
+
+msgid "PromoteMilestone|Project does not belong to a group."
+msgstr ""
+
+msgid "PromoteMilestone|Promotion failed - %{message}"
+msgstr ""
+
+msgid "Promoted confidential issue to a non-confidential epic. Information in this issue is no longer confidential as epics are public to group members."
+msgstr ""
+
+msgid "Promoted issue to an epic."
+msgstr ""
+
+msgid "Promotions|Don't show me this again"
+msgstr ""
+
+msgid "Promotions|Epics let you manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones."
+msgstr ""
+
+msgid "Promotions|Learn more"
+msgstr ""
+
+msgid "Promotions|See the other features in the %{subscription_link_start}bronze plan%{subscription_link_end}"
+msgstr ""
+
+msgid "Promotions|This feature is locked."
+msgstr ""
+
+msgid "Promotions|Upgrade plan"
+msgstr ""
+
+msgid "Promotions|Weighting your issue"
+msgstr ""
+
+msgid "Promotions|When you have a lot of issues, it can be hard to get an overview. By adding a weight to your issues, you can get a better idea of the effort, cost, required time, or value of each, and so better manage them."
+msgstr ""
+
+msgid "Prompt users to upload SSH keys"
+msgstr ""
+
+msgid "Protect variable"
+msgstr ""
+
+msgid "Protected"
+msgstr ""
+
+msgid "Protected Branch"
+msgstr ""
+
+msgid "Protected Environment"
+msgstr ""
+
+msgid "Protected Environments"
+msgstr ""
+
+msgid "Protected Paths"
+msgstr ""
+
+msgid "Protected Tag"
+msgstr ""
+
+msgid "Protected branches"
+msgstr ""
+
+msgid "ProtectedBranch|%{wildcards_link_start}Wildcards%{wildcards_link_end} such as %{code_tag_start}*-stable%{code_tag_end} or %{code_tag_start}production/*%{code_tag_end} are supported"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge:"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push:"
+msgstr ""
+
+msgid "ProtectedBranch|Branch"
+msgstr ""
+
+msgid "ProtectedBranch|Code owner approval"
+msgstr ""
+
+msgid "ProtectedBranch|Protect"
+msgstr ""
+
+msgid "ProtectedBranch|Protect a branch"
+msgstr ""
+
+msgid "ProtectedBranch|Protected branch (%{protected_branches_count})"
+msgstr ""
+
+msgid "ProtectedBranch|Pushes that change filenames matched by the CODEOWNERS file will be rejected"
+msgstr ""
+
+msgid "ProtectedBranch|Require approval from code owners:"
+msgstr ""
+
+msgid "ProtectedBranch|There are currently no protected branches, protect a branch with the form above."
+msgstr ""
+
+msgid "ProtectedBranch|Toggle code owner approval"
+msgstr ""
+
+msgid "ProtectedEnvironment|%{environment_name} will be writable for developers. Are you sure?"
+msgstr ""
+
+msgid "ProtectedEnvironment|Allowed to deploy"
+msgstr ""
+
+msgid "ProtectedEnvironment|Environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protected Environment (%{protected_environments_count})"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protecting an environment restricts the users who can execute deployments."
+msgstr ""
+
+msgid "ProtectedEnvironment|Select an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users to deploy and manage Feature Flag settings"
+msgstr ""
+
+msgid "ProtectedEnvironment|There are currently no protected environments, protect an environment with the form above."
+msgstr ""
+
+msgid "ProtectedEnvironment|Unprotect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment can't be unprotected"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been protected."
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been unprotected"
+msgstr ""
+
+msgid "Protip:"
+msgstr ""
+
+msgid "Provider"
+msgstr ""
+
+msgid "Pseudonymizer data collection"
+msgstr ""
+
+msgid "Public"
+msgstr ""
+
+msgid "Public - The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "Public - The project can be accessed without any authentication."
+msgstr ""
+
+msgid "Public Access Help"
+msgstr ""
+
+msgid "Public deploy keys (%{deploy_keys_count})"
+msgstr ""
+
+msgid "Public pipelines"
+msgstr ""
+
+msgid "Pull"
+msgstr ""
+
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
+msgid "Purchase more minutes"
+msgstr ""
+
+msgid "Push"
+msgstr ""
+
+msgid "Push Rule updated successfully."
+msgstr ""
+
+msgid "Push Rules"
+msgstr ""
+
+msgid "Push Rules updated successfully."
+msgstr ""
+
+msgid "Push an existing Git repository"
+msgstr ""
+
+msgid "Push an existing folder"
+msgstr ""
+
+msgid "Push events"
+msgstr ""
+
+msgid "Push project from command line"
+msgstr ""
+
+msgid "Push to create a project"
+msgstr ""
+
+msgid "PushRule|Committer restriction"
+msgstr ""
+
+msgid "Pushed"
+msgstr ""
+
+msgid "Pushes"
+msgstr ""
+
+msgid "PushoverService|%{user_name} deleted branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} push to branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} pushed new branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|High Priority"
+msgstr ""
+
+msgid "PushoverService|Leave blank for all active devices"
+msgstr ""
+
+msgid "PushoverService|Low Priority"
+msgstr ""
+
+msgid "PushoverService|Lowest Priority"
+msgstr ""
+
+msgid "PushoverService|Normal Priority"
+msgstr ""
+
+msgid "PushoverService|Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop."
+msgstr ""
+
+msgid "PushoverService|See project %{project_full_name}"
+msgstr ""
+
+msgid "PushoverService|Total commits count: %{total_commits_count}"
+msgstr ""
+
+msgid "PushoverService|Your application key"
+msgstr ""
+
+msgid "PushoverService|Your user key"
+msgstr ""
+
+msgid "Quarters"
+msgstr ""
+
+msgid "Query"
+msgstr ""
+
+msgid "Query cannot be processed"
+msgstr ""
+
+msgid "Query is valid"
+msgstr ""
+
+msgid "Queued"
+msgstr ""
+
+msgid "Quick actions can be used in the issues description and comment boxes."
+msgstr ""
+
+msgid "Quick range"
+msgstr ""
+
+msgid "README"
+msgstr ""
+
+msgid "Rake Tasks Help"
+msgstr ""
+
+msgid "Raw blob request rate limit per minute"
+msgstr ""
+
+msgid "Re-authentication period expired or never requested. Please try again"
+msgstr ""
+
+msgid "Re-authentication required"
+msgstr ""
+
+msgid "Re-verification interval"
+msgstr ""
+
+msgid "Read more"
+msgstr ""
+
+msgid "Read more about environments"
+msgstr ""
+
+msgid "Read more about project permissions <strong>%{link_to_help}</strong>"
+msgstr ""
+
+msgid "Read more about related issues"
+msgstr ""
+
+msgid "Real-time features"
+msgstr ""
+
+msgid "Rebase"
+msgstr ""
+
+msgid "Rebase in progress"
+msgstr ""
+
+msgid "Receive alerts from manually configured Prometheus servers."
+msgstr ""
+
+msgid "Receive alerts on GitLab from any source"
+msgstr ""
+
+msgid "Receive notifications about your own activity"
+msgstr ""
+
+msgid "Recent"
+msgstr ""
+
+msgid "Recent Activity"
+msgstr ""
+
+msgid "Recent Project Activity"
+msgstr ""
+
+msgid "Recent Searches Service is unavailable"
+msgstr ""
+
+msgid "Recent searches"
+msgstr ""
+
+msgid "Recipe"
+msgstr ""
+
+msgid "Recover hidden stage"
+msgstr ""
+
+msgid "Recovery Codes"
+msgstr ""
+
+msgid "Redirect to SAML provider to test configuration"
+msgstr ""
+
+msgid "Reduce project visibility"
+msgstr ""
+
+msgid "Reduce this project’s visibility?"
+msgstr ""
+
+msgid "Reference:"
+msgstr ""
+
+msgid "Refresh"
+msgstr ""
+
+msgid "Refreshing in a second to show the updated status..."
+msgid_plural "Refreshing in %d seconds to show the updated status..."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Regenerate instance ID"
+msgstr ""
+
+msgid "Regenerate key"
+msgstr ""
+
+msgid "Regenerate recovery codes"
+msgstr ""
+
+msgid "Regenerating the instance ID can break integration depending on the client you are using."
+msgstr ""
+
+msgid "Regex pattern"
+msgstr ""
+
+msgid "Region that Elasticsearch is configured"
+msgstr ""
+
+msgid "Register"
+msgstr ""
+
+msgid "Register / Sign In"
+msgstr ""
+
+msgid "Register Two-Factor Authenticator"
+msgstr ""
+
+msgid "Register U2F device"
+msgstr ""
+
+msgid "Register Universal Two-Factor (U2F) Device"
+msgstr ""
+
+msgid "Register for GitLab"
+msgstr ""
+
+msgid "Register now"
+msgstr ""
+
+msgid "Register with two-factor app"
+msgstr ""
+
+msgid "Registration"
+msgstr ""
+
+msgid "Related Deployed Jobs"
+msgstr ""
+
+msgid "Related Issues"
+msgstr ""
+
+msgid "Related Jobs"
+msgstr ""
+
+msgid "Related Merge Requests"
+msgstr ""
+
+msgid "Related Merged Requests"
+msgstr ""
+
+msgid "Related merge requests"
+msgstr ""
+
+msgid "Relates to"
+msgstr ""
+
+msgid "Release"
+msgid_plural "Releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
+msgid "Release notes"
+msgstr ""
+
+msgid "Release notes:"
+msgstr ""
+
+msgid "Release title"
+msgstr ""
+
+msgid "Releases"
+msgstr ""
+
+msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
+msgstr ""
+
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
+
+msgid "Release|Something went wrong while getting the release details"
+msgstr ""
+
+msgid "Release|Something went wrong while saving the release details"
+msgstr ""
+
+msgid "Remediated: needs review"
+msgstr ""
+
+msgid "Remember me"
+msgstr ""
+
+msgid "Remind later"
+msgstr ""
+
+msgid "Remote object has no absolute path."
+msgstr ""
+
+msgid "Remove"
+msgstr ""
+
+msgid "Remove %{displayReference}"
+msgstr ""
+
+msgid "Remove Runner"
+msgstr ""
+
+msgid "Remove Zoom meeting"
+msgstr ""
+
+msgid "Remove all approvals in a merge request when new commits are pushed to its source branch"
+msgstr ""
+
+msgid "Remove all or specific assignee(s)"
+msgstr ""
+
+msgid "Remove all or specific label(s)"
+msgstr ""
+
+msgid "Remove approvers"
+msgstr ""
+
+msgid "Remove approvers?"
+msgstr ""
+
+msgid "Remove asset link"
+msgstr ""
+
+msgid "Remove assignee"
+msgstr ""
+
+msgid "Remove avatar"
+msgstr ""
+
+msgid "Remove card"
+msgstr ""
+
+msgid "Remove child epic from an epic"
+msgstr ""
+
+msgid "Remove description history"
+msgstr ""
+
+msgid "Remove due date"
+msgstr ""
+
+msgid "Remove fork relationship"
+msgstr ""
+
+msgid "Remove from board"
+msgstr ""
+
+msgid "Remove from epic"
+msgstr ""
+
+msgid "Remove group"
+msgstr ""
+
+msgid "Remove limit"
+msgstr ""
+
+msgid "Remove milestone"
+msgstr ""
+
+msgid "Remove node"
+msgstr ""
+
+msgid "Remove parent epic from an epic"
+msgstr ""
+
+msgid "Remove primary node"
+msgstr ""
+
+msgid "Remove priority"
+msgstr ""
+
+msgid "Remove project"
+msgstr ""
+
+msgid "Remove secondary node"
+msgstr ""
+
+msgid "Remove spent time"
+msgstr ""
+
+msgid "Remove stage"
+msgstr ""
+
+msgid "Remove time estimate"
+msgstr ""
+
+msgid "Removed"
+msgstr ""
+
+msgid "Removed %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removed %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removed %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removed %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removed %{type} with id %{id}"
+msgstr ""
+
+msgid "Removed all labels."
+msgstr ""
+
+msgid "Removed an issue from an epic."
+msgstr ""
+
+msgid "Removed group can not be restored!"
+msgstr ""
+
+msgid "Removed parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removed projects cannot be restored!"
+msgstr ""
+
+msgid "Removed spent time."
+msgstr ""
+
+msgid "Removed the due date."
+msgstr ""
+
+msgid "Removed time estimate."
+msgstr ""
+
+msgid "Removes %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removes %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removes %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removes %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removes all labels."
+msgstr ""
+
+msgid "Removes an issue from an epic."
+msgstr ""
+
+msgid "Removes parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removes spent time."
+msgstr ""
+
+msgid "Removes the due date."
+msgstr ""
+
+msgid "Removes time estimate."
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanantly removed. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
+msgstr ""
+
+msgid "Removing license…"
+msgstr ""
+
+msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
+msgstr ""
+
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
+
+msgid "Rename file"
+msgstr ""
+
+msgid "Rename folder"
+msgstr ""
+
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
+msgid "Reopen epic"
+msgstr ""
+
+msgid "Reopen milestone"
+msgstr ""
+
+msgid "Reopen this %{quick_action_target}"
+msgstr ""
+
+msgid "Reopened this %{quick_action_target}."
+msgstr ""
+
+msgid "Reopens this %{quick_action_target}."
+msgstr ""
+
+msgid "Repair authentication"
+msgstr ""
+
+msgid "Replace"
+msgstr ""
+
+msgid "Replace all label(s)"
+msgstr ""
+
+msgid "Replaced all labels with %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Replaces the clone URL root."
+msgstr ""
+
+msgid "Reply by email"
+msgstr ""
+
+msgid "Reply to comment"
+msgstr ""
+
+msgid "Reply to this email directly or %{view_it_on_gitlab}."
+msgstr ""
+
+msgid "Reply..."
+msgstr ""
+
+msgid "Repo by URL"
+msgstr ""
+
+msgid "Report Type: %{report_type}"
+msgstr ""
+
+msgid "Report abuse to admin"
+msgstr ""
+
+msgid "Reported %{timeAgo} by %{reportedBy}"
+msgstr ""
+
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
+msgid "Reporting"
+msgstr ""
+
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
+
+msgid "Reports|Actions"
+msgstr ""
+
+msgid "Reports|Class"
+msgstr ""
+
+msgid "Reports|Classname"
+msgstr ""
+
+msgid "Reports|Execution time"
+msgstr ""
+
+msgid "Reports|Failure"
+msgstr ""
+
+msgid "Reports|Metrics reports are loading"
+msgstr ""
+
+msgid "Reports|Metrics reports changed on %{numberOfChanges} %{pointsString}"
+msgstr ""
+
+msgid "Reports|Metrics reports did not change"
+msgstr ""
+
+msgid "Reports|Metrics reports failed loading results"
+msgstr ""
+
+msgid "Reports|Severity"
+msgstr ""
+
+msgid "Reports|System output"
+msgstr ""
+
+msgid "Reports|Test summary"
+msgstr ""
+
+msgid "Reports|Test summary failed loading results"
+msgstr ""
+
+msgid "Reports|Test summary results are being parsed"
+msgstr ""
+
+msgid "Reports|Vulnerability"
+msgstr ""
+
+msgid "Reports|no changed test results"
+msgstr ""
+
+msgid "Repository"
+msgstr ""
+
+msgid "Repository Analytics"
+msgstr ""
+
+msgid "Repository Graph"
+msgstr ""
+
+msgid "Repository Settings"
+msgstr ""
+
+msgid "Repository URL"
+msgstr ""
+
+msgid "Repository check was triggered."
+msgstr ""
+
+msgid "Repository cleanup"
+msgstr ""
+
+msgid "Repository cleanup has started. You will receive an email once the cleanup operation is complete."
+msgstr ""
+
+msgid "Repository has no locks."
+msgstr ""
+
+msgid "Repository maintenance"
+msgstr ""
+
+msgid "Repository mirroring"
+msgstr ""
+
+msgid "Repository static objects"
+msgstr ""
+
+msgid "Repository storage"
+msgstr ""
+
+msgid "Repository sync capacity"
+msgstr ""
+
+msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
+msgstr ""
+
+msgid "RepositorySettingsAccessLevel|Select"
+msgstr ""
+
+msgid "Request Access"
+msgstr ""
+
+msgid "Request parameter %{param} is missing."
+msgstr ""
+
+msgid "Request to link SAML account must be authorized"
+msgstr ""
+
+msgid "Requested %{time_ago}"
+msgstr ""
+
+msgid "Requested design version does not exist"
+msgstr ""
+
+msgid "Requested states are invalid"
+msgstr ""
+
+msgid "Requests Profiles"
+msgstr ""
+
+msgid "Requests to these domain(s)/address(es) on the local network will be allowed when local requests from hooks and services are not allowed. IP ranges such as 1:0:0:0:0:0:0:0/124 or 127.0.0.0/28 are supported. Domain wildcards are not supported currently. Use comma, semicolon, or newline to separate multiple entries. The whitelist can hold a maximum of 1000 entries. Domains should use IDNA encoding. Ex: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
+msgstr ""
+
+msgid "Require all users in this group to setup Two-factor authentication"
+msgstr ""
+
+msgid "Require all users to accept Terms of Service and Privacy Policy when they access GitLab."
+msgstr ""
+
+msgid "Require user password to approve"
+msgstr ""
+
+msgid "Require users to prove ownership of custom domains"
+msgstr ""
+
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
+msgid "Requires approval from %{names}."
+msgid_plural "Requires %{count} more approvals from %{names}."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Requires approval."
+msgid_plural "Requires %d more approvals."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
+msgid "Resend confirmation email"
+msgstr ""
+
+msgid "Resend invite"
+msgstr ""
+
+msgid "Resend it"
+msgstr ""
+
+msgid "Reset authorization key"
+msgstr ""
+
+msgid "Reset authorization key?"
+msgstr ""
+
+msgid "Reset health check access token"
+msgstr ""
+
+msgid "Reset key"
+msgstr ""
+
+msgid "Reset runners registration token"
+msgstr ""
+
+msgid "Reset template"
+msgstr ""
+
+msgid "Resetting the authorization key for this project will require updating the authorization key in every alert source it is enabled in."
+msgstr ""
+
+msgid "Resetting the authorization key will invalidate the previous key. Existing alert configurations will need to be updated with the new key."
+msgstr ""
+
+msgid "Resolve"
+msgstr ""
+
+msgid "Resolve all threads in new issue"
+msgstr ""
+
+msgid "Resolve conflicts on source branch"
+msgstr ""
+
+msgid "Resolve thread"
+msgstr ""
+
+msgid "Resolved"
+msgstr ""
+
+msgid "Resolved 1 discussion."
+msgstr ""
+
+msgid "Resolved all discussions."
+msgstr ""
+
+msgid "Resolved by %{name}"
+msgstr ""
+
+msgid "Resolved by %{resolvedByName}"
+msgstr ""
+
+msgid "Resolves IP addresses once and uses them to submit requests"
+msgstr ""
+
+msgid "Response"
+msgstr ""
+
+msgid "Response didn't include `service_desk_address`"
+msgstr ""
+
+msgid "Response metrics (AWS ELB)"
+msgstr ""
+
+msgid "Response metrics (Custom)"
+msgstr ""
+
+msgid "Response metrics (HA Proxy)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress VTS)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress)"
+msgstr ""
+
+msgid "Response metrics (NGINX)"
+msgstr ""
+
+msgid "Restart Terminal"
+msgstr ""
+
+msgid "Restore group"
+msgstr ""
+
+msgid "Restore project"
+msgstr ""
+
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
+msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
+msgstr ""
+
+msgid "Restrict access by IP address"
+msgstr ""
+
+msgid "Restrict membership by email"
+msgstr ""
+
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
+msgid "Resume"
+msgstr ""
+
+msgid "Resume replication"
+msgstr ""
+
+msgid "Resync"
+msgstr ""
+
+msgid "Resync all %{replicableType}"
+msgstr ""
+
+msgid "Retry"
+msgstr ""
+
+msgid "Retry this job"
+msgstr ""
+
+msgid "Retry this job in order to create the necessary resources."
+msgstr ""
+
+msgid "Retry update"
+msgstr ""
+
+msgid "Retry verification"
+msgstr ""
+
+msgid "Reveal value"
+msgid_plural "Reveal values"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Reveal values"
+msgstr ""
+
+msgid "Revert this commit"
+msgstr ""
+
+msgid "Revert this merge request"
+msgstr ""
+
+msgid "Review"
+msgstr ""
+
+msgid "Review App|View app"
+msgstr ""
+
+msgid "Review App|View latest app"
+msgstr ""
+
+msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
+msgstr ""
+
+msgid "Review time"
+msgstr ""
+
+msgid "Review time is defined as the time it takes from first comment until merged."
+msgstr ""
+
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
+msgid "Reviewing"
+msgstr ""
+
+msgid "Reviewing (merge request !%{mergeRequestId})"
+msgstr ""
+
+msgid "Revoke"
+msgstr ""
+
+msgid "Revoked impersonation token %{token_name}!"
+msgstr ""
+
+msgid "Revoked personal access token %{personal_access_token_name}!"
+msgstr ""
+
+msgid "RightSidebar|adding a"
+msgstr ""
+
+msgid "RightSidebar|deleting the"
+msgstr ""
+
+msgid "Roadmap"
+msgstr ""
+
+msgid "Role"
+msgstr ""
+
+msgid "Rollback"
+msgstr ""
+
+msgid "Rook"
+msgstr ""
+
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
+msgid "Run CI/CD pipelines for external repositories"
+msgstr ""
+
+msgid "Run housekeeping"
+msgstr ""
+
+msgid "Run tests against your code live using the Web Terminal"
+msgstr ""
+
+msgid "Run untagged jobs"
+msgstr ""
+
+msgid "Runner cannot be assigned to other projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects in its group"
+msgstr ""
+
+msgid "Runner runs jobs from assigned projects"
+msgstr ""
+
+msgid "Runner token"
+msgstr ""
+
+msgid "Runner was not updated."
+msgstr ""
+
+msgid "Runner was successfully updated."
+msgstr ""
+
+msgid "Runner will not receive any new jobs"
+msgstr ""
+
+msgid "Runners"
+msgstr ""
+
+msgid "Runners API"
+msgstr ""
+
+msgid "Runners activated for this project"
+msgstr ""
+
+msgid "Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, and even on your local machine."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, even on your local machine."
+msgstr ""
+
+msgid "Runners currently online: %{active_runners_count}"
+msgstr ""
+
+msgid "Runners page"
+msgstr ""
+
+msgid "Runners page."
+msgstr ""
+
+msgid "Runners|You have used %{quotaUsed} out of %{quotaLimit} of your shared Runners pipeline minutes."
+msgstr ""
+
+msgid "Running"
+msgstr ""
+
+msgid "Running…"
+msgstr ""
+
+msgid "Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects."
+msgstr ""
+
+msgid "SAML SSO"
+msgstr ""
+
+msgid "SAML SSO for %{group_name}"
+msgstr ""
+
+msgid "SAML for %{group_name}"
+msgstr ""
+
+msgid "SHA256"
+msgstr ""
+
+msgid "SSH Key"
+msgstr ""
+
+msgid "SSH Keys"
+msgstr ""
+
+msgid "SSH Keys Help"
+msgstr ""
+
+msgid "SSH host key fingerprints"
+msgstr ""
+
+msgid "SSH host keys"
+msgstr ""
+
+msgid "SSH host keys are not available on this system. Please use <code>ssh-keyscan</code> command or contact your GitLab administrator for more information."
+msgstr ""
+
+msgid "SSH keys allow you to establish a secure connection between your computer and GitLab."
+msgstr ""
+
+msgid "SSH public key"
+msgstr ""
+
+msgid "SSL Verification:"
+msgstr ""
+
+msgid "Saturday"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save Changes"
+msgstr ""
+
+msgid "Save anyway"
+msgstr ""
+
+msgid "Save application"
+msgstr ""
+
+msgid "Save changes"
+msgstr ""
+
+msgid "Save changes before testing"
+msgstr ""
+
+msgid "Save comment"
+msgstr ""
+
+msgid "Save expiration policy"
+msgstr ""
+
+msgid "Save password"
+msgstr ""
+
+msgid "Save pipeline schedule"
+msgstr ""
+
+msgid "Save template"
+msgstr ""
+
+msgid "Save variables"
+msgstr ""
+
+msgid "Saving"
+msgstr ""
+
+msgid "Saving project."
+msgstr ""
+
+msgid "Schedule a new pipeline"
+msgstr ""
+
+msgid "Scheduled"
+msgstr ""
+
+msgid "Scheduled to merge this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Schedules"
+msgstr ""
+
+msgid "Scheduling"
+msgstr ""
+
+msgid "Scheduling Pipelines"
+msgstr ""
+
+msgid "Scope"
+msgstr ""
+
+msgid "Scope not supported with disabled 'users_search' feature!"
+msgstr ""
+
+msgid "Scoped issue boards"
+msgstr ""
+
+msgid "Scopes"
+msgstr ""
+
+msgid "Scopes can't be blank"
+msgstr ""
+
+msgid "Scroll down"
+msgstr ""
+
+msgid "Scroll down to <strong>Google Code Project Hosting</strong> and enable the switch on the right."
+msgstr ""
+
+msgid "Scroll left"
+msgstr ""
+
+msgid "Scroll right"
+msgstr ""
+
+msgid "Scroll to bottom"
+msgstr ""
+
+msgid "Scroll to top"
+msgstr ""
+
+msgid "Scroll up"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Search Button"
+msgstr ""
+
+msgid "Search an environment spec"
+msgstr ""
+
+msgid "Search branches"
+msgstr ""
+
+msgid "Search branches and tags"
+msgstr ""
+
+msgid "Search files"
+msgstr ""
+
+msgid "Search for a LDAP group"
+msgstr ""
+
+msgid "Search for a group"
+msgstr ""
+
+msgid "Search for a user"
+msgstr ""
+
+msgid "Search for projects, issues, etc."
+msgstr ""
+
+msgid "Search for this text"
+msgstr ""
+
+msgid "Search forks"
+msgstr ""
+
+msgid "Search groups"
+msgstr ""
+
+msgid "Search merge requests"
+msgstr ""
+
+msgid "Search milestones"
+msgstr ""
+
+msgid "Search or filter results..."
+msgstr ""
+
+msgid "Search or filter results…"
+msgstr ""
+
+msgid "Search or jump to…"
+msgstr ""
+
+msgid "Search project"
+msgstr ""
+
+msgid "Search projects"
+msgstr ""
+
+msgid "Search projects..."
+msgstr ""
+
+msgid "Search users"
+msgstr ""
+
+msgid "Search users or groups"
+msgstr ""
+
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
+
+msgid "Search your projects"
+msgstr ""
+
+msgid "SearchAutocomplete|All GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|in all GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|in this group"
+msgstr ""
+
+msgid "SearchAutocomplete|in this project"
+msgstr ""
+
+msgid "SearchCodeResults|in"
+msgstr ""
+
+msgid "SearchCodeResults|of %{link_to_project}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|We couldn't find any %{scope} matching %{term}"
+msgstr ""
+
+msgid "SearchResults|code result"
+msgid_plural "SearchResults|code results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|comment"
+msgid_plural "SearchResults|comments"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|commit"
+msgid_plural "SearchResults|commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|issue"
+msgid_plural "SearchResults|issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|merge request"
+msgid_plural "SearchResults|merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|milestone"
+msgid_plural "SearchResults|milestones"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|project"
+msgid_plural "SearchResults|projects"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|snippet"
+msgid_plural "SearchResults|snippets"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|snippet result"
+msgid_plural "SearchResults|snippet results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|user"
+msgid_plural "SearchResults|users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|wiki result"
+msgid_plural "SearchResults|wiki results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "Seats currently in use"
+msgstr ""
+
+msgid "Seats in license"
+msgstr ""
+
+msgid "Secret"
+msgstr ""
+
+msgid "Security"
+msgstr ""
+
+msgid "Security & Compliance"
+msgstr ""
+
+msgid "Security Configuration"
+msgstr ""
+
+msgid "Security Dashboard"
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Issue Created"
+msgstr ""
+
+msgid "Security Reports|Comment added to '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment deleted on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment edited on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Create issue"
+msgstr ""
+
+msgid "Security Reports|Dismiss vulnerability"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'. Turn off the hide dismissed toggle to view."
+msgstr ""
+
+msgid "Security Reports|Either you don't have permission to view this dashboard or the dashboard has not been setup. Please check your permission settings with your administrator or check your dashboard configurations to proceed."
+msgstr ""
+
+msgid "Security Reports|Learn more about setting up your dashboard"
+msgstr ""
+
+msgid "Security Reports|More info"
+msgstr ""
+
+msgid "Security Reports|Oops, something doesn't seem right."
+msgstr ""
+
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
+msgid "Security Reports|There was an error adding the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the issue."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the merge request."
+msgstr ""
+
+msgid "Security Reports|There was an error deleting the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerability."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting the dismissal."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting this dismissal."
+msgstr ""
+
+msgid "Security Reports|Undo dismiss"
+msgstr ""
+
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
+msgid "Security configuration help link"
+msgstr ""
+
+msgid "Security dashboard"
+msgstr ""
+
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "SecurityConfiguration|Configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
+
+msgid "SecurityConfiguration|Not yet configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Secure features"
+msgstr ""
+
+msgid "SecurityConfiguration|Status"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject}, %{secondProject}, and %{rest}"
+msgstr ""
+
+msgid "SecurityDashboard|Add a project to your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add or remove projects from your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add projects"
+msgstr ""
+
+msgid "SecurityDashboard|Edit dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Hide dismissed"
+msgstr ""
+
+msgid "SecurityDashboard|Monitor vulnerabilities in your code"
+msgstr ""
+
+msgid "SecurityDashboard|More information"
+msgstr ""
+
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
+msgstr ""
+
+msgid "SecurityDashboard|Project"
+msgstr ""
+
+msgid "SecurityDashboard|Projects added"
+msgstr ""
+
+msgid "SecurityDashboard|Remove project from dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Report type"
+msgstr ""
+
+msgid "SecurityDashboard|Return to dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Security Dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Select a project to add by using the project search field above."
+msgstr ""
+
+msgid "SecurityDashboard|Severity"
+msgstr ""
+
+msgid "SecurityDashboard|Status"
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
+msgid "SecurityDashboard|Unable to add %{invalidProjects}"
+msgstr ""
+
+msgid "See GitLab's %{password_policy_guidelines}"
+msgstr ""
+
+msgid "See metrics"
+msgstr ""
+
+msgid "See the affected projects in the GitLab admin panel"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Select Archive Format"
+msgstr ""
+
+msgid "Select GitLab project to link with your Slack team"
+msgstr ""
+
+msgid "Select Page"
+msgstr ""
+
+msgid "Select Stack"
+msgstr ""
+
+msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Select a group to invite"
+msgstr ""
+
+msgid "Select a label"
+msgstr ""
+
+msgid "Select a namespace to fork the project"
+msgstr ""
+
+msgid "Select a new namespace"
+msgstr ""
+
+msgid "Select a project"
+msgstr ""
+
+msgid "Select a project to read Insights configuration file"
+msgstr ""
+
+msgid "Select a reason"
+msgstr ""
+
+msgid "Select a repository"
+msgstr ""
+
+msgid "Select a template repository"
+msgstr ""
+
+msgid "Select a template type"
+msgstr ""
+
+msgid "Select a timezone"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Select an existing Kubernetes cluster or create a new one"
+msgstr ""
+
+msgid "Select branch"
+msgstr ""
+
+msgid "Select branch/tag"
+msgstr ""
+
+msgid "Select group or project"
+msgstr ""
+
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
+msgid "Select labels"
+msgstr ""
+
+msgid "Select merge moment"
+msgstr ""
+
+msgid "Select milestone"
+msgstr ""
+
+msgid "Select private project"
+msgstr ""
+
+msgid "Select project"
+msgstr ""
+
+msgid "Select project and zone to choose machine type"
+msgstr ""
+
+msgid "Select project to choose zone"
+msgstr ""
+
+msgid "Select projects"
+msgstr ""
+
+msgid "Select projects you want to import."
+msgstr ""
+
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
+msgid "Select source branch"
+msgstr ""
+
+msgid "Select strategy activation method"
+msgstr ""
+
+msgid "Select target branch"
+msgstr ""
+
+msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
+msgstr ""
+
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
+
+msgid "Select the custom project template source group."
+msgstr ""
+
+msgid "Select timeframe"
+msgstr ""
+
+msgid "Select user"
+msgstr ""
+
+msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
+msgstr ""
+
+msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
+msgstr ""
+
+msgid "Selective synchronization"
+msgstr ""
+
+msgid "Self monitoring project does not exist"
+msgstr ""
+
+msgid "Self-monitoring project does not exist. Please check logs for any error messages"
+msgstr ""
+
+msgid "Self-monitoring project has been successfully deleted"
+msgstr ""
+
+msgid "Self-monitoring project was not deleted. Please check logs for any error messages"
+msgstr ""
+
+msgid "SelfMonitoring|Disable self monitoring?"
+msgstr ""
+
+msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
+msgstr ""
+
+msgid "SelfMonitoring|Enable or disable instance self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a %{projectLinkStart}project%{projectLinkEnd} that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a project that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully created."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully deleted."
+msgstr ""
+
+msgid "Send a separate email notification to Developers."
+msgstr ""
+
+msgid "Send confirmation email"
+msgstr ""
+
+msgid "Send email"
+msgstr ""
+
+msgid "Send report"
+msgstr ""
+
+msgid "Send usage data"
+msgstr ""
+
+msgid "Sentry API URL"
+msgstr ""
+
+msgid "Sentry event"
+msgstr ""
+
+msgid "Sep"
+msgstr ""
+
+msgid "Separate topics with commas."
+msgstr ""
+
+msgid "September"
+msgstr ""
+
+msgid "SeriesFinalConjunction|and"
+msgstr ""
+
+msgid "Serve repository static objects (e.g. archives, blobs, ...) from an external storage (e.g. a CDN)."
+msgstr ""
+
+msgid "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."
+msgstr ""
+
+msgid "Server version"
+msgstr ""
+
+msgid "Serverless"
+msgstr ""
+
+msgid "Serverless domain"
+msgstr ""
+
+msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
+msgstr ""
+
+msgid "ServerlessDetails|Install Prometheus"
+msgstr ""
+
+msgid "ServerlessDetails|Invocation metrics loading or not available at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Invocations"
+msgstr ""
+
+msgid "ServerlessDetails|Kubernetes Pods"
+msgstr ""
+
+msgid "ServerlessDetails|More information"
+msgstr ""
+
+msgid "ServerlessDetails|No pods loaded at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Number of Kubernetes pods in use over time based on necessity."
+msgstr ""
+
+msgid "ServerlessDetails|pod in use"
+msgstr ""
+
+msgid "ServerlessDetails|pods in use"
+msgstr ""
+
+msgid "ServerlessURL|Copy URL"
+msgstr ""
+
+msgid "Serverless| In order to start using functions as a service, you must first install Knative on your Kubernetes cluster."
+msgstr ""
+
+msgid "Serverless|Getting started with serverless"
+msgstr ""
+
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
+msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
+msgstr ""
+
+msgid "Serverless|Install Knative"
+msgstr ""
+
+msgid "Serverless|Learn more about Serverless"
+msgstr ""
+
+msgid "Serverless|No functions available"
+msgstr ""
+
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
+msgid "Serverless|The deploy job has not finished."
+msgstr ""
+
+msgid "Serverless|The functions listed in the %{startTag}serverless.yml%{endTag} file don't match the namespace of your cluster."
+msgstr ""
+
+msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
+msgstr ""
+
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
+msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
+msgstr ""
+
+msgid "Serverless|Your repository does not have a corresponding %{startTag}serverless.yml%{endTag} file."
+msgstr ""
+
+msgid "Service"
+msgstr ""
+
+msgid "Service Desk"
+msgstr ""
+
+msgid "Service Desk is enabled but not yet active"
+msgstr ""
+
+msgid "Service Desk is off"
+msgstr ""
+
+msgid "Service Desk is on"
+msgstr ""
+
+msgid "Service Templates"
+msgstr ""
+
+msgid "Service URL"
+msgstr ""
+
+msgid "Session duration (minutes)"
+msgstr ""
+
+msgid "Set %{epic_ref} as the parent epic."
+msgstr ""
+
+msgid "Set a default template for issue descriptions."
+msgstr ""
+
+msgid "Set a number of approvals required, the approvers and other approval settings."
+msgstr ""
+
+msgid "Set a password on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Set a template repository for projects in this group"
+msgstr ""
+
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
+msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
+msgstr ""
+
+msgid "Set due date"
+msgstr ""
+
+msgid "Set instance-wide template repository"
+msgstr ""
+
+msgid "Set max session time for web terminal."
+msgstr ""
+
+msgid "Set milestone"
+msgstr ""
+
+msgid "Set new password"
+msgstr ""
+
+msgid "Set notification email for abuse reports."
+msgstr ""
+
+msgid "Set parent epic to an epic"
+msgstr ""
+
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
+msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
+msgstr ""
+
+msgid "Set target branch"
+msgstr ""
+
+msgid "Set target branch to %{branch_name}."
+msgstr ""
+
+msgid "Set the default expiration time for each job's artifacts. 0 for unlimited. The default unit is in seconds, but you can define an alternative. For example: <code>4 mins 2 sec</code>, <code>2h42min</code>."
+msgstr ""
+
+msgid "Set the due date to %{due_date}."
+msgstr ""
+
+msgid "Set the duration for which the jobs will be considered as old and expired. Once that time passes, the jobs will be archived and no longer able to be retried. Make it empty to never expire jobs. It has to be no less than 1 day, for example: <code>15 days</code>, <code>1 month</code>, <code>2 years</code>."
+msgstr ""
+
+msgid "Set the maximum file size for each job's artifacts"
+msgstr ""
+
+msgid "Set the maximum number of pipeline minutes that a group can use on shared Runners per month. 0 for unlimited."
+msgstr ""
+
+msgid "Set the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Set time estimate"
+msgstr ""
+
+msgid "Set time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Set up CI/CD"
+msgstr ""
+
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
+msgid "Set up a %{type} Runner automatically"
+msgstr ""
+
+msgid "Set up a %{type} Runner manually"
+msgstr ""
+
+msgid "Set up assertions/attributes/claims (email, first_name, last_name) and NameID according to %{docsLinkStart}the documentation %{icon}%{docsLinkEnd}"
+msgstr ""
+
+msgid "Set up new U2F device"
+msgstr ""
+
+msgid "Set up new password"
+msgstr ""
+
+msgid "Set up pipeline subscriptions for this project."
+msgstr ""
+
+msgid "Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically."
+msgstr ""
+
+msgid "Set weight"
+msgstr ""
+
+msgid "Set weight to %{weight}."
+msgstr ""
+
+msgid "SetPasswordToCloneLink|set a password"
+msgstr ""
+
+msgid "SetStatusModal|Add status emoji"
+msgstr ""
+
+msgid "SetStatusModal|Clear status"
+msgstr ""
+
+msgid "SetStatusModal|Edit status"
+msgstr ""
+
+msgid "SetStatusModal|Remove status"
+msgstr ""
+
+msgid "SetStatusModal|Set a status"
+msgstr ""
+
+msgid "SetStatusModal|Set status"
+msgstr ""
+
+msgid "SetStatusModal|Sorry, we weren't able to set your status. Please try again later."
+msgstr ""
+
+msgid "SetStatusModal|What's your status?"
+msgstr ""
+
+msgid "Sets %{epic_ref} as parent epic."
+msgstr ""
+
+msgid "Sets target branch to %{branch_name}."
+msgstr ""
+
+msgid "Sets the due date to %{due_date}."
+msgstr ""
+
+msgid "Sets the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Sets time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Sets weight to %{weight}."
+msgstr ""
+
+msgid "Settings"
+msgstr ""
+
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
+msgid "Severity: %{severity}"
+msgstr ""
+
+msgid "Shards to synchronize"
+msgstr ""
+
+msgid "Share"
+msgstr ""
+
+msgid "Share the <strong>%{sso_label}</strong> with members so they can sign in to your group through your identity provider"
+msgstr ""
+
+msgid "Shared Runners"
+msgstr ""
+
+msgid "Shared projects"
+msgstr ""
+
+msgid "Shared runners help link"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|By resetting the pipeline minutes for this namespace, the currently used minutes will be set to zero."
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset pipeline minutes"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset used pipeline minutes"
+msgstr ""
+
+msgid "Sherlock Transactions"
+msgstr ""
+
+msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
+msgstr ""
+
+msgid "Show all %{issuable_type}."
+msgstr ""
+
+msgid "Show all activity"
+msgstr ""
+
+msgid "Show all members"
+msgstr ""
+
+msgid "Show archived projects"
+msgstr ""
+
+msgid "Show archived projects only"
+msgstr ""
+
+msgid "Show command"
+msgstr ""
+
+msgid "Show comments"
+msgstr ""
+
+msgid "Show comments only"
+msgstr ""
+
+msgid "Show commit description"
+msgstr ""
+
+msgid "Show complete raw log"
+msgstr ""
+
+msgid "Show file browser"
+msgstr ""
+
+msgid "Show latest version"
+msgstr ""
+
+msgid "Show me how"
+msgstr ""
+
+msgid "Show only direct members"
+msgstr ""
+
+msgid "Show only inherited members"
+msgstr ""
+
+msgid "Show parent pages"
+msgstr ""
+
+msgid "Show parent subgroups"
+msgstr ""
+
+msgid "Show whitespace changes"
+msgstr ""
+
+msgid "Showing %d event"
+msgid_plural "Showing %d events"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Showing %{limit} of %{total_count} issues. "
+msgstr ""
+
+msgid "Showing %{pageSize} of %{total} issues"
+msgstr ""
+
+msgid "Showing Latest Version"
+msgstr ""
+
+msgid "Showing Version #%{versionNumber}"
+msgstr ""
+
+msgid "Showing all issues"
+msgstr ""
+
+msgid "Showing all labels"
+msgstr ""
+
+msgid "Showing last %{size} of log -"
+msgstr ""
+
+msgid "Side-by-side"
+msgstr ""
+
+msgid "Sidebar|Assign health status"
+msgstr ""
+
+msgid "Sidebar|Change weight"
+msgstr ""
+
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
+msgid "Sidebar|None"
+msgstr ""
+
+msgid "Sidebar|Only numeral characters allowed"
+msgstr ""
+
+msgid "Sidebar|Weight"
+msgstr ""
+
+msgid "Sign in"
+msgstr ""
+
+msgid "Sign in / Register"
+msgstr ""
+
+msgid "Sign in to \"%{group_name}\""
+msgstr ""
+
+msgid "Sign in using smart card"
+msgstr ""
+
+msgid "Sign in via 2FA code"
+msgstr ""
+
+msgid "Sign in with Single Sign-On"
+msgstr ""
+
+msgid "Sign in with smart card"
+msgstr ""
+
+msgid "Sign out"
+msgstr ""
+
+msgid "Sign out & Register"
+msgstr ""
+
+msgid "Sign up"
+msgstr ""
+
+msgid "Sign up was successful! Please confirm your email to sign in."
+msgstr ""
+
+msgid "Sign-in restrictions"
+msgstr ""
+
+msgid "Sign-up restrictions"
+msgstr ""
+
+msgid "SignUp|First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Signed in"
+msgstr ""
+
+msgid "Signed in with %{authentication} authentication"
+msgstr ""
+
+msgid "Signing in using %{label} has been disabled"
+msgstr ""
+
+msgid "Signing in using your %{label} account without a pre-existing GitLab account is not allowed."
+msgstr ""
+
+msgid "Similar issues"
+msgstr ""
+
+msgid "Single or combined queries"
+msgstr ""
+
+msgid "Size"
+msgstr ""
+
+msgid "Size and domain settings for static websites"
+msgstr ""
+
+msgid "Size limit per repository (MB)"
+msgstr ""
+
+msgid "Size settings for static websites"
+msgstr ""
+
+msgid "Skip outdated deployment jobs"
+msgstr ""
+
+msgid "Skip this for now"
+msgstr ""
+
+msgid "Skipped"
+msgstr ""
+
+msgid "Slack application"
+msgstr ""
+
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
+msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
+msgstr ""
+
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
+msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
+msgstr ""
+
+msgid "SlackService|3. Select the <strong>Active</strong> checkbox, press <strong>Save changes</strong> and start using GitLab inside Slack!"
+msgstr ""
+
+msgid "SlackService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "SlackService|See list of available commands in Slack after setting up this service, by entering"
+msgstr ""
+
+msgid "SlackService|This service allows users to perform common operations on this project by entering slash commands in Slack."
+msgstr ""
+
+msgid "Slower but makes sure the project workspace is pristine as it clones the repository from scratch for every job"
+msgstr ""
+
+msgid "Smartcard"
+msgstr ""
+
+msgid "Smartcard authentication failed: client certificate header is missing."
+msgstr ""
+
+msgid "Snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
+
+msgid "SnippetsEmptyState|New snippet"
+msgstr ""
+
+msgid "SnippetsEmptyState|No snippets found"
+msgstr ""
+
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
+
+msgid "SnippetsEmptyState|There are no snippets to show."
+msgstr ""
+
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
+
+msgid "Snowplow"
+msgstr ""
+
+msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
+msgstr ""
+
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
+msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgstr ""
+
+msgid "Someone edited the issue at the same time you did. Please check out %{linkStart}the issue%{linkEnd} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "Someone edited this %{issueType} at the same time you did. The description has been updated and you will need to make your changes again."
+msgstr ""
+
+msgid "Someone edited this merge request at the same time you did. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Something went wrong on our end"
+msgstr ""
+
+msgid "Something went wrong on our end."
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again!"
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again."
+msgstr ""
+
+msgid "Something went wrong trying to change the confidentiality of this issue"
+msgstr ""
+
+msgid "Something went wrong trying to change the locked state of this %{issuableDisplayName}"
+msgstr ""
+
+msgid "Something went wrong when toggling the button"
+msgstr ""
+
+msgid "Something went wrong while adding your award. Please try again."
+msgstr ""
+
+msgid "Something went wrong while applying the suggestion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
+msgid "Something went wrong while closing the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting the package."
+msgstr ""
+
+msgid "Something went wrong while deleting the source branch. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting your note. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while editing your comment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching %{listType} list"
+msgstr ""
+
+msgid "Something went wrong while fetching comments. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching group member contributions"
+msgstr ""
+
+msgid "Something went wrong while fetching latest comments."
+msgstr ""
+
+msgid "Something went wrong while fetching projects"
+msgstr ""
+
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
+msgid "Something went wrong while fetching related merge requests."
+msgstr ""
+
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching the package."
+msgstr ""
+
+msgid "Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "Something went wrong while initializing the OpenAPI viewer"
+msgstr ""
+
+msgid "Something went wrong while merging this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while moving issues."
+msgstr ""
+
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
+msgid "Something went wrong while performing the action."
+msgstr ""
+
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
+msgid "Something went wrong while reopening the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while resolving this discussion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while stopping this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
+msgid "Something went wrong while updating your list settings"
+msgstr ""
+
+msgid "Something went wrong, unable to add %{project} to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to add projects to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to get projects"
+msgstr ""
+
+msgid "Something went wrong, unable to remove project"
+msgstr ""
+
+msgid "Something went wrong, unable to search projects"
+msgstr ""
+
+msgid "Something went wrong. Please try again."
+msgstr ""
+
+msgid "Something went wrong. Try again later."
+msgstr ""
+
+msgid "Sorry, no epics matched your search"
+msgstr ""
+
+msgid "Sorry, no projects matched your search"
+msgstr ""
+
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
+msgid "Sorry, your filter produced no results"
+msgstr ""
+
+msgid "Sort by"
+msgstr ""
+
+msgid "Sort direction"
+msgstr ""
+
+msgid "SortOptions|Access level, ascending"
+msgstr ""
+
+msgid "SortOptions|Access level, descending"
+msgstr ""
+
+msgid "SortOptions|Created date"
+msgstr ""
+
+msgid "SortOptions|Due date"
+msgstr ""
+
+msgid "SortOptions|Due later"
+msgstr ""
+
+msgid "SortOptions|Due soon"
+msgstr ""
+
+msgid "SortOptions|Expired date"
+msgstr ""
+
+msgid "SortOptions|Label priority"
+msgstr ""
+
+msgid "SortOptions|Largest group"
+msgstr ""
+
+msgid "SortOptions|Largest repository"
+msgstr ""
+
+msgid "SortOptions|Last Contact"
+msgstr ""
+
+msgid "SortOptions|Last created"
+msgstr ""
+
+msgid "SortOptions|Last joined"
+msgstr ""
+
+msgid "SortOptions|Last updated"
+msgstr ""
+
+msgid "SortOptions|Least popular"
+msgstr ""
+
+msgid "SortOptions|Less weight"
+msgstr ""
+
+msgid "SortOptions|Manual"
+msgstr ""
+
+msgid "SortOptions|Milestone due date"
+msgstr ""
+
+msgid "SortOptions|Milestone due later"
+msgstr ""
+
+msgid "SortOptions|Milestone due soon"
+msgstr ""
+
+msgid "SortOptions|More weight"
+msgstr ""
+
+msgid "SortOptions|Most popular"
+msgstr ""
+
+msgid "SortOptions|Most stars"
+msgstr ""
+
+msgid "SortOptions|Name"
+msgstr ""
+
+msgid "SortOptions|Name, ascending"
+msgstr ""
+
+msgid "SortOptions|Name, descending"
+msgstr ""
+
+msgid "SortOptions|Oldest created"
+msgstr ""
+
+msgid "SortOptions|Oldest joined"
+msgstr ""
+
+msgid "SortOptions|Oldest last activity"
+msgstr ""
+
+msgid "SortOptions|Oldest sign in"
+msgstr ""
+
+msgid "SortOptions|Oldest starred"
+msgstr ""
+
+msgid "SortOptions|Oldest updated"
+msgstr ""
+
+msgid "SortOptions|Popularity"
+msgstr ""
+
+msgid "SortOptions|Priority"
+msgstr ""
+
+msgid "SortOptions|Project"
+msgstr ""
+
+msgid "SortOptions|Recent last activity"
+msgstr ""
+
+msgid "SortOptions|Recent sign in"
+msgstr ""
+
+msgid "SortOptions|Recently starred"
+msgstr ""
+
+msgid "SortOptions|Size"
+msgstr ""
+
+msgid "SortOptions|Sort direction"
+msgstr ""
+
+msgid "SortOptions|Stars"
+msgstr ""
+
+msgid "SortOptions|Start date"
+msgstr ""
+
+msgid "SortOptions|Start later"
+msgstr ""
+
+msgid "SortOptions|Start soon"
+msgstr ""
+
+msgid "SortOptions|Type"
+msgstr ""
+
+msgid "SortOptions|Version"
+msgstr ""
+
+msgid "SortOptions|Weight"
+msgstr ""
+
+msgid "Source"
+msgstr ""
+
+msgid "Source (branch or tag)"
+msgstr ""
+
+msgid "Source code"
+msgstr ""
+
+msgid "Source is not available"
+msgstr ""
+
+msgid "Source project cannot be found."
+msgstr ""
+
+msgid "Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Block on private and internal projects"
+msgstr ""
+
+msgid "SourcegraphAdmin|Configure the URL to a Sourcegraph instance which can read your GitLab projects."
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance's code views and merge requests."
+msgstr ""
+
+msgid "SourcegraphAdmin|If checked, only public projects will have code intelligence and communicate with Sourcegraph."
+msgstr ""
+
+msgid "SourcegraphAdmin|More information"
+msgstr ""
+
+msgid "SourcegraphAdmin|Save changes"
+msgstr ""
+
+msgid "SourcegraphAdmin|Sourcegraph URL"
+msgstr ""
+
+msgid "SourcegraphAdmin|e.g. https://sourcegraph.example.com"
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and currently limited to certain projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and limited to public projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
+msgstr ""
+
+msgid "Spam Logs"
+msgstr ""
+
+msgid "Spam and Anti-bot Protection"
+msgstr ""
+
+msgid "Spam log successfully submitted as ham."
+msgstr ""
+
+msgid "Specific Runners"
+msgstr ""
+
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
+msgid "Specify an e-mail address regex pattern to identify default internal users."
+msgstr ""
+
+msgid "Specify the following URL during the Runner setup:"
+msgstr ""
+
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
+msgid "Squash commit message"
+msgstr ""
+
+msgid "Squash commits"
+msgstr ""
+
+msgid "Stack trace"
+msgstr ""
+
+msgid "Stage"
+msgstr ""
+
+msgid "Stage & Commit"
+msgstr ""
+
+msgid "Stage data updated"
+msgstr ""
+
+msgid "Stage removed"
+msgstr ""
+
+msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
+msgstr ""
+
+msgid "Star labels to start sorting by priority"
+msgstr ""
+
+msgid "Star toggle failed. Try again later."
+msgstr ""
+
+msgid "StarProject|Star"
+msgstr ""
+
+msgid "Starred Projects"
+msgstr ""
+
+msgid "Starred Projects' Activity"
+msgstr ""
+
+msgid "Starred projects"
+msgstr ""
+
+msgid "StarredProjectsEmptyState|Visit a project page and press on a star icon. Then, you can find the project on this page."
+msgstr ""
+
+msgid "StarredProjectsEmptyState|You don't have starred projects yet."
+msgstr ""
+
+msgid "Starrers"
+msgstr ""
+
+msgid "Stars"
+msgstr ""
+
+msgid "Start GitLab Ultimate trial"
+msgstr ""
+
+msgid "Start Web Terminal"
+msgstr ""
+
+msgid "Start a %{new_merge_request} with these changes"
+msgstr ""
+
+msgid "Start a Free Gold Trial"
+msgstr ""
+
+msgid "Start a new discussion..."
+msgstr ""
+
+msgid "Start a new merge request"
+msgstr ""
+
+msgid "Start a review"
+msgstr ""
+
+msgid "Start and due date"
+msgstr ""
+
+msgid "Start by choosing a group to see how your team is spending time. You can then drill down to the project level."
+msgstr ""
+
+msgid "Start by choosing a group to start exploring the merge requests in that group. You can then proceed to filter by projects, labels, milestones and authors."
+msgstr ""
+
+msgid "Start cleanup"
+msgstr ""
+
+msgid "Start date"
+msgstr ""
+
+msgid "Start merge train"
+msgstr ""
+
+msgid "Start merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Start search"
+msgstr ""
+
+msgid "Start the Runner!"
+msgstr ""
+
+msgid "Start thread"
+msgstr ""
+
+msgid "Start thread & close %{noteable_name}"
+msgstr ""
+
+msgid "Start thread & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Start your Free Gold Trial"
+msgstr ""
+
+msgid "Start your free trial"
+msgstr ""
+
+msgid "Start your trial"
+msgstr ""
+
+msgid "Started"
+msgstr ""
+
+msgid "Started %{startsIn}"
+msgstr ""
+
+msgid "Started asynchronous removal of all repository check states."
+msgstr ""
+
+msgid "Starting..."
+msgstr ""
+
+msgid "Starts %{startsIn}"
+msgstr ""
+
+msgid "Starts at (UTC)"
+msgstr ""
+
+msgid "State your message to activate"
+msgstr ""
+
+msgid "Static Application Security Testing (SAST)"
+msgstr ""
+
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
+msgid "Statistics"
+msgstr ""
+
+msgid "Status"
+msgstr ""
+
+msgid "Status:"
+msgstr ""
+
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
+msgstr ""
+
+msgid "Stop impersonation"
+msgstr ""
+
+msgid "Stop this environment"
+msgstr ""
+
+msgid "Stopped"
+msgstr ""
+
+msgid "Stopping..."
+msgstr ""
+
+msgid "Storage"
+msgstr ""
+
+msgid "Storage nodes for new repositories"
+msgstr ""
+
+msgid "Storage:"
+msgstr ""
+
+msgid "StorageSize|Unknown"
+msgstr ""
+
+msgid "Subgroup overview"
+msgstr ""
+
+msgid "SubgroupCreationLevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Maintainers"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Owners"
+msgstr ""
+
+msgid "Subgroups"
+msgstr ""
+
+msgid "Subgroups and projects"
+msgstr ""
+
+msgid "Subject Key Identifier:"
+msgstr ""
+
+msgid "Subkeys"
+msgstr ""
+
+msgid "Submit Changes"
+msgstr ""
+
+msgid "Submit a review"
+msgstr ""
+
+msgid "Submit as spam"
+msgstr ""
+
+msgid "Submit feedback"
+msgstr ""
+
+msgid "Submit issue"
+msgstr ""
+
+msgid "Submit review"
+msgstr ""
+
+msgid "Submit search"
+msgstr ""
+
+msgid "Submit the current review."
+msgstr ""
+
+msgid "Submitted the current review."
+msgstr ""
+
+msgid "Subscribe"
+msgstr ""
+
+msgid "Subscribe at group level"
+msgstr ""
+
+msgid "Subscribe at project level"
+msgstr ""
+
+msgid "Subscribe to RSS feed"
+msgstr ""
+
+msgid "Subscribe to calendar"
+msgstr ""
+
+msgid "Subscribed"
+msgstr ""
+
+msgid "Subscribed to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscribes to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscription"
+msgstr ""
+
+msgid "Subscription deletion failed."
+msgstr ""
+
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
+msgid "Subscription successfully created."
+msgstr ""
+
+msgid "Subscription successfully deleted."
+msgstr ""
+
+msgid "SubscriptionTable|Billing"
+msgstr ""
+
+msgid "SubscriptionTable|Free"
+msgstr ""
+
+msgid "SubscriptionTable|GitLab allows you to continue using your subscription even if you exceed the number of seats you purchased. You will be required to pay for these seats upon renewal."
+msgstr ""
+
+msgid "SubscriptionTable|Last invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Loading subscriptions"
+msgstr ""
+
+msgid "SubscriptionTable|Manage"
+msgstr ""
+
+msgid "SubscriptionTable|Max seats used"
+msgstr ""
+
+msgid "SubscriptionTable|Next invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Seats currently in use"
+msgstr ""
+
+msgid "SubscriptionTable|Seats in subscription"
+msgstr ""
+
+msgid "SubscriptionTable|Seats owed"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription end date"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription start date"
+msgstr ""
+
+msgid "SubscriptionTable|This is the last time the GitLab.com team was in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the maximum number of users that have existed at the same time since this subscription started."
+msgstr ""
+
+msgid "SubscriptionTable|This is the next date when the GitLab.com team is scheduled to get in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the number of seats you will be required to purchase if you update to a paid plan."
+msgstr ""
+
+msgid "SubscriptionTable|Trial"
+msgstr ""
+
+msgid "SubscriptionTable|Trial end date"
+msgstr ""
+
+msgid "SubscriptionTable|Trial start date"
+msgstr ""
+
+msgid "SubscriptionTable|Upgrade"
+msgstr ""
+
+msgid "SubscriptionTable|Usage"
+msgstr ""
+
+msgid "SubscriptionTable|Usage count is performed once a day at 12:00 PM."
+msgstr ""
+
+msgid "Subscriptions"
+msgstr ""
+
+msgid "Subtracted"
+msgstr ""
+
+msgid "Subtracts"
+msgstr ""
+
+msgid "Succeeded"
+msgstr ""
+
+msgid "Successfully activated"
+msgstr ""
+
+msgid "Successfully blocked"
+msgstr ""
+
+msgid "Successfully confirmed"
+msgstr ""
+
+msgid "Successfully deactivated"
+msgstr ""
+
+msgid "Successfully deleted U2F device."
+msgstr ""
+
+msgid "Successfully removed email."
+msgstr ""
+
+msgid "Successfully scheduled a pipeline to run. Go to the %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details."
+msgstr ""
+
+msgid "Successfully unblocked"
+msgstr ""
+
+msgid "Successfully unlocked"
+msgstr ""
+
+msgid "Successfully verified domain ownership"
+msgstr ""
+
+msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgstr ""
+
+msgid "Suggested change"
+msgstr ""
+
+msgid "SuggestedColors|Bright green"
+msgstr ""
+
+msgid "SuggestedColors|Dark grayish cyan"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate orange"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate pink"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate violet"
+msgstr ""
+
+msgid "SuggestedColors|Feijoa"
+msgstr ""
+
+msgid "SuggestedColors|Lime green"
+msgstr ""
+
+msgid "SuggestedColors|Moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Pure red"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated green"
+msgstr ""
+
+msgid "SuggestedColors|Soft orange"
+msgstr ""
+
+msgid "SuggestedColors|Soft red"
+msgstr ""
+
+msgid "SuggestedColors|Strong pink"
+msgstr ""
+
+msgid "SuggestedColors|Strong red"
+msgstr ""
+
+msgid "SuggestedColors|Strong yellow"
+msgstr ""
+
+msgid "SuggestedColors|UA blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark lime green"
+msgstr ""
+
+msgid "SuggestedColors|Very pale orange"
+msgstr ""
+
+msgid "Suggestions:"
+msgstr ""
+
+msgid "Suite"
+msgstr ""
+
+msgid "Summary"
+msgstr ""
+
+msgid "Sunday"
+msgstr ""
+
+msgid "Support"
+msgstr ""
+
+msgid "Support for custom certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "Support page URL"
+msgstr ""
+
+msgid "Switch branch/tag"
+msgstr ""
+
+msgid "Switch to GitLab Next"
+msgstr ""
+
+msgid "Switch to the source to copy the file contents"
+msgstr ""
+
+msgid "Sync information"
+msgstr ""
+
+msgid "Synced"
+msgstr ""
+
+msgid "System"
+msgstr ""
+
+msgid "System Hooks"
+msgstr ""
+
+msgid "System Hooks Help"
+msgstr ""
+
+msgid "System Info"
+msgstr ""
+
+msgid "System default (%{default})"
+msgstr ""
+
+msgid "System header and footer"
+msgstr ""
+
+msgid "System hook was successfully updated."
+msgstr ""
+
+msgid "System metrics (Custom)"
+msgstr ""
+
+msgid "System metrics (Kubernetes)"
+msgstr ""
+
+msgid "Table of Contents"
+msgstr ""
+
+msgid "Tag"
+msgstr ""
+
+msgid "Tag list:"
+msgstr ""
+
+msgid "Tag name"
+msgstr ""
+
+msgid "Tag this commit."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags"
+msgstr ""
+
+msgid "Tags feed"
+msgstr ""
+
+msgid "Tags this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tags this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags:"
+msgstr ""
+
+msgid "TagsPage|Browse commits"
+msgstr ""
+
+msgid "TagsPage|Browse files"
+msgstr ""
+
+msgid "TagsPage|Can't find HEAD commit for this tag"
+msgstr ""
+
+msgid "TagsPage|Cancel"
+msgstr ""
+
+msgid "TagsPage|Create tag"
+msgstr ""
+
+msgid "TagsPage|Delete tag"
+msgstr ""
+
+msgid "TagsPage|Deleting the %{tag_name} tag cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "TagsPage|Edit release notes"
+msgstr ""
+
+msgid "TagsPage|Existing branch name, tag, or commit SHA"
+msgstr ""
+
+msgid "TagsPage|Filter by tag name"
+msgstr ""
+
+msgid "TagsPage|New Tag"
+msgstr ""
+
+msgid "TagsPage|New tag"
+msgstr ""
+
+msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Release notes"
+msgstr ""
+
+msgid "TagsPage|Repository has no tags yet."
+msgstr ""
+
+msgid "TagsPage|Sort by"
+msgstr ""
+
+msgid "TagsPage|Tags"
+msgstr ""
+
+msgid "TagsPage|Tags give the ability to mark specific points in history as being important"
+msgstr ""
+
+msgid "TagsPage|This tag has no release notes."
+msgstr ""
+
+msgid "TagsPage|Use git tag command to add a new one:"
+msgstr ""
+
+msgid "TagsPage|Write your release notes or drag files here…"
+msgstr ""
+
+msgid "TagsPage|protected"
+msgstr ""
+
+msgid "Target Branch"
+msgstr ""
+
+msgid "Target Path"
+msgstr ""
+
+msgid "Target branch"
+msgstr ""
+
+msgid "Target-Branch"
+msgstr ""
+
+msgid "Team"
+msgstr ""
+
+msgid "Team domain"
+msgstr ""
+
+msgid "Telephone number"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Template to append to all Service Desk issues"
+msgstr ""
+
+msgid "Template was successfully saved."
+msgstr ""
+
+msgid "Templates"
+msgstr ""
+
+msgid "Terminal"
+msgstr ""
+
+msgid "Terminal for environment"
+msgstr ""
+
+msgid "Terminal sync service is running"
+msgstr ""
+
+msgid "Terms of Service Agreement and Privacy Policy"
+msgstr ""
+
+msgid "Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "Test"
+msgstr ""
+
+msgid "Test coverage parsing"
+msgstr ""
+
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Test failed."
+msgstr ""
+
+msgid "Test settings and save changes"
+msgstr ""
+
+msgid "TestHooks|Ensure one of your projects has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI jobs."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI pipelines."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has at least one commit."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has issues."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has notes."
+msgstr ""
+
+msgid "TestHooks|Ensure the wiki is enabled and has pages."
+msgstr ""
+
+msgid "TestReports|%{count} errors"
+msgstr ""
+
+msgid "TestReports|%{count} failures"
+msgstr ""
+
+msgid "TestReports|%{count} jobs"
+msgstr ""
+
+msgid "TestReports|%{rate}%{sign} success rate"
+msgstr ""
+
+msgid "TestReports|Test suites"
+msgstr ""
+
+msgid "TestReports|Tests"
+msgstr ""
+
+msgid "TestReports|There are no test cases to display."
+msgstr ""
+
+msgid "TestReports|There are no test suites to show."
+msgstr ""
+
+msgid "TestReports|There are no tests to show."
+msgstr ""
+
+msgid "TestReports|There was an error fetching the test reports."
+msgstr ""
+
+msgid "Tests"
+msgstr ""
+
+msgid "Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly."
+msgstr ""
+
+msgid "Thank you for your report. A GitLab administrator will look into it shortly."
+msgstr ""
+
+msgid "Thanks for your purchase!"
+msgstr ""
+
+msgid "Thanks! Don't show me this again"
+msgstr ""
+
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
+msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
+msgstr ""
+
+msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
+msgstr ""
+
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
+msgid "The %{type} contains the following error:"
+msgid_plural "The %{type} contains the following errors:"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "The Advanced Global Search in GitLab is a powerful search service that saves you time. Instead of creating duplicate code and wasting time, you can now search for code within other teams that can help your own project."
+msgstr ""
+
+msgid "The CSV export will be created in the background. Once finished, it will be sent to <strong>%{email}</strong> in an attachment."
+msgstr ""
+
+msgid "The Git LFS objects will <strong>not</strong> be synced."
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project"
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project. You can register or sign in to create issues for this project."
+msgstr ""
+
+msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
+msgstr ""
+
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
+msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
+msgstr ""
+
+msgid "The X509 Certificate to use when mutual TLS is required to communicate with the external authorization service. If left blank, the server certificate is still validated when accessing over HTTPS."
+msgstr ""
+
+msgid "The amount of seconds after which a request to get a secondary node status will time out."
+msgstr ""
+
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
+msgid "The branch for this project has no active pipeline configuration."
+msgstr ""
+
+msgid "The branch or tag does not exist"
+msgstr ""
+
+msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
+msgstr ""
+
+msgid "The coding stage shows the time from the first commit to creating the merge request. The data will automatically be added here once you create your first merge request."
+msgstr ""
+
+msgid "The collection of events added to the data gathered for that stage."
+msgstr ""
+
+msgid "The commit does not exist"
+msgstr ""
+
+msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
+msgstr ""
+
+msgid "The connection will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
+msgstr ""
+
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
+msgid "The current issue"
+msgstr ""
+
+msgid "The data source is connected, but there is no data to display. %{documentationLink}"
+msgstr ""
+
+msgid "The default CI configuration path for new projects."
+msgstr ""
+
+msgid "The dependency list details information about the components used within your project."
+msgstr ""
+
+msgid "The deployment of this job to %{environmentLink} did not succeed."
+msgstr ""
+
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
+msgid "The directory has been successfully created."
+msgstr ""
+
+msgid "The domain you entered is misformatted."
+msgstr ""
+
+msgid "The domain you entered is not allowed."
+msgstr ""
+
+msgid "The entered user map is not a valid JSON user map."
+msgstr ""
+
+msgid "The file has been successfully created."
+msgstr ""
+
+msgid "The file has been successfully deleted."
+msgstr ""
+
+msgid "The file name should have a .yml extension"
+msgstr ""
+
+msgid "The following items will NOT be exported:"
+msgstr ""
+
+msgid "The following items will be exported:"
+msgstr ""
+
+msgid "The following personal access token: %{token_names} was revoked, because a new policy to expire personal access tokens were set."
+msgid_plural "The following personal access tokens: %{token_names} were revoked, because a new policy to expire personal access tokens were set."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "The fork relationship has been removed."
+msgstr ""
+
+msgid "The global settings require you to enable Two-Factor Authentication for your account."
+msgstr ""
+
+msgid "The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "The group can be fully restored"
+msgstr ""
+
+msgid "The group has already been shared with this group"
+msgstr ""
+
+msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
+msgstr ""
+
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
+msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The invitation could not be accepted."
+msgstr ""
+
+msgid "The invitation could not be declined."
+msgstr ""
+
+msgid "The invitation has already been accepted."
+msgstr ""
+
+msgid "The invitation was successfully resent."
+msgstr ""
+
+msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
+msgstr ""
+
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
+msgid "The license was removed. GitLab has fallen back on the previous license."
+msgstr ""
+
+msgid "The license was removed. GitLab now no longer has a valid license."
+msgstr ""
+
+msgid "The license was successfully uploaded and is now active. You can see the details below."
+msgstr ""
+
+msgid "The maximum file size allowed is %{size}."
+msgstr ""
+
+msgid "The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "The merge conflicts for this merge request cannot be resolved through GitLab. Please try to resolve them locally."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved. Please return to the merge request."
+msgstr ""
+
+msgid "The merge request can now be merged."
+msgstr ""
+
+msgid "The name \"%{name}\" is already taken in this directory."
+msgstr ""
+
+msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
+msgstr ""
+
+msgid "The number of times an upload record could not find its file"
+msgstr ""
+
+msgid "The one place for your designs"
+msgstr ""
+
+msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
+msgstr ""
+
+msgid "The path to the CI configuration file. Defaults to <code>.gitlab-ci.yml</code>"
+msgstr ""
+
+msgid "The phase of the development lifecycle."
+msgstr ""
+
+msgid "The pipeline has been deleted"
+msgstr ""
+
+msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
+msgstr ""
+
+msgid "The planning stage shows the time from the previous step to pushing your first commit. This time will be added automatically once you push your first commit."
+msgstr ""
+
+msgid "The private key to use when a client certificate is provided. This value is encrypted at rest."
+msgstr ""
+
+msgid "The production stage shows the total time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "The project can be accessed by any user who is logged in."
+msgstr ""
+
+msgid "The project can be accessed by anyone, regardless of authentication."
+msgstr ""
+
+msgid "The project can be accessed without any authentication."
+msgstr ""
+
+msgid "The project is accessible only by members of the project. Access must be granted explicitly to each user."
+msgstr ""
+
+msgid "The project is still being deleted. Please try again later."
+msgstr ""
+
+msgid "The project was successfully forked."
+msgstr ""
+
+msgid "The project was successfully imported."
+msgstr ""
+
+msgid "The pseudonymizer data collection is disabled. When enabled, GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "The remote mirror took to long to complete."
+msgstr ""
+
+msgid "The remote repository is being updated..."
+msgstr ""
+
+msgid "The repository can be commited to, and issues, comments and other entities can be created."
+msgstr ""
+
+msgid "The repository for this project does not exist."
+msgstr ""
+
+msgid "The repository for this project is empty"
+msgstr ""
+
+msgid "The repository is being updated..."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code>, <code>ssh://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The review stage shows the time from creating the merge request to merging it. The data will automatically be added after you merge your first merge request."
+msgstr ""
+
+msgid "The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "The schedule time must be in the future!"
+msgstr ""
+
+msgid "The snippet can be accessed without any authentication."
+msgstr ""
+
+msgid "The snippet is visible only to me."
+msgstr ""
+
+msgid "The snippet is visible only to project members."
+msgstr ""
+
+msgid "The snippet is visible to any logged in user."
+msgstr ""
+
+msgid "The specified tab is invalid, please select another"
+msgstr ""
+
+msgid "The staging stage shows the time between merging the MR and deploying code to the production environment. The data will be automatically added once you deploy to production for the first time."
+msgstr ""
+
+msgid "The testing stage shows the time GitLab CI takes to run every pipeline for the related merge request. The data will automatically be added after your first pipeline finishes running."
+msgstr ""
+
+msgid "The time taken by each data entry gathered by that stage."
+msgstr ""
+
+msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
+
+msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
+msgstr ""
+
+msgid "The uploaded file is not a valid Google Takeout archive."
+msgstr ""
+
+msgid "The usage ping is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "The user is being deleted."
+msgstr ""
+
+msgid "The user map has been saved. Continue by selecting the projects you want to import."
+msgstr ""
+
+msgid "The user map is a JSON document mapping the Google Code users that participated on your projects to the way their email addresses and usernames will be imported into GitLab. You can change this by changing the value on the right hand side of <code>:</code>. Be sure to preserve the surrounding double quotes, other punctuation and the email address or username on the left hand side."
+msgstr ""
+
+msgid "The user map is a mapping of the FogBugz users that participated on your projects to the way their email address and usernames will be imported into GitLab. You can change this by populating the table below."
+msgstr ""
+
+msgid "The user you are trying to deactivate has been active in the past %{minimum_inactive_days} days and cannot be deactivated"
+msgstr ""
+
+msgid "The user-facing URL of the Geo node"
+msgstr ""
+
+msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
+msgid "There are no GPG keys associated with this account."
+msgstr ""
+
+msgid "There are no GPG keys with access to your account."
+msgstr ""
+
+msgid "There are no SSH keys associated with this account."
+msgstr ""
+
+msgid "There are no SSH keys with access to your account."
+msgstr ""
+
+msgid "There are no archived projects yet"
+msgstr ""
+
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
+msgid "There are no charts configured for this page"
+msgstr ""
+
+msgid "There are no closed issues"
+msgstr ""
+
+msgid "There are no closed merge requests"
+msgstr ""
+
+msgid "There are no custom project templates set up for this GitLab instance. They are enabled from GitLab's Admin Area. Contact your GitLab instance administrator to setup custom project templates."
+msgstr ""
+
+msgid "There are no issues to show"
+msgstr ""
+
+msgid "There are no issues to show."
+msgstr ""
+
+msgid "There are no labels yet"
+msgstr ""
+
+msgid "There are no matching files"
+msgstr ""
+
+msgid "There are no open issues"
+msgstr ""
+
+msgid "There are no open merge requests"
+msgstr ""
+
+msgid "There are no open requirements"
+msgstr ""
+
+msgid "There are no packages yet"
+msgstr ""
+
+msgid "There are no projects shared with this group yet"
+msgstr ""
+
+msgid "There are no variables yet."
+msgstr ""
+
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
+
+msgid "There is already a repository with that name on disk"
+msgstr ""
+
+msgid "There is no data available. Please change your selection."
+msgstr ""
+
+msgid "There was a problem communicating with your device."
+msgstr ""
+
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
+msgid "There was a problem saving your custom stage, please try again"
+msgstr ""
+
+msgid "There was a problem sending the confirmation email"
+msgstr ""
+
+msgid "There was an error %{message} todo."
+msgstr ""
+
+msgid "There was an error adding a To Do."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error creating the issue"
+msgstr ""
+
+msgid "There was an error deleting the To Do."
+msgstr ""
+
+msgid "There was an error fetching configuration for charts"
+msgstr ""
+
+msgid "There was an error fetching data for the selected stage"
+msgstr ""
+
+msgid "There was an error fetching data for the tasks by type chart"
+msgstr ""
+
+msgid "There was an error fetching label data for the selected group"
+msgstr ""
+
+msgid "There was an error fetching median data for stages"
+msgstr ""
+
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
+msgstr ""
+
+msgid "There was an error gathering the chart data"
+msgstr ""
+
+msgid "There was an error getting the epic participants."
+msgstr ""
+
+msgid "There was an error loading users activity calendar."
+msgstr ""
+
+msgid "There was an error removing the e-mail."
+msgstr ""
+
+msgid "There was an error removing your custom stage, please try again"
+msgstr ""
+
+msgid "There was an error resetting group pipeline minutes."
+msgstr ""
+
+msgid "There was an error resetting user pipeline minutes."
+msgstr ""
+
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
+msgid "There was an error saving your changes."
+msgstr ""
+
+msgid "There was an error saving your notification settings."
+msgstr ""
+
+msgid "There was an error subscribing to this label."
+msgstr ""
+
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
+msgstr ""
+
+msgid "There was an error trying to validate your query"
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
+msgid "There was an error when reseting email token."
+msgstr ""
+
+msgid "There was an error when subscribing to this label."
+msgstr ""
+
+msgid "There was an error when unsubscribing from this label."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration median data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
+
+msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
+msgstr ""
+
+msgid "These existing issues have a similar title. It might be better to comment there instead of creating another similar issue."
+msgstr ""
+
+msgid "These variables are configured in the parent group settings, and will be active in the current project in addition to the project variables."
+msgstr ""
+
+msgid "They can be managed using the %{link}."
+msgstr ""
+
+msgid "Third party offers"
+msgstr ""
+
+msgid "This %{issuableDisplayName} is locked. Only project members can comment."
+msgstr ""
+
+msgid "This %{issuable} is locked. Only <strong>project members</strong> can comment."
+msgstr ""
+
+msgid "This %{viewer} could not be displayed because %{reason}. You can %{options} instead."
+msgstr ""
+
+msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
+msgstr ""
+
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
+msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
+msgstr ""
+
+msgid "This also resolves the discussion"
+msgstr ""
+
+msgid "This application was created by %{link_to_owner}."
+msgstr ""
+
+msgid "This application will be able to:"
+msgstr ""
+
+msgid "This block is self-referential"
+msgstr ""
+
+msgid "This board's scope is reduced"
+msgstr ""
+
+msgid "This branch has changed since you started editing. Would you like to create a new branch?"
+msgstr ""
+
+msgid "This chart could not be displayed"
+msgstr ""
+
+msgid "This comment has changed since you started editing, please review the %{startTag}updated comment%{endTag} to ensure information is not lost."
+msgstr ""
+
+msgid "This commit is part of merge request %{link_to_merge_request}. Comments created here will be created in the context of that merge request."
+msgstr ""
+
+msgid "This commit was signed with a <strong>verified</strong> signature and the committer email is verified to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with a different user's verified signature."
+msgstr ""
+
+msgid "This commit was signed with a verified signature, but the committer email is <strong>not verified</strong> to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with an <strong>unverified</strong> signature."
+msgstr ""
+
+msgid "This date is after the due date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This date is before the start date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This device has already been registered with us."
+msgstr ""
+
+msgid "This device has not been registered with us."
+msgstr ""
+
+msgid "This diff is collapsed."
+msgstr ""
+
+msgid "This diff was suppressed by a .gitattributes entry."
+msgstr ""
+
+msgid "This directory"
+msgstr ""
+
+msgid "This domain is not verified. You will need to verify ownership before access is enabled."
+msgstr ""
+
+msgid "This endpoint has been requested too many times. Try again later."
+msgstr ""
+
+msgid "This environment has no deployments yet."
+msgstr ""
+
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
+msgid "This epic already has the maximum number of child epics."
+msgstr ""
+
+msgid "This epic does not exist or you don't have sufficient permission."
+msgstr ""
+
+msgid "This feature requires local storage to be enabled"
+msgstr ""
+
+msgid "This field is required."
+msgstr ""
+
+msgid "This group"
+msgstr ""
+
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
+msgid "This group does not provide any group Runners yet."
+msgstr ""
+
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
+msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgstr ""
+
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
+msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
+msgstr ""
+
+msgid "This is a Work in Progress"
+msgstr ""
+
+msgid "This is a confidential issue."
+msgstr ""
+
+msgid "This is a delayed job to run in %{remainingTime}"
+msgstr ""
+
+msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
+msgstr ""
+
+msgid "This is a primary node"
+msgstr ""
+
+msgid "This is a security log of important events involving your account."
+msgstr ""
+
+msgid "This is the author's first Merge Request to this project."
+msgstr ""
+
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
+msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
+msgstr ""
+
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
+msgid "This is your current session"
+msgstr ""
+
+msgid "This issue is %{confidentialLinkStart}confidential%{linkEnd} and %{lockedLinkStart}locked%{linkEnd}."
+msgstr ""
+
+msgid "This issue is confidential"
+msgstr ""
+
+msgid "This issue is locked."
+msgstr ""
+
+msgid "This job depends on other jobs with expired/erased artifacts: %{invalid_dependencies}"
+msgstr ""
+
+msgid "This job depends on upstream jobs that need to succeed in order for this job to be triggered"
+msgstr ""
+
+msgid "This job does not have a trace."
+msgstr ""
+
+msgid "This job has been canceled"
+msgstr ""
+
+msgid "This job has been skipped"
+msgstr ""
+
+msgid "This job has not been triggered yet"
+msgstr ""
+
+msgid "This job has not started yet"
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is archived. Only the complete pipeline can be retried."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink}."
+msgstr ""
+
+msgid "This job is in pending state and is waiting to be picked by a runner"
+msgstr ""
+
+msgid "This job is performing tasks that must complete before it can start"
+msgstr ""
+
+msgid "This job is preparing to start"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners online with any of these tags assigned to them:"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners that can run this job."
+msgstr ""
+
+msgid "This job is waiting for resource: "
+msgstr ""
+
+msgid "This job requires a manual action"
+msgstr ""
+
+msgid "This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes."
+msgstr ""
+
+msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
+msgstr ""
+
+msgid "This license has already expired."
+msgstr ""
+
+msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
+msgstr ""
+
+msgid "This means you can not push code until you create an empty repository or import existing one."
+msgstr ""
+
+msgid "This merge request is locked."
+msgstr ""
+
+msgid "This namespace has already been taken! Please choose another one."
+msgstr ""
+
+msgid "This only applies to repository indexing operations."
+msgstr ""
+
+msgid "This option is only available on GitLab.com"
+msgstr ""
+
+msgid "This page is unavailable because you are not allowed to read information across multiple projects."
+msgstr ""
+
+msgid "This page will be removed in a future release."
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by %{strongStart}Auto DevOps.%{strongEnd}"
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b>Auto DevOps.</b>"
+msgstr ""
+
+msgid "This pipeline triggered a child pipeline"
+msgstr ""
+
+msgid "This pipeline was triggered by a parent pipeline"
+msgstr ""
+
+msgid "This project"
+msgstr ""
+
+msgid "This project does not belong to a group and can therefore not make use of group Runners."
+msgstr ""
+
+msgid "This project does not have a wiki homepage yet"
+msgstr ""
+
+msgid "This project does not have billing enabled. To create a cluster, <a href=%{linkToBilling} target=\"_blank\" rel=\"noopener noreferrer\">enable billing <i class=\"fa fa-external-link\" aria-hidden=\"true\"></i></a> and try again."
+msgstr ""
+
+msgid "This project is archived and cannot be commented on."
+msgstr ""
+
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
+
+msgid "This project will be removed on %{date}"
+msgstr ""
+
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
+msgid "This repository"
+msgstr ""
+
+msgid "This repository is currently empty. A new Auto DevOps pipeline will be created after a new file has been pushed to a branch."
+msgstr ""
+
+msgid "This runner will only run on pipelines triggered on protected branches"
+msgstr ""
+
+msgid "This setting can be overridden in each project."
+msgstr ""
+
+msgid "This setting will update the hostname that is used to generate private commit emails. %{learn_more}"
+msgstr ""
+
+msgid "This subscription is for"
+msgstr ""
+
+msgid "This timeout will take precedence when lower than project-defined timeout and accepts a human readable time input language like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "This user cannot be unlocked manually from GitLab"
+msgstr ""
+
+msgid "This user has no active %{type} Tokens."
+msgstr ""
+
+msgid "This user has no identities"
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches."
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
+msgstr ""
+
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
+msgid "This will redirect you to an external sign in page."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and %{fork_source}."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and other projects in the fork network."
+msgstr ""
+
+msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
+msgstr ""
+
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
+msgid "Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Anomalous Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Environment"
+msgstr ""
+
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
+msgstr ""
+
+msgid "ThreatMonitoring|Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Show last"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring help page link"
+msgstr ""
+
+msgid "ThreatMonitoring|Time"
+msgstr ""
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Total Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
+
+msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
+msgstr ""
+
+msgid "Thursday"
+msgstr ""
+
+msgid "Time"
+msgstr ""
+
+msgid "Time based: Yes"
+msgstr ""
+
+msgid "Time before an issue gets scheduled"
+msgstr ""
+
+msgid "Time before an issue starts implementation"
+msgstr ""
+
+msgid "Time before enforced"
+msgstr ""
+
+msgid "Time between merge request creation and merge/close"
+msgstr ""
+
+msgid "Time estimate"
+msgstr ""
+
+msgid "Time from first comment to last commit"
+msgstr ""
+
+msgid "Time from first commit until first comment"
+msgstr ""
+
+msgid "Time from last commit to merge"
+msgstr ""
+
+msgid "Time in seconds GitLab will wait for a response from the external service. When the service does not respond in time, access will be denied."
+msgstr ""
+
+msgid "Time remaining"
+msgstr ""
+
+msgid "Time spent"
+msgstr ""
+
+msgid "Time to merge"
+msgstr ""
+
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
+msgid "Time tracking"
+msgstr ""
+
+msgid "Time until first merge request"
+msgstr ""
+
+msgid "TimeTrackingEstimated|Est"
+msgstr ""
+
+msgid "TimeTracking|%{startTag}Spent: %{endTag}%{timeSpentHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Estimated:"
+msgstr ""
+
+msgid "TimeTracking|Over by %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Spent"
+msgstr ""
+
+msgid "TimeTracking|Time remaining: %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "Timeago|%s days ago"
+msgstr ""
+
+msgid "Timeago|%s days remaining"
+msgstr ""
+
+msgid "Timeago|%s hours ago"
+msgstr ""
+
+msgid "Timeago|%s hours remaining"
+msgstr ""
+
+msgid "Timeago|%s minutes ago"
+msgstr ""
+
+msgid "Timeago|%s minutes remaining"
+msgstr ""
+
+msgid "Timeago|%s months ago"
+msgstr ""
+
+msgid "Timeago|%s months remaining"
+msgstr ""
+
+msgid "Timeago|%s seconds remaining"
+msgstr ""
+
+msgid "Timeago|%s weeks ago"
+msgstr ""
+
+msgid "Timeago|%s weeks remaining"
+msgstr ""
+
+msgid "Timeago|%s years ago"
+msgstr ""
+
+msgid "Timeago|%s years remaining"
+msgstr ""
+
+msgid "Timeago|1 day ago"
+msgstr ""
+
+msgid "Timeago|1 day remaining"
+msgstr ""
+
+msgid "Timeago|1 hour ago"
+msgstr ""
+
+msgid "Timeago|1 hour remaining"
+msgstr ""
+
+msgid "Timeago|1 minute ago"
+msgstr ""
+
+msgid "Timeago|1 minute remaining"
+msgstr ""
+
+msgid "Timeago|1 month ago"
+msgstr ""
+
+msgid "Timeago|1 month remaining"
+msgstr ""
+
+msgid "Timeago|1 week ago"
+msgstr ""
+
+msgid "Timeago|1 week remaining"
+msgstr ""
+
+msgid "Timeago|1 year ago"
+msgstr ""
+
+msgid "Timeago|1 year remaining"
+msgstr ""
+
+msgid "Timeago|Past due"
+msgstr ""
+
+msgid "Timeago|in %s days"
+msgstr ""
+
+msgid "Timeago|in %s hours"
+msgstr ""
+
+msgid "Timeago|in %s minutes"
+msgstr ""
+
+msgid "Timeago|in %s months"
+msgstr ""
+
+msgid "Timeago|in %s seconds"
+msgstr ""
+
+msgid "Timeago|in %s weeks"
+msgstr ""
+
+msgid "Timeago|in %s years"
+msgstr ""
+
+msgid "Timeago|in 1 day"
+msgstr ""
+
+msgid "Timeago|in 1 hour"
+msgstr ""
+
+msgid "Timeago|in 1 minute"
+msgstr ""
+
+msgid "Timeago|in 1 month"
+msgstr ""
+
+msgid "Timeago|in 1 week"
+msgstr ""
+
+msgid "Timeago|in 1 year"
+msgstr ""
+
+msgid "Timeago|just now"
+msgstr ""
+
+msgid "Timeago|right now"
+msgstr ""
+
+msgid "Timeout"
+msgstr ""
+
+msgid "Time|hr"
+msgid_plural "Time|hrs"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Time|min"
+msgid_plural "Time|mins"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Time|s"
+msgstr ""
+
+msgid "Tip:"
+msgstr ""
+
+msgid "Title"
+msgstr ""
+
+msgid "Title:"
+msgstr ""
+
+msgid "Titles and Filenames"
+msgstr ""
+
+msgid "To"
+msgstr ""
+
+msgid "To %{link_to_help} of your domain, add the above key to a TXT record within to your DNS configuration."
+msgstr ""
+
+msgid "To Do"
+msgstr ""
+
+msgid "To GitLab"
+msgstr ""
+
+msgid "To access this domain create a new DNS record"
+msgstr ""
+
+msgid "To add an SSH key you need to %{generate_link_start}generate one%{link_end} or use an %{existing_link_start}existing key%{link_end}."
+msgstr ""
+
+msgid "To add the entry manually, provide the following details to the application on your phone."
+msgstr ""
+
+msgid "To connect GitHub repositories, you can use a %{personal_access_token_link}. When you create your Personal Access Token, you will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to connect."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories:"
+msgstr ""
+
+msgid "To connect an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To define internal users, first enable new users set to external"
+msgstr ""
+
+msgid "To enable it and see User Cohorts, visit %{application_settings_link_start}application settings%{application_settings_link_end}."
+msgstr ""
+
+msgid "To get started you enter your FogBugz URL and login information below. In the next steps, you'll be able to map users and select the projects you want to import."
+msgstr ""
+
+msgid "To get started, link this page to your Jaeger server, or find out how to %{link_start_tag}install Jaeger%{link_end_tag}"
+msgstr ""
+
+msgid "To get started, please enter your Gitea Host URL and a %{link_to_personal_token}."
+msgstr ""
+
+msgid "To help improve GitLab and its user experience, GitLab will periodically collect usage information."
+msgstr ""
+
+msgid "To help improve GitLab, we would like to periodically collect usage information. This can be changed at any time in %{settings_link_start}Settings%{link_end}. %{info_link_start}More Information%{link_end}"
+msgstr ""
+
+msgid "To import an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To keep this project going, create a new issue"
+msgstr ""
+
+msgid "To keep this project going, create a new merge request"
+msgstr ""
+
+msgid "To link Sentry to GitLab, enter your Sentry URL and Auth Token."
+msgstr ""
+
+msgid "To move or copy an entire GitLab project from another GitLab installation to this one, navigate to the original project's settings page, generate an export file, and upload it here."
+msgstr ""
+
+msgid "To only use CI/CD features for an external repository, choose <strong>CI/CD for external repo</strong>."
+msgstr ""
+
+msgid "To open Jaeger and easily view tracing from GitLab, link the %{link} page to your server"
+msgstr ""
+
+msgid "To preserve performance only <strong>%{display_size} of %{real_size}</strong> files are displayed."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, %{forkLink} and set the fork's visibility to private."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, a private fork of this project was selected."
+msgstr ""
+
+msgid "To receive alerts from manually configured Prometheus services, add the following URL and Authorization key to your Prometheus webhook config file. Learn more about %{linkStart}configuring Prometheus%{linkEnd} to send alerts to GitLab."
+msgstr ""
+
+msgid "To see all the user's personal access tokens you must impersonate them first."
+msgstr ""
+
+msgid "To see this project's operational details, %{linkStart}upgrade its group plan to Silver%{linkEnd}. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To see this project's operational details, contact an owner of group %{groupName} to upgrade the plan. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To set up SAML authentication for your group through an identity provider like Azure, Okta, Onelogin, Ping Identity, or your custom SAML 2.0 provider:"
+msgstr ""
+
+msgid "To set up this service:"
+msgstr ""
+
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
+msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
+msgstr ""
+
+msgid "To start serving your jobs you can add Runners to your group"
+msgstr ""
+
+msgid "To start serving your jobs you can either add specific Runners to your project or use shared Runners"
+msgstr ""
+
+msgid "To this GitLab instance"
+msgstr ""
+
+msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
+msgstr ""
+
+msgid "To widen your search, change or remove filters above"
+msgstr ""
+
+msgid "To widen your search, change or remove filters."
+msgstr ""
+
+msgid "To-Do List"
+msgstr ""
+
+msgid "To-do item successfully marked as done."
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "Toggle Markdown preview"
+msgstr ""
+
+msgid "Toggle Sidebar"
+msgstr ""
+
+msgid "Toggle all threads"
+msgstr ""
+
+msgid "Toggle backtrace"
+msgstr ""
+
+msgid "Toggle collapse"
+msgstr ""
+
+msgid "Toggle comments for this file"
+msgstr ""
+
+msgid "Toggle commit description"
+msgstr ""
+
+msgid "Toggle commit list"
+msgstr ""
+
+msgid "Toggle emoji award"
+msgstr ""
+
+msgid "Toggle navigation"
+msgstr ""
+
+msgid "Toggle project"
+msgstr ""
+
+msgid "Toggle sidebar"
+msgstr ""
+
+msgid "Toggle the Performance Bar"
+msgstr ""
+
+msgid "Toggle this dialog"
+msgstr ""
+
+msgid "Toggle thread"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: OFF"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: ON"
+msgstr ""
+
+msgid "Toggled :%{name}: emoji award."
+msgstr ""
+
+msgid "Toggles :%{name}: emoji award."
+msgstr ""
+
+msgid "Tomorrow"
+msgstr ""
+
+msgid "Too many changes to show."
+msgstr ""
+
+msgid "Too many namespaces enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Too many projects enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Topics"
+msgstr ""
+
+msgid "Total"
+msgstr ""
+
+msgid "Total Contributions"
+msgstr ""
+
+msgid "Total artifacts size: %{total_size}"
+msgstr ""
+
+msgid "Total cores (vCPUs)"
+msgstr ""
+
+msgid "Total issues"
+msgstr ""
+
+msgid "Total memory (GB)"
+msgstr ""
+
+msgid "Total test time for all commits/merges"
+msgstr ""
+
+msgid "Total weight"
+msgstr ""
+
+msgid "Total: %{total}"
+msgstr ""
+
+msgid "Trace"
+msgstr ""
+
+msgid "Tracing"
+msgstr ""
+
+msgid "Track activity with Contribution Analytics."
+msgstr ""
+
+msgid "Track groups of issues that share a theme, across projects and milestones"
+msgstr ""
+
+msgid "Track time with quick actions"
+msgstr ""
+
+msgid "Track your GitLab projects with GitLab for Slack."
+msgstr ""
+
+msgid "Track your project with Audit Events."
+msgstr ""
+
+msgid "Transfer ownership"
+msgstr ""
+
+msgid "Transfer project"
+msgstr ""
+
+msgid "TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "TransferGroup|Database is not supported."
+msgstr ""
+
+msgid "TransferGroup|Group contains projects with NPM packages."
+msgstr ""
+
+msgid "TransferGroup|Group is already a root group."
+msgstr ""
+
+msgid "TransferGroup|Group is already associated to the parent group."
+msgstr ""
+
+msgid "TransferGroup|The parent group already has a subgroup with the same path."
+msgstr ""
+
+msgid "TransferGroup|Transfer failed: %{error_message}"
+msgstr ""
+
+msgid "TransferGroup|You don't have enough permissions."
+msgstr ""
+
+msgid "TransferProject|Cannot move project"
+msgstr ""
+
+msgid "TransferProject|Please select a new namespace for your project."
+msgstr ""
+
+msgid "TransferProject|Project cannot be transferred, because tags are present in its container registry"
+msgstr ""
+
+msgid "TransferProject|Project with same name or path in target namespace already exists"
+msgstr ""
+
+msgid "TransferProject|Root namespace can't be updated if project has NPM packages"
+msgstr ""
+
+msgid "TransferProject|Transfer failed, please contact an admin."
+msgstr ""
+
+msgid "Tree view"
+msgstr ""
+
+msgid "Trending"
+msgstr ""
+
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
+msgid "Trigger"
+msgstr ""
+
+msgid "Trigger pipelines for mirror updates"
+msgstr ""
+
+msgid "Trigger pipelines when branches or tags are updated from the upstream repository. Depending on the activity of the upstream repository, this may greatly increase the load on your CI runners. Only enable this if you know they can handle the load."
+msgstr ""
+
+msgid "Trigger removed."
+msgstr ""
+
+msgid "Trigger this manual action"
+msgstr ""
+
+msgid "Trigger token:"
+msgstr ""
+
+msgid "Trigger variables:"
+msgstr ""
+
+msgid "Trigger was created successfully."
+msgstr ""
+
+msgid "Trigger was successfully updated."
+msgstr ""
+
+msgid "Triggerer"
+msgstr ""
+
+msgid "Triggers can force a specific branch or tag to get rebuilt with an API call. These tokens will impersonate their associated user including their access to projects and their project permissions."
+msgstr ""
+
+msgid "Troubleshoot and monitor your application with tracing"
+msgstr ""
+
+msgid "Try again"
+msgstr ""
+
+msgid "Try again?"
+msgstr ""
+
+msgid "Try all GitLab has to offer for 30 days."
+msgstr ""
+
+msgid "Try to fork again"
+msgstr ""
+
+msgid "Try using a different search term to find the file you are looking for."
+msgstr ""
+
+msgid "Trying to communicate with your device. Plug it in (if you haven't already) and press the button on the device now."
+msgstr ""
+
+msgid "Tuesday"
+msgstr ""
+
+msgid "Turn Off"
+msgstr ""
+
+msgid "Turn On"
+msgstr ""
+
+msgid "Turn on Service Desk"
+msgstr ""
+
+msgid "Twitter"
+msgstr ""
+
+msgid "Two-Factor Authentication"
+msgstr ""
+
+msgid "Two-Factor Authentication code"
+msgstr ""
+
+msgid "Two-factor Authentication"
+msgstr ""
+
+msgid "Two-factor Authentication Recovery codes"
+msgstr ""
+
+msgid "Two-factor Authentication has been disabled for this user"
+msgstr ""
+
+msgid "Two-factor authentication"
+msgstr ""
+
+msgid "Type"
+msgstr ""
+
+msgid "Type/State"
+msgstr ""
+
+msgid "U2F Devices (%{length})"
+msgstr ""
+
+msgid "U2F only works with HTTPS-enabled websites. Contact your administrator for more details."
+msgstr ""
+
+msgid "URL"
+msgstr ""
+
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
+msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
+msgstr ""
+
+msgid "URL or request ID"
+msgstr ""
+
+msgid "Unable to apply suggestions to a deleted line."
+msgstr ""
+
+msgid "Unable to build Slack link."
+msgstr ""
+
+msgid "Unable to collect CPU info"
+msgstr ""
+
+msgid "Unable to collect memory info"
+msgstr ""
+
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
+msgid "Unable to connect to Prometheus server"
+msgstr ""
+
+msgid "Unable to connect to server: %{error}"
+msgstr ""
+
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
+msgid "Unable to fetch vulnerable projects"
+msgstr ""
+
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
+msgid "Unable to generate new instance ID"
+msgstr ""
+
+msgid "Unable to load the diff"
+msgstr ""
+
+msgid "Unable to load the diff. %{button_try_again}"
+msgstr ""
+
+msgid "Unable to load the merge request widget. Try reloading the page."
+msgstr ""
+
+msgid "Unable to resolve"
+msgstr ""
+
+msgid "Unable to save your changes. Please try again."
+msgstr ""
+
+msgid "Unable to schedule a pipeline to run immediately"
+msgstr ""
+
+msgid "Unable to sign you in to the group with SAML due to \"%{reason}\""
+msgstr ""
+
+msgid "Unable to update label prioritization at this time"
+msgstr ""
+
+msgid "Unable to update this epic at this time."
+msgstr ""
+
+msgid "Unable to update this issue at this time."
+msgstr ""
+
+msgid "Unarchive project"
+msgstr ""
+
+msgid "Unarchiving the project will restore people's ability to make changes to it. The repository can be committed to, and issues, comments, and other entities can be created. %{strong_start}Once active, this project shows up in the search and on the dashboard.%{strong_end}"
+msgstr ""
+
+msgid "Unblock"
+msgstr ""
+
+msgid "Undo"
+msgstr ""
+
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
+msgid "Unfortunately, your email message to GitLab could not be processed."
+msgstr ""
+
+msgid "Uninstall"
+msgstr ""
+
+msgid "Uninstalling"
+msgstr ""
+
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Unknown Error"
+msgstr ""
+
+msgid "Unknown cache key"
+msgstr ""
+
+msgid "Unknown encryption strategy: %{encrypted_strategy}!"
+msgstr ""
+
+msgid "Unknown format"
+msgstr ""
+
+msgid "Unknown response text"
+msgstr ""
+
+msgid "Unlimited"
+msgstr ""
+
+msgid "Unlock"
+msgstr ""
+
+msgid "Unlock the discussion"
+msgstr ""
+
+msgid "Unlock this %{issuableDisplayName}? <strong>Everyone</strong> will be able to comment."
+msgstr ""
+
+msgid "Unlocked"
+msgstr ""
+
+msgid "Unlocked the discussion."
+msgstr ""
+
+msgid "Unlocks the discussion."
+msgstr ""
+
+msgid "Unmarked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unmarks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
+
+msgid "Unresolve thread"
+msgstr ""
+
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
+
+msgid "Unstar"
+msgstr ""
+
+msgid "Unsubscribe"
+msgstr ""
+
+msgid "Unsubscribe at group level"
+msgstr ""
+
+msgid "Unsubscribe at project level"
+msgstr ""
+
+msgid "Unsubscribe from %{type}"
+msgstr ""
+
+msgid "Unsubscribed from this %{quick_action_target}."
+msgstr ""
+
+msgid "Unsubscribes from this %{quick_action_target}."
+msgstr ""
+
+msgid "Until"
+msgstr ""
+
+msgid "Until that time, the project can be restored."
+msgstr ""
+
+msgid "Unverified"
+msgstr ""
+
+msgid "Up to date"
+msgstr ""
+
+msgid "Upcoming"
+msgstr ""
+
+msgid "Upcoming Release"
+msgstr ""
+
+msgid "Update"
+msgstr ""
+
+msgid "Update all"
+msgstr ""
+
+msgid "Update approval rule"
+msgstr ""
+
+msgid "Update failed"
+msgstr ""
+
+msgid "Update failed. Please try again."
+msgstr ""
+
+msgid "Update it"
+msgstr ""
+
+msgid "Update now"
+msgstr ""
+
+msgid "Update variable"
+msgstr ""
+
+msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
+msgstr ""
+
+msgid "Update your group name, description, avatar, and visibility."
+msgstr ""
+
+msgid "Update your project name, topics, description and avatar."
+msgstr ""
+
+msgid "UpdateProject|Cannot rename project because it contains container registry tags!"
+msgstr ""
+
+msgid "UpdateProject|Could not set the default branch"
+msgstr ""
+
+msgid "UpdateProject|New visibility level not allowed!"
+msgstr ""
+
+msgid "UpdateProject|Project could not be updated!"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
+msgid "Updated"
+msgstr ""
+
+msgid "Updated %{updated_at} by %{updated_by}"
+msgstr ""
+
+msgid "Updated at"
+msgstr ""
+
+msgid "Updated to"
+msgstr ""
+
+msgid "Updating"
+msgstr ""
+
+msgid "Upgrade plan to unlock Canary Deployments feature"
+msgstr ""
+
+msgid "Upgrade your plan"
+msgstr ""
+
+msgid "Upgrade your plan to activate Advanced Global Search."
+msgstr ""
+
+msgid "Upgrade your plan to activate Audit Events."
+msgstr ""
+
+msgid "Upgrade your plan to activate Contribution Analytics."
+msgstr ""
+
+msgid "Upgrade your plan to activate Group Webhooks."
+msgstr ""
+
+msgid "Upgrade your plan to improve Issue boards."
+msgstr ""
+
+msgid "Upgrade your plan to improve Merge Requests."
+msgstr ""
+
+msgid "Upload <code>GoogleCodeProjectHosting.json</code> here:"
+msgstr ""
+
+msgid "Upload CSV file"
+msgstr ""
+
+msgid "Upload New File"
+msgstr ""
+
+msgid "Upload a certificate for your domain with all intermediates"
+msgstr ""
+
+msgid "Upload a private key for your certificate"
+msgstr ""
+
+msgid "Upload file"
+msgstr ""
+
+msgid "Upload object map"
+msgstr ""
+
+msgid "UploadLink|click to upload"
+msgstr ""
+
+msgid "Uploaded on"
+msgstr ""
+
+msgid "Uploading changes to terminal"
+msgstr ""
+
+msgid "Uploads"
+msgstr ""
+
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
+msgid "Upstream"
+msgstr ""
+
+msgid "Uptime"
+msgstr ""
+
+msgid "Upvotes"
+msgstr ""
+
+msgid "Usage"
+msgstr ""
+
+msgid "Usage ping is not enabled"
+msgstr ""
+
+msgid "Usage quotas help link"
+msgstr ""
+
+msgid "Usage statistics"
+msgstr ""
+
+msgid "UsageQuota|%{help_link_start}Shared runners%{help_link_end} are disabled, so there are no limits set on pipeline usage"
+msgstr ""
+
+msgid "UsageQuota|Artifacts"
+msgstr ""
+
+msgid "UsageQuota|Buy additional minutes"
+msgstr ""
+
+msgid "UsageQuota|Current period usage"
+msgstr ""
+
+msgid "UsageQuota|LFS Storage"
+msgstr ""
+
+msgid "UsageQuota|Packages"
+msgstr ""
+
+msgid "UsageQuota|Pipelines"
+msgstr ""
+
+msgid "UsageQuota|Repository"
+msgstr ""
+
+msgid "UsageQuota|Storage"
+msgstr ""
+
+msgid "UsageQuota|This namespace has no projects which use shared runners"
+msgstr ""
+
+msgid "UsageQuota|Unlimited"
+msgstr ""
+
+msgid "UsageQuota|Usage"
+msgstr ""
+
+msgid "UsageQuota|Usage Quotas"
+msgstr ""
+
+msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
+msgstr ""
+
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
+msgid "UsageQuota|Usage since"
+msgstr ""
+
+msgid "UsageQuota|Wiki"
+msgstr ""
+
+msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
+msgstr ""
+
+msgid "Use <code>%{native_redirect_uri}</code> for local tests"
+msgstr ""
+
+msgid "Use Service Desk to connect with your users (e.g. to offer customer support) through email right inside GitLab"
+msgstr ""
+
+msgid "Use a hardware device to add the second factor of authentication."
+msgstr ""
+
+msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
+msgstr ""
+
+msgid "Use custom color #FF0000"
+msgstr ""
+
+msgid "Use group milestones to manage issues from multiple projects in the same milestone."
+msgstr ""
+
+msgid "Use hashed storage"
+msgstr ""
+
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
+
+msgid "Use one line per URI"
+msgstr ""
+
+msgid "Use template"
+msgstr ""
+
+msgid "Use the following registration token during setup:"
+msgstr ""
+
+msgid "Use your global notification setting"
+msgstr ""
+
+msgid "Use your smart card to authenticate with the LDAP server."
+msgstr ""
+
+msgid "Used by members to sign in to your group in GitLab"
+msgstr ""
+
+msgid "Used programming language"
+msgstr ""
+
+msgid "Used to help configure your identity provider"
+msgstr ""
+
+msgid "User"
+msgstr ""
+
+msgid "User %{current_user_username} has started impersonating %{username}"
+msgstr ""
+
+msgid "User %{username} was successfully removed."
+msgstr ""
+
+msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
+msgstr ""
+
+msgid "User IDs"
+msgstr ""
+
+msgid "User OAuth applications"
+msgstr ""
+
+msgid "User Settings"
+msgstr ""
+
+msgid "User and IP Rate Limits"
+msgstr ""
+
+msgid "User identity was successfully created."
+msgstr ""
+
+msgid "User identity was successfully removed."
+msgstr ""
+
+msgid "User identity was successfully updated."
+msgstr ""
+
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
+msgid "User key was successfully removed."
+msgstr ""
+
+msgid "User map"
+msgstr ""
+
+msgid "User pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "User restrictions"
+msgstr ""
+
+msgid "User settings"
+msgstr ""
+
+msgid "User was successfully created."
+msgstr ""
+
+msgid "User was successfully removed from group and any subresources."
+msgstr ""
+
+msgid "User was successfully removed from project."
+msgstr ""
+
+msgid "User was successfully updated."
+msgstr ""
+
+msgid "UserOnboardingTour|%{activeTour}/%{totalTours}"
+msgstr ""
+
+msgid "UserOnboardingTour|%{completed}/%{total} steps completed"
+msgstr ""
+
+msgid "UserOnboardingTour|%{emphasisStart}Well done!%{emphasisEnd}%{lineBreak}%{lineBreak}That's it for our guided tour, congratulations for making it all the way to the end!%{lineBreak}%{lineBreak}We hope this gave you a good overview of GitLab and how it can help you. We'll now show you how to create your own project and invite your colleagues."
+msgstr ""
+
+msgid "UserOnboardingTour|Adding other members to a project is done through Project Settings. Click on %{emphasisStart}Settings%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Alright, that's it for Commits. Let's take a look at the %{emphasisStart}Branches%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Awesome! Now click on %{emphasisStart}Members%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}Compare%{emphasisEnd} buttons to compare a branch to master."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}pipeline IDs%{emphasisEnd} to see the details of a pipeline."
+msgstr ""
+
+msgid "UserOnboardingTour|Click to open the latest commit to see its details."
+msgstr ""
+
+msgid "UserOnboardingTour|Close 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Commits are shown in chronological order and can be filtered by the commit message or by the branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Create a project"
+msgstr ""
+
+msgid "UserOnboardingTour|Exit 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Got it"
+msgstr ""
+
+msgid "UserOnboardingTour|Great job! %{clapHands} We hope the tour was helpful and that you learned how to use GitLab.%{lineBreak}%{lineBreak}We'd love to get your feedback on this tour.%{lineBreak}%{lineBreak}%{emphasisStart}How helpful would you say this guided tour was?%{emphasisEnd}%{lineBreak}%{lineBreak}"
+msgstr ""
+
+msgid "UserOnboardingTour|Guided GitLab Tour"
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can compare the changes of this branch to another one. Changes are divided by files so that it's easier to see what was changed where."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can create a project from scratch, start with a template or import a repository from other platforms. Whatever you choose, we'll guide you through the process.%{lineBreak}%{lineBreak}Fill in your new project information and click on %{emphasisStart}Create Project%{emphasisEnd} to progress to the next step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the breakdown of the pipelines: its stages and jobs in each of the stages and their status.%{lineBreak}%{lineBreak}Our CI/CD pipelines are quite complex, most of our users have fewer and simpler pipelines."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the current members of the project (just you at the moment) and invite new members.%{lineBreak}%{lineBreak}You can invite multiple members at once (existing GitLab users or invite by email) and you can also set their roles and permissions.%{lineBreak}%{lineBreak}Add a few members and click on %{emphasisStart}Add to project%{emphasisEnd} to complete this step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see what changes were made with this commit, on what branch and if there's a related merge request. The status of the pipeline will also show up if CI/CD is set up.%{lineBreak}%{lineBreak}You can also comment on the lines of code that were changed and start a discussion with your colleagues!"
+msgstr ""
+
+msgid "UserOnboardingTour|Here's an overview of branches in the %{emphasisStart}%{projectName}%{emphasisEnd} project. They're split into Active and Stale.%{lineBreak}%{lineBreak}From here, you can create a new merge request from a branch, or compare the branch to any other branch in the project. By default, it will compare it to the master branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Invite colleagues"
+msgstr ""
+
+msgid "UserOnboardingTour|Issues are great for communicating and keeping track of progress in GitLab. These are all issues that are open in the %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}You can help us improve GitLab by contributing work to issues that are labeled <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span>.%{lineBreak}%{lineBreak}This list can be filtered by labels, milestones, assignees, authors... We'll show you how it looks when the list is filtered by a label."
+msgstr ""
+
+msgid "UserOnboardingTour|Learn GitLab"
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at a merge request. Click on the title of one."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at all the commits. Click on %{emphasisStart}Commits%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at the repository of this project. Click on %{emphasisStart}Repository%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|No thanks"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, let's go"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, show me"
+msgstr ""
+
+msgid "UserOnboardingTour|Open one of the issues by clicking on its title."
+msgstr ""
+
+msgid "UserOnboardingTour|Restart this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Skip this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Sweet! Your project was created and is ready to be used.%{lineBreak}%{lineBreak}You can start adding files to the repository or clone it. One last thing we want to show you is how to invite your colleagues to your new project."
+msgstr ""
+
+msgid "UserOnboardingTour|Take a look. Here's a nifty menu for quickly creating issues, merge requests, snippets, projects and groups. Click on it and select \"New project\" from the \"GitLab\" section to get started."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for taking the guided tour. Remember, if you want to go through it again, you can start %{emphasisStart}Learn GitLab%{emphasisEnd} in the help menu on the top right."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for the feedback! %{thumbsUp}"
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for issues. Let'st take a look at %{emphasisStart}Merge Requests%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for merge requests. Now for the final part of this guided tour - the %{emphasisStart}CI/CD%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for the Repository. Let's take a look at the %{emphasisStart}Issues%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|The structure of this page is very similar to issues. Status, description, discussion and the sidebar are all here.%{lineBreak}%{lineBreak}But take a look below the description and you'll notice that there's more information about the merge request, the CI/CD pipeline and the options for approving it.%{lineBreak}%{lineBreak}Alongside the discussion you can also see more information about commits in this merge request, the status of pipelines and review all changes that were made."
+msgstr ""
+
+msgid "UserOnboardingTour|There's a lot of information here but don't worry, we'll go through it.%{lineBreak}%{lineBreak}On the top you can see the status of the issue and when it was opened and by whom. Directly below it is the issue description and below that are other %{emphasisStart}related issues%{emphasisEnd} and %{emphasisStart}merge requests%{emphasisEnd} (if any). Then below that is the %{emphasisStart}discussion%{emphasisEnd}, that's where most of the communication happens.%{lineBreak}%{lineBreak}On the right, there's a sidebar where you can view/change the %{emphasisStart}assignee, milestone, due date, labels, weight%{emphasisEnd}, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the CI/CD pipelines we have for our %{emphasisStart}%{projectName}%{emphasisEnd} project.%{lineBreak}%{lineBreak}Here you can see the status of each pipeline, for what commit it's running for, its stages and the status for them."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the issues that are available for community contributions. Let's take a closer look at one of them."
+msgstr ""
+
+msgid "UserOnboardingTour|This is an overview of all merge requests in this project. Similarly to the issues overview it can be filtered down by things like labels, milestones, authors, assignees, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|This is the repository for the %{emphasisStart}%{projectName}%{emphasisEnd} project. All our code is stored here. Feel free to explore and take a closer look at folders and files.%{lineBreak}%{lineBreak}Above the file structure you can see the latest commit, who the author is and the status of the CI/CD pipeline.%{lineBreak}%{lineBreak}If you scroll down below the file structure, you'll find the Readme of this project. This is defined in the README.md file at the root of the repository."
+msgstr ""
+
+msgid "UserOnboardingTour|Welcome to the project overview of the %{emphasisStart}%{projectName}%{emphasisEnd} project. This is the project that we use to work on GitLab. At first, a project seems like a simple repository, but at GitLab, a project is so much more.%{lineBreak}%{lineBreak}You can create projects for hosting your codebase, use it as an issue tracker, collaborate on code, and continuously build, test, and deploy your app with built-in GitLab CI/CD."
+msgstr ""
+
+msgid "UserProfile|Activity"
+msgstr ""
+
+msgid "UserProfile|Already reported for abuse"
+msgstr ""
+
+msgid "UserProfile|Blocked user"
+msgstr ""
+
+msgid "UserProfile|Contributed projects"
+msgstr ""
+
+msgid "UserProfile|Edit profile"
+msgstr ""
+
+msgid "UserProfile|Explore public groups to find projects to contribute to."
+msgstr ""
+
+msgid "UserProfile|Groups"
+msgstr ""
+
+msgid "UserProfile|Groups are the best way to manage projects and members."
+msgstr ""
+
+msgid "UserProfile|Join or create a group to start contributing by commenting on issues or submitting merge requests!"
+msgstr ""
+
+msgid "UserProfile|Most Recent Activity"
+msgstr ""
+
+msgid "UserProfile|No snippets found."
+msgstr ""
+
+msgid "UserProfile|Overview"
+msgstr ""
+
+msgid "UserProfile|Personal projects"
+msgstr ""
+
+msgid "UserProfile|Report abuse"
+msgstr ""
+
+msgid "UserProfile|Snippets"
+msgstr ""
+
+msgid "UserProfile|Snippets in GitLab can either be private, internal, or public."
+msgstr ""
+
+msgid "UserProfile|Star projects to track their progress and show your appreciation."
+msgstr ""
+
+msgid "UserProfile|Starred projects"
+msgstr ""
+
+msgid "UserProfile|Subscribe"
+msgstr ""
+
+msgid "UserProfile|This user doesn't have any personal projects"
+msgstr ""
+
+msgid "UserProfile|This user has a private profile"
+msgstr ""
+
+msgid "UserProfile|This user hasn't contributed to any projects"
+msgstr ""
+
+msgid "UserProfile|This user hasn't starred any projects"
+msgstr ""
+
+msgid "UserProfile|This user is blocked"
+msgstr ""
+
+msgid "UserProfile|View all"
+msgstr ""
+
+msgid "UserProfile|View user in admin area"
+msgstr ""
+
+msgid "UserProfile|You can create a group for several dependent projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any personal projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any snippets."
+msgstr ""
+
+msgid "UserProfile|Your projects can be available publicly, internally, or privately, at your choice."
+msgstr ""
+
+msgid "Username (optional)"
+msgstr ""
+
+msgid "Username is already taken."
+msgstr ""
+
+msgid "Username is available."
+msgstr ""
+
+msgid "Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Username or email"
+msgstr ""
+
+msgid "Users"
+msgstr ""
+
+msgid "Users in License:"
+msgstr ""
+
+msgid "Users or groups set as approvers in the project's or merge request's settings."
+msgstr ""
+
+msgid "Users outside of license"
+msgstr ""
+
+msgid "Users over License:"
+msgstr ""
+
+msgid "Users requesting access to"
+msgstr ""
+
+msgid "Users were successfully added."
+msgstr ""
+
+msgid "Users with a Guest role or those who don't belong to any projects or groups don't count towards seats in use."
+msgstr ""
+
+msgid "UsersSelect|%{name} + %{length} more"
+msgstr ""
+
+msgid "UsersSelect|Any User"
+msgstr ""
+
+msgid "UsersSelect|Assignee"
+msgstr ""
+
+msgid "UsersSelect|No assignee - %{openingTag} assign yourself %{closingTag}"
+msgstr ""
+
+msgid "UsersSelect|Unassigned"
+msgstr ""
+
+msgid "Using %{code_start}::%{code_end} denotes a %{link_start}scoped label set%{link_end}"
+msgstr ""
+
+msgid "Using required encryption strategy when encrypted field is missing!"
+msgstr ""
+
+msgid "Validate"
+msgstr ""
+
+msgid "Validate your GitLab CI configuration file"
+msgstr ""
+
+msgid "Validations failed."
+msgstr ""
+
+msgid "Validity"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
+msgid "Variables"
+msgstr ""
+
+msgid "Various container registry settings."
+msgstr ""
+
+msgid "Various email settings."
+msgstr ""
+
+msgid "Various localization settings."
+msgstr ""
+
+msgid "Various settings that affect GitLab performance."
+msgstr ""
+
+msgid "Verification capacity"
+msgstr ""
+
+msgid "Verification information"
+msgstr ""
+
+msgid "Verification status"
+msgstr ""
+
+msgid "Verified"
+msgstr ""
+
+msgid "Verify SAML Configuration"
+msgstr ""
+
+msgid "Verify configuration"
+msgstr ""
+
+msgid "Version"
+msgstr ""
+
+msgid "Very helpful"
+msgstr ""
+
+msgid "View Documentation"
+msgstr ""
+
+msgid "View all issues"
+msgstr ""
+
+msgid "View blame prior to this change"
+msgstr ""
+
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "View dependency details for your project"
+msgstr ""
+
+msgid "View deployment"
+msgstr ""
+
+msgid "View details"
+msgstr ""
+
+msgid "View details: %{details_url}"
+msgstr ""
+
+msgid "View documentation"
+msgstr ""
+
+msgid "View eligible approvers"
+msgstr ""
+
+msgid "View epics list"
+msgstr ""
+
+msgid "View exposed artifact"
+msgid_plural "View %d exposed artifacts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "View file @ "
+msgstr ""
+
+msgid "View full dashboard"
+msgstr ""
+
+msgid "View full log"
+msgstr ""
+
+msgid "View group labels"
+msgstr ""
+
+msgid "View incident issues."
+msgstr ""
+
+msgid "View issue"
+msgstr ""
+
+msgid "View it on GitLab"
+msgstr ""
+
+msgid "View job"
+msgstr ""
+
+msgid "View job log"
+msgstr ""
+
+msgid "View jobs"
+msgstr ""
+
+msgid "View labels"
+msgstr ""
+
+msgid "View log"
+msgstr ""
+
+msgid "View open merge request"
+msgstr ""
+
+msgid "View performance dashboard."
+msgstr ""
+
+msgid "View project"
+msgstr ""
+
+msgid "View project labels"
+msgstr ""
+
+msgid "View replaced file @ "
+msgstr ""
+
+msgid "View supported languages and frameworks"
+msgstr ""
+
+msgid "View the documentation"
+msgstr ""
+
+msgid "View the latest successful deployment to this environment"
+msgstr ""
+
+msgid "View the performance dashboard at"
+msgstr ""
+
+msgid "Viewing commit"
+msgstr ""
+
+msgid "Visibility"
+msgstr ""
+
+msgid "Visibility and access controls"
+msgstr ""
+
+msgid "Visibility level"
+msgstr ""
+
+msgid "Visibility level:"
+msgstr ""
+
+msgid "Visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Visibility, project features, permissions"
+msgstr ""
+
+msgid "Visibility:"
+msgstr ""
+
+msgid "VisibilityLevel|Internal"
+msgstr ""
+
+msgid "VisibilityLevel|Private"
+msgstr ""
+
+msgid "VisibilityLevel|Public"
+msgstr ""
+
+msgid "VisibilityLevel|Unknown"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 1%{stepEnd}. Copy the following script:"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 2%{stepEnd}. Add it to the %{headTags} tags of every page of your application, ensuring the merge request ID is set or not set as required. "
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 3%{stepEnd}. If not previously %{linkStart}configured%{linkEnd} by a developer, enter the merge request ID for the review when prompted. The ID of this merge request is %{stepStart}%{mrId}%{stepStart}."
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
+msgstr ""
+
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
+msgid "VisualReviewApp|Copy merge request ID"
+msgstr ""
+
+msgid "VisualReviewApp|Copy script"
+msgstr ""
+
+msgid "VisualReviewApp|Enable Visual Reviews"
+msgstr ""
+
+msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
+msgstr ""
+
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
+msgid "VisualReviewApp|Open review app"
+msgstr ""
+
+msgid "VisualReviewApp|Review"
+msgstr ""
+
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
+
+msgid "Vulnerabilities"
+msgstr ""
+
+msgid "Vulnerabilities over time"
+msgstr ""
+
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
+msgid "Vulnerability-Check"
+msgstr ""
+
+msgid "VulnerabilityChart|%{formattedStartDate} to today"
+msgstr ""
+
+msgid "VulnerabilityChart|Severity"
+msgstr ""
+
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
+msgstr ""
+
+msgid "Vulnerability|Description"
+msgstr ""
+
+msgid "Vulnerability|Evidence"
+msgstr ""
+
+msgid "Vulnerability|File"
+msgstr ""
+
+msgid "Vulnerability|Identifiers"
+msgstr ""
+
+msgid "Vulnerability|Image"
+msgstr ""
+
+msgid "Vulnerability|Instances"
+msgstr ""
+
+msgid "Vulnerability|Links"
+msgstr ""
+
+msgid "Vulnerability|Method"
+msgstr ""
+
+msgid "Vulnerability|Namespace"
+msgstr ""
+
+msgid "Vulnerability|Project"
+msgstr ""
+
+msgid "Vulnerability|Report Type"
+msgstr ""
+
+msgid "Vulnerability|Severity"
+msgstr ""
+
+msgid "Vulnerability|Status"
+msgstr ""
+
+msgid "WIP"
+msgstr ""
+
+msgid "Wait for the file to load to copy its contents"
+msgstr ""
+
+msgid "Waiting for performance data"
+msgstr ""
+
+msgid "Want to see the data? Please ask an administrator for access."
+msgstr ""
+
+msgid "Warning:"
+msgstr ""
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
+msgid "We could not determine the path to remove the epic"
+msgstr ""
+
+msgid "We could not determine the path to remove the issue"
+msgstr ""
+
+msgid "We couldn't reach the Prometheus server. Either the server no longer exists or the configuration details need updating."
+msgstr ""
+
+msgid "We created a short guided tour that will help you learn the basics of GitLab and how it will help you be better at your job. It should only take a couple of minutes. You will be guided by two types of helpers, best recognized by their color."
+msgstr ""
+
+msgid "We detected potential spam in the %{humanized_resource_name}. Please solve the reCAPTCHA to proceed."
+msgstr ""
+
+msgid "We don't have enough data to show this stage."
+msgstr ""
+
+msgid "We have found the following errors:"
+msgstr ""
+
+msgid "We heard back from your U2F device. You have been authenticated."
+msgstr ""
+
+msgid "We sent you an email with reset password instructions"
+msgstr ""
+
+msgid "We want to be sure it is you, please confirm you are not a robot."
+msgstr ""
+
+msgid "We've found no vulnerabilities"
+msgstr ""
+
+msgid "Web IDE"
+msgstr ""
+
+msgid "Web Terminal"
+msgstr ""
+
+msgid "Web terminal"
+msgstr ""
+
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
+msgid "Webhooks"
+msgstr ""
+
+msgid "Webhooks Help"
+msgstr ""
+
+msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
+msgstr ""
+
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
+msgid "Wednesday"
+msgstr ""
+
+msgid "Weekday"
+msgstr ""
+
+msgid "Weeks"
+msgstr ""
+
+msgid "Weight"
+msgstr ""
+
+msgid "Weight %{weight}"
+msgstr ""
+
+msgid "Welcome back! Your account had been deactivated due to inactivity but is now reactivated."
+msgstr ""
+
+msgid "Welcome to GitLab"
+msgstr ""
+
+msgid "Welcome to GitLab %{name}!"
+msgstr ""
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
+msgid "Welcome to the Guided GitLab Tour"
+msgstr ""
+
+msgid "Welcome to your Issue Board!"
+msgstr ""
+
+msgid "What are you searching for?"
+msgstr ""
+
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
+msgid "When a runner is locked, it cannot be assigned to other projects"
+msgstr ""
+
+msgid "When enabled, any user visiting %{host} will be able to create an account."
+msgstr ""
+
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
+msgid "When enabled, users cannot use GitLab until the terms have been accepted."
+msgstr ""
+
+msgid "When leaving the URL blank, classification labels can still be specified without disabling cross project features or performing external authorization checks."
+msgstr ""
+
+msgid "When this merge request is accepted"
+msgid_plural "When these merge requests are accepted"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "When using the <code>http://</code> or <code>https://</code> protocols, please provide the exact URL to the repository. HTTP redirects will not be followed."
+msgstr ""
+
+msgid "When:"
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your group, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your pipeline, it can happen. In any event, we ask that you double check your settings to make sure all security scanning jobs have passed successfully."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your project, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities, it can happen. In any event, we ask that you please double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "White helpers give contextual information."
+msgstr ""
+
+msgid "Whitelist to allow requests to the local network from hooks and services"
+msgstr ""
+
+msgid "Who can be an approver?"
+msgstr ""
+
+msgid "Who can see this group?"
+msgstr ""
+
+msgid "Who will be able to see this group?"
+msgstr ""
+
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
+msgid "Wiki"
+msgstr ""
+
+msgid "Wiki pages"
+msgstr ""
+
+msgid "Wiki was successfully updated."
+msgstr ""
+
+msgid "WikiClone|Clone your wiki"
+msgstr ""
+
+msgid "WikiClone|Git Access"
+msgstr ""
+
+msgid "WikiClone|Install Gollum"
+msgstr ""
+
+msgid "WikiClone|It is recommended to install %{markdown} so that GFM features render locally:"
+msgstr ""
+
+msgid "WikiClone|Start Gollum and edit locally"
+msgstr ""
+
+msgid "WikiEditPageTip|Tip: You can move this page by adding the path to the beginning of the title."
+msgstr ""
+
+msgid "WikiEdit|There is already a page with the same title in that path."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|You must be a project member in order to add wiki pages. If you have suggestions for how to improve the wiki for this project, consider opening an issue in the %{issues_link}."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|issue tracker"
+msgstr ""
+
+msgid "WikiEmpty|A wiki is where you can store all the details about your project. This can include why you've created it, its principles, how to use it, and so on."
+msgstr ""
+
+msgid "WikiEmpty|Create your first page"
+msgstr ""
+
+msgid "WikiEmpty|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmpty|The wiki lets you write documentation for your project"
+msgstr ""
+
+msgid "WikiEmpty|This project has no wiki pages"
+msgstr ""
+
+msgid "WikiEmpty|You must be a project member in order to add wiki pages."
+msgstr ""
+
+msgid "WikiHistoricalPage|This is an old version of this page."
+msgstr ""
+
+msgid "WikiHistoricalPage|You can view the %{most_recent_link} or browse the %{history_link}."
+msgstr ""
+
+msgid "WikiHistoricalPage|history"
+msgstr ""
+
+msgid "WikiHistoricalPage|most recent version"
+msgstr ""
+
+msgid "WikiMarkdownDocs|More examples are in the %{docs_link}"
+msgstr ""
+
+msgid "WikiMarkdownDocs|documentation"
+msgstr ""
+
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
+
+msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Are you sure you want to delete this page?"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page %{pageTitle}?"
+msgstr ""
+
+msgid "WikiPageConflictMessage|Someone edited the page the same time you did. Please check out %{page_link} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "WikiPageConflictMessage|the page"
+msgstr ""
+
+msgid "WikiPageCreate|Create %{pageTitle}"
+msgstr ""
+
+msgid "WikiPageEdit|Update %{pageTitle}"
+msgstr ""
+
+msgid "WikiPage|Write your content or drag files here…"
+msgstr ""
+
+msgid "Wiki|Create New Page"
+msgstr ""
+
+msgid "Wiki|Create page"
+msgstr ""
+
+msgid "Wiki|Created date"
+msgstr ""
+
+msgid "Wiki|Edit Page"
+msgstr ""
+
+msgid "Wiki|New page"
+msgstr ""
+
+msgid "Wiki|Page history"
+msgstr ""
+
+msgid "Wiki|Page title"
+msgstr ""
+
+msgid "Wiki|Page version"
+msgstr ""
+
+msgid "Wiki|Pages"
+msgstr ""
+
+msgid "Wiki|Title"
+msgstr ""
+
+msgid "Wiki|View All Pages"
+msgstr ""
+
+msgid "Wiki|Wiki Pages"
+msgstr ""
+
+msgid "Will deploy to"
+msgstr ""
+
+msgid "With contribution analytics you can have an overview for the activity of issues, merge requests and push events of your organization and its members."
+msgstr ""
+
+msgid "Withdraw Access Request"
+msgstr ""
+
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
+msgstr ""
+
+msgid "Workflow Help"
+msgstr ""
+
+msgid "Write"
+msgstr ""
+
+msgid "Write a comment or drag your files here…"
+msgstr ""
+
+msgid "Write a comment…"
+msgstr ""
+
+msgid "Write access allowed"
+msgstr ""
+
+msgid "Write milestone description..."
+msgstr ""
+
+msgid "Write your release notes or drag your files here…"
+msgstr ""
+
+msgid "Wrong extern UID provided. Make sure Auth0 is configured correctly."
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Yes or No"
+msgstr ""
+
+msgid "Yes, add it"
+msgstr ""
+
+msgid "Yes, let me map Google Code users to full names or GitLab users."
+msgstr ""
+
+msgid "Yesterday"
+msgstr ""
+
+msgid "You"
+msgstr ""
+
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
+msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
+msgstr ""
+
+msgid "You are attempting to delete a file that has been previously updated."
+msgstr ""
+
+msgid "You are attempting to update a file that has changed since you started editing it."
+msgstr ""
+
+msgid "You are connected to the Prometheus server, but there is currently no data to display."
+msgstr ""
+
+msgid "You are going to remove %{group_name}, this will also remove all of its subgroups and projects. Removed groups CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove %{project_full_name}. Removed project CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove the fork relationship from %{project_full_name}. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
+msgid "You are not allowed to unlink your primary login account"
+msgstr ""
+
+msgid "You are not authorized to perform this action"
+msgstr ""
+
+msgid "You are now impersonating %{username}"
+msgstr ""
+
+msgid "You are on a read-only GitLab instance."
+msgstr ""
+
+msgid "You are receiving this message because you are a GitLab administrator for %{url}."
+msgstr ""
+
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
+msgid "You can %{linkStart}view the blob%{linkEnd} instead."
+msgstr ""
+
+msgid "You can also create a project from the command line."
+msgstr ""
+
+msgid "You can also press &#8984;-Enter"
+msgstr ""
+
+msgid "You can also press Ctrl-Enter"
+msgstr ""
+
+msgid "You can also star a label to make it a priority label."
+msgstr ""
+
+msgid "You can also test your %{gitlab_ci_yml} in %{lint_link_start}CI Lint%{lint_link_end}"
+msgstr ""
+
+msgid "You can also upload existing files from your computer using the instructions below."
+msgstr ""
+
+msgid "You can always edit this later"
+msgstr ""
+
+msgid "You can apply your Trial to your Personal account or create a New Group."
+msgstr ""
+
+msgid "You can create a new one or check them in your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create new ones at your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can easily contribute to them by requesting to join these groups."
+msgstr ""
+
+msgid "You can easily install a Runner on a Kubernetes cluster. %{link_to_help_page}"
+msgstr ""
+
+msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
+msgstr ""
+
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can invite another group to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can move around the graph by using the arrow keys."
+msgstr ""
+
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original branch."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original project."
+msgstr ""
+
+msgid "You can only add files when you are on a branch"
+msgstr ""
+
+msgid "You can only edit files when you are on a branch"
+msgstr ""
+
+msgid "You can only merge once the items above are resolved."
+msgstr ""
+
+msgid "You can only merge once this merge request is approved."
+msgstr ""
+
+msgid "You can only transfer the project to namespaces you manage."
+msgstr ""
+
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
+msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
+msgstr ""
+
+msgid "You can see your chat accounts."
+msgstr ""
+
+msgid "You can set up as many Runners as you need to run your jobs."
+msgstr ""
+
+msgid "You can set up jobs to only use Runners with specific tags. Separate tags with commas."
+msgstr ""
+
+msgid "You can specify notification level per group or per project."
+msgstr ""
+
+msgid "You can test your .gitlab-ci.yml in %{linkStart}CI Lint%{linkEnd}."
+msgstr ""
+
+msgid "You can try again using %{begin_link}basic search%{end_link}"
+msgstr ""
+
+msgid "You cannot access the raw file. Please wait a minute."
+msgstr ""
+
+msgid "You cannot impersonate a blocked user"
+msgstr ""
+
+msgid "You cannot impersonate a user who cannot log in"
+msgstr ""
+
+msgid "You cannot impersonate an internal user"
+msgstr ""
+
+msgid "You cannot play this scheduled pipeline at the moment. Please wait a minute."
+msgstr ""
+
+msgid "You cannot write to a read-only secondary GitLab Geo instance. Please use %{link_to_primary_node} instead."
+msgstr ""
+
+msgid "You cannot write to this read-only GitLab instance."
+msgstr ""
+
+msgid "You could not create a new trigger."
+msgstr ""
+
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
+msgid "You do not have any subscriptions yet"
+msgstr ""
+
+msgid "You do not have permission to leave this %{namespaceType}."
+msgstr ""
+
+msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
+msgstr ""
+
+msgid "You do not have permissions to run the import."
+msgstr ""
+
+msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
+msgstr ""
+
+msgid "You don't have any U2F devices registered yet."
+msgstr ""
+
+msgid "You don't have any active chat names."
+msgstr ""
+
+msgid "You don't have any applications"
+msgstr ""
+
+msgid "You don't have any authorized applications"
+msgstr ""
+
+msgid "You don't have any deployments right now."
+msgstr ""
+
+msgid "You don't have any open merge requests"
+msgstr ""
+
+msgid "You don't have any projects available."
+msgstr ""
+
+msgid "You don't have any recent searches"
+msgstr ""
+
+msgid "You don't have sufficient permission to perform this action."
+msgstr ""
+
+msgid "You don’t have access to Productivity Analytics in this group"
+msgstr ""
+
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_name} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{member_human_access} access to %{label}."
+msgstr ""
+
+msgid "You have been unsubscribed from this thread."
+msgstr ""
+
+msgid "You have declined the invitation to join %{label}."
+msgstr ""
+
+msgid "You have no permissions"
+msgstr ""
+
+msgid "You have not added any approvers. Start by adding users or groups."
+msgstr ""
+
+msgid "You have reached your project limit"
+msgstr ""
+
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
+msgid "You haven't added any issues to your project yet"
+msgstr ""
+
+msgid "You haven't selected any issues yet"
+msgstr ""
+
+msgid "You left the \"%{membershipable_human_name}\" %{source_type}."
+msgstr ""
+
+msgid "You may also add variables that are made available to the running application by prepending the variable key with <code>K8S_SECRET_</code>."
+msgstr ""
+
+msgid "You may close the milestone now."
+msgstr ""
+
+msgid "You must accept our Terms of Service and privacy policy in order to register an account"
+msgstr ""
+
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
+msgid "You must have maintainer access to force delete a lock"
+msgstr ""
+
+msgid "You must have permission to create a project in a namespace before forking."
+msgstr ""
+
+msgid "You must provide a valid current password"
+msgstr ""
+
+msgid "You must provide your current password in order to change it."
+msgstr ""
+
+msgid "You must select a stack for configuring your cloud provider. Learn more about"
+msgstr ""
+
+msgid "You must set up incoming email before it becomes active."
+msgstr ""
+
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
+msgid "You need a different license to enable FileLocks feature"
+msgstr ""
+
+msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
+msgstr ""
+
+msgid "You need permission."
+msgstr ""
+
+msgid "You need to be logged in."
+msgstr ""
+
+msgid "You need to register a two-factor authentication app before you can set up a U2F device."
+msgstr ""
+
+msgid "You need to set terms to be enforced"
+msgstr ""
+
+msgid "You need to specify both an Access Token and a Host URL."
+msgstr ""
+
+msgid "You need to upload a GitLab project export archive (ending in .gz)."
+msgstr ""
+
+msgid "You need to upload a Google Takeout archive."
+msgstr ""
+
+msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
+msgstr ""
+
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
+msgid "You will lose all changes you've made to this file. This action cannot be undone."
+msgstr ""
+
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
+
+msgid "You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "You will not get any notifications via email"
+msgstr ""
+
+msgid "You will only receive notifications for the events you choose"
+msgstr ""
+
+msgid "You will only receive notifications for threads you have participated in"
+msgstr ""
+
+msgid "You will receive notifications for any activity"
+msgstr ""
+
+msgid "You will receive notifications only for comments in which you were @mentioned"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "You'll be signed out from your current account automatically."
+msgstr ""
+
+msgid "You'll need to use different branch names to get a valid comparison."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end} in %{strong_start}%{group_name}%{strong_end}."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end}."
+msgstr ""
+
+msgid "You're not allowed to %{tag_start}edit%{tag_end} files in this project directly. Please fork this project, make your changes there, and submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project has been created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project is being created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're only seeing %{startTag}other activity%{endTag} in the feed. To add a comment, switch to one of the following options."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}. %{manage_notifications_link} &middot; %{help_link}"
+msgstr ""
+
+msgid "You're receiving this email because of your activity on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been assigned an item on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been mentioned on %{host}."
+msgstr ""
+
+msgid "You've already enabled two-factor authentication using one time password authenticators. In order to register a different device, you must first disable two-factor authentication."
+msgstr ""
+
+msgid "YouTube"
+msgstr ""
+
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
+msgid "Your Commit Email will be used for web based operations, such as edits and merges."
+msgstr ""
+
+msgid "Your Default Notification Email will be used for account notifications if a %{openingTag}group-specific email address%{closingTag} is not set."
+msgstr ""
+
+msgid "Your DevOps Score gives an overview of how you are using GitLab from a feature perspective. View how you compare with other organizations, discover features you are not using, and learn best practices through blog posts and white papers."
+msgstr ""
+
+msgid "Your GPG keys (%{count})"
+msgstr ""
+
+msgid "Your GitLab group"
+msgstr ""
+
+msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgstr ""
+
+msgid "Your Groups"
+msgstr ""
+
+msgid "Your New Personal Access Token"
+msgstr ""
+
+msgid "Your Personal Access Tokens will expire in %{days_to_expire} days or less"
+msgstr ""
+
+msgid "Your Primary Email will be used for avatar detection."
+msgstr ""
+
+msgid "Your Projects (default)"
+msgstr ""
+
+msgid "Your Projects' Activity"
+msgstr ""
+
+msgid "Your Public Email will be displayed on your public profile."
+msgstr ""
+
+msgid "Your SSH keys (%{count})"
+msgstr ""
+
+msgid "Your To-Do List"
+msgstr ""
+
+msgid "Your U2F device did not send a valid JSON response."
+msgstr ""
+
+msgid "Your U2F device needs to be set up. Plug it in (if not already) and click the button on the left."
+msgstr ""
+
+msgid "Your U2F device was registered!"
+msgstr ""
+
+msgid "Your access request to the %{source_type} has been withdrawn."
+msgstr ""
+
+msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
+msgstr ""
+
+msgid "Your account is locked."
+msgstr ""
+
+msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
+msgstr ""
+
+msgid "Your applications (%{size})"
+msgstr ""
+
+msgid "Your authorized applications"
+msgstr ""
+
+msgid "Your browser doesn't support U2F. Please use Google Chrome desktop (version 41 or newer)."
+msgstr ""
+
+msgid "Your changes can be committed to %{branch_name} because a merge request is open."
+msgstr ""
+
+msgid "Your changes have been committed. Commit %{commitId} %{commitStats}"
+msgstr ""
+
+msgid "Your changes have been saved"
+msgstr ""
+
+msgid "Your changes have been successfully committed."
+msgstr ""
+
+msgid "Your comment could not be submitted because %{error}"
+msgstr ""
+
+msgid "Your comment could not be submitted! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your comment could not be updated! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
+msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
+msgstr ""
+
+msgid "Your device was successfully set up! Give it a name and register it with the GitLab server."
+msgstr ""
+
+msgid "Your groups"
+msgstr ""
+
+msgid "Your issues are being imported. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your license is valid from"
+msgstr ""
+
+msgid "Your message here"
+msgstr ""
+
+msgid "Your name"
+msgstr ""
+
+msgid "Your new SCIM token"
+msgstr ""
+
+msgid "Your new personal access token has been created."
+msgstr ""
+
+msgid "Your password isn't required to view this page. If a password or any other personal details are requested, please contact your administrator to report abuse."
+msgstr ""
+
+msgid "Your password reset token has expired."
+msgstr ""
+
+msgid "Your profile"
+msgstr ""
+
+msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
+msgstr ""
+
+msgid "Your projects"
+msgstr ""
+
+msgid "Your request for access has been queued for review."
+msgstr ""
+
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
+msgid "Zoom meeting added"
+msgstr ""
+
+msgid "Zoom meeting removed"
+msgstr ""
+
+msgid "[No reason]"
+msgstr ""
+
+msgid "a deleted user"
+msgstr ""
+
+msgid "a design"
+msgstr ""
+
+msgid "about 1 hour"
+msgid_plural "about %d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "activated"
+msgstr ""
+
+msgid "added %{created_at_timeago}"
+msgstr ""
+
+msgid "added a Zoom call to this issue"
+msgstr ""
+
+msgid "ago"
+msgstr ""
+
+msgid "allowed to fail"
+msgstr ""
+
+msgid "already being used for another group or project milestone."
+msgstr ""
+
+msgid "already has a \"created\" issue link"
+msgstr ""
+
+msgid "already shared with this group"
+msgstr ""
+
+msgid "among other things"
+msgstr ""
+
+msgid "any-approver for the merge request already exists"
+msgstr ""
+
+msgid "any-approver for the project already exists"
+msgstr ""
+
+msgid "archived"
+msgstr ""
+
+msgid "assign yourself"
+msgstr ""
+
+msgid "at risk"
+msgstr ""
+
+msgid "attach a new file"
+msgstr ""
+
+msgid "authored"
+msgstr ""
+
+msgid "blocks"
+msgstr ""
+
+msgid "branch name"
+msgstr ""
+
+msgid "by"
+msgstr ""
+
+msgid "by %{user}"
+msgstr ""
+
+msgid "cannot be changed if a personal project has container registry tags."
+msgstr ""
+
+msgid "cannot be enabled unless all domains have TLS certificates"
+msgstr ""
+
+msgid "cannot be modified"
+msgstr ""
+
+msgid "cannot block others"
+msgstr ""
+
+msgid "cannot include leading slash or directory traversal."
+msgstr ""
+
+msgid "cannot itself be blocked"
+msgstr ""
+
+msgid "cannot merge"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Container Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about DAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Dependency Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{remainingPackagesCount} more"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} new vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{fixedCount} fixed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected no new vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} is loading"
+msgstr ""
+
+msgid "ciReport|%{reportType}: Loading resulted in an error"
+msgstr ""
+
+msgid "ciReport|(errors when loading results)"
+msgstr ""
+
+msgid "ciReport|(is loading)"
+msgstr ""
+
+msgid "ciReport|(is loading, errors when loading results)"
+msgstr ""
+
+msgid "ciReport|All projects"
+msgstr ""
+
+msgid "ciReport|All report types"
+msgstr ""
+
+msgid "ciReport|All severities"
+msgstr ""
+
+msgid "ciReport|Automatically apply the patch in a new branch"
+msgstr ""
+
+msgid "ciReport|Base pipeline codequality artifact not found"
+msgstr ""
+
+msgid "ciReport|Code quality"
+msgstr ""
+
+msgid "ciReport|Container Scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning detects known vulnerabilities in your docker images."
+msgstr ""
+
+msgid "ciReport|Create a merge request to implement this solution, or download and apply the patch manually."
+msgstr ""
+
+msgid "ciReport|Create issue"
+msgstr ""
+
+msgid "ciReport|DAST"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning detects known vulnerabilities in your source code's dependencies."
+msgstr ""
+
+msgid "ciReport|Dependency scanning"
+msgstr ""
+
+msgid "ciReport|Download patch to resolve"
+msgstr ""
+
+msgid "ciReport|Download the patch to apply it manually"
+msgstr ""
+
+msgid "ciReport|Dynamic Application Security Testing (DAST) detects known vulnerabilities in your web application."
+msgstr ""
+
+msgid "ciReport|Failed to load %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Fixed:"
+msgstr ""
+
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
+
+msgid "ciReport|Investigate this vulnerability by creating an issue"
+msgstr ""
+
+msgid "ciReport|Learn more about interacting with security reports"
+msgstr ""
+
+msgid "ciReport|Loading %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Manage licenses"
+msgstr ""
+
+msgid "ciReport|No changes to code quality"
+msgstr ""
+
+msgid "ciReport|No changes to performance metrics"
+msgstr ""
+
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
+msgid "ciReport|Performance metrics"
+msgstr ""
+
+msgid "ciReport|Resolve with merge request"
+msgstr ""
+
+msgid "ciReport|SAST"
+msgstr ""
+
+msgid "ciReport|Security scanning"
+msgstr ""
+
+msgid "ciReport|Security scanning failed loading any results"
+msgstr ""
+
+msgid "ciReport|Solution"
+msgstr ""
+
+msgid "ciReport|Static Application Security Testing (SAST) detects known vulnerabilities in your source code."
+msgstr ""
+
+msgid "ciReport|There was an error creating the issue. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error creating the merge request. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr ""
+
+msgid "ciReport|Used by %{packagesString}"
+msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|View full report"
+msgstr ""
+
+msgid "comment"
+msgstr ""
+
+msgid "commented on %{link_to_project}"
+msgstr ""
+
+msgid "commit %{commit_id}"
+msgstr ""
+
+msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
+msgstr ""
+
+msgid "confidentiality|You are going to turn on the confidentiality. This means that only team members with <strong>at least Reporter access</strong> are able to see and leave comments on the issue."
+msgstr ""
+
+msgid "connecting"
+msgstr ""
+
+msgid "container_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "could not read private key, is the passphrase correct?"
+msgstr ""
+
+msgid "created"
+msgstr ""
+
+msgid "created %{timeAgo}"
+msgstr ""
+
+msgid "customize"
+msgstr ""
+
+msgid "date must not be after 9999-12-31"
+msgstr ""
+
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "default branch"
+msgstr ""
+
+msgid "deleted"
+msgstr ""
+
+msgid "deploy"
+msgstr ""
+
+msgid "design"
+msgstr ""
+
+msgid "designs"
+msgstr ""
+
+msgid "detached"
+msgstr ""
+
+msgid "disabled"
+msgstr ""
+
+msgid "does not have a supported extension. Only %{extension_list} are supported"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "draft"
+msgid_plural "drafts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "e.g. %{token}"
+msgstr ""
+
+msgid "element is not a hierarchy"
+msgstr ""
+
+msgid "email '%{email}' does not match the allowed domain of '%{email_domain}'"
+msgstr ""
+
+msgid "enabled"
+msgstr ""
+
+msgid "encrypted: needs to be a :required, :optional or :migrating!"
+msgstr ""
+
+msgid "entries cannot be larger than 255 characters"
+msgstr ""
+
+msgid "entries cannot be nil"
+msgstr ""
+
+msgid "entries cannot contain HTML tags"
+msgstr ""
+
+msgid "error"
+msgstr ""
+
+msgid "error code:"
+msgstr ""
+
+msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
+msgid "expired on %{milestone_due_date}"
+msgstr ""
+
+msgid "expires on %{milestone_due_date}"
+msgstr ""
+
+msgid "external_url"
+msgstr ""
+
+msgid "failed"
+msgstr ""
+
+msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
+msgstr ""
+
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "finding is not found or is already attached to a vulnerability"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch}"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch} into %{link_to_merge_request_target_branch}"
+msgstr ""
+
+msgid "for %{link_to_pipeline_ref}"
+msgstr ""
+
+msgid "for %{ref}"
+msgstr ""
+
+msgid "for this project"
+msgstr ""
+
+msgid "fork this project"
+msgstr ""
+
+msgid "from"
+msgstr ""
+
+msgid "geo_node_name"
+msgstr ""
+
+msgid "group"
+msgstr ""
+
+msgid "has already been linked to another vulnerability"
+msgstr ""
+
+msgid "has already been taken"
+msgstr ""
+
+msgid "help"
+msgstr ""
+
+msgid "here"
+msgstr ""
+
+msgid "https://your-bitbucket-server"
+msgstr ""
+
+msgid "image diff"
+msgstr ""
+
+msgid "import flow"
+msgstr ""
+
+msgid "importing"
+msgstr ""
+
+msgid "in group %{link_to_group}"
+msgstr ""
+
+msgid "in project %{link_to_project}"
+msgstr ""
+
+msgid "index"
+msgstr ""
+
+msgid "instance completed"
+msgid_plural "instances completed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "invalid milestone state `%{state}`"
+msgstr ""
+
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
+msgid "is an invalid IP address range"
+msgstr ""
+
+msgid "is blocked by"
+msgstr ""
+
+msgid "is enabled."
+msgstr ""
+
+msgid "is invalid because there is downstream lock"
+msgstr ""
+
+msgid "is invalid because there is upstream lock"
+msgstr ""
+
+msgid "is not"
+msgstr ""
+
+msgid "is not a descendant of the Group owning the template"
+msgstr ""
+
+msgid "is not a valid X509 certificate."
+msgstr ""
+
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
+msgid "is not an email you own"
+msgstr ""
+
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
+msgid "is too long (%{current_value}). The maximum size is %{max_size}."
+msgstr ""
+
+msgid "is too long (maximum is 100 entries)"
+msgstr ""
+
+msgid "is too long (maximum is 1000 entries)"
+msgstr ""
+
+msgid "issue"
+msgstr ""
+
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
+msgid "it is stored externally"
+msgstr ""
+
+msgid "it is stored in LFS"
+msgstr ""
+
+msgid "it is too large"
+msgstr ""
+
+msgid "jigsaw is not defined"
+msgstr ""
+
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
+msgid "latest"
+msgstr ""
+
+msgid "latest deployment"
+msgstr ""
+
+msgid "latest version"
+msgstr ""
+
+msgid "leave %{group_name}"
+msgstr ""
+
+msgid "less than a minute"
+msgstr ""
+
+msgid "level: %{level}"
+msgstr ""
+
+msgid "limit of %{project_limit} reached"
+msgstr ""
+
+msgid "locked by %{path_lock_user_name} %{created_at}"
+msgstr ""
+
+msgid "log in"
+msgstr ""
+
+msgid "manual"
+msgstr ""
+
+msgid "math|The math in this entry is taking too long to render and may not be displayed as expected. For performance reasons, math blocks are also limited to %{maxChars} characters. Consider splitting up large formulae, splitting math blocks among multiple entries, or using an image instead."
+msgstr ""
+
+msgid "math|There was an error rendering this math block"
+msgstr ""
+
+msgid "merge request"
+msgid_plural "merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "merged %{time_ago}"
+msgstr ""
+
+msgid "milestone should belong either to a project or a group."
+msgstr ""
+
+msgid "missing"
+msgstr ""
+
+msgid "most recent deployment"
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} and %{mergeCommitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|1 merge commit"
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Currently there are no changes in this merge request's source branch. Please push new commits or use a different branch."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Merge requests are a place to propose changes you have made to a project and discuss those changes with others."
+msgstr ""
+
+msgid "mrWidget| Please restore it or use a different %{missingBranchName} branch"
+msgstr ""
+
+msgid "mrWidget|%{link_start}Learn more about resolving conflicts%{link_end}"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} decreased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} increased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
+msgstr ""
+
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
+msgid "mrWidget|Added to the merge train by"
+msgstr ""
+
+msgid "mrWidget|Allows commits from members who can merge to the target branch"
+msgstr ""
+
+msgid "mrWidget|An error occurred while removing your approval."
+msgstr ""
+
+msgid "mrWidget|An error occurred while retrieving approval data for this merge request."
+msgstr ""
+
+msgid "mrWidget|An error occurred while submitting your approval."
+msgstr ""
+
+msgid "mrWidget|Approval password is invalid."
+msgstr ""
+
+msgid "mrWidget|Approve"
+msgstr ""
+
+msgid "mrWidget|Approve additionally"
+msgstr ""
+
+msgid "mrWidget|Approved by"
+msgstr ""
+
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
+msgid "mrWidget|Cancel automatic merge"
+msgstr ""
+
+msgid "mrWidget|Check out branch"
+msgstr ""
+
+msgid "mrWidget|Checking ability to merge automatically…"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Closed"
+msgstr ""
+
+msgid "mrWidget|Closed by"
+msgstr ""
+
+msgid "mrWidget|Closes"
+msgstr ""
+
+msgid "mrWidget|Create an issue to resolve them later"
+msgstr ""
+
+msgid "mrWidget|Delete source branch"
+msgstr ""
+
+msgid "mrWidget|Deployment statistics are not available currently"
+msgstr ""
+
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
+msgid "mrWidget|Did not close"
+msgstr ""
+
+msgid "mrWidget|Email patches"
+msgstr ""
+
+msgid "mrWidget|Failed to load deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Fast-forward merge is not possible. To merge this request, first rebase locally."
+msgstr ""
+
+msgid "mrWidget|Fork merge requests do not create merge request pipelines which validate a post merge result"
+msgstr ""
+
+msgid "mrWidget|If the %{branch} branch exists in your local repository, you can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|If the %{missingBranchName} branch exists in your local repository, you can merge this merge request manually using the command line"
+msgstr ""
+
+msgid "mrWidget|In the merge train at position %{mergeTrainPosition}"
+msgstr ""
+
+msgid "mrWidget|Loading deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Mentions"
+msgstr ""
+
+msgid "mrWidget|Merge"
+msgstr ""
+
+msgid "mrWidget|Merge failed."
+msgstr ""
+
+msgid "mrWidget|Merge failed: %{mergeError}. Please try again."
+msgstr ""
+
+msgid "mrWidget|Merge locally"
+msgstr ""
+
+msgid "mrWidget|Merge request approved."
+msgstr ""
+
+msgid "mrWidget|Merged by"
+msgstr ""
+
+msgid "mrWidget|More information"
+msgstr ""
+
+msgid "mrWidget|No approval required"
+msgstr ""
+
+msgid "mrWidget|No approval required; you can still approve"
+msgstr ""
+
+msgid "mrWidget|Open in Web IDE"
+msgstr ""
+
+msgid "mrWidget|Pipeline blocked. The pipeline for this merge request requires a manual action to proceed"
+msgstr ""
+
+msgid "mrWidget|Plain diff"
+msgstr ""
+
+msgid "mrWidget|Ready to be merged automatically. Ask someone with write access to this repository to merge this request"
+msgstr ""
+
+msgid "mrWidget|Refresh"
+msgstr ""
+
+msgid "mrWidget|Refresh now"
+msgstr ""
+
+msgid "mrWidget|Refreshing now"
+msgstr ""
+
+msgid "mrWidget|Remove from merge train"
+msgstr ""
+
+msgid "mrWidget|Request to merge"
+msgstr ""
+
+msgid "mrWidget|Resolve WIP status"
+msgstr ""
+
+msgid "mrWidget|Resolve conflicts"
+msgstr ""
+
+msgid "mrWidget|Resolve these conflicts or ask someone with write access to this repository to merge it locally"
+msgstr ""
+
+msgid "mrWidget|Revert"
+msgstr ""
+
+msgid "mrWidget|Revert this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Revoke approval"
+msgstr ""
+
+msgid "mrWidget|Set by"
+msgstr ""
+
+msgid "mrWidget|The changes were merged into"
+msgstr ""
+
+msgid "mrWidget|The changes were not merged into"
+msgstr ""
+
+msgid "mrWidget|The changes will be merged into"
+msgstr ""
+
+msgid "mrWidget|The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure"
+msgstr ""
+
+msgid "mrWidget|The source branch HEAD has recently changed. Please reload the page and review the changes before merging"
+msgstr ""
+
+msgid "mrWidget|The source branch has been deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch is %{commitsBehindLinkStart}%{commitsBehind}%{commitsBehindLinkEnd} the target branch"
+msgstr ""
+
+msgid "mrWidget|The source branch is being deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will be deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will not be deleted"
+msgstr ""
+
+msgid "mrWidget|There are merge conflicts"
+msgstr ""
+
+msgid "mrWidget|There are unresolved threads. Please resolve these threads"
+msgstr ""
+
+msgid "mrWidget|This feature merges changes from the target branch to the source branch. You cannot use this feature since the source branch is protected."
+msgstr ""
+
+msgid "mrWidget|This merge request failed to be merged automatically"
+msgstr ""
+
+msgid "mrWidget|This merge request is in the process of being merged"
+msgstr ""
+
+msgid "mrWidget|This merge request will be added to the merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This merge request will start a merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This project is archived, write access has been disabled"
+msgstr ""
+
+msgid "mrWidget|To approve this merge request, please enter your password. This project requires all approvals to be authenticated."
+msgstr ""
+
+msgid "mrWidget|When this merge request is ready, remove the WIP: prefix from the title to allow it to be merged"
+msgstr ""
+
+msgid "mrWidget|You are not allowed to edit this project directly. Please fork to make changes."
+msgstr ""
+
+msgid "mrWidget|You can delete the source branch now"
+msgstr ""
+
+msgid "mrWidget|You can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|Your password"
+msgstr ""
+
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
+msgid "mrWidget|branch does not exist."
+msgstr ""
+
+msgid "mrWidget|command line"
+msgstr ""
+
+msgid "mrWidget|into"
+msgstr ""
+
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
+msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to be merged automatically when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to start a merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "must be greater than start date"
+msgstr ""
+
+msgid "n/a"
+msgstr ""
+
+msgid "need attention"
+msgstr ""
+
+msgid "needs to be between 10 minutes and 1 month"
+msgstr ""
+
+msgid "never expires"
+msgstr ""
+
+msgid "new merge request"
+msgstr ""
+
+msgid "no contributions"
+msgstr ""
+
+msgid "no one can merge"
+msgstr ""
+
+msgid "none"
+msgstr ""
+
+msgid "not found"
+msgstr ""
+
+msgid "notification emails"
+msgstr ""
+
+msgid "nounSeries|%{firstItem} and %{lastItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, %{nextItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, and %{lastItem}"
+msgstr ""
+
+msgid "on track"
+msgstr ""
+
+msgid "opened %{timeAgoString} by %{user}"
+msgstr ""
+
+msgid "opened %{timeAgo}"
+msgstr ""
+
+msgid "or"
+msgstr ""
+
+msgid "out of %d total test"
+msgid_plural "out of %d total tests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "parent"
+msgid_plural "parents"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "password"
+msgstr ""
+
+msgid "pending comment"
+msgstr ""
+
+msgid "pending removal"
+msgstr ""
+
+msgid "pipeline"
+msgstr ""
+
+msgid "pod_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "point"
+msgid_plural "points"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "private"
+msgstr ""
+
+msgid "private key does not match certificate."
+msgstr ""
+
+msgid "processing"
+msgstr ""
+
+msgid "project"
+msgid_plural "projects"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "project avatar"
+msgstr ""
+
+msgid "quick actions"
+msgstr ""
+
+msgid "register"
+msgstr ""
+
+msgid "relates to"
+msgstr ""
+
+msgid "released %{time}"
+msgstr ""
+
+msgid "remaining"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
+msgid "remove due date"
+msgstr ""
+
+msgid "remove weight"
+msgstr ""
+
+msgid "removed a Zoom call from this issue"
+msgstr ""
+
+msgid "rendered diff"
+msgstr ""
+
+msgid "reply"
+msgid_plural "replies"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "reset it."
+msgstr ""
+
+msgid "resolved the corresponding error and closed the issue."
+msgstr ""
+
+msgid "score"
+msgstr ""
+
+msgid "security Reports|There was an error creating the merge request"
+msgstr ""
+
+msgid "settings saved, but not activated"
+msgstr ""
+
+msgid "severity|Critical"
+msgstr ""
+
+msgid "severity|High"
+msgstr ""
+
+msgid "severity|Info"
+msgstr ""
+
+msgid "severity|Low"
+msgstr ""
+
+msgid "severity|Medium"
+msgstr ""
+
+msgid "severity|None"
+msgstr ""
+
+msgid "severity|Unknown"
+msgstr ""
+
+msgid "should be greater than or equal to %{access} inherited membership from group %{group_name}"
+msgstr ""
+
+msgid "show %{count} more"
+msgstr ""
+
+msgid "show fewer"
+msgstr ""
+
+msgid "show less"
+msgstr ""
+
+msgid "sign in"
+msgstr ""
+
+msgid "sort:"
+msgstr ""
+
+msgid "source"
+msgstr ""
+
+msgid "source diff"
+msgstr ""
+
+msgid "specified top is not part of the tree"
+msgstr ""
+
+msgid "spendCommand|%{slash_command} will update the sum of the time spent."
+msgstr ""
+
+msgid "started"
+msgstr ""
+
+msgid "started a discussion on %{design_link}"
+msgstr ""
+
+msgid "started on %{milestone_start_date}"
+msgstr ""
+
+msgid "starts on %{milestone_start_date}"
+msgstr ""
+
+msgid "stuck"
+msgstr ""
+
+msgid "success"
+msgstr ""
+
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
+msgid "syntax is correct"
+msgstr ""
+
+msgid "syntax is incorrect"
+msgstr ""
+
+msgid "tag name"
+msgstr ""
+
+msgid "the following issue(s)"
+msgstr ""
+
+msgid "this document"
+msgstr ""
+
+msgid "thread resolved"
+msgid_plural "threads resolved"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "to help your contributors communicate effectively!"
+msgstr ""
+
+msgid "to list"
+msgstr ""
+
+msgid "toggle collapse"
+msgstr ""
+
+msgid "toggle dropdown"
+msgstr ""
+
+msgid "triggered"
+msgstr ""
+
+msgid "unicode domains should use IDNA encoding"
+msgstr ""
+
+msgid "updated"
+msgstr ""
+
+msgid "updated %{timeAgo}"
+msgstr ""
+
+msgid "updated %{time_ago}"
+msgstr ""
+
+msgid "user avatar"
+msgstr ""
+
+msgid "username"
+msgstr ""
+
+msgid "uses Kubernetes clusters to deploy your code!"
+msgstr ""
+
+msgid "verify ownership"
+msgstr ""
+
+msgid "version %{versionIndex}"
+msgstr ""
+
+msgid "via %{closed_via}"
+msgstr ""
+
+msgid "via merge request %{link}"
+msgstr ""
+
+msgid "view it on GitLab"
+msgstr ""
+
+msgid "view the blob"
+msgstr ""
+
+msgid "vulnerability|Add a comment or reason for dismissal"
+msgstr ""
+
+msgid "vulnerability|Add comment"
+msgstr ""
+
+msgid "vulnerability|Add comment & dismiss"
+msgstr ""
+
+msgid "vulnerability|Dismiss vulnerability"
+msgstr ""
+
+msgid "vulnerability|Save comment"
+msgstr ""
+
+msgid "vulnerability|Undo dismiss"
+msgstr ""
+
+msgid "vulnerability|dismissed"
+msgstr ""
+
+msgid "wiki page"
+msgstr ""
+
+msgid "with %{additions} additions, %{deletions} deletions."
+msgstr ""
+
+msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
+msgstr ""
+
+msgid "with expiry remaining unchanged at %{old_expiry}"
+msgstr ""
+
+msgid "yaml invalid"
+msgstr ""
+
diff --git a/locale/ar_SA/gitlab.po b/locale/ar_SA/gitlab.po
index 6d369b69a37..d83fd808ec8 100644
--- a/locale/ar_SA/gitlab.po
+++ b/locale/ar_SA/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ar\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:30\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -71,6 +77,42 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -119,6 +161,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -128,8 +179,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -146,6 +197,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -254,8 +314,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -272,8 +332,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -299,6 +359,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -425,6 +488,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -452,6 +521,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -467,12 +539,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -485,10 +566,13 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -512,15 +596,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -542,6 +626,9 @@ msgstr[5] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -569,7 +656,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -593,6 +680,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -602,9 +692,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -620,7 +707,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -629,6 +716,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -662,6 +752,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -674,7 +770,19 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -704,6 +812,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -800,6 +911,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -837,7 +951,7 @@ msgstr[4] ""
msgstr[5] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -857,18 +971,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -881,18 +986,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -908,9 +1007,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -935,15 +1031,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -986,6 +1076,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -1016,6 +1109,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -1031,9 +1127,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -1079,6 +1184,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1172,6 +1280,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1202,6 +1319,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1217,6 +1337,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1241,6 +1364,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1292,6 +1418,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1304,9 +1433,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1370,6 +1505,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1451,6 +1589,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1463,13 +1631,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1490,15 +1664,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1511,9 +1697,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1619,9 +1811,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1691,16 +1880,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1736,6 +1928,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1745,9 +1943,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1793,6 +1997,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1817,6 +2024,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1844,6 +2057,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1859,6 +2075,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1901,12 +2120,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1931,6 +2156,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -2012,6 +2240,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -2033,6 +2264,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -2045,6 +2279,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -2069,6 +2306,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2126,6 +2366,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2150,10 +2399,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2162,6 +2411,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2174,6 +2429,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2216,6 +2474,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2249,6 +2510,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2318,12 +2582,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2333,24 +2603,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2378,6 +2660,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2399,6 +2684,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2414,6 +2702,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2579,6 +2870,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2630,6 +2924,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2651,6 +2948,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2774,6 +3074,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2984,6 +3287,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3212,6 +3518,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3344,6 +3653,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3380,16 +3692,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3407,6 +3740,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3473,6 +3812,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3488,9 +3830,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3560,7 +3899,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3584,6 +3923,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3605,15 +3947,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3629,6 +4019,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3644,9 +4055,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3710,10 +4130,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3794,6 +4220,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3806,6 +4235,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3863,6 +4295,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3947,6 +4382,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3980,15 +4418,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -4004,6 +4454,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -4040,7 +4493,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -4076,9 +4529,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -4091,6 +4541,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4127,7 +4580,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4226,10 +4679,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4292,6 +4742,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4322,7 +4775,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4346,9 +4799,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4385,9 +4835,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4415,9 +4862,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4460,6 +4904,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4538,6 +4985,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4547,6 +4997,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4592,6 +5045,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4649,6 +5105,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4682,6 +5141,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4694,6 +5156,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4733,7 +5198,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4763,6 +5228,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4796,6 +5264,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4862,9 +5333,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4901,6 +5378,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4937,6 +5417,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4970,9 +5453,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -5015,9 +5495,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -5075,6 +5552,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -5114,13 +5615,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5132,6 +5636,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5159,6 +5666,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5198,15 +5708,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5219,12 +5744,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5237,24 +5771,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5273,27 +5816,54 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5303,13 +5873,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5321,13 +5894,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5357,9 +5930,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5411,9 +5981,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5471,6 +6053,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5480,6 +6068,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5489,6 +6080,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5504,6 +6098,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5516,16 +6113,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5537,9 +6137,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5564,6 +6161,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5573,6 +6176,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5591,6 +6197,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5702,6 +6311,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5729,12 +6344,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5777,6 +6386,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5801,12 +6419,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5867,6 +6491,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5909,15 +6536,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5945,19 +6563,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5999,6 +6617,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -6020,6 +6641,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -6050,6 +6674,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -6104,6 +6731,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6176,6 +6809,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6224,6 +6863,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6236,6 +6878,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6248,9 +6893,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6272,6 +6923,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6314,12 +6968,24 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6350,6 +7016,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6362,6 +7031,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6482,6 +7154,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6500,12 +7175,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6515,16 +7193,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6536,12 +7217,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6584,6 +7268,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6602,16 +7289,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6635,6 +7319,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6674,10 +7361,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6695,9 +7385,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6710,6 +7397,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6752,13 +7442,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6785,6 +7472,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6809,8 +7520,14 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6818,9 +7535,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6836,7 +7562,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6860,9 +7589,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6935,12 +7676,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6986,9 +7733,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -7049,6 +7793,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -7067,6 +7814,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -7079,7 +7829,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -7088,6 +7838,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -7124,6 +7880,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7175,6 +7934,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7193,6 +7955,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7208,9 +7976,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7244,6 +8021,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7256,6 +8048,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7271,6 +8066,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7280,6 +8078,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7301,6 +8102,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7322,6 +8132,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7382,6 +8198,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7409,12 +8228,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7436,6 +8273,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7445,6 +8285,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7457,7 +8300,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7487,13 +8330,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7505,6 +8348,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7559,6 +8405,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7589,6 +8438,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7628,6 +8480,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7706,6 +8561,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7823,9 +8681,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7865,6 +8732,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7883,6 +8753,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7892,15 +8765,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7910,6 +8792,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7946,6 +8831,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7979,6 +8867,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -8075,7 +8966,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -8090,6 +8984,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -8105,6 +9002,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8198,9 +9098,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8237,6 +9146,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8261,6 +9173,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8273,6 +9188,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8342,6 +9260,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8360,6 +9281,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8379,13 +9312,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-msgstr[4] ""
-msgstr[5] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8414,12 +9341,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8435,6 +9368,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8531,6 +9467,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8564,6 +9503,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8582,6 +9524,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8612,9 +9557,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8651,7 +9593,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8675,6 +9617,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8708,9 +9653,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8720,16 +9662,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8795,18 +9734,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8825,9 +9752,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8837,6 +9761,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8846,12 +9773,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8879,9 +9800,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8903,16 +9821,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8936,30 +9854,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8969,24 +9866,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -9032,16 +9917,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -9059,21 +9944,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -9083,16 +9956,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -9101,18 +9971,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -9137,6 +9998,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9176,13 +10040,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9200,6 +10064,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9212,9 +10082,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9224,7 +10100,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9239,6 +10115,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9305,6 +10184,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9383,9 +10265,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9542,6 +10433,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9581,6 +10475,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9599,6 +10502,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9614,6 +10520,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9626,15 +10535,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9650,9 +10577,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9707,6 +10631,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9737,6 +10667,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9746,6 +10679,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9758,6 +10694,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9794,6 +10733,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9869,6 +10811,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9944,6 +10889,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9998,12 +10949,24 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Hide file browser"
msgstr ""
@@ -10064,6 +11027,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -10127,6 +11093,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -10139,9 +11108,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10154,10 +11120,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10172,6 +11147,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10196,6 +11174,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10208,9 +11189,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10223,7 +11201,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10250,6 +11228,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10268,12 +11249,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10373,6 +11363,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10409,9 +11402,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10496,10 +11495,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10514,13 +11519,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10538,18 +11546,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10598,18 +11615,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10634,7 +11651,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10643,6 +11660,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10697,6 +11723,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10745,6 +11777,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10760,6 +11795,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10907,10 +11954,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10919,6 +11966,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10931,6 +11981,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10943,6 +11996,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10955,9 +12011,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10973,6 +12026,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -11036,7 +12092,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11195,6 +12251,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11207,7 +12266,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11240,37 +12299,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11279,8 +12326,8 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11288,8 +12335,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11306,8 +12353,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11327,6 +12374,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11354,6 +12404,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11372,7 +12431,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11387,6 +12452,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11432,9 +12509,18 @@ msgstr[5] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11453,9 +12539,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11465,6 +12548,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11477,6 +12563,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11504,6 +12596,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11555,7 +12650,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11570,13 +12665,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11588,6 +12689,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11642,6 +12746,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11726,6 +12833,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11768,6 +12878,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11777,12 +12890,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11792,6 +12917,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11801,9 +12929,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11900,6 +13046,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11942,7 +13091,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11996,16 +13145,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -12026,12 +13178,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -12059,6 +13217,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -12090,7 +13269,13 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
msgid "Metrics|Environment"
msgstr ""
@@ -12098,6 +13283,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -12122,6 +13310,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -12131,10 +13322,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12167,6 +13361,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12269,6 +13469,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12296,7 +13499,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12305,6 +13514,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12401,6 +13613,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12410,6 +13631,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12419,15 +13643,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12458,6 +13685,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12494,6 +13724,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12575,6 +13808,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12599,6 +13838,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12623,7 +13865,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12650,6 +13892,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12668,6 +13913,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12683,9 +13931,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12734,6 +13979,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12755,6 +14006,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12764,6 +14018,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12785,7 +14042,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12803,12 +14063,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12821,6 +14087,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12860,9 +14129,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12899,6 +14174,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12923,6 +14201,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12995,6 +14276,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -13040,13 +14324,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -13091,7 +14384,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -13133,9 +14432,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -13148,9 +14444,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13166,6 +14459,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13247,9 +14543,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13265,18 +14576,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13295,6 +14627,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13316,12 +14654,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13331,13 +14675,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13346,12 +14705,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13361,7 +14729,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13370,6 +14738,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13403,13 +14783,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13430,6 +14810,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13460,9 +14843,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13505,6 +14885,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13661,10 +15047,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13748,6 +15134,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13769,6 +15158,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13805,18 +15197,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13889,9 +15275,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13907,6 +15299,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13937,6 +15335,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13970,7 +15371,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13979,6 +15380,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -14018,6 +15422,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -14036,6 +15443,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -14078,6 +15488,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -14117,7 +15533,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -14135,6 +15551,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14291,12 +15710,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14318,6 +15746,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14474,6 +15905,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14501,6 +15935,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14540,7 +15977,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14549,16 +15986,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14609,6 +16043,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14618,6 +16058,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14711,30 +16154,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14819,6 +16244,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14933,6 +16361,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14948,9 +16379,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14969,6 +16406,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -15107,9 +16547,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -15128,6 +16574,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15218,6 +16670,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15278,6 +16733,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15416,6 +16874,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15506,6 +16970,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15527,6 +16994,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15575,6 +17045,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15662,9 +17135,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15680,6 +17150,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15695,7 +17174,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15704,6 +17186,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15740,6 +17225,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15752,6 +17240,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15767,6 +17258,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15875,16 +17369,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15893,6 +17384,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15947,10 +17444,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15962,9 +17465,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -16007,6 +17507,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -16040,6 +17543,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -16061,6 +17567,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -16079,6 +17588,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -16097,6 +17633,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -16139,9 +17678,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16190,9 +17726,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16202,6 +17744,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16211,7 +17756,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16265,6 +17810,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16298,6 +17846,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16484,10 +18035,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16580,7 +18131,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16730,6 +18281,12 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16751,9 +18308,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16796,6 +18350,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16808,6 +18365,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16820,16 +18380,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16838,7 +18404,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16850,9 +18416,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16868,9 +18431,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16883,6 +18443,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16910,9 +18473,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16961,6 +18533,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16988,6 +18563,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -17015,16 +18596,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -17036,19 +18626,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -17129,6 +18716,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -17168,6 +18758,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -17180,6 +18773,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -17189,6 +18785,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17219,9 +18818,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17237,6 +18833,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17261,6 +18860,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17297,6 +18899,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17372,9 +18980,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17405,6 +19022,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17438,6 +19058,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17486,9 +19109,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17579,7 +19211,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17591,9 +19223,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17618,13 +19268,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17633,13 +19283,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17648,6 +19310,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17687,9 +19352,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17699,6 +19373,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17720,22 +19397,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17747,9 +19424,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17759,6 +19442,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17789,6 +19475,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -18011,12 +19700,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -18032,21 +19727,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -18170,6 +19856,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -18179,13 +19901,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -18197,16 +19958,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18236,9 +19994,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18293,6 +20057,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18371,9 +20138,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18410,6 +20174,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18512,6 +20279,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18614,7 +20384,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18698,6 +20468,15 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Test failed."
msgstr ""
@@ -18767,15 +20546,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18803,6 +20594,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18812,6 +20606,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18839,6 +20639,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18854,6 +20657,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18905,12 +20711,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18929,6 +20741,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18965,6 +20780,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -19076,7 +20894,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -19109,6 +20927,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -19124,6 +20948,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -19154,19 +20984,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -19178,6 +21008,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19205,9 +21038,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19220,12 +21050,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19241,6 +21089,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19250,12 +21101,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19265,16 +21128,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19304,6 +21167,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19376,6 +21248,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19391,12 +21269,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19412,15 +21302,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19454,6 +21353,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19469,6 +21374,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19478,6 +21392,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19511,6 +21428,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19523,7 +21443,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19562,12 +21482,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19604,6 +21527,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19616,22 +21545,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19640,10 +21587,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19658,10 +21608,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19712,6 +21671,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19997,6 +21959,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -20009,9 +21974,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -20036,6 +21998,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -20108,9 +22073,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -20141,6 +22112,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -20192,6 +22166,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20264,6 +22250,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20291,6 +22280,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20309,18 +22307,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20360,6 +22373,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20369,12 +22388,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20411,25 +22439,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20492,6 +22541,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20513,6 +22565,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20585,6 +22646,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20648,6 +22712,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20669,13 +22736,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20696,6 +22766,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20711,6 +22784,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20729,6 +22805,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -21008,12 +23087,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -21059,6 +23144,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -21074,6 +23177,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -21104,12 +23210,24 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -21137,9 +23255,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -21164,6 +23288,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -21173,12 +23300,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21227,6 +23360,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21239,13 +23375,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21254,6 +23393,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21263,15 +23414,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21287,6 +23498,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21299,6 +23513,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21314,6 +23531,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21356,6 +23576,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21365,9 +23597,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21386,6 +23624,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21395,12 +23639,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21449,6 +23699,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21524,7 +23783,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21566,9 +23825,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21587,6 +23843,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21599,7 +23858,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21644,6 +23906,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21668,6 +23936,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21683,6 +23954,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21704,6 +23978,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21713,9 +23990,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21731,6 +24005,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21743,6 +24020,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21764,6 +24044,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21785,9 +24068,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21812,6 +24092,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21821,6 +24104,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21839,6 +24125,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21848,10 +24137,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21878,6 +24167,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21896,6 +24188,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21914,10 +24209,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21932,6 +24227,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21944,10 +24242,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21971,15 +24275,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -22025,6 +24323,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -22037,6 +24338,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -22082,6 +24386,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -22115,9 +24422,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -22133,6 +24446,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -22151,6 +24467,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -22160,12 +24479,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -22181,6 +24512,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22217,6 +24551,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22232,6 +24569,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22268,9 +24608,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22349,9 +24686,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22361,9 +24695,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22379,15 +24710,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22415,9 +24740,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22430,19 +24752,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22451,27 +24764,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22487,9 +24794,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22505,16 +24809,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22538,30 +24836,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22580,6 +24854,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22664,18 +24941,36 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22700,6 +24995,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22748,6 +25046,12 @@ msgstr[5] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22763,15 +25067,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22784,6 +25097,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22796,6 +25118,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22841,6 +25169,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22883,6 +25214,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22910,6 +25244,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22943,6 +25280,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -23120,6 +25460,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -23129,6 +25472,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -23144,6 +25496,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -23177,6 +25532,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23300,6 +25658,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23318,9 +25679,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23372,6 +25730,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23417,6 +25787,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23468,6 +25841,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/bg/gitlab.po b/locale/bg/gitlab.po
index 0b3ee37cbc6..e274e832a38 100644
--- a/locale/bg/gitlab.po
+++ b/locale/bg/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: bg\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:31\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Дейност"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Наистина ли искате да изтриете този пла
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Графики"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr "протича в момента"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Времетраене на подаванията в минути за последните 30 подавания"
-
msgid "Commit message"
msgstr "Съобщение за подаването"
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "История"
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Анализ на циклите"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Описание"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "Редактиране на плана %{id} за схема"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Файлове"
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "От създаването на проблема до внедрява
msgid "From merge request merge until deploy to production"
msgstr "От прилагането на заявката за сливане до внедряването в крайната версия"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,14 +11191,17 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr "Шаблон за интервала"
-msgid "Introducing Cycle Analytics"
-msgstr "Представяме Ви анализа на циклите"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Научете повече в"
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "добавите SSH ключ"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr ""
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Нов проблем"
msgstr[1] "Нови проблема"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Няма хранилище"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr "Затваряне на заявка за сливане"
msgid "NotificationEvent|Failed pipeline"
msgstr "Неуспешно изпълнение на схема"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Прилагане на заявка за сливане"
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr "Филтър"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr "Собственик"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr "Графики за схемите"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr "всички"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "успешни"
-
msgid "Pipeline|with stage"
msgstr "с етап"
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr "Проектът „%{project_name}“ беше обновен успе
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
-msgstr "Достъпът до проекта трябва да бъде даван поотделно на всеки потребител."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Прочетете повече"
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Свързани заявки за сливане"
msgid "Related Merged Requests"
msgstr "Свързани приложени заявки за сливане"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Изберете целеви клон"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Задайте парола на акаунта си, за да може
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Етапът на проблемите показва колко е времето от създаването на проблем до определянето на целеви етап на проекта за него, или до добавянето му в списък на дъската за проблеми. Започнете да добавяте проблеми, за да видите данните за този етап."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr "Времето, което отнема всеки запис от да
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "Стойността, която се намира в средата на последователността от наблюдавани данни. Например: медианата на 3, 5 и 9 е 5, а медианата на 3, 5, 7 и 8 е (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Общо време за тестване на всички подавания/сливания"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr "Преглед на отворената заявка за сливане"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Искате ли да видите данните? Помолете а
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "Оттегляне на заявката за достъп"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Не можете да създавате повече проекти"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Ще получавате известия само за комента
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Няма да можете да изтегляте или изпращате код в проекта чрез %{protocol}, докато не %{set_password_link} за акаунта си"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Няма да можете да изтегляте или изпращате код в проекта чрез SSH, докато не %{add_ssh_key_link} в профила си"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/bn_BD/gitlab.po b/locale/bn_BD/gitlab.po
index 3807e1da453..66869600500 100644
--- a/locale/bn_BD/gitlab.po
+++ b/locale/bn_BD/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: bn\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:31\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/bn_IN/gitlab.po b/locale/bn_IN/gitlab.po
index 5703e27cb8b..9a0957d15be 100644
--- a/locale/bn_IN/gitlab.po
+++ b/locale/bn_IN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: bn-IN\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:31\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/bs_BA/gitlab.po b/locale/bs_BA/gitlab.po
new file mode 100644
index 00000000000..cd9940a7fab
--- /dev/null
+++ b/locale/bs_BA/gitlab.po
@@ -0,0 +1,25453 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gitlab-ee\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Bosnian\n"
+"Language: bs_BA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Crowdin-Project: gitlab-ee\n"
+"X-Crowdin-Language: bs\n"
+"X-Crowdin-File: /master/locale/gitlab.pot\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
+
+msgid " (from %{timeoutSource})"
+msgstr ""
+
+msgid " Collected %{time}"
+msgstr ""
+
+msgid " Please sign in."
+msgstr ""
+
+msgid " Try to %{action} this file again."
+msgstr ""
+
+msgid " You need to do this before %{grace_period_deadline}."
+msgstr ""
+
+msgid " and"
+msgstr ""
+
+msgid " and "
+msgstr ""
+
+msgid " and %{sliced}"
+msgstr ""
+
+msgid " degraded on %d point"
+msgid_plural " degraded on %d points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid " improved on %d point"
+msgid_plural " improved on %d points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid " or "
+msgstr ""
+
+msgid " or <!merge request id>"
+msgstr ""
+
+msgid " or <#issue id>"
+msgstr ""
+
+msgid " or <&epic id>"
+msgstr ""
+
+msgid " or references (e.g. path/to/project!merge_request_id)"
+msgstr ""
+
+msgid "\"%{path}\" did not exist on \"%{ref}\""
+msgstr ""
+
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d commit"
+msgid_plural "%d commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d commit behind"
+msgid_plural "%d commits behind"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d commit,"
+msgid_plural "%d commits,"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d commits"
+msgstr ""
+
+msgid "%d contribution"
+msgid_plural "%d contributions"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d exporter"
+msgid_plural "%d exporters"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d fixed test result"
+msgid_plural "%d fixed test results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d inaccessible merge request"
+msgid_plural "%d inaccessible merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d issue"
+msgid_plural "%d issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d issue selected"
+msgid_plural "%d issues selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d layer"
+msgid_plural "%d layers"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d merge request"
+msgid_plural "%d merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d merge request that you don't have access to."
+msgid_plural "%d merge requests that you don't have access to."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d metric"
+msgid_plural "%d metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d more comment"
+msgid_plural "%d more comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d project"
+msgid_plural "%d projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d request with warnings"
+msgid_plural "%d requests with warnings"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d tag"
+msgid_plural "%d tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%s additional commit has been omitted to prevent performance issues."
+msgid_plural "%s additional commits have been omitted to prevent performance issues."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{actionText} & %{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{authorsName}'s thread"
+msgstr ""
+
+msgid "%{commit_author_link} authored %{commit_timeago}"
+msgstr ""
+
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
+msgid "%{cores} cores"
+msgstr ""
+
+msgid "%{count} LOC/commit"
+msgstr ""
+
+msgid "%{count} approval required from %{name}"
+msgid_plural "%{count} approvals required from %{name}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{count} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} files touched"
+msgstr ""
+
+msgid "%{count} more"
+msgstr ""
+
+msgid "%{count} more assignees"
+msgstr ""
+
+msgid "%{count} more release"
+msgid_plural "%{count} more releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{count} of %{required} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} of %{total}"
+msgstr ""
+
+msgid "%{count} participant"
+msgid_plural "%{count} participants"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{count} pending comment"
+msgid_plural "%{count} pending comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{count} related %{pluralized_subject}: %{links}"
+msgstr ""
+
+msgid "%{days} days until tags are automatically removed"
+msgstr ""
+
+msgid "%{description}- Sentry event: %{errorUrl}- First seen: %{firstSeen}- Last seen: %{lastSeen} %{countLabel}: %{count}%{userCountLabel}: %{userCount}"
+msgstr ""
+
+msgid "%{duration}ms"
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to cherry-pick this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to create a new directory again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to revert this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to upload a file again."
+msgstr ""
+
+msgid "%{extra} more downstream pipelines"
+msgstr ""
+
+msgid "%{filePath} deleted"
+msgstr ""
+
+msgid "%{firstLabel} +%{labelCount} more"
+msgstr ""
+
+msgid "%{global_id} is not a valid id for %{expected_type}."
+msgstr ""
+
+msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
+msgstr ""
+
+msgid "%{group_name} uses group managed accounts. You need to create a new GitLab account which will be managed by %{group_name}."
+msgstr ""
+
+msgid "%{icon}You are about to add %{usersTag} people to the discussion. Proceed with caution."
+msgstr ""
+
+msgid "%{issuableType} will be removed! Are you sure?"
+msgstr ""
+
+msgid "%{issuesSize} issues"
+msgstr ""
+
+msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
+msgstr ""
+
+msgid "%{label_for_message} unavailable"
+msgstr ""
+
+msgid "%{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end} is a free, automated, and open certificate authority (CA), that give digital certificates in order to enable HTTPS (SSL/TLS) for websites."
+msgstr ""
+
+msgid "%{level_name} is not allowed in a %{group_level_name} group."
+msgstr ""
+
+msgid "%{level_name} is not allowed since the fork source project has lower visibility."
+msgstr ""
+
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{link_start}Read more%{link_end} about role permissions"
+msgstr ""
+
+msgid "%{link} can be used for binding events when something is happening within the project."
+msgstr ""
+
+msgid "%{listToShow}, and %{awardsListLength} more."
+msgstr ""
+
+msgid "%{loadingIcon} Started"
+msgstr ""
+
+msgid "%{lock_path} is locked by GitLab User %{lock_user_id}"
+msgstr ""
+
+msgid "%{mergeLength}/%{usersLength} can merge"
+msgstr ""
+
+msgid "%{mrText}, this issue will be closed automatically."
+msgstr ""
+
+msgid "%{name} contained %{resultsString}"
+msgstr ""
+
+msgid "%{name} found %{resultsString}"
+msgstr ""
+
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
+msgid "%{name}'s avatar"
+msgstr ""
+
+msgid "%{number_commits_behind} commits behind %{default_branch}, %{number_commits_ahead} commits ahead"
+msgstr ""
+
+msgid "%{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{openedEpics} open, %{closedEpics} closed"
+msgstr ""
+
+msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr ""
+
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
+msgid "%{percent}%% complete"
+msgstr ""
+
+msgid "%{percent}%{percentSymbol} complete"
+msgstr ""
+
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
+msgid "%{primary} (%{secondary})"
+msgstr ""
+
+msgid "%{releases} release"
+msgid_plural "%{releases} releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
+
+msgid "%{size} GiB"
+msgstr ""
+
+msgid "%{size} KiB"
+msgstr ""
+
+msgid "%{size} MiB"
+msgstr ""
+
+msgid "%{size} bytes"
+msgstr ""
+
+msgid "%{spammable_titlecase} was submitted to Akismet successfully."
+msgstr ""
+
+msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
+msgstr ""
+
+msgid "%{spanStart}in%{spanEnd} %{errorFn}"
+msgstr ""
+
+msgid "%{start} to %{end}"
+msgstr ""
+
+msgid "%{state} epics"
+msgstr ""
+
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
+msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
+msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{strong_start}%{commit_count}%{strong_end} Commit"
+msgid_plural "%{strong_start}%{commit_count}%{strong_end} Commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Files"
+msgstr ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
+msgid "%{strong_start}%{release_count}%{strong_end} Release"
+msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
+msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{tabname} changed"
+msgstr ""
+
+msgid "%{tags} tag per image name"
+msgstr ""
+
+msgid "%{tags} tags per image name"
+msgstr ""
+
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
+
+msgid "%{template_project_id} is unknown or invalid"
+msgstr ""
+
+msgid "%{text} %{files}"
+msgid_plural "%{text} %{files} files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%{text} is available"
+msgstr ""
+
+msgid "%{title} %{operator} %{threshold}"
+msgstr ""
+
+msgid "%{title} changes"
+msgstr ""
+
+msgid "%{token}..."
+msgstr ""
+
+msgid "%{totalWeight} total weight"
+msgstr ""
+
+msgid "%{total} open issue weight"
+msgstr ""
+
+msgid "%{total} open issues"
+msgstr ""
+
+msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{userName} (cannot merge)"
+msgstr ""
+
+msgid "%{userName}'s avatar"
+msgstr ""
+
+msgid "%{user_name} profile page"
+msgstr ""
+
+msgid "%{username}'s avatar"
+msgstr ""
+
+msgid "%{value} s"
+msgstr ""
+
+msgid "%{verb} %{time_spent_value} spent time."
+msgstr ""
+
+msgid "'%{level}' is not a valid visibility level"
+msgstr ""
+
+msgid "'%{name}' stage already exists"
+msgstr ""
+
+msgid "'%{source}' is not a import source"
+msgstr ""
+
+msgid "'%{template_name}' is unknown or invalid"
+msgstr ""
+
+msgid "(%d closed)"
+msgid_plural "(%d closed)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "(%{mrCount} merged)"
+msgstr ""
+
+msgid "(No changes)"
+msgstr ""
+
+msgid "(Show all)"
+msgstr ""
+
+msgid "(check progress)"
+msgstr ""
+
+msgid "(external source)"
+msgstr ""
+
+msgid "(removed)"
+msgstr ""
+
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
+msgid "+ %{amount} more"
+msgstr ""
+
+msgid "+ %{count} more"
+msgstr ""
+
+msgid "+ %{moreCount} more"
+msgstr ""
+
+msgid "+ %{numberOfHiddenAssignees} more"
+msgstr ""
+
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
+
+msgid ", or "
+msgstr ""
+
+msgid "- Event"
+msgid_plural "- Events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "- Runner is active and can process any new jobs"
+msgstr ""
+
+msgid "- Runner is paused and will not receive any new jobs"
+msgstr ""
+
+msgid "- User"
+msgid_plural "- Users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "- of - weight completed"
+msgstr ""
+
+msgid "- show less"
+msgstr ""
+
+msgid "0 for unlimited"
+msgstr ""
+
+msgid "1 %{type} addition"
+msgid_plural "%{count} %{type} additions"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 %{type} modification"
+msgid_plural "%{count} %{type} modifications"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 Day"
+msgid_plural "%d Days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 closed issue"
+msgid_plural "%{issues} closed issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 closed merge request"
+msgid_plural "%{merge_requests} closed merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 day"
+msgid_plural "%d days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 group"
+msgid_plural "%d groups"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 hour"
+msgid_plural "%d hours"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 merged merge request"
+msgid_plural "%{merge_requests} merged merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 month"
+msgstr ""
+
+msgid "1 open issue"
+msgid_plural "%{issues} open issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 open merge request"
+msgid_plural "%{merge_requests} open merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 pipeline"
+msgid_plural "%d pipelines"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 role"
+msgid_plural "%d roles"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 user"
+msgid_plural "%{num} users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "1 week"
+msgstr ""
+
+msgid "1-9 contributions"
+msgstr ""
+
+msgid "10-19 contributions"
+msgstr ""
+
+msgid "1st contribution!"
+msgstr ""
+
+msgid "20-29 contributions"
+msgstr ""
+
+msgid "2FA"
+msgstr ""
+
+msgid "2FADevice|Registered On"
+msgstr ""
+
+msgid "3 days"
+msgstr ""
+
+msgid "3 hours"
+msgstr ""
+
+msgid "30 minutes"
+msgstr ""
+
+msgid "30+ contributions"
+msgstr ""
+
+msgid "403|Please contact your GitLab administrator to get permission."
+msgstr ""
+
+msgid "403|You don't have the permission to access this page."
+msgstr ""
+
+msgid "404|Make sure the address is correct and the page hasn't moved."
+msgstr ""
+
+msgid "404|Page Not Found"
+msgstr ""
+
+msgid "404|Please contact your GitLab administrator if you think this is a mistake."
+msgstr ""
+
+msgid "8 hours"
+msgstr ""
+
+msgid "< 1 hour"
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"John Smith\"</code> will add \"By John Smith\" to all issues and comments originally created by johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsm...@example.com\"</code> will add \"By johnsm...@example.com\" to all issues and comments originally created by johnsmith@example.com. The email address or username is masked to ensure the user's privacy."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsmith@example.com\"</code> will add \"By <a href=\"#\">johnsmith@example.com</a>\" to all issues and comments originally created by johnsmith@example.com. By default, the email address or username is masked to ensure the user's privacy. Use this option if you want to show the full email address."
+msgstr ""
+
+msgid "<no name set>"
+msgstr ""
+
+msgid "<no scopes selected>"
+msgstr ""
+
+msgid "<strong>%{group_name}</strong> group members"
+msgstr ""
+
+msgid "<strong>Deletes</strong> source branch"
+msgstr ""
+
+msgid "A 'Runner' is a process which runs a job. You can set up as many Runners as you need."
+msgstr ""
+
+msgid "A .NET Core console application template, customizable for any .NET Core project"
+msgstr ""
+
+msgid "A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Let's Encrypt SSL certificate can not be obtained until your domain is verified."
+msgstr ""
+
+msgid "A Let's Encrypt account will be configured for this GitLab installation using your email address. You will receive emails to warn of expiring certificates."
+msgstr ""
+
+msgid "A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages"
+msgstr ""
+
+msgid "A default branch cannot be chosen for an empty project."
+msgstr ""
+
+msgid "A deleted user"
+msgstr ""
+
+msgid "A file with '%{file_name}' already exists in %{branch} branch"
+msgstr ""
+
+msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
+msgstr ""
+
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
+msgid "A member of the abuse team will review your report as soon as possible."
+msgstr ""
+
+msgid "A merge request approval is required when a security report contains a new vulnerability of high, critical, or unknown severity."
+msgstr ""
+
+msgid "A merge request approval is required when the license compliance report contains a blacklisted license."
+msgstr ""
+
+msgid "A new Auto DevOps pipeline has been created, go to %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details"
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the %{release_link_start}Releases page%{release_link_end} to read more about it."
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the Releases page to read more about it:"
+msgstr ""
+
+msgid "A new branch will be created in your fork and a new merge request will be started."
+msgstr ""
+
+msgid "A new impersonation token has been created."
+msgstr ""
+
+msgid "A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
+msgstr ""
+
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
+msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgstr ""
+
+msgid "A ready-to-go template for use with Android apps."
+msgstr ""
+
+msgid "A ready-to-go template for use with iOS Swift apps."
+msgstr ""
+
+msgid "A regular expression that will be used to find the test coverage output in the job log. Leave blank to disable"
+msgstr ""
+
+msgid "A secure token that identifies an external storage request."
+msgstr ""
+
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
+msgid "A user with write access to the source branch selected this option"
+msgstr ""
+
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
+msgid "API Help"
+msgstr ""
+
+msgid "API Token"
+msgstr ""
+
+msgid "AWS Access Key"
+msgstr ""
+
+msgid "AWS Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "AWS Secret Access Key"
+msgstr ""
+
+msgid "AWS Secret Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "Abort"
+msgstr ""
+
+msgid "About GitLab"
+msgstr ""
+
+msgid "About GitLab CE"
+msgstr ""
+
+msgid "About auto deploy"
+msgstr ""
+
+msgid "About this feature"
+msgstr ""
+
+msgid "Abuse Reports"
+msgstr ""
+
+msgid "Abuse reports"
+msgstr ""
+
+msgid "Accept invitation"
+msgstr ""
+
+msgid "Accept terms"
+msgstr ""
+
+msgid "Acceptable for use in this project"
+msgstr ""
+
+msgid "Accepted MR"
+msgstr ""
+
+msgid "Access Tokens"
+msgstr ""
+
+msgid "Access denied for your LDAP account."
+msgstr ""
+
+msgid "Access denied! Please verify you can add deploy keys to this repository."
+msgstr ""
+
+msgid "Access expiration date"
+msgstr ""
+
+msgid "Access forbidden. Check your access level."
+msgstr ""
+
+msgid "Access to '%{classification_label}' not allowed"
+msgstr ""
+
+msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
+msgstr ""
+
+msgid "AccessDropdown|Groups"
+msgstr ""
+
+msgid "AccessDropdown|Roles"
+msgstr ""
+
+msgid "AccessDropdown|Users"
+msgstr ""
+
+msgid "AccessTokens|Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Are you sure?"
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any RSS or calendar URLs currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any issue email addresses currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Created"
+msgstr ""
+
+msgid "AccessTokens|Feed token"
+msgstr ""
+
+msgid "AccessTokens|Incoming email token"
+msgstr ""
+
+msgid "AccessTokens|It cannot be used to access any other data."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can access repository static objects as if they were you. You should %{reset_link_start}reset it%{reset_link_end} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can create issues as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can read activity and issue RSS feeds or your calendar feed as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Personal Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Static object token"
+msgstr ""
+
+msgid "AccessTokens|They are the only accepted password when you have Two-Factor Authentication (2FA) enabled."
+msgstr ""
+
+msgid "AccessTokens|You can also use personal access tokens to authenticate against Git over HTTP."
+msgstr ""
+
+msgid "AccessTokens|You can generate a personal access token for each application you use that needs access to the GitLab API."
+msgstr ""
+
+msgid "AccessTokens|Your feed token is used to authenticate you when your RSS reader loads a personalized RSS feed or when your calendar application loads a personalized calendar, and is included in those feed URLs."
+msgstr ""
+
+msgid "AccessTokens|Your incoming email token is used to authenticate you when you create a new issue by email, and is included in your personal project-specific email addresses."
+msgstr ""
+
+msgid "AccessTokens|Your static object token is used to authenticate you when repository static objects (e.g. archives, blobs, ...) are being served from an external storage."
+msgstr ""
+
+msgid "AccessTokens|reset it"
+msgstr ""
+
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
+msgid "Account"
+msgstr ""
+
+msgid "Account ID"
+msgstr ""
+
+msgid "Account and limit"
+msgstr ""
+
+msgid "Account: %{account}"
+msgstr ""
+
+msgid "Action to take when receiving an alert."
+msgstr ""
+
+msgid "Activate"
+msgstr ""
+
+msgid "Activate Service Desk"
+msgstr ""
+
+msgid "Active"
+msgstr ""
+
+msgid "Active %{type} Tokens (%{token_length})"
+msgstr ""
+
+msgid "Active Sessions"
+msgstr ""
+
+msgid "Active Users:"
+msgstr ""
+
+msgid "Activity"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Add %d issue"
+msgid_plural "Add %d issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
+msgid "Add CHANGELOG"
+msgstr ""
+
+msgid "Add CONTRIBUTING"
+msgstr ""
+
+msgid "Add GitLab to Slack"
+msgstr ""
+
+msgid "Add Group Webhooks and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Add Jaeger URL"
+msgstr ""
+
+msgid "Add Kubernetes cluster"
+msgstr ""
+
+msgid "Add LICENSE"
+msgstr ""
+
+msgid "Add README"
+msgstr ""
+
+msgid "Add Variable"
+msgstr ""
+
+msgid "Add Zoom meeting"
+msgstr ""
+
+msgid "Add a %{type} token"
+msgstr ""
+
+msgid "Add a GPG key"
+msgstr ""
+
+msgid "Add a Grafana button in the admin sidebar, monitoring section, to access a variety of statistics on the health and performance of GitLab."
+msgstr ""
+
+msgid "Add a To Do"
+msgstr ""
+
+msgid "Add a bullet list"
+msgstr ""
+
+msgid "Add a general comment to this %{noteableDisplayName}."
+msgstr ""
+
+msgid "Add a general comment to this %{noteable_name}."
+msgstr ""
+
+msgid "Add a homepage to your wiki that contains information about your project and GitLab will display it here instead of this message."
+msgstr ""
+
+msgid "Add a link"
+msgstr ""
+
+msgid "Add a numbered list"
+msgstr ""
+
+msgid "Add a table"
+msgstr ""
+
+msgid "Add a task list"
+msgstr ""
+
+msgid "Add additional text to appear in all email communications. %{character_limit} character limit"
+msgstr ""
+
+msgid "Add an SSH key"
+msgstr ""
+
+msgid "Add an existing issue to the epic."
+msgstr ""
+
+msgid "Add an issue"
+msgstr ""
+
+msgid "Add another link"
+msgstr ""
+
+msgid "Add approval rule"
+msgstr ""
+
+msgid "Add bold text"
+msgstr ""
+
+msgid "Add child epic to an epic"
+msgstr ""
+
+msgid "Add comment now"
+msgstr ""
+
+msgid "Add domain"
+msgstr ""
+
+msgid "Add email address"
+msgstr ""
+
+msgid "Add environment"
+msgstr ""
+
+msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
+msgstr ""
+
+msgid "Add image comment"
+msgstr ""
+
+msgid "Add issues"
+msgstr ""
+
+msgid "Add italic text"
+msgstr ""
+
+msgid "Add label(s)"
+msgstr ""
+
+msgid "Add license"
+msgstr ""
+
+msgid "Add list"
+msgstr ""
+
+msgid "Add new application"
+msgstr ""
+
+msgid "Add new directory"
+msgstr ""
+
+msgid "Add or subtract spent time"
+msgstr ""
+
+msgid "Add reaction"
+msgstr ""
+
+msgid "Add request manually"
+msgstr ""
+
+msgid "Add system hook"
+msgstr ""
+
+msgid "Add to Slack"
+msgstr ""
+
+msgid "Add to epic"
+msgstr ""
+
+msgid "Add to merge train"
+msgstr ""
+
+msgid "Add to merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Add to review"
+msgstr ""
+
+msgid "Add to tree"
+msgstr ""
+
+msgid "Add user(s) to the group:"
+msgstr ""
+
+msgid "Add users to group"
+msgstr ""
+
+msgid "Add variable"
+msgstr ""
+
+msgid "Add webhook"
+msgstr ""
+
+msgid "AddMember|No users specified."
+msgstr ""
+
+msgid "AddMember|Too many users specified (limit is %{user_limit})"
+msgstr ""
+
+msgid "Added"
+msgstr ""
+
+msgid "Added %{epic_ref} as a child epic."
+msgstr ""
+
+msgid "Added %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Added a To Do."
+msgstr ""
+
+msgid "Added an issue to an epic."
+msgstr ""
+
+msgid "Added at"
+msgstr ""
+
+msgid "Added in this version"
+msgstr ""
+
+msgid "Adding new applications is disabled in your GitLab instance. Please contact your GitLab administrator to get the permission"
+msgstr ""
+
+msgid "Additional minutes"
+msgstr ""
+
+msgid "Additional text"
+msgstr ""
+
+msgid "Adds"
+msgstr ""
+
+msgid "Adds %{epic_ref} as child epic."
+msgstr ""
+
+msgid "Adds %{labels} %{label_text}."
+msgstr ""
+
+msgid "Adds a To Do."
+msgstr ""
+
+msgid "Adds a Zoom meeting"
+msgstr ""
+
+msgid "Adds an issue to an epic."
+msgstr ""
+
+msgid "Adjust your filters/search criteria above."
+msgstr ""
+
+msgid "Admin Area"
+msgstr ""
+
+msgid "Admin Overview"
+msgstr ""
+
+msgid "Admin Section"
+msgstr ""
+
+msgid "Admin mode already enabled"
+msgstr ""
+
+msgid "Admin mode disabled"
+msgstr ""
+
+msgid "Admin mode enabled"
+msgstr ""
+
+msgid "Admin notes"
+msgstr ""
+
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs?"
+msgstr ""
+
+msgid "AdminArea|Stop jobs"
+msgstr ""
+
+msgid "AdminArea|Stopping jobs failed"
+msgstr ""
+
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr ""
+
+msgid "AdminDashboard|Error loading the statistics. Please try again"
+msgstr ""
+
+msgid "AdminNote|Note"
+msgstr ""
+
+msgid "AdminProjects| You’re about to permanently delete the project %{projectName}, its repository, and all related resources including issues, merge requests, etc.. Once you confirm and press %{strong_start}Delete project%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminProjects|Delete"
+msgstr ""
+
+msgid "AdminProjects|Delete Project %{projectName}?"
+msgstr ""
+
+msgid "AdminProjects|Delete project"
+msgstr ""
+
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "AdminSettings|Auto DevOps domain"
+msgstr ""
+
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
+msgid "AdminSettings|Enable shared runners for new projects"
+msgstr ""
+
+msgid "AdminSettings|Environment variables are protected by default"
+msgstr ""
+
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
+msgid "AdminSettings|No required pipeline"
+msgstr ""
+
+msgid "AdminSettings|Required pipeline configuration"
+msgstr ""
+
+msgid "AdminSettings|Select a pipeline configuration file"
+msgstr ""
+
+msgid "AdminSettings|Select a template"
+msgstr ""
+
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
+msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
+msgstr ""
+
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
+msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
+msgstr ""
+
+msgid "AdminSettings|The required pipeline configuration can be selected from the %{code_start}gitlab-ci%{code_end} directory inside of the configured %{link_start}instance template repository%{link_end} or from GitLab provided configurations."
+msgstr ""
+
+msgid "AdminSettings|When creating a new environment variable it will be protected by default."
+msgstr ""
+
+msgid "AdminStatistics|Active Users"
+msgstr ""
+
+msgid "AdminStatistics|Forks"
+msgstr ""
+
+msgid "AdminStatistics|Issues"
+msgstr ""
+
+msgid "AdminStatistics|Merge Requests"
+msgstr ""
+
+msgid "AdminStatistics|Milestones"
+msgstr ""
+
+msgid "AdminStatistics|Notes"
+msgstr ""
+
+msgid "AdminStatistics|SSH Keys"
+msgstr ""
+
+msgid "AdminStatistics|Snippets"
+msgstr ""
+
+msgid "AdminUsers|2FA Disabled"
+msgstr ""
+
+msgid "AdminUsers|2FA Enabled"
+msgstr ""
+
+msgid "AdminUsers|Active"
+msgstr ""
+
+msgid "AdminUsers|Admin"
+msgstr ""
+
+msgid "AdminUsers|Admins"
+msgstr ""
+
+msgid "AdminUsers|Block"
+msgstr ""
+
+msgid "AdminUsers|Block user"
+msgstr ""
+
+msgid "AdminUsers|Block user %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Blocked"
+msgstr ""
+
+msgid "AdminUsers|Blocking user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Cannot unblock LDAP blocked users"
+msgstr ""
+
+msgid "AdminUsers|Deactivate"
+msgstr ""
+
+msgid "AdminUsers|Deactivate User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Deactivate user"
+msgstr ""
+
+msgid "AdminUsers|Deactivated"
+msgstr ""
+
+msgid "AdminUsers|Deactivating a user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username} and contributions?"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Delete user"
+msgstr ""
+
+msgid "AdminUsers|Delete user and contributions"
+msgstr ""
+
+msgid "AdminUsers|External"
+msgstr ""
+
+msgid "AdminUsers|Is using seat"
+msgstr ""
+
+msgid "AdminUsers|It's you!"
+msgstr ""
+
+msgid "AdminUsers|New user"
+msgstr ""
+
+msgid "AdminUsers|No users found"
+msgstr ""
+
+msgid "AdminUsers|Owned groups will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects, group and user history will be left intact"
+msgstr ""
+
+msgid "AdminUsers|Reactivating a user will:"
+msgstr ""
+
+msgid "AdminUsers|Restore user access to the account, including web, Git and API."
+msgstr ""
+
+msgid "AdminUsers|Search by name, email or username"
+msgstr ""
+
+msgid "AdminUsers|Search users"
+msgstr ""
+
+msgid "AdminUsers|Send email to users"
+msgstr ""
+
+msgid "AdminUsers|Sort by"
+msgstr ""
+
+msgid "AdminUsers|The user will be logged out"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access the API"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to use slash commands"
+msgstr ""
+
+msgid "AdminUsers|The user will not receive any notifications"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{projectName}"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{username}"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to login"
+msgstr ""
+
+msgid "AdminUsers|When the user logs back in, their account will reactivate as a fully active account"
+msgstr ""
+
+msgid "AdminUsers|Without projects"
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. Issues, merge requests, and groups linked to them will be transferred to a system-wide \"Ghost-user\". To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Administration"
+msgstr ""
+
+msgid "Advanced"
+msgstr ""
+
+msgid "Advanced Settings"
+msgstr ""
+
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgstr ""
+
+msgid "Advanced search functionality"
+msgstr ""
+
+msgid "After a successful password update you will be redirected to login screen."
+msgstr ""
+
+msgid "After a successful password update, you will be redirected to the login page where you can log in with your new password."
+msgstr ""
+
+msgid "Alert"
+msgid_plural "Alerts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "AlertService|%{linkStart}Learn more%{linkEnd} about configuring this endpoint to receive alerts."
+msgstr ""
+
+msgid "AlertService|Each alert source must be authorized using the following URL and authorization key."
+msgstr ""
+
+msgid "Alerts"
+msgstr ""
+
+msgid "Alerts endpoint"
+msgstr ""
+
+msgid "Algorithm"
+msgstr ""
+
+msgid "All"
+msgstr ""
+
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
+msgid "All Members"
+msgstr ""
+
+msgid "All branches"
+msgstr ""
+
+msgid "All changes are committed"
+msgstr ""
+
+msgid "All default stages are currently visible"
+msgstr ""
+
+msgid "All email addresses will be used to identify your commits."
+msgstr ""
+
+msgid "All environments"
+msgstr ""
+
+msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
+msgstr ""
+
+msgid "All groups and projects"
+msgstr ""
+
+msgid "All issues for this milestone are closed."
+msgstr ""
+
+msgid "All issues for this milestone are closed. You may close this milestone now."
+msgstr ""
+
+msgid "All merge conflicts were resolved. The merge request can now be merged."
+msgstr ""
+
+msgid "All merge request dependencies have been merged"
+msgstr ""
+
+msgid "All paths are relative to the GitLab URL. Do not include %{relative_url_link_start}relative URL%{relative_url_link_end}."
+msgstr ""
+
+msgid "All projects"
+msgstr ""
+
+msgid "All security scans are enabled because %{linkStart}Auto DevOps%{linkEnd} is enabled on this project"
+msgstr ""
+
+msgid "All users"
+msgstr ""
+
+msgid "All users must have a name."
+msgstr ""
+
+msgid "Allow \"%{group_name}\" to sign you in"
+msgstr ""
+
+msgid "Allow commits from members who can merge to the target branch."
+msgstr ""
+
+msgid "Allow group owners to manage LDAP-related settings"
+msgstr ""
+
+msgid "Allow only the selected protocols to be used for Git access."
+msgstr ""
+
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
+msgid "Allow projects within this group to use Git LFS"
+msgstr ""
+
+msgid "Allow public access to pipelines and job details, including output logs and artifacts"
+msgstr ""
+
+msgid "Allow rendering of PlantUML diagrams in Asciidoc documents."
+msgstr ""
+
+msgid "Allow repository mirroring to be configured by project maintainers"
+msgstr ""
+
+msgid "Allow requests to the local network from hooks and services."
+msgstr ""
+
+msgid "Allow requests to the local network from system hooks"
+msgstr ""
+
+msgid "Allow requests to the local network from web hooks and services"
+msgstr ""
+
+msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
+msgstr ""
+
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
+msgid "Allow users to register any application to use GitLab as an OAuth provider"
+msgstr ""
+
+msgid "Allow users to request access (if visibility is public or internal)"
+msgstr ""
+
+msgid "Allowed email domain restriction only permitted for top-level groups"
+msgstr ""
+
+msgid "Allowed to fail"
+msgstr ""
+
+msgid "Allows you to add and manage Kubernetes clusters."
+msgstr ""
+
+msgid "Almost there"
+msgstr ""
+
+msgid "Also called \"Issuer\" or \"Relying party trust identifier\""
+msgstr ""
+
+msgid "Also called \"Relying party service URL\" or \"Reply URL\""
+msgstr ""
+
+msgid "Alternate support URL for help page and help dropdown"
+msgstr ""
+
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
+msgid "Amazon EKS"
+msgstr ""
+
+msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
+msgstr ""
+
+msgid "Amazon Web Services"
+msgstr ""
+
+msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
+msgstr ""
+
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
+msgid "An application called %{link_to_client} is requesting access to your GitLab account."
+msgstr ""
+
+msgid "An empty GitLab User field will add the FogBugz user's full name (e.g. \"By John Smith\") in the description of all issues and comments. It will also associate and/or assign these issues and comments with the project creator."
+msgstr ""
+
+msgid "An error has occurred"
+msgstr ""
+
+msgid "An error occurred adding a draft to the thread."
+msgstr ""
+
+msgid "An error occurred adding a new draft."
+msgstr ""
+
+msgid "An error occurred creating the new branch."
+msgstr ""
+
+msgid "An error occurred fetching the approval rules."
+msgstr ""
+
+msgid "An error occurred fetching the approvers for the new rule."
+msgstr ""
+
+msgid "An error occurred fetching the dropdown data."
+msgstr ""
+
+msgid "An error occurred previewing the blob"
+msgstr ""
+
+msgid "An error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "An error occurred when trying to resolve a comment. Please try again."
+msgstr ""
+
+msgid "An error occurred when trying to resolve a discussion. Please try again."
+msgstr ""
+
+msgid "An error occurred when updating the issue weight"
+msgstr ""
+
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
+msgid "An error occurred while checking group path"
+msgstr ""
+
+msgid "An error occurred while committing your changes."
+msgstr ""
+
+msgid "An error occurred while decoding the file."
+msgstr ""
+
+msgid "An error occurred while deleting the approvers group"
+msgstr ""
+
+msgid "An error occurred while deleting the comment"
+msgstr ""
+
+msgid "An error occurred while deleting the pipeline."
+msgstr ""
+
+msgid "An error occurred while detecting host keys"
+msgstr ""
+
+msgid "An error occurred while disabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while dismissing the alert. Refresh the page and try again."
+msgstr ""
+
+msgid "An error occurred while dismissing the feature highlight. Refresh the page and try dismissing again."
+msgstr ""
+
+msgid "An error occurred while enabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
+msgid "An error occurred while fetching environments."
+msgstr ""
+
+msgid "An error occurred while fetching exposed artifacts."
+msgstr ""
+
+msgid "An error occurred while fetching folder content."
+msgstr ""
+
+msgid "An error occurred while fetching issues."
+msgstr ""
+
+msgid "An error occurred while fetching label colors."
+msgstr ""
+
+msgid "An error occurred while fetching markdown preview"
+msgstr ""
+
+msgid "An error occurred while fetching pending comments"
+msgstr ""
+
+msgid "An error occurred while fetching projects autocomplete."
+msgstr ""
+
+msgid "An error occurred while fetching sidebar data"
+msgstr ""
+
+msgid "An error occurred while fetching the Service Desk address."
+msgstr ""
+
+msgid "An error occurred while fetching the board lists. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching the builds."
+msgstr ""
+
+msgid "An error occurred while fetching the job log."
+msgstr ""
+
+msgid "An error occurred while fetching the job trace."
+msgstr ""
+
+msgid "An error occurred while fetching the job."
+msgstr ""
+
+msgid "An error occurred while fetching the jobs."
+msgstr ""
+
+msgid "An error occurred while fetching the latest pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the releases. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching this tab."
+msgstr ""
+
+msgid "An error occurred while generating a username. Please try again."
+msgstr ""
+
+msgid "An error occurred while getting files for - %{branchId}"
+msgstr ""
+
+msgid "An error occurred while getting projects"
+msgstr ""
+
+msgid "An error occurred while importing project: %{details}"
+msgstr ""
+
+msgid "An error occurred while initializing path locks"
+msgstr ""
+
+msgid "An error occurred while loading all the files."
+msgstr ""
+
+msgid "An error occurred while loading chart data"
+msgstr ""
+
+msgid "An error occurred while loading clusters"
+msgstr ""
+
+msgid "An error occurred while loading commit signatures"
+msgstr ""
+
+msgid "An error occurred while loading designs. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading diff"
+msgstr ""
+
+msgid "An error occurred while loading filenames"
+msgstr ""
+
+msgid "An error occurred while loading group members."
+msgstr ""
+
+msgid "An error occurred while loading issues"
+msgstr ""
+
+msgid "An error occurred while loading merge requests."
+msgstr ""
+
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
+msgid "An error occurred while loading the data. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading the file"
+msgstr ""
+
+msgid "An error occurred while loading the file content."
+msgstr ""
+
+msgid "An error occurred while loading the file."
+msgstr ""
+
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
+msgid "An error occurred while loading the merge request changes."
+msgstr ""
+
+msgid "An error occurred while loading the merge request version data."
+msgstr ""
+
+msgid "An error occurred while loading the merge request."
+msgstr ""
+
+msgid "An error occurred while loading the pipelines jobs."
+msgstr ""
+
+msgid "An error occurred while loading the subscription details."
+msgstr ""
+
+msgid "An error occurred while making the request."
+msgstr ""
+
+msgid "An error occurred while moving the issue."
+msgstr ""
+
+msgid "An error occurred while parsing recent searches"
+msgstr ""
+
+msgid "An error occurred while parsing the file."
+msgstr ""
+
+msgid "An error occurred while removing epics."
+msgstr ""
+
+msgid "An error occurred while removing issues."
+msgstr ""
+
+msgid "An error occurred while rendering preview broadcast message"
+msgstr ""
+
+msgid "An error occurred while reordering issues."
+msgstr ""
+
+msgid "An error occurred while retrieving calendar activity"
+msgstr ""
+
+msgid "An error occurred while retrieving diff"
+msgstr ""
+
+msgid "An error occurred while saving LDAP override status. Please try again."
+msgstr ""
+
+msgid "An error occurred while saving assignees"
+msgstr ""
+
+msgid "An error occurred while saving the approval settings"
+msgstr ""
+
+msgid "An error occurred while saving the template. Please check if the template exists."
+msgstr ""
+
+msgid "An error occurred while subscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while triggering the job."
+msgstr ""
+
+msgid "An error occurred while trying to run a new pipeline for this Merge Request."
+msgstr ""
+
+msgid "An error occurred while unsubscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while updating approvers"
+msgstr ""
+
+msgid "An error occurred while updating the comment"
+msgstr ""
+
+msgid "An error occurred while validating group path"
+msgstr ""
+
+msgid "An error occurred while validating username"
+msgstr ""
+
+msgid "An error occurred. Please try again."
+msgstr ""
+
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
+msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project environment."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project runners."
+msgstr ""
+
+msgid "An unexpected error occurred while communicating with the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while starting the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while stopping the Web Terminal."
+msgstr ""
+
+msgid "Analytics"
+msgstr ""
+
+msgid "Analyze a review version of your web application."
+msgstr ""
+
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
+
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
+
+msgid "Ancestors"
+msgstr ""
+
+msgid "Anonymous"
+msgstr ""
+
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
+msgid "Anti-spam verification"
+msgstr ""
+
+msgid "Any"
+msgstr ""
+
+msgid "Any Label"
+msgstr ""
+
+msgid "Any Milestone"
+msgstr ""
+
+msgid "Any branch"
+msgstr ""
+
+msgid "Any eligible user"
+msgstr ""
+
+msgid "Any encrypted tokens"
+msgstr ""
+
+msgid "Any member with Developer or higher permissions to the project."
+msgstr ""
+
+msgid "Any namespace"
+msgstr ""
+
+msgid "Any user"
+msgstr ""
+
+msgid "App ID"
+msgstr ""
+
+msgid "Appearance"
+msgstr ""
+
+msgid "Appearance was successfully created."
+msgstr ""
+
+msgid "Appearance was successfully updated."
+msgstr ""
+
+msgid "Append the comment with %{shrug}"
+msgstr ""
+
+msgid "Append the comment with %{tableflip}"
+msgstr ""
+
+msgid "Application"
+msgstr ""
+
+msgid "Application ID"
+msgstr ""
+
+msgid "Application settings saved successfully"
+msgstr ""
+
+msgid "Application settings update failed"
+msgstr ""
+
+msgid "Application uninstalled but failed to destroy: %{error_message}"
+msgstr ""
+
+msgid "Application was successfully destroyed."
+msgstr ""
+
+msgid "Application was successfully updated."
+msgstr ""
+
+msgid "Application: %{name}"
+msgstr ""
+
+msgid "Applications"
+msgstr ""
+
+msgid "Applied"
+msgstr ""
+
+msgid "Apply"
+msgstr ""
+
+msgid "Apply a label"
+msgstr ""
+
+msgid "Apply a template"
+msgstr ""
+
+msgid "Apply suggestion"
+msgstr ""
+
+msgid "Apply template"
+msgstr ""
+
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
+msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
+msgstr ""
+
+msgid "Applying command"
+msgstr ""
+
+msgid "Applying command to %{commandDescription}"
+msgstr ""
+
+msgid "Applying multiple commands"
+msgstr ""
+
+msgid "Applying suggestion"
+msgstr ""
+
+msgid "Approval rules"
+msgstr ""
+
+msgid "ApprovalRuleRemove|%d member"
+msgid_plural "ApprovalRuleRemove|%d members"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ApprovalRuleRemove|Approvals from this member are not revoked."
+msgid_plural "ApprovalRuleRemove|Approvals from these members are not revoked."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ApprovalRuleRemove|You are about to remove the %{name} approver group which has %{nMembers}."
+msgstr ""
+
+msgid "ApprovalRuleSummary|%d member"
+msgid_plural "ApprovalRuleSummary|%d members"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ApprovalRuleSummary|%{count} approval required from %{membersCount}"
+msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCount}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ApprovalRule|Approvers"
+msgstr ""
+
+msgid "ApprovalRule|Name"
+msgstr ""
+
+msgid "ApprovalRule|No. approvals required"
+msgstr ""
+
+msgid "ApprovalRule|Rule name"
+msgstr ""
+
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
+msgid "ApprovalRule|e.g. QA, Security, etc."
+msgstr ""
+
+msgid "Approvals"
+msgstr ""
+
+msgid "Approvals (you've approved)"
+msgstr ""
+
+msgid "Approve"
+msgstr ""
+
+msgid "Approve a merge request"
+msgstr ""
+
+msgid "Approve the current merge request."
+msgstr ""
+
+msgid "Approved by: "
+msgstr ""
+
+msgid "Approved the current merge request."
+msgstr ""
+
+msgid "Approver"
+msgstr ""
+
+msgid "Approvers"
+msgstr ""
+
+msgid "Apr"
+msgstr ""
+
+msgid "April"
+msgstr ""
+
+msgid "Archive"
+msgstr ""
+
+msgid "Archive jobs"
+msgstr ""
+
+msgid "Archive project"
+msgstr ""
+
+msgid "Archived"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read only"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read-only"
+msgstr ""
+
+msgid "Archived projects"
+msgstr ""
+
+msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
+msgstr ""
+
+msgid "Are you setting up GitLab for a company?"
+msgstr ""
+
+msgid "Are you sure that you want to archive this project?"
+msgstr ""
+
+msgid "Are you sure that you want to unarchive this project?"
+msgstr ""
+
+msgid "Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Are you sure you want to cancel editing this comment?"
+msgstr ""
+
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
+msgid "Are you sure you want to delete these artifacts?"
+msgstr ""
+
+msgid "Are you sure you want to delete this %{typeOfComment}?"
+msgstr ""
+
+msgid "Are you sure you want to delete this board?"
+msgstr ""
+
+msgid "Are you sure you want to delete this device? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to delete this list?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline schedule?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to erase this build?"
+msgstr ""
+
+msgid "Are you sure you want to lose unsaved changes?"
+msgstr ""
+
+msgid "Are you sure you want to lose your issue information?"
+msgstr ""
+
+msgid "Are you sure you want to merge immediately?"
+msgstr ""
+
+msgid "Are you sure you want to permanently delete this license?"
+msgstr ""
+
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
+msgstr ""
+
+msgid "Are you sure you want to remove %{group_name}?"
+msgstr ""
+
+msgid "Are you sure you want to remove the attachment?"
+msgstr ""
+
+msgid "Are you sure you want to remove this identity?"
+msgstr ""
+
+msgid "Are you sure you want to reset registration token?"
+msgstr ""
+
+msgid "Are you sure you want to reset the SCIM token? SCIM provisioning will stop working until the new token is updated."
+msgstr ""
+
+msgid "Are you sure you want to reset the health check token?"
+msgstr ""
+
+msgid "Are you sure you want to revoke this %{type} Token? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to revoke this nickname?"
+msgstr ""
+
+msgid "Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Are you sure you want to unlock %{path_lock_path}?"
+msgstr ""
+
+msgid "Are you sure you want to unsubscribe from the %{type}: %{link_to_noteable_text}?"
+msgstr ""
+
+msgid "Are you sure?"
+msgstr ""
+
+msgid "Are you sure? All commits that were signed with this GPG key will be unverified."
+msgstr ""
+
+msgid "Are you sure? Removing this GPG key does not affect already signed commits."
+msgstr ""
+
+msgid "Are you sure? The device will be signed out of GitLab."
+msgstr ""
+
+msgid "Are you sure? This will invalidate your registered applications and U2F devices."
+msgstr ""
+
+msgid "Arrange charts"
+msgstr ""
+
+msgid "Artifact"
+msgstr ""
+
+msgid "Artifact ID"
+msgstr ""
+
+msgid "Artifact could not be deleted."
+msgstr ""
+
+msgid "Artifact was successfully deleted."
+msgstr ""
+
+msgid "Artifacts"
+msgstr ""
+
+msgid "As U2F devices are only supported by a few browsers, we require that you set up a two-factor authentication app before a U2F device. That way you'll always be able to log in - even when you're using an unsupported browser."
+msgstr ""
+
+msgid "AsanaService|%{user} pushed to branch %{branch} of %{project_name} ( %{commit_url} ):"
+msgstr ""
+
+msgid "AsanaService|Asana - Teamwork without email"
+msgstr ""
+
+msgid "AsanaService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "AsanaService|User Personal Access Token. User must have access to task, all comments will be attributed to this user."
+msgstr ""
+
+msgid "Ascending"
+msgstr ""
+
+msgid "Ask your group maintainer to set up a group Runner."
+msgstr ""
+
+msgid "Assertion consumer service URL"
+msgstr ""
+
+msgid "Assets"
+msgstr ""
+
+msgid "Assets:"
+msgstr ""
+
+msgid "Assign"
+msgstr ""
+
+msgid "Assign custom color like #FF0000"
+msgstr ""
+
+msgid "Assign epic"
+msgstr ""
+
+msgid "Assign labels"
+msgstr ""
+
+msgid "Assign milestone"
+msgstr ""
+
+msgid "Assign some issues to this milestone."
+msgstr ""
+
+msgid "Assign to"
+msgstr ""
+
+msgid "Assign yourself to these issues"
+msgstr ""
+
+msgid "Assign yourself to this issue"
+msgstr ""
+
+msgid "Assigned %{assignee_users_sentence}."
+msgstr ""
+
+msgid "Assigned Issues"
+msgstr ""
+
+msgid "Assigned Merge Requests"
+msgstr ""
+
+msgid "Assigned to me"
+msgstr ""
+
+msgid "Assignee"
+msgid_plural "%d Assignees"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Assignee lists not available with your current license"
+msgstr ""
+
+msgid "Assignee lists show all issues assigned to the selected user."
+msgstr ""
+
+msgid "Assignee(s)"
+msgstr ""
+
+msgid "Assigns %{assignee_users_sentence}."
+msgstr ""
+
+msgid "At least one approval from a code owner is required to change files matching the respective CODEOWNER rules."
+msgstr ""
+
+msgid "At least one of group_id or project_id must be specified"
+msgstr ""
+
+msgid "At risk"
+msgstr ""
+
+msgid "Attach a file"
+msgstr ""
+
+msgid "Attach a file by drag &amp; drop or %{upload_link}"
+msgstr ""
+
+msgid "Attaching a file"
+msgid_plural "Attaching %d files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Attaching the file failed."
+msgstr ""
+
+msgid "Audit Events"
+msgstr ""
+
+msgid "Audit Events is a way to keep track of important events that happened in GitLab."
+msgstr ""
+
+msgid "AuditEvents|(removed)"
+msgstr ""
+
+msgid "AuditEvents|Action"
+msgstr ""
+
+msgid "AuditEvents|At"
+msgstr ""
+
+msgid "AuditEvents|Target"
+msgstr ""
+
+msgid "Aug"
+msgstr ""
+
+msgid "August"
+msgstr ""
+
+msgid "Authenticate"
+msgstr ""
+
+msgid "Authenticate with GitHub"
+msgstr ""
+
+msgid "Authenticating"
+msgstr ""
+
+msgid "Authentication Failure"
+msgstr ""
+
+msgid "Authentication Log"
+msgstr ""
+
+msgid "Authentication failed: %{error_message}"
+msgstr ""
+
+msgid "Authentication log"
+msgstr ""
+
+msgid "Authentication method"
+msgstr ""
+
+msgid "Authentication method updated"
+msgstr ""
+
+msgid "Authentication via U2F device failed."
+msgstr ""
+
+msgid "Author"
+msgstr ""
+
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
+msgid "Authorization code:"
+msgstr ""
+
+msgid "Authorization key"
+msgstr ""
+
+msgid "Authorization was granted by entering your username and password in the application."
+msgstr ""
+
+msgid "Authorize"
+msgstr ""
+
+msgid "Authorize %{link_to_client} to use your account?"
+msgstr ""
+
+msgid "Authorized %{new_chat_name}"
+msgstr ""
+
+msgid "Authorized At"
+msgstr ""
+
+msgid "Authorized applications (%{size})"
+msgstr ""
+
+msgid "Authors: %{authors}"
+msgstr ""
+
+msgid "Auto DevOps"
+msgstr ""
+
+msgid "Auto DevOps enabled"
+msgstr ""
+
+msgid "Auto DevOps, runners and job artifacts"
+msgstr ""
+
+msgid "Auto License Compliance"
+msgstr ""
+
+msgid "Auto stop successfully canceled."
+msgstr ""
+
+msgid "Auto-cancel redundant, pending pipelines"
+msgstr ""
+
+msgid "Auto-close referenced issues on default branch"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps documentation"
+msgstr ""
+
+msgid "AutoDevOps|Enable in settings"
+msgstr ""
+
+msgid "AutoDevOps|It will automatically build, test, and deploy your application based on a predefined CI/CD configuration."
+msgstr ""
+
+msgid "AutoDevOps|Learn more in the %{link_to_documentation}"
+msgstr ""
+
+msgid "AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
+msgstr ""
+
+msgid "Autocomplete"
+msgstr ""
+
+msgid "Autocomplete description"
+msgstr ""
+
+msgid "Autocomplete hint"
+msgstr ""
+
+msgid "Autocomplete usage hint"
+msgstr ""
+
+msgid "Automatic certificate management using %{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end}"
+msgstr ""
+
+msgid "Automatic certificate management using Let's Encrypt"
+msgstr ""
+
+msgid "Automatically marked as default internal user"
+msgstr ""
+
+msgid "Automatically resolved"
+msgstr ""
+
+msgid "Automatically update this project's branches and tags from the upstream repository every hour."
+msgstr ""
+
+msgid "Autosave|Note"
+msgstr ""
+
+msgid "Available"
+msgstr ""
+
+msgid "Available group Runners: %{runners}"
+msgstr ""
+
+msgid "Available shared Runners:"
+msgstr ""
+
+msgid "Available specific runners"
+msgstr ""
+
+msgid "Avatar for %{assigneeName}"
+msgstr ""
+
+msgid "Avatar for %{name}"
+msgstr ""
+
+msgid "Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Average per day: %{average}"
+msgstr ""
+
+msgid "Back to page %{number}"
+msgstr ""
+
+msgid "Background Color"
+msgstr ""
+
+msgid "Background Jobs"
+msgstr ""
+
+msgid "Background color"
+msgstr ""
+
+msgid "Badges"
+msgstr ""
+
+msgid "Badges|A new badge was added."
+msgstr ""
+
+msgid "Badges|Add badge"
+msgstr ""
+
+msgid "Badges|Adding the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|Badge image URL"
+msgstr ""
+
+msgid "Badges|Badge image preview"
+msgstr ""
+
+msgid "Badges|Delete badge"
+msgstr ""
+
+msgid "Badges|Delete badge?"
+msgstr ""
+
+msgid "Badges|Deleting the badge failed, please try again."
+msgstr ""
+
+msgid "Badges|Group Badge"
+msgstr ""
+
+msgid "Badges|Link"
+msgstr ""
+
+msgid "Badges|Name"
+msgstr ""
+
+msgid "Badges|No badge image"
+msgstr ""
+
+msgid "Badges|No image to preview"
+msgstr ""
+
+msgid "Badges|Please fill in a valid URL"
+msgstr ""
+
+msgid "Badges|Project Badge"
+msgstr ""
+
+msgid "Badges|Reload badge image"
+msgstr ""
+
+msgid "Badges|Save changes"
+msgstr ""
+
+msgid "Badges|Saving the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|The %{docsLinkStart}variables%{docsLinkEnd} GitLab supports: %{placeholders}"
+msgstr ""
+
+msgid "Badges|The badge was deleted."
+msgstr ""
+
+msgid "Badges|The badge was saved."
+msgstr ""
+
+msgid "Badges|This group has no badges"
+msgstr ""
+
+msgid "Badges|This project has no badges"
+msgstr ""
+
+msgid "Badges|You are going to delete this badge. Deleted badges <strong>cannot</strong> be restored."
+msgstr ""
+
+msgid "Badges|Your badges"
+msgstr ""
+
+msgid "Badges|e.g. %{exampleUrl}"
+msgstr ""
+
+msgid "Badge|New"
+msgstr ""
+
+msgid "Balsamiq file could not be loaded."
+msgstr ""
+
+msgid "BambooService|A continuous integration and build server"
+msgstr ""
+
+msgid "BambooService|A user with API access, if applicable"
+msgstr ""
+
+msgid "BambooService|Atlassian Bamboo CI"
+msgstr ""
+
+msgid "BambooService|Bamboo build plan key like KEY"
+msgstr ""
+
+msgid "BambooService|Bamboo root URL like https://bamboo.example.com"
+msgstr ""
+
+msgid "BambooService|You must set up automatic revision labeling and a repository trigger in Bamboo."
+msgstr ""
+
+msgid "Batch operations"
+msgstr ""
+
+msgid "BatchComments|Delete all pending comments"
+msgstr ""
+
+msgid "BatchComments|Discard review?"
+msgstr ""
+
+msgid "BatchComments|You're about to discard your review which will delete all of your pending comments. The deleted comments %{strong_start}cannot%{strong_end} be restored."
+msgstr ""
+
+msgid "Be careful. Changing the project's namespace can have unintended side effects."
+msgstr ""
+
+msgid "Be careful. Renaming a project's repository can have unintended side effects."
+msgstr ""
+
+msgid "Begin with the selected commit"
+msgstr ""
+
+msgid "Below are examples of regex for existing tools:"
+msgstr ""
+
+msgid "Below are the fingerprints for the current instance SSH host keys."
+msgstr ""
+
+msgid "Below you will find all the groups that are public."
+msgstr ""
+
+msgid "Billing"
+msgstr ""
+
+msgid "BillingPlans|%{group_name} is currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|@%{user_name} you are currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|Congratulations, your new trial is activated"
+msgstr ""
+
+msgid "BillingPlans|If you would like to downgrade your plan please contact %{support_link_start}Customer Support%{support_link_end}."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by reading our %{faq_link}, or start a free 30-day trial of GitLab.com Gold."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by visiting our %{pricing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Manage plan"
+msgstr ""
+
+msgid "BillingPlans|Pricing page"
+msgstr ""
+
+msgid "BillingPlans|See all %{plan_name} features"
+msgstr ""
+
+msgid "BillingPlans|This group uses the plan associated with its parent group."
+msgstr ""
+
+msgid "BillingPlans|To manage the plan for this group, visit the billing section of %{parent_billing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com %{plan} trial will <strong>expire after %{expiration_date}</strong>. You can retain access to the %{plan} features by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can restore access to the features at any time by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|billed annually at %{price_per_year}"
+msgstr ""
+
+msgid "BillingPlans|frequently asked questions"
+msgstr ""
+
+msgid "BillingPlans|monthly"
+msgstr ""
+
+msgid "BillingPlans|per user"
+msgstr ""
+
+msgid "BillingPlan|Upgrade"
+msgstr ""
+
+msgid "Bitbucket Server Import"
+msgstr ""
+
+msgid "Bitbucket import"
+msgstr ""
+
+msgid "Blocked"
+msgstr ""
+
+msgid "Blocked issue"
+msgstr ""
+
+msgid "Blocks"
+msgstr ""
+
+msgid "Blog"
+msgstr ""
+
+msgid "Blue helpers indicate an action to be taken."
+msgstr ""
+
+msgid "Board name"
+msgstr ""
+
+msgid "Board scope"
+msgstr ""
+
+msgid "Board scope affects which issues are displayed for anyone who visits this board"
+msgstr ""
+
+msgid "BoardBlankState|Add default lists"
+msgstr ""
+
+msgid "BoardBlankState|Add the following default lists to your Issue Board with one click:"
+msgstr ""
+
+msgid "BoardBlankState|Nevermind, I'll use my own"
+msgstr ""
+
+msgid "BoardBlankState|Starting out with the default set of lists will get you right on the way to making the most of your board."
+msgstr ""
+
+msgid "Boards"
+msgstr ""
+
+msgid "Boards|Collapse"
+msgstr ""
+
+msgid "Boards|Edit board"
+msgstr ""
+
+msgid "Boards|Expand"
+msgstr ""
+
+msgid "Boards|View scope"
+msgstr ""
+
+msgid "Branch"
+msgstr ""
+
+msgid "Branch %{branchName} was not found in this project's repository."
+msgstr ""
+
+msgid "Branch <strong>%{branch_name}</strong> was created. To set up auto deploy, choose a GitLab CI Yaml template and commit your changes. %{link_to_autodeploy_doc}"
+msgstr ""
+
+msgid "Branch has changed"
+msgstr ""
+
+msgid "Branch is already taken"
+msgstr ""
+
+msgid "Branch name"
+msgstr ""
+
+msgid "Branch not loaded - %{branchId}"
+msgstr ""
+
+msgid "Branch prefix"
+msgstr ""
+
+msgid "BranchSwitcherPlaceholder|Search branches"
+msgstr ""
+
+msgid "BranchSwitcherTitle|Switch branch"
+msgstr ""
+
+msgid "Branches"
+msgstr ""
+
+msgid "Branches|Active"
+msgstr ""
+
+msgid "Branches|Active branches"
+msgstr ""
+
+msgid "Branches|All"
+msgstr ""
+
+msgid "Branches|Cant find HEAD commit for this branch"
+msgstr ""
+
+msgid "Branches|Compare"
+msgstr ""
+
+msgid "Branches|Delete all branches that are merged into '%{default_branch}'"
+msgstr ""
+
+msgid "Branches|Delete branch"
+msgstr ""
+
+msgid "Branches|Delete merged branches"
+msgstr ""
+
+msgid "Branches|Delete protected branch"
+msgstr ""
+
+msgid "Branches|Delete protected branch '%{branch_name}'?"
+msgstr ""
+
+msgid "Branches|Deleting the '%{branch_name}' branch cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Deleting the merged branches cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Filter by branch name"
+msgstr ""
+
+msgid "Branches|Merged into %{default_branch}"
+msgstr ""
+
+msgid "Branches|New branch"
+msgstr ""
+
+msgid "Branches|No branches to show"
+msgstr ""
+
+msgid "Branches|Once you confirm and press %{delete_protected_branch}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Branches|Only a project maintainer or owner can delete a protected branch"
+msgstr ""
+
+msgid "Branches|Overview"
+msgstr ""
+
+msgid "Branches|Protected branches can be managed in %{project_settings_link}."
+msgstr ""
+
+msgid "Branches|Show active branches"
+msgstr ""
+
+msgid "Branches|Show all branches"
+msgstr ""
+
+msgid "Branches|Show more active branches"
+msgstr ""
+
+msgid "Branches|Show more stale branches"
+msgstr ""
+
+msgid "Branches|Show overview of the branches"
+msgstr ""
+
+msgid "Branches|Show stale branches"
+msgstr ""
+
+msgid "Branches|Sort by"
+msgstr ""
+
+msgid "Branches|Stale"
+msgstr ""
+
+msgid "Branches|Stale branches"
+msgstr ""
+
+msgid "Branches|The branch could not be updated automatically because it has diverged from its upstream counterpart."
+msgstr ""
+
+msgid "Branches|The default branch cannot be deleted"
+msgstr ""
+
+msgid "Branches|This branch hasn’t been merged into %{default_branch}."
+msgstr ""
+
+msgid "Branches|To avoid data loss, consider merging this branch before deleting it."
+msgstr ""
+
+msgid "Branches|To confirm, type %{branch_name_confirmation}:"
+msgstr ""
+
+msgid "Branches|To discard the local changes and overwrite the branch with the upstream version, delete it here and choose 'Update Now' above."
+msgstr ""
+
+msgid "Branches|You’re about to permanently delete the protected branch %{branch_name}."
+msgstr ""
+
+msgid "Branches|diverged from upstream"
+msgstr ""
+
+msgid "Branches|merged"
+msgstr ""
+
+msgid "Branches|project settings"
+msgstr ""
+
+msgid "Branches|protected"
+msgstr ""
+
+msgid "Broadcast Message was successfully created."
+msgstr ""
+
+msgid "Broadcast Message was successfully updated."
+msgstr ""
+
+msgid "Browse Directory"
+msgstr ""
+
+msgid "Browse File"
+msgstr ""
+
+msgid "Browse Files"
+msgstr ""
+
+msgid "Browse artifacts"
+msgstr ""
+
+msgid "Browse files"
+msgstr ""
+
+msgid "BuildArtifacts|An error occurred while fetching the artifacts"
+msgstr ""
+
+msgid "BuildArtifacts|Loading artifacts"
+msgstr ""
+
+msgid "Built-in"
+msgstr ""
+
+msgid "Bulk request concurrency"
+msgstr ""
+
+msgid "Burndown chart"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issue weight"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issues"
+msgstr ""
+
+msgid "Business"
+msgstr ""
+
+msgid "Business metrics (Custom)"
+msgstr ""
+
+msgid "Buy EE"
+msgstr ""
+
+msgid "Buy GitLab Enterprise Edition"
+msgstr ""
+
+msgid "By %{user_name}"
+msgstr ""
+
+msgid "By default GitLab sends emails in HTML and plain text formats so mail clients can choose what format to use. Disable this option if you only want to send emails in plain text format."
+msgstr ""
+
+msgid "By default, all projects and groups will use the global notifications setting."
+msgstr ""
+
+msgid "ByAuthor|by"
+msgstr ""
+
+msgid "CHANGELOG"
+msgstr ""
+
+msgid "CI / CD"
+msgstr ""
+
+msgid "CI / CD Charts"
+msgstr ""
+
+msgid "CI / CD Settings"
+msgstr ""
+
+msgid "CI Lint"
+msgstr ""
+
+msgid "CI variables"
+msgstr ""
+
+msgid "CI will run using the credentials assigned above."
+msgstr ""
+
+msgid "CI/CD"
+msgstr ""
+
+msgid "CI/CD configuration"
+msgstr ""
+
+msgid "CI/CD for external repo"
+msgstr ""
+
+msgid "CI/CD settings"
+msgstr ""
+
+msgid "CICD|Auto DevOps"
+msgstr ""
+
+msgid "CICD|Automatic deployment to staging, manual deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production using timed incremental rollout"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline for all projects"
+msgstr ""
+
+msgid "CICD|Deployment strategy"
+msgstr ""
+
+msgid "CICD|Jobs"
+msgstr ""
+
+msgid "CICD|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "CICD|You must add a %{base_domain_link_start}base domain%{link_end} to your %{kubernetes_cluster_link_start}Kubernetes cluster%{link_end} in order for your deployment strategy to work."
+msgstr ""
+
+msgid "CICD|You must add a %{kubernetes_cluster_link_start}Kubernetes cluster integration%{link_end} to this project with a domain in order for your deployment strategy to work correctly."
+msgstr ""
+
+msgid "CICD|group enabled"
+msgstr ""
+
+msgid "CICD|instance enabled"
+msgstr ""
+
+msgid "CLOSED"
+msgstr ""
+
+msgid "CLOSED (MOVED)"
+msgstr ""
+
+msgid "CONTRIBUTING"
+msgstr ""
+
+msgid "CPU"
+msgstr ""
+
+msgid "Callback URL"
+msgstr ""
+
+msgid "Can be manually deployed to"
+msgstr ""
+
+msgid "Can override approvers and approvals required per merge request"
+msgstr ""
+
+msgid "Can't find HEAD commit for this branch"
+msgstr ""
+
+msgid "Can't find variable: ZiteReader"
+msgstr ""
+
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
+msgid "Can't remove group members without group managed account"
+msgstr ""
+
+msgid "Can't scan the code?"
+msgstr ""
+
+msgid "Canary"
+msgstr ""
+
+msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "Cancel running"
+msgstr ""
+
+msgid "Cancel this job"
+msgstr ""
+
+msgid "Canceled deployment to"
+msgstr ""
+
+msgid "Cancelling Preview"
+msgstr ""
+
+msgid "Cannot be merged automatically"
+msgstr ""
+
+msgid "Cannot create the abuse report. The user has been deleted."
+msgstr ""
+
+msgid "Cannot create the abuse report. This user has been blocked."
+msgstr ""
+
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
+msgid "Cannot merge"
+msgstr ""
+
+msgid "Cannot modify managed Kubernetes cluster"
+msgstr ""
+
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
+msgid "Cannot refer to a group milestone by an internal id!"
+msgstr ""
+
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
+
+msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
+msgstr ""
+
+msgid "Cannot skip two factor authentication setup"
+msgstr ""
+
+msgid "Capacity threshold"
+msgstr ""
+
+msgid "Certificate"
+msgstr ""
+
+msgid "Certificate (PEM)"
+msgstr ""
+
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
+msgid "Change assignee"
+msgstr ""
+
+msgid "Change assignee(s)"
+msgstr ""
+
+msgid "Change assignee(s)."
+msgstr ""
+
+msgid "Change branches"
+msgstr ""
+
+msgid "Change label"
+msgstr ""
+
+msgid "Change milestone"
+msgstr ""
+
+msgid "Change path"
+msgstr ""
+
+msgid "Change permissions"
+msgstr ""
+
+msgid "Change template"
+msgstr ""
+
+msgid "Change this value to influence how frequently the GitLab UI polls for updates."
+msgstr ""
+
+msgid "Change title"
+msgstr ""
+
+msgid "Change your password"
+msgstr ""
+
+msgid "Change your password or recover your current one"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Pick into branch"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Revert in branch"
+msgstr ""
+
+msgid "ChangeTypeAction|Cherry-pick"
+msgstr ""
+
+msgid "ChangeTypeAction|Revert"
+msgstr ""
+
+msgid "ChangeTypeAction|This will create a new commit in order to revert the existing changes."
+msgstr ""
+
+msgid "Changed assignee(s)."
+msgstr ""
+
+msgid "Changed the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes"
+msgstr ""
+
+msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
+msgstr ""
+
+msgid "Changes are unknown"
+msgstr ""
+
+msgid "Changes suppressed. Click to show."
+msgstr ""
+
+msgid "Changes the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes won't take place until the index is %{link_start}recreated%{link_end}."
+msgstr ""
+
+msgid "Changing a Release tag is only supported via Releases API. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
+msgstr ""
+
+msgid "Chat"
+msgstr ""
+
+msgid "ChatMessage|%{project_link}: Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Branch"
+msgstr ""
+
+msgid "ChatMessage|Commit"
+msgstr ""
+
+msgid "ChatMessage|Failed job"
+msgstr ""
+
+msgid "ChatMessage|Failed stage"
+msgstr ""
+
+msgid "ChatMessage|Invalid CI config YAML file"
+msgstr ""
+
+msgid "ChatMessage|Pipeline #%{pipeline_id} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status}"
+msgstr ""
+
+msgid "ChatMessage|Tag"
+msgstr ""
+
+msgid "ChatMessage|and [%{count} more](%{pipeline_failed_jobs_url})"
+msgstr ""
+
+msgid "ChatMessage|failed"
+msgstr ""
+
+msgid "ChatMessage|has failed"
+msgstr ""
+
+msgid "ChatMessage|has passed"
+msgstr ""
+
+msgid "ChatMessage|has passed with warnings"
+msgstr ""
+
+msgid "ChatMessage|in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|in %{project_link}"
+msgstr ""
+
+msgid "ChatMessage|passed"
+msgstr ""
+
+msgid "Check again"
+msgstr ""
+
+msgid "Check feature availability on namespace plan"
+msgstr ""
+
+msgid "Check the %{docs_link_start}documentation%{docs_link_end}."
+msgstr ""
+
+msgid "Check your .gitlab-ci.yml"
+msgstr ""
+
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
+
+msgid "Checking %{text} availability…"
+msgstr ""
+
+msgid "Checking approval status"
+msgstr ""
+
+msgid "Checking branch availability..."
+msgstr ""
+
+msgid "Checking group path availability..."
+msgstr ""
+
+msgid "Checking username availability..."
+msgstr ""
+
+msgid "Checkout"
+msgstr ""
+
+msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr ""
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
+msgid "Checkout|%{name}'s GitLab subscription"
+msgstr ""
+
+msgid "Checkout|%{selectedPlanText} plan"
+msgstr ""
+
+msgid "Checkout|%{startDate} - %{endDate}"
+msgstr ""
+
+msgid "Checkout|(x%{numberOfUsers})"
+msgstr ""
+
+msgid "Checkout|1. Your profile"
+msgstr ""
+
+msgid "Checkout|2. Checkout"
+msgstr ""
+
+msgid "Checkout|3. Your GitLab group"
+msgstr ""
+
+msgid "Checkout|Billing address"
+msgstr ""
+
+msgid "Checkout|Checkout"
+msgstr ""
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
+msgid "Checkout|Continue to billing"
+msgstr ""
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
+msgid "Checkout|Edit"
+msgstr ""
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr ""
+
+msgid "Checkout|Group"
+msgstr ""
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr ""
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr ""
+
+msgid "Checkout|Number of users"
+msgstr ""
+
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr ""
+
+msgid "Checkout|Subtotal"
+msgstr ""
+
+msgid "Checkout|Tax"
+msgstr ""
+
+msgid "Checkout|Total"
+msgstr ""
+
+msgid "Checkout|Users"
+msgstr ""
+
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
+msgid "Checkout|Your organization"
+msgstr ""
+
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
+msgid "Checkout|company or team"
+msgstr ""
+
+msgid "Cherry-pick this commit"
+msgstr ""
+
+msgid "Cherry-pick this merge request"
+msgstr ""
+
+msgid "Child"
+msgstr ""
+
+msgid "Child epic does not exist."
+msgstr ""
+
+msgid "Child epic doesn't exist."
+msgstr ""
+
+msgid "Choose <strong>Create archive</strong> and wait for archiving to complete."
+msgstr ""
+
+msgid "Choose <strong>Next</strong> at the bottom of the page."
+msgstr ""
+
+msgid "Choose a branch/tag (e.g. %{master}) or enter a commit (e.g. %{sha}) to see what's changed or to create a merge request."
+msgstr ""
+
+msgid "Choose a file"
+msgstr ""
+
+msgid "Choose a group"
+msgstr ""
+
+msgid "Choose a role permission"
+msgstr ""
+
+msgid "Choose a template"
+msgstr ""
+
+msgid "Choose a template..."
+msgstr ""
+
+msgid "Choose a type..."
+msgstr ""
+
+msgid "Choose any color."
+msgstr ""
+
+msgid "Choose between <code>clone</code> or <code>fetch</code> to get the recent application code"
+msgstr ""
+
+msgid "Choose file…"
+msgstr ""
+
+msgid "Choose the top-level group for your repository imports."
+msgstr ""
+
+msgid "Choose visibility level, enable/disable project features (issues, repository, wiki, snippets) and set permissions."
+msgstr ""
+
+msgid "Choose what content you want to see on a group’s overview page"
+msgstr ""
+
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose which repositories you want to connect and run CI/CD pipelines."
+msgstr ""
+
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
+
+msgid "CiStatusLabel|canceled"
+msgstr ""
+
+msgid "CiStatusLabel|created"
+msgstr ""
+
+msgid "CiStatusLabel|delayed"
+msgstr ""
+
+msgid "CiStatusLabel|failed"
+msgstr ""
+
+msgid "CiStatusLabel|manual action"
+msgstr ""
+
+msgid "CiStatusLabel|passed"
+msgstr ""
+
+msgid "CiStatusLabel|passed with warnings"
+msgstr ""
+
+msgid "CiStatusLabel|pending"
+msgstr ""
+
+msgid "CiStatusLabel|preparing"
+msgstr ""
+
+msgid "CiStatusLabel|skipped"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for delayed job"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for manual action"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for resource"
+msgstr ""
+
+msgid "CiStatusText|blocked"
+msgstr ""
+
+msgid "CiStatusText|canceled"
+msgstr ""
+
+msgid "CiStatusText|created"
+msgstr ""
+
+msgid "CiStatusText|delayed"
+msgstr ""
+
+msgid "CiStatusText|failed"
+msgstr ""
+
+msgid "CiStatusText|manual"
+msgstr ""
+
+msgid "CiStatusText|passed"
+msgstr ""
+
+msgid "CiStatusText|pending"
+msgstr ""
+
+msgid "CiStatusText|preparing"
+msgstr ""
+
+msgid "CiStatusText|skipped"
+msgstr ""
+
+msgid "CiStatusText|waiting"
+msgstr ""
+
+msgid "CiStatus|running"
+msgstr ""
+
+msgid "CiVariables|Cannot use Masked Variable with current value"
+msgstr ""
+
+msgid "CiVariables|Environments"
+msgstr ""
+
+msgid "CiVariables|Input variable key"
+msgstr ""
+
+msgid "CiVariables|Input variable value"
+msgstr ""
+
+msgid "CiVariables|Key"
+msgstr ""
+
+msgid "CiVariables|Masked"
+msgstr ""
+
+msgid "CiVariables|Protected"
+msgstr ""
+
+msgid "CiVariables|Remove variable row"
+msgstr ""
+
+msgid "CiVariables|Scope"
+msgstr ""
+
+msgid "CiVariables|Specify variable values to be used in this run. The values specified in %{linkStart}CI/CD settings%{linkEnd} will be used as default"
+msgstr ""
+
+msgid "CiVariables|State"
+msgstr ""
+
+msgid "CiVariables|Type"
+msgstr ""
+
+msgid "CiVariables|Value"
+msgstr ""
+
+msgid "CiVariables|Variables"
+msgstr ""
+
+msgid "CiVariable|* (All environments)"
+msgstr ""
+
+msgid "CiVariable|All environments"
+msgstr ""
+
+msgid "CiVariable|Create wildcard"
+msgstr ""
+
+msgid "CiVariable|Error occurred while saving variables"
+msgstr ""
+
+msgid "CiVariable|Masked"
+msgstr ""
+
+msgid "CiVariable|New environment"
+msgstr ""
+
+msgid "CiVariable|Protected"
+msgstr ""
+
+msgid "CiVariable|Search environments"
+msgstr ""
+
+msgid "CiVariable|Toggle masked"
+msgstr ""
+
+msgid "CiVariable|Toggle protected"
+msgstr ""
+
+msgid "CiVariable|Validation failed"
+msgstr ""
+
+msgid "Class"
+msgstr ""
+
+msgid "Class:"
+msgstr ""
+
+msgid "Classification Label (optional)"
+msgstr ""
+
+msgid "ClassificationLabelUnavailable|is unavailable: %{reason}"
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "Clear chart filters"
+msgstr ""
+
+msgid "Clear input"
+msgstr ""
+
+msgid "Clear recent searches"
+msgstr ""
+
+msgid "Clear search"
+msgstr ""
+
+msgid "Clear search input"
+msgstr ""
+
+msgid "Clear templates search input"
+msgstr ""
+
+msgid "Clear weight"
+msgstr ""
+
+msgid "Cleared weight."
+msgstr ""
+
+msgid "Clears weight."
+msgstr ""
+
+msgid "Click any <strong>project name</strong> in the project list below to navigate to the project milestone."
+msgstr ""
+
+msgid "Click here"
+msgstr ""
+
+msgid "Click the <strong>Download</strong> button and wait for downloading to complete."
+msgstr ""
+
+msgid "Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone."
+msgstr ""
+
+msgid "Click the <strong>Select none</strong> button on the right, since we only need \"Google Code Project Hosting\"."
+msgstr ""
+
+msgid "Click the button below to begin the install process by navigating to the Kubernetes page"
+msgstr ""
+
+msgid "Click the image where you'd like to start a new discussion"
+msgstr ""
+
+msgid "Click to expand it."
+msgstr ""
+
+msgid "Click to expand text"
+msgstr ""
+
+msgid "Client authentication certificate"
+msgstr ""
+
+msgid "Client authentication key"
+msgstr ""
+
+msgid "Client authentication key password"
+msgstr ""
+
+msgid "Clients"
+msgstr ""
+
+msgid "Clone"
+msgstr ""
+
+msgid "Clone repository"
+msgstr ""
+
+msgid "Clone with %{http_label}"
+msgstr ""
+
+msgid "Clone with %{protocol}"
+msgstr ""
+
+msgid "Clone with KRB5"
+msgstr ""
+
+msgid "Clone with SSH"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Close %{tabname}"
+msgstr ""
+
+msgid "Close epic"
+msgstr ""
+
+msgid "Close milestone"
+msgstr ""
+
+msgid "Close sidebar"
+msgstr ""
+
+msgid "Close this %{quick_action_target}"
+msgstr ""
+
+msgid "Closed"
+msgstr ""
+
+msgid "Closed issues"
+msgstr ""
+
+msgid "Closed this %{quick_action_target}."
+msgstr ""
+
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
+msgid "Closes this %{quick_action_target}."
+msgstr ""
+
+msgid "Cluster"
+msgstr ""
+
+msgid "Cluster Health"
+msgstr ""
+
+msgid "Cluster cache cleared."
+msgstr ""
+
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
+msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
+msgstr ""
+
+msgid "ClusterIntegration| This will permanently delete the following resources: <ul> <li>All installed applications and related resources</li> <li>The <code>gitlab-managed-apps</code> namespace</li> <li>Any project namespaces</li> <li><code>clusterroles</code></li> <li><code>clusterrolebindings</code></li> </ul>"
+msgstr ""
+
+msgid "ClusterIntegration| can be used instead of a custom domain."
+msgstr ""
+
+msgid "ClusterIntegration| is the default environment scope for this cluster. This means that all jobs, regardless of their environment, will use this cluster. %{environment_scope_start}More information%{environment_scope_end}"
+msgstr ""
+
+msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
+msgid "ClusterIntegration|%{title} uninstalled successfully."
+msgstr ""
+
+msgid "ClusterIntegration|%{title} updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes <code>cluster-admin</code> privileges."
+msgstr ""
+
+msgid "ClusterIntegration|A service token scoped to %{code}kube-system%{end_code} with %{code}cluster-admin%{end_code} privileges."
+msgstr ""
+
+msgid "ClusterIntegration|API URL"
+msgstr ""
+
+msgid "ClusterIntegration|API URL should be a valid http/https url."
+msgstr ""
+
+msgid "ClusterIntegration|Add Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Add a Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster to your group will automatically share the cluster across all your projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster will automatically share the cluster across all projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration to your group will share the cluster across all your projects."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
+msgstr ""
+
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
+
+msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|All data will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster. %{startLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Alternatively"
+msgstr ""
+
+msgid "ClusterIntegration|Amazon EKS"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred when trying to contact the Google Cloud API. Please try again later."
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch project zones: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch your projects: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch zone machine types: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|Any running pipelines will be canceled."
+msgstr ""
+
+msgid "ClusterIntegration|Apply for credit"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with AWS"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with Amazon Web Services"
+msgstr ""
+
+msgid "ClusterIntegration|Base domain"
+msgstr ""
+
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
+msgid "ClusterIntegration|CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager is a native Kubernetes certificate management controller that helps with issuing certificates. Installing Cert-Manager on your cluster will issue a certificate by %{letsEncrypt} and ensure that certificates are valid and up-to-date."
+msgstr ""
+
+msgid "ClusterIntegration|Certificate Authority bundle (PEM format)"
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}security group %{externalLinkIcon} %{endLink} to apply to the EKS-managed Elastic Network Interfaces that are created in your worker node subnets."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}subnets %{externalLinkIcon} %{endLink} in your VPC where your worker nodes will run."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the worker node %{startLink}instance type %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which applications to install on your Kubernetes cluster. Helm Tiller is required to install any of the following applications."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which of your environments will use this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Clear cluster cache"
+msgstr ""
+
+msgid "ClusterIntegration|Clear the local cache of namespace and service accounts. This is necessary if your integration has become out of sync. The cache is repopulated during the next CI job that requires namespace and service accounts."
+msgstr ""
+
+msgid "ClusterIntegration|Cloud Run"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster management project (alpha)"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster name is required."
+msgstr ""
+
+msgid "ClusterIntegration|Clusters are utilized by selecting the nearest ancestor with a matching environment scope. For example, project clusters will override group clusters."
+msgstr ""
+
+msgid "ClusterIntegration|Copy API URL"
+msgstr ""
+
+msgid "ClusterIntegration|Copy CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Knative Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load IAM roles"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load VPCs for the selected region"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load networks"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load regions from your AWS account"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load security groups for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnets for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Create Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create a provision role on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the account and external ID above. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Create cluster on"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on EKS"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Creating Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
+msgstr ""
+
+msgid "ClusterIntegration|Deletes all GitLab resources attached to this cluster during removal"
+msgstr ""
+
+msgid "ClusterIntegration|Did you know?"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Kubernetes Service"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
+msgstr ""
+
+msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Enable this setting if using role-based access control (RBAC)."
+msgstr ""
+
+msgid "ClusterIntegration|Enabled stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Environment scope"
+msgstr ""
+
+msgid "ClusterIntegration|Every new Google Cloud Platform (GCP) account receives $300 in credit upon %{sign_up_link}. In partnership with Google, GitLab is able to offer an additional $200 for both new and existing GCP accounts to get started with GitLab's Google Kubernetes Engine Integration."
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure EKS provider: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure Google Kubernetes Engine Cluster: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to fetch CloudFormation stack: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to request to Google Cloud Platform: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to run Kubeclient: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching projects"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching zones"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner connects to the repository and executes CI/CD jobs, pushing results back and deploying applications to production."
+msgstr ""
+
+msgid "ClusterIntegration|GitLab-managed cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Gitlab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
+msgid "ClusterIntegration|Google Cloud Platform project"
+msgstr ""
+
+msgid "ClusterIntegration|Google GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine project"
+msgstr ""
+
+msgid "ClusterIntegration|Group cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Helm Tiller"
+msgstr ""
+
+msgid "ClusterIntegration|Helm streamlines installing and managing Kubernetes applications. Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts."
+msgstr ""
+
+msgid "ClusterIntegration|Hide"
+msgstr ""
+
+msgid "ClusterIntegration|If you are setting up multiple clusters and are using Auto DevOps, %{help_link_start}read this first%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
+msgstr ""
+
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
+
+msgid "ClusterIntegration|Ingress"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress gives you a way to route requests to services based on the request host or path, centralizing a number of services into a single entrypoint."
+msgstr ""
+
+msgid "ClusterIntegration|Installing Ingress may incur additional costs. Learn more about %{pricingLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Instance cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Instance type"
+msgstr ""
+
+msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
+msgstr ""
+
+msgid "ClusterIntegration|Issuer Email"
+msgstr ""
+
+msgid "ClusterIntegration|Issuers represent a certificate authority. You must provide an email address for your Issuer. "
+msgstr ""
+
+msgid "ClusterIntegration|Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."
+msgstr ""
+
+msgid "ClusterIntegration|Key pair name"
+msgstr ""
+
+msgid "ClusterIntegration|Knative"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Domain Name:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Endpoint:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative domain name was updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|Knative extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster is being created..."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster was successfully created."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters allow you to use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters can be used to deploy applications and to provide Review Apps for this project"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version not found"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start_machine_type}machine types%{help_link_end} and %{help_link_start_pricing}pricing%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about group Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about instance Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Let's Encrypt"
+msgstr ""
+
+msgid "ClusterIntegration|Loading IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Regions"
+msgstr ""
+
+msgid "ClusterIntegration|Loading VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Loading networks"
+msgstr ""
+
+msgid "ClusterIntegration|Loading security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
+msgid "ClusterIntegration|Machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Make sure your account %{link_to_requirements} to create Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Manage your Kubernetes cluster by visiting %{provider_link}"
+msgstr ""
+
+msgid "ClusterIntegration|No IAM Roles found"
+msgstr ""
+
+msgid "ClusterIntegration|No Key Pairs found"
+msgstr ""
+
+msgid "ClusterIntegration|No VPCs found"
+msgstr ""
+
+msgid "ClusterIntegration|No instance type found"
+msgstr ""
+
+msgid "ClusterIntegration|No machine types matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No networks found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No region found"
+msgstr ""
+
+msgid "ClusterIntegration|No security group found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnet found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnetworks found"
+msgstr ""
+
+msgid "ClusterIntegration|No zones matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes must be a numerical value."
+msgstr ""
+
+msgid "ClusterIntegration|Please enter access information for your Kubernetes cluster. If you need help, you can read our %{link_to_help_page} on Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Please make sure that your Google account meets the following requirements:"
+msgstr ""
+
+msgid "ClusterIntegration|Point a wildcard DNS to this generated endpoint in order to access your application after it has been deployed."
+msgstr ""
+
+msgid "ClusterIntegration|Project cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace prefix (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
+msgstr ""
+
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
+msgid "ClusterIntegration|Provision Role ARN"
+msgstr ""
+
+msgid "ClusterIntegration|RBAC-enabled cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "ClusterIntegration|Region"
+msgstr ""
+
+msgid "ClusterIntegration|Remove Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from this project. This will not delete your actual Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
+msgstr ""
+
+msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin installing failed"
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin uninstalling failed"
+msgstr ""
+
+msgid "ClusterIntegration|Save changes"
+msgstr ""
+
+msgid "ClusterIntegration|Search IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Search Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Search VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
+msgid "ClusterIntegration|Search instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Search machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Search networks"
+msgstr ""
+
+msgid "ClusterIntegration|Search projects"
+msgstr ""
+
+msgid "ClusterIntegration|Search regions"
+msgstr ""
+
+msgid "ClusterIntegration|Search security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Search zones"
+msgstr ""
+
+msgid "ClusterIntegration|Security group"
+msgstr ""
+
+msgid "ClusterIntegration|See and edit the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a security group"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a subnet"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To use a new VPC, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select a network to choose a subnetwork"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a Key Pair"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Select a stack to install Crossplane."
+msgstr ""
+
+msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr ""
+
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
+msgid "ClusterIntegration|Select machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project"
+msgstr ""
+
+msgid "ClusterIntegration|Select project and zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project to choose zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select the key pair name that will be used to create EC2 nodes. To use a new key pair name, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Service role"
+msgstr ""
+
+msgid "ClusterIntegration|Service token is required."
+msgstr ""
+
+msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
+msgstr ""
+
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
+msgid "ClusterIntegration|Show"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong on our end."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while creating your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while installing %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while updating Knative domain name."
+msgstr ""
+
+msgid "ClusterIntegration|Specifying a domain will allow you to use Auto Review Apps and Auto Deploy stages for %{auto_devops_start}Auto DevOps%{auto_devops_end}. The domain should have a wildcard DNS configured matching the domain."
+msgstr ""
+
+msgid "ClusterIntegration|Subnets"
+msgstr ""
+
+msgid "ClusterIntegration|The Amazon Resource Name (ARN) associated with your role. If you do not have a provision role, first create one on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the above account and external IDs. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster."
+msgstr ""
+
+msgid "ClusterIntegration|The URL used to access the Kubernetes API."
+msgstr ""
+
+msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
+msgstr ""
+
+msgid "ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated private key will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The elastic stack collects logs from all pods in your cluster"
+msgstr ""
+
+msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
+msgstr ""
+
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
+
+msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
+msgstr ""
+
+msgid "ClusterIntegration|This account must have permissions to create a Kubernetes cluster in the %{link_to_container_project} specified below"
+msgstr ""
+
+msgid "ClusterIntegration|This option will allow you to install applications on RBAC clusters."
+msgstr ""
+
+msgid "ClusterIntegration|To access your application after deployment, point a wildcard DNS to the Knative Endpoint."
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|Toggle Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Uninstall %{appTitle}"
+msgstr ""
+
+msgid "ClusterIntegration|Update failed. Please check the logs and try again."
+msgstr ""
+
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
+msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Validating project billing status"
+msgstr ""
+
+msgid "ClusterIntegration|We could not verify that one of your projects on GCP has billing enabled. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|With a Kubernetes cluster associated to this project, you can use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You must first install Helm Tiller before installing the applications below"
+msgstr ""
+
+msgid "ClusterIntegration|You must grant access to your organization’s AWS resources in order to create a new EKS cluster. To grant access, create a provision role using the account and external ID below and provide us the ARN."
+msgstr ""
+
+msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
+msgstr ""
+
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
+msgstr ""
+
+msgid "ClusterIntegration|Your cluster API is unreachable. Please ensure your API URL is correct."
+msgstr ""
+
+msgid "ClusterIntegration|Your service role is distinct from the provision role used when authenticating. It will allow Amazon EKS and the Kubernetes control plane to manage AWS resources on your behalf. To use a new role, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Zone"
+msgstr ""
+
+msgid "ClusterIntegration|access to Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|documentation"
+msgstr ""
+
+msgid "ClusterIntegration|installed via %{installed_via}"
+msgstr ""
+
+msgid "ClusterIntegration|meets the requirements"
+msgstr ""
+
+msgid "ClusterIntegration|pricing"
+msgstr ""
+
+msgid "ClusterIntegration|sign up"
+msgstr ""
+
+msgid "ClusterIntergation|Select a VPC"
+msgstr ""
+
+msgid "ClusterIntergation|Select a network"
+msgstr ""
+
+msgid "ClusterIntergation|Select a region"
+msgstr ""
+
+msgid "ClusterIntergation|Select a security group"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnet"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnetwork"
+msgstr ""
+
+msgid "ClusterIntergation|Select an instance type"
+msgstr ""
+
+msgid "ClusterIntergation|Select key pair"
+msgstr ""
+
+msgid "ClusterIntergation|Select service role"
+msgstr ""
+
+msgid "Code"
+msgstr ""
+
+msgid "Code Owners"
+msgstr ""
+
+msgid "Code Owners to the merge request changes."
+msgstr ""
+
+msgid "Code Quality"
+msgstr ""
+
+msgid "Code Review"
+msgstr ""
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
+msgid "Code owner approval is required"
+msgstr ""
+
+msgid "Code owners"
+msgstr ""
+
+msgid "CodeOwner|Pattern"
+msgstr ""
+
+msgid "Cohorts"
+msgstr ""
+
+msgid "Cohorts|Inactive users"
+msgstr ""
+
+msgid "Cohorts|Month %{month_index}"
+msgstr ""
+
+msgid "Cohorts|New users"
+msgstr ""
+
+msgid "Cohorts|Registration month"
+msgstr ""
+
+msgid "Cohorts|Returning users"
+msgstr ""
+
+msgid "Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately."
+msgstr ""
+
+msgid "Collapse"
+msgstr ""
+
+msgid "Collapse approvers"
+msgstr ""
+
+msgid "Collapse child epics"
+msgstr ""
+
+msgid "Collapse sidebar"
+msgstr ""
+
+msgid "Collector hostname"
+msgstr ""
+
+msgid "ComboSearch is not defined"
+msgstr ""
+
+msgid "Command"
+msgstr ""
+
+msgid "Command line instructions"
+msgstr ""
+
+msgid "Commands applied"
+msgstr ""
+
+msgid "Commands did not apply"
+msgstr ""
+
+msgid "Comment"
+msgstr ""
+
+msgid "Comment & close %{noteable_name}"
+msgstr ""
+
+msgid "Comment & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Comment & resolve thread"
+msgstr ""
+
+msgid "Comment & unresolve thread"
+msgstr ""
+
+msgid "Comment '%{label}' position"
+msgstr ""
+
+msgid "Comment form position"
+msgstr ""
+
+msgid "Comment is being updated"
+msgstr ""
+
+msgid "Comment/Reply (quoting selected text)"
+msgstr ""
+
+msgid "Comments"
+msgstr ""
+
+msgid "Commit"
+msgid_plural "Commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Commit %{commit_id}"
+msgstr ""
+
+msgid "Commit (when editing commit message)"
+msgstr ""
+
+msgid "Commit Message"
+msgstr ""
+
+msgid "Commit deleted"
+msgstr ""
+
+msgid "Commit message"
+msgstr ""
+
+msgid "Commit message (optional)"
+msgstr ""
+
+msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
+msgstr ""
+
+msgid "Commit to %{branchName} branch"
+msgstr ""
+
+msgid "CommitBoxTitle|Commit"
+msgstr ""
+
+msgid "CommitMessage|Add %{file_name}"
+msgstr ""
+
+msgid "CommitWidget|authored"
+msgstr ""
+
+msgid "Commits"
+msgstr ""
+
+msgid "Commits feed"
+msgstr ""
+
+msgid "Commits per day hour (UTC)"
+msgstr ""
+
+msgid "Commits per day of month"
+msgstr ""
+
+msgid "Commits per weekday"
+msgstr ""
+
+msgid "Commits to"
+msgstr ""
+
+msgid "Commits|An error occurred while fetching merge requests data."
+msgstr ""
+
+msgid "Commits|History"
+msgstr ""
+
+msgid "Commits|No related merge requests found"
+msgstr ""
+
+msgid "Committed by"
+msgstr ""
+
+msgid "Commit…"
+msgstr ""
+
+msgid "Company"
+msgstr ""
+
+msgid "Company name"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "Compare Git revisions"
+msgstr ""
+
+msgid "Compare Revisions"
+msgstr ""
+
+msgid "Compare changes"
+msgstr ""
+
+msgid "Compare changes with the last commit"
+msgstr ""
+
+msgid "Compare changes with the merge request target branch"
+msgstr ""
+
+msgid "Compare with previous version"
+msgstr ""
+
+msgid "CompareBranches|%{source_branch} and %{target_branch} are the same."
+msgstr ""
+
+msgid "CompareBranches|Compare"
+msgstr ""
+
+msgid "CompareBranches|Source"
+msgstr ""
+
+msgid "CompareBranches|Target"
+msgstr ""
+
+msgid "CompareBranches|There isn't anything to compare."
+msgstr ""
+
+msgid "Complete"
+msgstr ""
+
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr ""
+
+msgid "Confidential"
+msgstr ""
+
+msgid "Confidentiality"
+msgstr ""
+
+msgid "Configuration"
+msgstr ""
+
+msgid "Configure GitLab runners to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure Gitaly timeouts."
+msgstr ""
+
+msgid "Configure Let's Encrypt"
+msgstr ""
+
+msgid "Configure Prometheus"
+msgstr ""
+
+msgid "Configure Security %{wordBreakOpportunity}and Compliance"
+msgstr ""
+
+msgid "Configure Tracing"
+msgstr ""
+
+msgid "Configure a <code>.gitlab-webide.yml</code> file in the <code>.gitlab</code> directory to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure automatic git checks and housekeeping on repositories."
+msgstr ""
+
+msgid "Configure existing installation"
+msgstr ""
+
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
+msgid "Configure limits for web and API requests."
+msgstr ""
+
+msgid "Configure limits on the number of inbound alerts able to be sent to a project."
+msgstr ""
+
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
+
+msgid "Configure repository mirroring."
+msgstr ""
+
+msgid "Configure storage path settings."
+msgstr ""
+
+msgid "Configure the %{link} integration."
+msgstr ""
+
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
+msgid "Configure the way a user creates a new account."
+msgstr ""
+
+msgid "Confirm"
+msgstr ""
+
+msgid "Confirmation email sent to %{email}"
+msgstr ""
+
+msgid "Confirmation required"
+msgstr ""
+
+msgid "Congratulations! You have enabled Two-factor Authentication!"
+msgstr ""
+
+msgid "Connect"
+msgstr ""
+
+msgid "Connect all repositories"
+msgstr ""
+
+msgid "Connect repositories from GitHub"
+msgstr ""
+
+msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
+msgstr ""
+
+msgid "Connected"
+msgstr ""
+
+msgid "Connecting"
+msgstr ""
+
+msgid "Connecting to terminal sync service"
+msgstr ""
+
+msgid "Connecting..."
+msgstr ""
+
+msgid "Connection failed"
+msgstr ""
+
+msgid "Connection failure"
+msgstr ""
+
+msgid "Connection timed out"
+msgstr ""
+
+msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
+msgstr ""
+
+msgid "Contact owner %{link_start}%{owner_name}%{link_end} to upgrade the plan."
+msgstr ""
+
+msgid "Contact sales to upgrade"
+msgstr ""
+
+msgid "Contact your Administrator to upgrade your license."
+msgstr ""
+
+msgid "Container Registry"
+msgstr ""
+
+msgid "Container Registry tag expiration policy"
+msgstr ""
+
+msgid "Container Scanning"
+msgstr ""
+
+msgid "Container does not exist"
+msgstr ""
+
+msgid "Container registry images"
+msgstr ""
+
+msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr ""
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
+msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr ""
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
+msgid "ContainerRegistry|Container Registry"
+msgstr ""
+
+msgid "ContainerRegistry|Copy build command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy login command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy push command"
+msgstr ""
+
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker connection error"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration interval:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy successfully saved."
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration schedule:"
+msgstr ""
+
+msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
+msgstr ""
+
+msgid "ContainerRegistry|Image ID"
+msgstr ""
+
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgstr ""
+
+msgid "ContainerRegistry|Last Updated"
+msgstr ""
+
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
+msgid "ContainerRegistry|Number of tags to retain:"
+msgstr ""
+
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
+msgid "ContainerRegistry|Quick Start"
+msgstr ""
+
+msgid "ContainerRegistry|Remove repository"
+msgstr ""
+
+msgid "ContainerRegistry|Remove selected tags"
+msgstr ""
+
+msgid "ContainerRegistry|Remove tag"
+msgid_plural "ContainerRegistry|Remove tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Tag"
+msgstr ""
+
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr ""
+
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images available in this group"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images stored for this project"
+msgstr ""
+
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
+msgid "ContainerRegistry|This image has no active tags"
+msgstr ""
+
+msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. Push at least one Docker image in one of this group's projects in order to show up here. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
+
+msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
+msgstr ""
+
+msgid "Contains %{count} blobs of images (%{size})"
+msgstr ""
+
+msgid "Contents of .gitlab-ci.yml"
+msgstr ""
+
+msgid "Continue"
+msgstr ""
+
+msgid "Continue to the next step"
+msgstr ""
+
+msgid "Continuous Integration and Deployment"
+msgstr ""
+
+msgid "Contribute to GitLab"
+msgstr ""
+
+msgid "Contribution"
+msgstr ""
+
+msgid "Contribution Analytics"
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
+msgstr ""
+
+msgid "ContributionAnalytics|Contribution analytics for issues, merge requests and push events since %{start_date}"
+msgstr ""
+
+msgid "ContributionAnalytics|Issues"
+msgstr ""
+
+msgid "ContributionAnalytics|Last 3 months"
+msgstr ""
+
+msgid "ContributionAnalytics|Last month"
+msgstr ""
+
+msgid "ContributionAnalytics|Last week"
+msgstr ""
+
+msgid "ContributionAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ContributionAnalytics|No issues for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No merge requests for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No pushes for the selected time period."
+msgstr ""
+
+msgid "Contributions for <strong>%{calendar_date}</strong>"
+msgstr ""
+
+msgid "Contributions per group member"
+msgstr ""
+
+msgid "Contributors"
+msgstr ""
+
+msgid "Control emails linked to your account"
+msgstr ""
+
+msgid "Control the display of third party offers."
+msgstr ""
+
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
+msgid "Control the maximum concurrency of repository backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
+msgid "Cookie domain"
+msgstr ""
+
+msgid "Copied"
+msgstr ""
+
+msgid "Copied labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Copy %{field}"
+msgstr ""
+
+msgid "Copy %{http_label} clone URL"
+msgstr ""
+
+msgid "Copy %{protocol} clone URL"
+msgstr ""
+
+msgid "Copy %{proxy_url}"
+msgstr ""
+
+msgid "Copy Account ID to clipboard"
+msgstr ""
+
+msgid "Copy External ID to clipboard"
+msgstr ""
+
+msgid "Copy ID"
+msgstr ""
+
+msgid "Copy KRB5 clone URL"
+msgstr ""
+
+msgid "Copy SSH clone URL"
+msgstr ""
+
+msgid "Copy SSH public key"
+msgstr ""
+
+msgid "Copy URL"
+msgstr ""
+
+msgid "Copy branch name"
+msgstr ""
+
+msgid "Copy command"
+msgstr ""
+
+msgid "Copy commands"
+msgstr ""
+
+msgid "Copy commit SHA"
+msgstr ""
+
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
+msgid "Copy file contents"
+msgstr ""
+
+msgid "Copy file path"
+msgstr ""
+
+msgid "Copy impersonation token"
+msgstr ""
+
+msgid "Copy key"
+msgstr ""
+
+msgid "Copy labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy labels and milestone from other issue or merge request in this project"
+msgstr ""
+
+msgid "Copy link"
+msgstr ""
+
+msgid "Copy link to chart"
+msgstr ""
+
+msgid "Copy personal access token"
+msgstr ""
+
+msgid "Copy reference"
+msgstr ""
+
+msgid "Copy secret"
+msgstr ""
+
+msgid "Copy token"
+msgstr ""
+
+msgid "Copy trigger token"
+msgstr ""
+
+msgid "Copy value"
+msgstr ""
+
+msgid "Could not add admins as members"
+msgstr ""
+
+msgid "Could not authorize chat nickname. Try again!"
+msgstr ""
+
+msgid "Could not change HEAD: branch '%{branch}' does not exist"
+msgstr ""
+
+msgid "Could not connect to FogBugz, check your URL"
+msgstr ""
+
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
+msgid "Could not connect to Web IDE file mirror service."
+msgstr ""
+
+msgid "Could not create Wiki Repository at this time. Please try again later."
+msgstr ""
+
+msgid "Could not create environment"
+msgstr ""
+
+msgid "Could not create group"
+msgstr ""
+
+msgid "Could not create project"
+msgstr ""
+
+msgid "Could not delete %{design}. Please try again."
+msgstr ""
+
+msgid "Could not delete chat nickname %{chat_name}."
+msgstr ""
+
+msgid "Could not find design"
+msgstr ""
+
+msgid "Could not remove the trigger."
+msgstr ""
+
+msgid "Could not restore the group"
+msgstr ""
+
+msgid "Could not revoke impersonation token %{token_name}."
+msgstr ""
+
+msgid "Could not revoke personal access token %{personal_access_token_name}."
+msgstr ""
+
+msgid "Could not save group ID"
+msgstr ""
+
+msgid "Could not save project ID"
+msgstr ""
+
+msgid "Could not save prometheus manual configuration"
+msgstr ""
+
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+msgid "Coverage"
+msgstr ""
+
+msgid "Create"
+msgstr ""
+
+msgid "Create %{environment}"
+msgstr ""
+
+msgid "Create %{type} token"
+msgstr ""
+
+msgid "Create New Directory"
+msgstr ""
+
+msgid "Create New Domain"
+msgstr ""
+
+msgid "Create Project"
+msgstr ""
+
+msgid "Create a GitLab account first, and then connect it to your %{label} account."
+msgstr ""
+
+msgid "Create a Mattermost team for this group"
+msgstr ""
+
+msgid "Create a group for your organization"
+msgstr ""
+
+msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
+msgstr ""
+
+msgid "Create a merge request"
+msgstr ""
+
+msgid "Create a new branch"
+msgstr ""
+
+msgid "Create a new file as there are no files yet. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Create a new issue"
+msgstr ""
+
+msgid "Create a new issue and add it to the epic."
+msgstr ""
+
+msgid "Create a new repository"
+msgstr ""
+
+msgid "Create a personal access token on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Create an account using:"
+msgstr ""
+
+msgid "Create an issue"
+msgstr ""
+
+msgid "Create an issue. Issues are created for each alert triggered."
+msgstr ""
+
+msgid "Create and provide your GitHub %{link_start}Personal Access Token%{link_end}. You will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to import."
+msgstr ""
+
+msgid "Create board"
+msgstr ""
+
+msgid "Create branch"
+msgstr ""
+
+msgid "Create commit"
+msgstr ""
+
+msgid "Create confidential merge request"
+msgstr ""
+
+msgid "Create confidential merge request and branch"
+msgstr ""
+
+msgid "Create directory"
+msgstr ""
+
+msgid "Create empty repository"
+msgstr ""
+
+msgid "Create epic"
+msgstr ""
+
+msgid "Create file"
+msgstr ""
+
+msgid "Create group"
+msgstr ""
+
+msgid "Create group label"
+msgstr ""
+
+msgid "Create issue"
+msgstr ""
+
+msgid "Create lists from labels. Issues with that label appear in that list."
+msgstr ""
+
+msgid "Create merge request"
+msgstr ""
+
+msgid "Create merge request and branch"
+msgstr ""
+
+msgid "Create milestone"
+msgstr ""
+
+msgid "Create new board"
+msgstr ""
+
+msgid "Create new branch"
+msgstr ""
+
+msgid "Create new directory"
+msgstr ""
+
+msgid "Create new file"
+msgstr ""
+
+msgid "Create new file or directory"
+msgstr ""
+
+msgid "Create new label"
+msgstr ""
+
+msgid "Create new..."
+msgstr ""
+
+msgid "Create project"
+msgstr ""
+
+msgid "Create project label"
+msgstr ""
+
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
+msgid "Create your first page"
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create a subgroup in this group."
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create groups."
+msgstr ""
+
+msgid "CreateTag|Tag"
+msgstr ""
+
+msgid "CreateTokenToCloneLink|create a personal access token"
+msgstr ""
+
+msgid "Created"
+msgstr ""
+
+msgid "Created At"
+msgstr ""
+
+msgid "Created On"
+msgstr ""
+
+msgid "Created a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created by me"
+msgstr ""
+
+msgid "Created issue %{issueLink}"
+msgstr ""
+
+msgid "Created issue %{issueLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created on"
+msgstr ""
+
+msgid "Created on:"
+msgstr ""
+
+msgid "Creates a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creates branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creating epic"
+msgstr ""
+
+msgid "Creating graphs uses the data from the Prometheus server. If this takes a long time, ensure that data is available."
+msgstr ""
+
+msgid "Creation date"
+msgstr ""
+
+msgid "Credentials"
+msgstr ""
+
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
+msgid "Critical vulnerabilities present"
+msgstr ""
+
+msgid "Cron Timezone"
+msgstr ""
+
+msgid "Cron syntax"
+msgstr ""
+
+msgid "Crossplane"
+msgstr ""
+
+msgid "Current Branch"
+msgstr ""
+
+msgid "Current Plan"
+msgstr ""
+
+msgid "Current Project"
+msgstr ""
+
+msgid "Current node"
+msgstr ""
+
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
+msgid "Current password"
+msgstr ""
+
+msgid "Current vulnerabilities count"
+msgstr ""
+
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
+msgid "CurrentUser|Profile"
+msgstr ""
+
+msgid "CurrentUser|Settings"
+msgstr ""
+
+msgid "CurrentUser|Start a Gold trial"
+msgstr ""
+
+msgid "Custom CI configuration path"
+msgstr ""
+
+msgid "Custom Git clone URL for HTTP(S)"
+msgstr ""
+
+msgid "Custom hostname (for private commit emails)"
+msgstr ""
+
+msgid "Custom notification events"
+msgstr ""
+
+msgid "Custom notification levels are the same as participating levels. With custom notification levels you will also receive notifications for select events. To find out more, check out %{notification_link}."
+msgstr ""
+
+msgid "Custom project templates"
+msgstr ""
+
+msgid "Custom project templates have not been set up for groups that you are a member of. They are enabled from a group’s settings page. Contact your group’s Owner or Maintainer to setup custom project templates."
+msgstr ""
+
+msgid "Custom range"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add a stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Editing stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Enter a name for the stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Name"
+msgstr ""
+
+msgid "CustomCycleAnalytics|New stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Please select a start event first"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event changed, please select a valid stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Update stage"
+msgstr ""
+
+msgid "Customize colors"
+msgstr ""
+
+msgid "Customize how FogBugz email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize how Google Code email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize icon"
+msgstr ""
+
+msgid "Customize language and region related settings."
+msgstr ""
+
+msgid "Customize name"
+msgstr ""
+
+msgid "Customize your pipeline configuration, view your pipeline status and coverage report."
+msgstr ""
+
+msgid "Customize your pipeline configuration."
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone or issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first mentioned in a commit"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build finish time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build start time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request merged"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Code"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Issue"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Plan"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Review"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Staging"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Test"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Total"
+msgstr ""
+
+msgid "CycleAnalyticsStage|is not available for the selected group"
+msgstr ""
+
+msgid "CycleAnalyticsStage|should be under a group"
+msgstr ""
+
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
+msgid "CycleAnalytics|%{stageCount} stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|All stages"
+msgstr ""
+
+msgid "CycleAnalytics|Date"
+msgstr ""
+
+msgid "CycleAnalytics|Days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Display chart filters"
+msgstr ""
+
+msgid "CycleAnalytics|No stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|Number of tasks"
+msgstr ""
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
+msgid "CycleAnalytics|Project selected"
+msgid_plural "CycleAnalytics|%d projects selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "CycleAnalytics|Select labels"
+msgstr ""
+
+msgid "CycleAnalytics|Show"
+msgstr ""
+
+msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Stages"
+msgstr ""
+
+msgid "CycleAnalytics|Tasks by type"
+msgstr ""
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
+msgid "CycleAnalytics|Total days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Type of work"
+msgstr ""
+
+msgid "CycleAnalytics|group dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|not allowed for the given start event"
+msgstr ""
+
+msgid "CycleAnalytics|project dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|stage dropdown"
+msgstr ""
+
+msgid "DNS"
+msgstr ""
+
+msgid "Dashboard"
+msgstr ""
+
+msgid "DashboardProjects|All"
+msgstr ""
+
+msgid "DashboardProjects|Personal"
+msgstr ""
+
+msgid "DashboardProjects|Trending"
+msgstr ""
+
+msgid "Dashboards"
+msgstr ""
+
+msgid "Dashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|%{firstProject}, %{rest}, and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|Unable to add %{invalidProjects}. This dashboard is available for public projects, and private projects in groups with a Silver plan."
+msgstr ""
+
+msgid "Data is still calculating..."
+msgstr ""
+
+msgid "Date"
+msgstr ""
+
+msgid "Date picker"
+msgstr ""
+
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
+msgid "DayTitle|F"
+msgstr ""
+
+msgid "DayTitle|M"
+msgstr ""
+
+msgid "DayTitle|S"
+msgstr ""
+
+msgid "DayTitle|W"
+msgstr ""
+
+msgid "Days"
+msgstr ""
+
+msgid "Days to merge"
+msgstr ""
+
+msgid "Debug"
+msgstr ""
+
+msgid "Dec"
+msgstr ""
+
+msgid "December"
+msgstr ""
+
+msgid "Decline"
+msgstr ""
+
+msgid "Decline and sign out"
+msgstr ""
+
+msgid "Default Branch"
+msgstr ""
+
+msgid "Default CI configuration path"
+msgstr ""
+
+msgid "Default artifacts expiration"
+msgstr ""
+
+msgid "Default branch"
+msgstr ""
+
+msgid "Default branch and protected branches"
+msgstr ""
+
+msgid "Default classification label"
+msgstr ""
+
+msgid "Default deletion adjourned period"
+msgstr ""
+
+msgid "Default description template for issues"
+msgstr ""
+
+msgid "Default description template for merge requests"
+msgstr ""
+
+msgid "Default first day of the week"
+msgstr ""
+
+msgid "Default first day of the week in calendars and date pickers."
+msgstr ""
+
+msgid "Default issue template"
+msgstr ""
+
+msgid "Default project deletion protection"
+msgstr ""
+
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
+msgid "Default: Directly import the Google Code email address or username"
+msgstr ""
+
+msgid "Default: Map a FogBugz account ID to a full name"
+msgstr ""
+
+msgid "Define a custom pattern with cron syntax"
+msgstr ""
+
+msgid "Define environments in the deploy stage(s) in <code>.gitlab-ci.yml</code> to track deployments here."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{jobName} immediately? Otherwise this job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{job_name} immediately? This job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Start now"
+msgstr ""
+
+msgid "DelayedJobs|Unschedule"
+msgstr ""
+
+msgid "DelayedJobs|delayed"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "Delete Comment"
+msgstr ""
+
+msgid "Delete Package"
+msgstr ""
+
+msgid "Delete Snippet"
+msgstr ""
+
+msgid "Delete artifacts"
+msgstr ""
+
+msgid "Delete board"
+msgstr ""
+
+msgid "Delete comment"
+msgstr ""
+
+msgid "Delete domain"
+msgstr ""
+
+msgid "Delete license"
+msgstr ""
+
+msgid "Delete list"
+msgstr ""
+
+msgid "Delete pipeline"
+msgstr ""
+
+msgid "Delete project"
+msgstr ""
+
+msgid "Delete serverless domain?"
+msgstr ""
+
+msgid "Delete snippet"
+msgstr ""
+
+msgid "Delete snippet?"
+msgstr ""
+
+msgid "Delete source branch"
+msgstr ""
+
+msgid "Delete this attachment"
+msgstr ""
+
+msgid "Delete variable"
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove wiki repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore project repository. Please contact the administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore wiki repository. Please contact the administrator."
+msgstr ""
+
+msgid "Deleted"
+msgstr ""
+
+msgid "Deleted chat nickname: %{chat_name}!"
+msgstr ""
+
+msgid "Deleted in this version"
+msgstr ""
+
+msgid "Deleting"
+msgstr ""
+
+msgid "Deleting the license failed."
+msgstr ""
+
+msgid "Deleting the license failed. The license was not found."
+msgstr ""
+
+msgid "Deleting the license failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "Deletion pending. This project will be removed on %{date}. Repository and other project resources are read-only."
+msgstr ""
+
+msgid "Denied authorization of chat nickname %{user_name}."
+msgstr ""
+
+msgid "Deny"
+msgstr ""
+
+msgid "Dependencies"
+msgstr ""
+
+msgid "Dependencies help page link"
+msgstr ""
+
+msgid "Dependencies|%d additional vulnerability not shown"
+msgid_plural "Dependencies|%d additional vulnerabilities not shown"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Dependencies|%d vulnerability"
+msgid_plural "Dependencies|%d vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Dependencies|%{remainingLicensesCount} more"
+msgstr ""
+
+msgid "Dependencies|All"
+msgstr ""
+
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Dependencies|Component"
+msgstr ""
+
+msgid "Dependencies|Component name"
+msgstr ""
+
+msgid "Dependencies|Export as JSON"
+msgstr ""
+
+msgid "Dependencies|Job failed to generate the dependency list"
+msgstr ""
+
+msgid "Dependencies|License"
+msgstr ""
+
+msgid "Dependencies|Location"
+msgstr ""
+
+msgid "Dependencies|Packager"
+msgstr ""
+
+msgid "Dependencies|Safe"
+msgstr ""
+
+msgid "Dependencies|Status"
+msgstr ""
+
+msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
+msgstr ""
+
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
+msgid "Dependencies|Unsupported file(s) detected"
+msgstr ""
+
+msgid "Dependencies|Version"
+msgstr ""
+
+msgid "Dependencies|Vulnerable components"
+msgstr ""
+
+msgid "Dependency List"
+msgstr ""
+
+msgid "Dependency List has no entries"
+msgstr ""
+
+msgid "Dependency Proxy"
+msgstr ""
+
+msgid "Dependency Scanning"
+msgstr ""
+
+msgid "Dependency proxy"
+msgstr ""
+
+msgid "Dependency proxy URL"
+msgstr ""
+
+msgid "Dependency proxy feature is limited to public groups for now."
+msgstr ""
+
+msgid "DependencyProxy|Toggle Dependency Proxy"
+msgstr ""
+
+msgid "Depends on %d merge request being merged"
+msgid_plural "Depends on %d merge requests being merged"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Depends on <strong>%d closed</strong> merge request."
+msgid_plural "Depends on <strong>%d closed</strong> merge requests."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Deploy"
+msgid_plural "Deploys"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Deploy Keys"
+msgstr ""
+
+msgid "Deploy key was successfully updated."
+msgstr ""
+
+msgid "Deploy progress not found. To see pods, ensure your environment matches %{linkStart}deploy board criteria%{linkEnd}."
+msgstr ""
+
+msgid "Deploy to..."
+msgstr ""
+
+msgid "DeployBoard|Matching on the %{appLabel} label has been removed for deploy boards. To see all instances on your board, you must update your chart and redeploy."
+msgstr ""
+
+msgid "DeployKeys|+%{count} others"
+msgstr ""
+
+msgid "DeployKeys|Current project"
+msgstr ""
+
+msgid "DeployKeys|Deploy key"
+msgstr ""
+
+msgid "DeployKeys|Enabled deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error enabling deploy key"
+msgstr ""
+
+msgid "DeployKeys|Error getting deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error removing deploy key"
+msgstr ""
+
+msgid "DeployKeys|Expand %{count} other projects"
+msgstr ""
+
+msgid "DeployKeys|Loading deploy keys"
+msgstr ""
+
+msgid "DeployKeys|No deploy keys found. Create one with the form above."
+msgstr ""
+
+msgid "DeployKeys|Privately accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Project usage"
+msgstr ""
+
+msgid "DeployKeys|Publicly accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Read access only"
+msgstr ""
+
+msgid "DeployKeys|Write access allowed"
+msgstr ""
+
+msgid "DeployKeys|You are going to remove this deploy key. Are you sure?"
+msgstr ""
+
+msgid "DeployTokens|Active Deploy Tokens (%{active_tokens})"
+msgstr ""
+
+msgid "DeployTokens|Add a deploy token"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the repository"
+msgstr ""
+
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Copy deploy token"
+msgstr ""
+
+msgid "DeployTokens|Copy username"
+msgstr ""
+
+msgid "DeployTokens|Create deploy token"
+msgstr ""
+
+msgid "DeployTokens|Created"
+msgstr ""
+
+msgid "DeployTokens|Default format is \"gitlab+deploy-token-{n}\". Enter custom username if you want to change it."
+msgstr ""
+
+msgid "DeployTokens|Deploy Tokens"
+msgstr ""
+
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
+
+msgid "DeployTokens|Expires"
+msgstr ""
+
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
+msgid "DeployTokens|Name"
+msgstr ""
+
+msgid "DeployTokens|Pick a name for the application, and we'll give you a unique deploy token."
+msgstr ""
+
+msgid "DeployTokens|Revoke"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{name}"
+msgstr ""
+
+msgid "DeployTokens|Scopes"
+msgstr ""
+
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
+msgid "DeployTokens|This action cannot be undone."
+msgstr ""
+
+msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "DeployTokens|Use this username as a login."
+msgstr ""
+
+msgid "DeployTokens|Username"
+msgstr ""
+
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
+
+msgid "DeployTokens|Your New Deploy Token"
+msgstr ""
+
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
+msgid "DeployTokens|Your new project deploy token has been created."
+msgstr ""
+
+msgid "Deployed"
+msgstr ""
+
+msgid "Deployed to"
+msgstr ""
+
+msgid "Deploying to"
+msgstr ""
+
+msgid "Deployment|API"
+msgstr ""
+
+msgid "Deployment|This deployment was created using the API"
+msgstr ""
+
+msgid "Deployment|canceled"
+msgstr ""
+
+msgid "Deployment|created"
+msgstr ""
+
+msgid "Deployment|failed"
+msgstr ""
+
+msgid "Deployment|running"
+msgstr ""
+
+msgid "Deployment|success"
+msgstr ""
+
+msgid "Deprioritize label"
+msgstr ""
+
+msgid "Descending"
+msgstr ""
+
+msgid "Describe the goal of the changes and what reviewers should be aware of."
+msgstr ""
+
+msgid "Describe the requirement here"
+msgstr ""
+
+msgid "Description"
+msgstr ""
+
+msgid "Description parsed with %{link_start}GitLab Flavored Markdown%{link_end}"
+msgstr ""
+
+msgid "Description templates allow you to define context-specific templates for issue and merge request description fields for your project."
+msgstr ""
+
+msgid "Description:"
+msgstr ""
+
+msgid "Descriptive label"
+msgstr ""
+
+msgid "Deselect all"
+msgstr ""
+
+msgid "Design Management files and data"
+msgstr ""
+
+msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgstr ""
+
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
+msgid "DesignManagement|Add designs"
+msgstr ""
+
+msgid "DesignManagement|Adding a design with the same filename replaces the file in a new version."
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to delete the selected designs?"
+msgstr ""
+
+msgid "DesignManagement|Cancel comment confirmation"
+msgstr ""
+
+msgid "DesignManagement|Could not add a new comment. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not create new discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Delete"
+msgstr ""
+
+msgid "DesignManagement|Delete designs confirmation"
+msgstr ""
+
+msgid "DesignManagement|Delete selected"
+msgstr ""
+
+msgid "DesignManagement|Deselect all"
+msgstr ""
+
+msgid "DesignManagement|Discard comment"
+msgstr ""
+
+msgid "DesignManagement|Error uploading a new design. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Go back to designs"
+msgstr ""
+
+msgid "DesignManagement|Go to next design"
+msgstr ""
+
+msgid "DesignManagement|Go to previous design"
+msgstr ""
+
+msgid "DesignManagement|Keep comment"
+msgstr ""
+
+msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
+msgstr ""
+
+msgid "DesignManagement|Select all"
+msgstr ""
+
+msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
+msgstr ""
+
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
+
+msgid "Designs"
+msgstr ""
+
+msgid "Destroy"
+msgstr ""
+
+msgid "Details"
+msgstr ""
+
+msgid "Details (default)"
+msgstr ""
+
+msgid "Detect host keys"
+msgstr ""
+
+msgid "DevOps Score"
+msgstr ""
+
+msgid "Diff content limits"
+msgstr ""
+
+msgid "Diff limits"
+msgstr ""
+
+msgid "Difference between start date and now"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(base)"
+msgstr ""
+
+msgid "Diffs|No file name available"
+msgstr ""
+
+msgid "Diffs|Show unchanged lines"
+msgstr ""
+
+msgid "Diffs|Something went wrong while fetching diff lines."
+msgstr ""
+
+msgid "Direction"
+msgstr ""
+
+msgid "Directory name"
+msgstr ""
+
+msgid "Disable"
+msgstr ""
+
+msgid "Disable for this project"
+msgstr ""
+
+msgid "Disable group Runners"
+msgstr ""
+
+msgid "Disable public access to Pages sites"
+msgstr ""
+
+msgid "Disable shared Runners"
+msgstr ""
+
+msgid "Disable two-factor authentication"
+msgstr ""
+
+msgid "Disabled"
+msgstr ""
+
+msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
+msgstr ""
+
+msgid "Discard all changes"
+msgstr ""
+
+msgid "Discard all changes?"
+msgstr ""
+
+msgid "Discard changes"
+msgstr ""
+
+msgid "Discard changes to %{path}?"
+msgstr ""
+
+msgid "Discard draft"
+msgstr ""
+
+msgid "Discard review"
+msgstr ""
+
+msgid "DiscordService|Discord Notifications"
+msgstr ""
+
+msgid "DiscordService|Receive event notifications in Discord"
+msgstr ""
+
+msgid "Discover GitLab Geo"
+msgstr ""
+
+msgid "Discover projects, groups and snippets. Share your projects with others"
+msgstr ""
+
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved."
+msgstr ""
+
+msgid "Discuss a specific suggestion or question."
+msgstr ""
+
+msgid "Discussion"
+msgstr ""
+
+msgid "Discussion to reply to cannot be found"
+msgstr ""
+
+msgid "Disk Usage"
+msgstr ""
+
+msgid "Dismiss"
+msgstr ""
+
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Dismiss DevOps Score introduction"
+msgstr ""
+
+msgid "Dismiss Merge Request promotion"
+msgstr ""
+
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
+msgid "Dismiss trial promotion"
+msgstr ""
+
+msgid "Dismissable"
+msgstr ""
+
+msgid "Dismissed"
+msgstr ""
+
+msgid "Dismissed at %{projectLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
+msgstr ""
+
+msgid "Display name"
+msgstr ""
+
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
+
+msgid "Do not display offers from third parties within GitLab"
+msgstr ""
+
+msgid "Do you want to customize how Google Code email addresses and usernames are imported into GitLab?"
+msgstr ""
+
+msgid "Dockerfile"
+msgstr ""
+
+msgid "Documentation"
+msgstr ""
+
+msgid "Documentation for popular identity providers"
+msgstr ""
+
+msgid "Doing"
+msgstr ""
+
+msgid "Domain"
+msgstr ""
+
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
+msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
+msgstr ""
+
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
+msgid "Don't have an account yet?"
+msgstr ""
+
+msgid "Don't paste the private part of the GPG key. Paste the public part which begins with '-----BEGIN PGP PUBLIC KEY BLOCK-----'."
+msgstr ""
+
+msgid "Don't show again"
+msgstr ""
+
+msgid "Don't worry, you can access this tour by clicking on the help icon in the top right corner and choose <strong>Learn GitLab</strong>."
+msgstr ""
+
+msgid "Done"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Download %{format}"
+msgstr ""
+
+msgid "Download %{format}:"
+msgstr ""
+
+msgid "Download CSV"
+msgstr ""
+
+msgid "Download artifacts"
+msgstr ""
+
+msgid "Download as"
+msgstr ""
+
+msgid "Download asset"
+msgstr ""
+
+msgid "Download codes"
+msgstr ""
+
+msgid "Download evidence JSON"
+msgstr ""
+
+msgid "Download export"
+msgstr ""
+
+msgid "Download image"
+msgstr ""
+
+msgid "Download license"
+msgstr ""
+
+msgid "Download source code"
+msgstr ""
+
+msgid "Download this directory"
+msgstr ""
+
+msgid "DownloadCommit|Email Patches"
+msgstr ""
+
+msgid "DownloadCommit|Plain Diff"
+msgstr ""
+
+msgid "DownloadSource|Download"
+msgstr ""
+
+msgid "Downstream"
+msgstr ""
+
+msgid "Downvotes"
+msgstr ""
+
+msgid "Drop your designs to start your upload."
+msgstr ""
+
+msgid "Due date"
+msgstr ""
+
+msgid "Duration"
+msgstr ""
+
+msgid "Duration for the last 30 commits"
+msgstr ""
+
+msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
+msgstr ""
+
+msgid "Dynamic Application Security Testing (DAST)"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states and/or belong to one of the following types:"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states:"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Edit %{issuable}"
+msgstr ""
+
+msgid "Edit %{name}"
+msgstr ""
+
+msgid "Edit Comment"
+msgstr ""
+
+msgid "Edit Deploy Key"
+msgstr ""
+
+msgid "Edit Geo Node"
+msgstr ""
+
+msgid "Edit Group Hook"
+msgstr ""
+
+msgid "Edit Label"
+msgstr ""
+
+msgid "Edit Milestone"
+msgstr ""
+
+msgid "Edit Password"
+msgstr ""
+
+msgid "Edit Pipeline Schedule %{id}"
+msgstr ""
+
+msgid "Edit Release"
+msgstr ""
+
+msgid "Edit Snippet"
+msgstr ""
+
+msgid "Edit System Hook"
+msgstr ""
+
+msgid "Edit application"
+msgstr ""
+
+msgid "Edit board"
+msgstr ""
+
+msgid "Edit comment"
+msgstr ""
+
+msgid "Edit dashboard"
+msgstr ""
+
+msgid "Edit description"
+msgstr ""
+
+msgid "Edit environment"
+msgstr ""
+
+msgid "Edit epic description"
+msgstr ""
+
+msgid "Edit file"
+msgstr ""
+
+msgid "Edit files in the editor and commit changes here"
+msgstr ""
+
+msgid "Edit group: %{group_name}"
+msgstr ""
+
+msgid "Edit identity for %{user_name}"
+msgstr ""
+
+msgid "Edit issues"
+msgstr ""
+
+msgid "Edit public deploy key"
+msgstr ""
+
+msgid "Edit stage"
+msgstr ""
+
+msgid "Edit this release"
+msgstr ""
+
+msgid "Edit wiki page"
+msgstr ""
+
+msgid "Edit your most recent comment in a thread (from an empty textarea)"
+msgstr ""
+
+msgid "Edited %{timeago}"
+msgstr ""
+
+msgid "Editing"
+msgstr ""
+
+msgid "Elasticsearch"
+msgstr ""
+
+msgid "Elasticsearch AWS IAM credentials"
+msgstr ""
+
+msgid "Elasticsearch indexing restrictions"
+msgstr ""
+
+msgid "Elasticsearch indexing started"
+msgstr ""
+
+msgid "Elasticsearch integration. Elasticsearch AWS IAM."
+msgstr ""
+
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
+msgid "Elastic|None. Select namespaces to index."
+msgstr ""
+
+msgid "Elastic|None. Select projects to index."
+msgstr ""
+
+msgid "Email"
+msgstr ""
+
+msgid "Email address"
+msgstr ""
+
+msgid "Email display name"
+msgstr ""
+
+msgid "Email not verified. Please verify your email in Salesforce."
+msgstr ""
+
+msgid "Email patch"
+msgstr ""
+
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
+msgid "Email the pipelines status to a list of recipients."
+msgstr ""
+
+msgid "EmailError|It appears that the email is blank. Make sure your reply is at the top of the email, we can't process inline replies."
+msgstr ""
+
+msgid "EmailError|The thread you are replying to no longer exists, perhaps it was deleted? If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is for. Please create your issue or comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is in reply to. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what user corresponds to the email. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't find the project. Please check if there's any typo."
+msgstr ""
+
+msgid "EmailError|You are not allowed to perform this action. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|Your account has been blocked. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailToken|reset it"
+msgstr ""
+
+msgid "EmailToken|resetting..."
+msgstr ""
+
+msgid "Emails"
+msgstr ""
+
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
+msgid "Emails separated by comma"
+msgstr ""
+
+msgid "EmailsOnPushService|Disable code diffs"
+msgstr ""
+
+msgid "EmailsOnPushService|Don't include possibly sensitive code diffs in notification body."
+msgstr ""
+
+msgid "EmailsOnPushService|Email the commits and diff of each push to a list of recipients."
+msgstr ""
+
+msgid "EmailsOnPushService|Emails on push"
+msgstr ""
+
+msgid "EmailsOnPushService|Emails separated by whitespace"
+msgstr ""
+
+msgid "EmailsOnPushService|Send from committer"
+msgstr ""
+
+msgid "EmailsOnPushService|Send notifications from the committer's email address if the domain is part of the domain GitLab is running on (e.g. %{domains})."
+msgstr ""
+
+msgid "Embed"
+msgstr ""
+
+msgid "Empty file"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Enable Auto DevOps"
+msgstr ""
+
+msgid "Enable HTML emails"
+msgstr ""
+
+msgid "Enable Incident Management inbound alert limit"
+msgstr ""
+
+msgid "Enable PlantUML"
+msgstr ""
+
+msgid "Enable Pseudonymizer data collection"
+msgstr ""
+
+msgid "Enable SAML authentication for this group"
+msgstr ""
+
+msgid "Enable Seat Link"
+msgstr ""
+
+msgid "Enable access to Grafana"
+msgstr ""
+
+msgid "Enable access to the Performance Bar for a given group."
+msgstr ""
+
+msgid "Enable and configure Grafana."
+msgstr ""
+
+msgid "Enable and configure InfluxDB metrics."
+msgstr ""
+
+msgid "Enable and configure Prometheus metrics."
+msgstr ""
+
+msgid "Enable classification control using an external service"
+msgstr ""
+
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
+msgid "Enable error tracking"
+msgstr ""
+
+msgid "Enable feature to choose access level"
+msgstr ""
+
+msgid "Enable for this project"
+msgstr ""
+
+msgid "Enable group Runners"
+msgstr ""
+
+msgid "Enable header and footer in emails"
+msgstr ""
+
+msgid "Enable maintenance mode"
+msgstr ""
+
+msgid "Enable mirror configuration"
+msgstr ""
+
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
+msgid "Enable or disable the Pseudonymizer data collection."
+msgstr ""
+
+msgid "Enable or disable version check and usage ping."
+msgstr ""
+
+msgid "Enable protected paths rate limit"
+msgstr ""
+
+msgid "Enable proxy"
+msgstr ""
+
+msgid "Enable reCAPTCHA or Akismet and set IP limits. For reCAPTCHA, we currently only support %{recaptcha_v2_link_start}v2%{recaptcha_v2_link_end}"
+msgstr ""
+
+msgid "Enable shared Runners"
+msgstr ""
+
+msgid "Enable snowplow tracking"
+msgstr ""
+
+msgid "Enable two-factor authentication"
+msgstr ""
+
+msgid "Enable usage ping"
+msgstr ""
+
+msgid "Enable usage ping to get an overview of how you are using GitLab from a feature perspective."
+msgstr ""
+
+msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
+msgid "Enabled"
+msgstr ""
+
+msgid "Enabled Git access protocols"
+msgstr ""
+
+msgid "Enabled sources for code import during project creation. OmniAuth must be configured for GitHub"
+msgstr ""
+
+msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
+msgstr ""
+
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
+msgid "End date"
+msgstr ""
+
+msgid "Ends at (UTC)"
+msgstr ""
+
+msgid "Enforce DNS rebinding attack protection"
+msgstr ""
+
+msgid "Ensure connectivity is available from the GitLab server to the Prometheus server"
+msgstr ""
+
+msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
+msgstr ""
+
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
+msgid "Enter Admin Mode"
+msgstr ""
+
+msgid "Enter IP address range"
+msgstr ""
+
+msgid "Enter a number"
+msgstr ""
+
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
+msgid "Enter at least three characters to search"
+msgstr ""
+
+msgid "Enter board name"
+msgstr ""
+
+msgid "Enter domain"
+msgstr ""
+
+msgid "Enter in your Bitbucket Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter in your Phabricator Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter merge request URLs"
+msgstr ""
+
+msgid "Enter new AWS Secret Access Key"
+msgstr ""
+
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
+msgid "Enter the issue description"
+msgstr ""
+
+msgid "Enter the issue title"
+msgstr ""
+
+msgid "Enter the merge request description"
+msgstr ""
+
+msgid "Enter the merge request title"
+msgstr ""
+
+msgid "Enter your password to approve"
+msgstr ""
+
+msgid "Enter zen mode"
+msgstr ""
+
+msgid "Environment"
+msgstr ""
+
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
+msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
+msgstr ""
+
+msgid "Environment variables are configured by your administrator to be %{link_start}protected%{link_end} by default"
+msgstr ""
+
+msgid "Environment:"
+msgstr ""
+
+msgid "EnvironmentDashboard|API"
+msgstr ""
+
+msgid "EnvironmentDashboard|Created through the Deployment API"
+msgstr ""
+
+msgid "EnvironmentDashboard|You are looking at the last updated environment"
+msgstr ""
+
+msgid "Environments"
+msgstr ""
+
+msgid "Environments Dashboard"
+msgstr ""
+
+msgid "Environments allow you to track deployments of your application %{link_to_read_more}."
+msgstr ""
+
+msgid "Environments in %{name}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add projects"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Environments Dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Job: %{job}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|More actions"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Read more."
+msgstr ""
+
+msgid "EnvironmentsDashboard|Remove"
+msgstr ""
+
+msgid "EnvironmentsDashboard|The environments dashboard provides a summary of each project's environments' status, including pipeline and alert statuses."
+msgstr ""
+
+msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
+msgstr ""
+
+msgid "Environments|An error occurred while canceling the auto stop, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
+msgid "Environments|An error occurred while fetching the environments."
+msgstr ""
+
+msgid "Environments|An error occurred while making the request."
+msgstr ""
+
+msgid "Environments|An error occurred while re-deploying the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while rolling back the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while stopping the environment, please try again"
+msgstr ""
+
+msgid "Environments|Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Environments|Auto stop in"
+msgstr ""
+
+msgid "Environments|Auto stops %{auto_stop_time}"
+msgstr ""
+
+msgid "Environments|Commit"
+msgstr ""
+
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
+msgid "Environments|Deploy to..."
+msgstr ""
+
+msgid "Environments|Deployment"
+msgstr ""
+
+msgid "Environments|Enable review app"
+msgstr ""
+
+msgid "Environments|Environment"
+msgstr ""
+
+msgid "Environments|Environments"
+msgstr ""
+
+msgid "Environments|Environments are places where code gets deployed, such as staging or production."
+msgstr ""
+
+msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
+msgstr ""
+
+msgid "Environments|Job"
+msgstr ""
+
+msgid "Environments|Learn about environments"
+msgstr ""
+
+msgid "Environments|Learn more about stopping environments"
+msgstr ""
+
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
+msgid "Environments|New environment"
+msgstr ""
+
+msgid "Environments|No deployed environments"
+msgstr ""
+
+msgid "Environments|No deployments yet"
+msgstr ""
+
+msgid "Environments|No pod selected"
+msgstr ""
+
+msgid "Environments|No pods to display"
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasisStart}not%{emphasisEnd} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ciConfigLinkStart}.gitlab-ci.yml%{ciConfigLinkEnd} file."
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasis_start}not%{emphasis_end} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ci_config_link_start}.gitlab-ci.yml%{ci_config_link_end} file."
+msgstr ""
+
+msgid "Environments|Open live environment"
+msgstr ""
+
+msgid "Environments|Pod name"
+msgstr ""
+
+msgid "Environments|Re-deploy"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy to environment"
+msgstr ""
+
+msgid "Environments|Read more about environments"
+msgstr ""
+
+msgid "Environments|Rollback"
+msgstr ""
+
+msgid "Environments|Rollback environment"
+msgstr ""
+
+msgid "Environments|Rollback environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Rollback environment %{name}?"
+msgstr ""
+
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
+msgstr ""
+
+msgid "Environments|Show all"
+msgstr ""
+
+msgid "Environments|Stop"
+msgstr ""
+
+msgid "Environments|Stop environment"
+msgstr ""
+
+msgid "Environments|Stopping"
+msgstr ""
+
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{linkStart}%{commitId}%{linkEnd}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{environment_name} for commit %{commit_id}, putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{name} for commit %{linkStart}%{commitId}%{linkEnd} putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|Updated"
+msgstr ""
+
+msgid "Environments|You don't have any environments right now"
+msgstr ""
+
+msgid "Environments|protected"
+msgstr ""
+
+msgid "Epic"
+msgstr ""
+
+msgid "Epic cannot be found."
+msgstr ""
+
+msgid "Epic events"
+msgstr ""
+
+msgid "Epics"
+msgstr ""
+
+msgid "Epics (Ultimate / Gold license only)"
+msgstr ""
+
+msgid "Epics Roadmap"
+msgstr ""
+
+msgid "Epics and Issues"
+msgstr ""
+
+msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
+msgstr ""
+
+msgid "Epics|Add an epic"
+msgstr ""
+
+msgid "Epics|Add an existing epic as a child epic."
+msgstr ""
+
+msgid "Epics|An error occurred while saving the %{epicDateType} date"
+msgstr ""
+
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
+msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
+msgstr ""
+
+msgid "Epics|Create an epic within this group and add it as a child epic."
+msgstr ""
+
+msgid "Epics|Create new epic"
+msgstr ""
+
+msgid "Epics|How can I solve this?"
+msgstr ""
+
+msgid "Epics|More information"
+msgstr ""
+
+msgid "Epics|Remove epic"
+msgstr ""
+
+msgid "Epics|Remove issue"
+msgstr ""
+
+msgid "Epics|Show more"
+msgstr ""
+
+msgid "Epics|Something went wrong while assigning issue to epic."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching group epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while ordering item."
+msgstr ""
+
+msgid "Epics|Something went wrong while removing issue from epic."
+msgstr ""
+
+msgid "Epics|These dates affect how your epics appear in the roadmap. Dates from milestones come from the milestones assigned to issues in the epic. You can also set fixed dates or remove them entirely."
+msgstr ""
+
+msgid "Epics|This will also remove any descendents of %{bStart}%{targetEpicTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}. Are you sure?"
+msgstr ""
+
+msgid "Epics|To schedule your epic's %{epicDateType} date based on milestones, assign a milestone with a %{epicDateType} date to any issue in the epic."
+msgstr ""
+
+msgid "Epics|due"
+msgstr ""
+
+msgid "Epics|start"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Error Details"
+msgstr ""
+
+msgid "Error Tracking"
+msgstr ""
+
+msgid "Error creating epic"
+msgstr ""
+
+msgid "Error creating label."
+msgstr ""
+
+msgid "Error deleting %{issuableType}"
+msgstr ""
+
+msgid "Error deleting project. Check logs for error details."
+msgstr ""
+
+msgid "Error fetching diverging counts for branches. Please try again."
+msgstr ""
+
+msgid "Error fetching forked projects. Please try again."
+msgstr ""
+
+msgid "Error fetching labels."
+msgstr ""
+
+msgid "Error fetching network graph."
+msgstr ""
+
+msgid "Error fetching projects"
+msgstr ""
+
+msgid "Error fetching refs"
+msgstr ""
+
+msgid "Error fetching the dependency list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Error fetching usage ping data."
+msgstr ""
+
+msgid "Error loading branch data. Please try again."
+msgstr ""
+
+msgid "Error loading branches."
+msgstr ""
+
+msgid "Error loading burndown chart data"
+msgstr ""
+
+msgid "Error loading countries data."
+msgstr ""
+
+msgid "Error loading file viewer."
+msgstr ""
+
+msgid "Error loading last commit."
+msgstr ""
+
+msgid "Error loading markdown preview"
+msgstr ""
+
+msgid "Error loading merge requests."
+msgstr ""
+
+msgid "Error loading milestone tab"
+msgstr ""
+
+msgid "Error loading project data. Please try again."
+msgstr ""
+
+msgid "Error loading template types."
+msgstr ""
+
+msgid "Error loading template."
+msgstr ""
+
+msgid "Error loading viewer"
+msgstr ""
+
+msgid "Error occurred when fetching sidebar data"
+msgstr ""
+
+msgid "Error occurred when saving assignees"
+msgstr ""
+
+msgid "Error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
+msgid "Error occurred while updating the issue weight"
+msgstr ""
+
+msgid "Error occurred. A blocked user cannot be deactivated"
+msgstr ""
+
+msgid "Error occurred. A blocked user must be unblocked to be activated"
+msgstr ""
+
+msgid "Error occurred. User was not blocked"
+msgstr ""
+
+msgid "Error occurred. User was not confirmed"
+msgstr ""
+
+msgid "Error occurred. User was not unblocked"
+msgstr ""
+
+msgid "Error occurred. User was not unlocked"
+msgstr ""
+
+msgid "Error rendering markdown preview"
+msgstr ""
+
+msgid "Error rendering query"
+msgstr ""
+
+msgid "Error saving label update."
+msgstr ""
+
+msgid "Error setting up editor. Please try again."
+msgstr ""
+
+msgid "Error updating %{issuableType}"
+msgstr ""
+
+msgid "Error updating status for all to-do items."
+msgstr ""
+
+msgid "Error updating status of to-do item."
+msgstr ""
+
+msgid "Error uploading file"
+msgstr ""
+
+msgid "Error uploading file: %{stripped}"
+msgstr ""
+
+msgid "Error while loading the merge request. Please try again."
+msgstr ""
+
+msgid "Error while loading the project data. Please try again."
+msgstr ""
+
+msgid "Error while migrating %{upload_id}: %{error_message}"
+msgstr ""
+
+msgid "Error with Akismet. Please check the logs for more info."
+msgstr ""
+
+msgid "ErrorTracking|Active"
+msgstr ""
+
+msgid "ErrorTracking|After adding your Auth Token, use the 'Connect' button to load projects"
+msgstr ""
+
+msgid "ErrorTracking|Auth Token"
+msgstr ""
+
+msgid "ErrorTracking|Click 'Connect' to re-establish the connection to Sentry and activate the dropdown."
+msgstr ""
+
+msgid "ErrorTracking|Connection has failed. Re-check Auth Token and try again."
+msgstr ""
+
+msgid "ErrorTracking|If you self-host Sentry, enter the full URL of your Sentry instance. If you're using Sentry's hosted solution, enter https://sentry.io"
+msgstr ""
+
+msgid "ErrorTracking|No projects available"
+msgstr ""
+
+msgid "ErrorTracking|Select project"
+msgstr ""
+
+msgid "ErrorTracking|To enable project selection, enter a valid Auth Token"
+msgstr ""
+
+msgid "Errors"
+msgstr ""
+
+msgid "Estimated"
+msgstr ""
+
+msgid "Event Actions"
+msgstr ""
+
+msgid "EventFilterBy|Filter by all"
+msgstr ""
+
+msgid "EventFilterBy|Filter by comments"
+msgstr ""
+
+msgid "EventFilterBy|Filter by epic events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by issue events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by merge events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by push events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by team"
+msgstr ""
+
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
+msgid "Events"
+msgstr ""
+
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
+msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
+msgstr ""
+
+msgid "Every day"
+msgstr ""
+
+msgid "Every day (at 4:00am)"
+msgstr ""
+
+msgid "Every month"
+msgstr ""
+
+msgid "Every month (on the 1st at 4:00am)"
+msgstr ""
+
+msgid "Every three months"
+msgstr ""
+
+msgid "Every two weeks"
+msgstr ""
+
+msgid "Every week"
+msgstr ""
+
+msgid "Every week (Sundays at 4:00am)"
+msgstr ""
+
+msgid "Everyone"
+msgstr ""
+
+msgid "Everyone With Access"
+msgstr ""
+
+msgid "Everyone can contribute"
+msgstr ""
+
+msgid "Everything on your to-do list is marked as done."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using GitBook."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hexo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hugo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Jekyll."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using plain HTML."
+msgstr ""
+
+msgid "Evidence collection"
+msgstr ""
+
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
+msgid "Example: @sub\\.company\\.com$"
+msgstr ""
+
+msgid "Example: Usage = single query. (Requested) / (Capacity) = multiple queries combined into a formula."
+msgstr ""
+
+msgid "Except policy:"
+msgstr ""
+
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
+msgid "Excluding merge commits. Limited to 6,000 commits."
+msgstr ""
+
+msgid "Existing members and groups"
+msgstr ""
+
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
+msgid "Existing shares"
+msgstr ""
+
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
+msgid "Expand"
+msgstr ""
+
+msgid "Expand all"
+msgstr ""
+
+msgid "Expand approvers"
+msgstr ""
+
+msgid "Expand child epics"
+msgstr ""
+
+msgid "Expand down"
+msgstr ""
+
+msgid "Expand dropdown"
+msgstr ""
+
+msgid "Expand sidebar"
+msgstr ""
+
+msgid "Expand up"
+msgstr ""
+
+msgid "Expiration"
+msgstr ""
+
+msgid "Expiration date"
+msgstr ""
+
+msgid "Expiration policy for the Container Registry is a perfect solution for keeping the Registry space down while still enjoying the full power of GitLab CI/CD."
+msgstr ""
+
+msgid "Expired"
+msgstr ""
+
+msgid "Expired %{expiredOn}"
+msgstr ""
+
+msgid "Expires"
+msgstr ""
+
+msgid "Expires at"
+msgstr ""
+
+msgid "Expires in %{expires_at}"
+msgstr ""
+
+msgid "Expires:"
+msgstr ""
+
+msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
+msgstr ""
+
+msgid "Explore"
+msgstr ""
+
+msgid "Explore GitLab"
+msgstr ""
+
+msgid "Explore Groups"
+msgstr ""
+
+msgid "Explore groups"
+msgstr ""
+
+msgid "Explore projects"
+msgstr ""
+
+msgid "Explore public groups"
+msgstr ""
+
+msgid "Export as CSV"
+msgstr ""
+
+msgid "Export issues"
+msgstr ""
+
+msgid "Export project"
+msgstr ""
+
+msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
+msgstr ""
+
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
+msgid "External Classification Policy Authorization"
+msgstr ""
+
+msgid "External ID"
+msgstr ""
+
+msgid "External URL"
+msgstr ""
+
+msgid "External Wiki"
+msgstr ""
+
+msgid "External authentication"
+msgstr ""
+
+msgid "External authorization denied access to this project"
+msgstr ""
+
+msgid "External authorization request timeout"
+msgstr ""
+
+msgid "External storage URL"
+msgstr ""
+
+msgid "External storage authentication token"
+msgstr ""
+
+msgid "ExternalAuthorizationService|Classification label"
+msgstr ""
+
+msgid "ExternalAuthorizationService|When no classification label is set the default label `%{default_label}` will be used."
+msgstr ""
+
+msgid "ExternalMetrics|Add a button to the metrics dashboard linking directly to your existing external dashboards."
+msgstr ""
+
+msgid "ExternalMetrics|Enter the URL of the dashboard you want to link to"
+msgstr ""
+
+msgid "ExternalMetrics|External Dashboard"
+msgstr ""
+
+msgid "ExternalMetrics|Full dashboard URL"
+msgstr ""
+
+msgid "ExternalWikiService|External Wiki"
+msgstr ""
+
+msgid "ExternalWikiService|Replaces the link to the internal wiki with a link to an external wiki."
+msgstr ""
+
+msgid "ExternalWikiService|The URL of the external Wiki"
+msgstr ""
+
+msgid "Facebook"
+msgstr ""
+
+msgid "Failed"
+msgstr ""
+
+msgid "Failed Jobs"
+msgstr ""
+
+msgid "Failed create wiki"
+msgstr ""
+
+msgid "Failed to add a Zoom meeting"
+msgstr ""
+
+msgid "Failed to apply commands."
+msgstr ""
+
+msgid "Failed to assign a user because no user was found."
+msgstr ""
+
+msgid "Failed to cancel auto stop because failed to update the environment."
+msgstr ""
+
+msgid "Failed to cancel auto stop because the environment is not set as auto stop."
+msgstr ""
+
+msgid "Failed to cancel auto stop because you do not have permission to update the environment."
+msgstr ""
+
+msgid "Failed to change the owner"
+msgstr ""
+
+msgid "Failed to check related branches."
+msgstr ""
+
+msgid "Failed to create Merge Request. Please try again."
+msgstr ""
+
+msgid "Failed to create a branch for this issue. Please try again."
+msgstr ""
+
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
+
+msgid "Failed to create resources"
+msgstr ""
+
+msgid "Failed to delete board. Please try again."
+msgstr ""
+
+msgid "Failed to deploy to"
+msgstr ""
+
+msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
+msgstr ""
+
+msgid "Failed to find import label for jira import."
+msgstr ""
+
+msgid "Failed to get ref."
+msgstr ""
+
+msgid "Failed to install."
+msgstr ""
+
+msgid "Failed to load emoji list."
+msgstr ""
+
+msgid "Failed to load error details from Sentry."
+msgstr ""
+
+msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
+msgstr ""
+
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
+msgid "Failed to load groups & users."
+msgstr ""
+
+msgid "Failed to load related branches"
+msgstr ""
+
+msgid "Failed to load stacktrace."
+msgstr ""
+
+msgid "Failed to mark this issue as a duplicate because referenced issue was not found."
+msgstr ""
+
+msgid "Failed to move this issue because label was not found."
+msgstr ""
+
+msgid "Failed to move this issue because only a single label can be provided."
+msgstr ""
+
+msgid "Failed to move this issue because target project doesn't exist."
+msgstr ""
+
+msgid "Failed to promote label due to internal error. Please contact administrators."
+msgstr ""
+
+msgid "Failed to protect the branch"
+msgstr ""
+
+msgid "Failed to protect the environment"
+msgstr ""
+
+msgid "Failed to remove a Zoom meeting"
+msgstr ""
+
+msgid "Failed to remove issue from board, please try again."
+msgstr ""
+
+msgid "Failed to remove mirror."
+msgstr ""
+
+msgid "Failed to remove the pipeline schedule"
+msgstr ""
+
+msgid "Failed to remove user identity."
+msgstr ""
+
+msgid "Failed to remove user key."
+msgstr ""
+
+msgid "Failed to reset key. Please try again."
+msgstr ""
+
+msgid "Failed to save merge conflicts resolutions. Please try again!"
+msgstr ""
+
+msgid "Failed to save new settings"
+msgstr ""
+
+msgid "Failed to save preferences (%{error_message})."
+msgstr ""
+
+msgid "Failed to save preferences."
+msgstr ""
+
+msgid "Failed to set due date because the date format is invalid."
+msgstr ""
+
+msgid "Failed to signing using smartcard authentication"
+msgstr ""
+
+msgid "Failed to update branch!"
+msgstr ""
+
+msgid "Failed to update environment!"
+msgstr ""
+
+msgid "Failed to update issue status"
+msgstr ""
+
+msgid "Failed to update issues, please try again."
+msgstr ""
+
+msgid "Failed to update tag!"
+msgstr ""
+
+msgid "Failed to update."
+msgstr ""
+
+msgid "Failed to upgrade."
+msgstr ""
+
+msgid "Failed to upload object map file"
+msgstr ""
+
+msgid "Failed to verify domain ownership"
+msgstr ""
+
+msgid "Failure"
+msgstr ""
+
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge without a merge commit"
+msgstr ""
+
+msgid "Faster as it re-uses the project workspace (falling back to clone if it doesn't exist)"
+msgstr ""
+
+msgid "Faster releases. Better code. Less pain."
+msgstr ""
+
+msgid "Favicon was successfully removed."
+msgstr ""
+
+msgid "Feature Flags"
+msgstr ""
+
+msgid "Feature flag was not removed."
+msgstr ""
+
+msgid "Feature flag was successfully removed."
+msgstr ""
+
+msgid "FeatureFlags|* (All Environments)"
+msgstr ""
+
+msgid "FeatureFlags|* (All environments)"
+msgstr ""
+
+msgid "FeatureFlags|API URL"
+msgstr ""
+
+msgid "FeatureFlags|Active"
+msgstr ""
+
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
+msgid "FeatureFlags|All users"
+msgstr ""
+
+msgid "FeatureFlags|Configure"
+msgstr ""
+
+msgid "FeatureFlags|Configure feature flags"
+msgstr ""
+
+msgid "FeatureFlags|Create feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Delete %{name}?"
+msgstr ""
+
+msgid "FeatureFlags|Delete feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Description"
+msgstr ""
+
+msgid "FeatureFlags|Edit Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
+msgid "FeatureFlags|Environment Spec"
+msgstr ""
+
+msgid "FeatureFlags|Environment Specs"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flags"
+msgstr ""
+
+msgid "FeatureFlags|Feature flag %{name} will be removed. Are you sure?"
+msgstr ""
+
+msgid "FeatureFlags|Feature flags allow you to configure your code into different flavors by dynamically toggling certain functionality."
+msgstr ""
+
+msgid "FeatureFlags|Get started with feature flags"
+msgstr ""
+
+msgid "FeatureFlags|ID"
+msgstr ""
+
+msgid "FeatureFlags|Inactive"
+msgstr ""
+
+msgid "FeatureFlags|Inactive flag for %{scope}"
+msgstr ""
+
+msgid "FeatureFlags|Include additional user IDs"
+msgstr ""
+
+msgid "FeatureFlags|Install a %{docs_link_anchored_start}compatible client library%{docs_link_anchored_end} and specify the API URL, application name, and instance ID during the configuration setup. %{docs_link_start}More Information%{docs_link_end}"
+msgstr ""
+
+msgid "FeatureFlags|Instance ID"
+msgstr ""
+
+msgid "FeatureFlags|Loading feature flags"
+msgstr ""
+
+msgid "FeatureFlags|More information"
+msgstr ""
+
+msgid "FeatureFlags|Name"
+msgstr ""
+
+msgid "FeatureFlags|New"
+msgstr ""
+
+msgid "FeatureFlags|New Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|New feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout (logged in users)"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout must be a whole number between 0 and 100"
+msgstr ""
+
+msgid "FeatureFlags|Protected"
+msgstr ""
+
+msgid "FeatureFlags|Remove"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Percentage"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Strategy"
+msgstr ""
+
+msgid "FeatureFlags|Status"
+msgstr ""
+
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
+msgid "FeatureFlags|Target environments"
+msgstr ""
+
+msgid "FeatureFlags|There are no active feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There are no inactive feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There was an error fetching the feature flags."
+msgstr ""
+
+msgid "FeatureFlags|Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "FeatureFlags|User IDs"
+msgstr ""
+
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
+msgid "Feb"
+msgstr ""
+
+msgid "February"
+msgstr ""
+
+msgid "Fetching incoming email"
+msgstr ""
+
+msgid "Fetching licenses failed."
+msgstr ""
+
+msgid "Fetching licenses failed. The request endpoint was not found."
+msgstr ""
+
+msgid "Fetching licenses failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "File"
+msgstr ""
+
+msgid "File Hooks"
+msgstr ""
+
+msgid "File Hooks (%{count})"
+msgstr ""
+
+msgid "File added"
+msgstr ""
+
+msgid "File browser"
+msgstr ""
+
+msgid "File deleted"
+msgstr ""
+
+msgid "File hooks are similar to system hooks but are executed as files instead of sending data to a URL."
+msgstr ""
+
+msgid "File mode changed from %{a_mode} to %{b_mode}"
+msgstr ""
+
+msgid "File moved"
+msgstr ""
+
+msgid "File name"
+msgstr ""
+
+msgid "File sync capacity"
+msgstr ""
+
+msgid "File templates"
+msgstr ""
+
+msgid "File upload error."
+msgstr ""
+
+msgid "File:"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Files breadcrumb"
+msgstr ""
+
+msgid "Files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Fill in the fields below, turn on <strong>%{enable_label}</strong>, and press <strong>%{save_changes}</strong>"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently closed."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently opened."
+msgstr ""
+
+msgid "Filter by commit message"
+msgstr ""
+
+msgid "Filter by milestone name"
+msgstr ""
+
+msgid "Filter by name..."
+msgstr ""
+
+msgid "Filter by two-factor authentication"
+msgstr ""
+
+msgid "Filter by user"
+msgstr ""
+
+msgid "Filter projects"
+msgstr ""
+
+msgid "Filter results by group"
+msgstr ""
+
+msgid "Filter results by project"
+msgstr ""
+
+msgid "Filter your projects by name"
+msgstr ""
+
+msgid "Filter..."
+msgstr ""
+
+msgid "Find by path"
+msgstr ""
+
+msgid "Find existing members by name"
+msgstr ""
+
+msgid "Find file"
+msgstr ""
+
+msgid "Find the downloaded ZIP file and decompress it."
+msgstr ""
+
+msgid "Find the newly extracted <code>Takeout/Google Code Project Hosting/GoogleCodeProjectHosting.json</code> file."
+msgstr ""
+
+msgid "Fingerprint"
+msgstr ""
+
+msgid "Fingerprints"
+msgstr ""
+
+msgid "Finish editing this message first!"
+msgstr ""
+
+msgid "Finish review"
+msgstr ""
+
+msgid "Finish setting up your dedicated account for <strong>%{group_name}</strong>."
+msgstr ""
+
+msgid "Finished"
+msgstr ""
+
+msgid "First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "First Seen"
+msgstr ""
+
+msgid "First day of the week"
+msgstr ""
+
+msgid "First name"
+msgstr ""
+
+msgid "First seen"
+msgstr ""
+
+msgid "Fixed date"
+msgstr ""
+
+msgid "Fixed due date"
+msgstr ""
+
+msgid "Fixed start date"
+msgstr ""
+
+msgid "Fixed:"
+msgstr ""
+
+msgid "Flags"
+msgstr ""
+
+msgid "FlowdockService|Flowdock Git source token"
+msgstr ""
+
+msgid "FlowdockService|Flowdock is a collaboration web app for technical teams."
+msgstr ""
+
+msgid "FogBugz Email"
+msgstr ""
+
+msgid "FogBugz Import"
+msgstr ""
+
+msgid "FogBugz Password"
+msgstr ""
+
+msgid "FogBugz URL"
+msgstr ""
+
+msgid "FogBugz import"
+msgstr ""
+
+msgid "Folder/%{name}"
+msgstr ""
+
+msgid "Follow the steps below to export your Google Code project data."
+msgstr ""
+
+msgid "Font Color"
+msgstr ""
+
+msgid "Footer message"
+msgstr ""
+
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
+msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For more info, read the documentation."
+msgstr ""
+
+msgid "For more information, go to the "
+msgstr ""
+
+msgid "For more information, please review %{link_start_tag}Jaeger's configuration doc%{link_end_tag}"
+msgstr ""
+
+msgid "For more information, see the File Hooks documentation."
+msgstr ""
+
+msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
+msgstr ""
+
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
+msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For public projects, anyone can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "Forgot your password?"
+msgstr ""
+
+msgid "Fork"
+msgstr ""
+
+msgid "Fork Error!"
+msgstr ""
+
+msgid "Fork project"
+msgstr ""
+
+msgid "Fork project?"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from an inaccessible project"
+msgstr ""
+
+msgid "Forking in progress"
+msgstr ""
+
+msgid "Forks"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Format: %{dateFormat}"
+msgstr ""
+
+msgid "Forward external support email address to"
+msgstr ""
+
+msgid "Found errors in your %{gitlab_ci_yml}:"
+msgstr ""
+
+msgid "Found errors in your .gitlab-ci.yml:"
+msgstr ""
+
+msgid "Free Trial"
+msgstr ""
+
+msgid "Free Trial of GitLab.com Gold"
+msgstr ""
+
+msgid "Frequency"
+msgstr ""
+
+msgid "Friday"
+msgstr ""
+
+msgid "From"
+msgstr ""
+
+msgid "From %{providerTitle}"
+msgstr ""
+
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
+
+msgid "From Bitbucket"
+msgstr ""
+
+msgid "From Bitbucket Server"
+msgstr ""
+
+msgid "From FogBugz"
+msgstr ""
+
+msgid "From GitLab.com"
+msgstr ""
+
+msgid "From Google Code"
+msgstr ""
+
+msgid "From issue creation until deploy to production"
+msgstr ""
+
+msgid "From merge request merge until deploy to production"
+msgstr ""
+
+msgid "From project"
+msgstr ""
+
+msgid "From the Kubernetes cluster details view, install Runner from the applications list"
+msgstr ""
+
+msgid "Full name"
+msgstr ""
+
+msgid "GPG Key ID:"
+msgstr ""
+
+msgid "GPG Keys"
+msgstr ""
+
+msgid "GPG keys allow you to verify signed commits."
+msgstr ""
+
+msgid "GPG signature (loading...)"
+msgstr ""
+
+msgid "General"
+msgstr ""
+
+msgid "General Settings"
+msgstr ""
+
+msgid "General pipelines"
+msgstr ""
+
+msgid "Generate a default set of labels"
+msgstr ""
+
+msgid "Generate key"
+msgstr ""
+
+msgid "Generate new export"
+msgstr ""
+
+msgid "Geo"
+msgstr ""
+
+msgid "Geo Designs"
+msgstr ""
+
+msgid "Geo Nodes"
+msgstr ""
+
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
+msgstr ""
+
+msgid "Geo Settings"
+msgstr ""
+
+msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
+msgstr ""
+
+msgid "GeoNodeStatusEvent|%{timeAgoStr} (%{pendingEvents} events)"
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is failing or broken."
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is slow, overloaded, or it just recovered after an outage."
+msgstr ""
+
+msgid "GeoNodes|Attachments"
+msgstr ""
+
+msgid "GeoNodes|Checksummed"
+msgstr ""
+
+msgid "GeoNodes|Container repositories"
+msgstr ""
+
+msgid "GeoNodes|Data is out of date from %{timeago}"
+msgstr ""
+
+msgid "GeoNodes|Data replication lag"
+msgstr ""
+
+msgid "GeoNodes|Design repositories"
+msgstr ""
+
+msgid "GeoNodes|Does not match the primary storage configuration"
+msgstr ""
+
+msgid "GeoNodes|Failed"
+msgstr ""
+
+msgid "GeoNodes|Full"
+msgstr ""
+
+msgid "GeoNodes|GitLab version"
+msgstr ""
+
+msgid "GeoNodes|GitLab version does not match the primary node version"
+msgstr ""
+
+msgid "GeoNodes|Health status"
+msgstr ""
+
+msgid "GeoNodes|Internal URL"
+msgstr ""
+
+msgid "GeoNodes|Job artifacts"
+msgstr ""
+
+msgid "GeoNodes|LFS objects"
+msgstr ""
+
+msgid "GeoNodes|Last event ID processed by cursor"
+msgstr ""
+
+msgid "GeoNodes|Last event ID seen from primary"
+msgstr ""
+
+msgid "GeoNodes|Loading nodes"
+msgstr ""
+
+msgid "GeoNodes|New node"
+msgstr ""
+
+msgid "GeoNodes|Node Authentication was successfully repaired."
+msgstr ""
+
+msgid "GeoNodes|Node URL"
+msgstr ""
+
+msgid "GeoNodes|Node was successfully removed."
+msgstr ""
+
+msgid "GeoNodes|Not checksummed"
+msgstr ""
+
+msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo primary node stops the synchronization to all nodes. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
+msgid "GeoNodes|Replication slot WAL"
+msgstr ""
+
+msgid "GeoNodes|Replication slots"
+msgstr ""
+
+msgid "GeoNodes|Repositories"
+msgstr ""
+
+msgid "GeoNodes|Repository checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Repository verification progress"
+msgstr ""
+
+msgid "GeoNodes|Selective"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while changing node status"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while fetching nodes"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while removing node"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while repairing node"
+msgstr ""
+
+msgid "GeoNodes|Storage config"
+msgstr ""
+
+msgid "GeoNodes|Sync settings"
+msgstr ""
+
+msgid "GeoNodes|Unused slots"
+msgstr ""
+
+msgid "GeoNodes|Unverified"
+msgstr ""
+
+msgid "GeoNodes|Used slots"
+msgstr ""
+
+msgid "GeoNodes|Verified"
+msgstr ""
+
+msgid "GeoNodes|Wiki checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Wiki verification progress"
+msgstr ""
+
+msgid "GeoNodes|Wikis"
+msgstr ""
+
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgstr ""
+
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgstr ""
+
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for forced re-download"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|All"
+msgstr ""
+
+msgid "Geo|All projects"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|Batch operations"
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing project."
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing upload."
+msgstr ""
+
+msgid "Geo|Failed"
+msgstr ""
+
+msgid "Geo|Geo Status"
+msgstr ""
+
+msgid "Geo|In sync"
+msgstr ""
+
+msgid "Geo|Last repository check run"
+msgstr ""
+
+msgid "Geo|Last successful sync"
+msgstr ""
+
+msgid "Geo|Last sync attempt"
+msgstr ""
+
+msgid "Geo|Last time verified"
+msgstr ""
+
+msgid "Geo|Never"
+msgstr ""
+
+msgid "Geo|Next sync scheduled at"
+msgstr ""
+
+msgid "Geo|Not synced yet"
+msgstr ""
+
+msgid "Geo|Pending"
+msgstr ""
+
+msgid "Geo|Pending synchronization"
+msgstr ""
+
+msgid "Geo|Pending verification"
+msgstr ""
+
+msgid "Geo|Please refer to Geo Troubleshooting."
+msgstr ""
+
+msgid "Geo|Project"
+msgstr ""
+
+msgid "Geo|Project (ID: %{project_id}) no longer exists on the primary. It is safe to remove this entry, as this will not remove any data on disk."
+msgstr ""
+
+msgid "Geo|Projects in certain groups"
+msgstr ""
+
+msgid "Geo|Projects in certain storage shards"
+msgstr ""
+
+msgid "Geo|Redownload"
+msgstr ""
+
+msgid "Geo|Remove"
+msgstr ""
+
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
+
+msgid "Geo|Resync"
+msgstr ""
+
+msgid "Geo|Resync all projects"
+msgstr ""
+
+msgid "Geo|Retry count"
+msgstr ""
+
+msgid "Geo|Reverify"
+msgstr ""
+
+msgid "Geo|Reverify all projects"
+msgstr ""
+
+msgid "Geo|Status"
+msgstr ""
+
+msgid "Geo|Synced"
+msgstr ""
+
+msgid "Geo|Synced at"
+msgstr ""
+
+msgid "Geo|Synchronization failed - %{error}"
+msgstr ""
+
+msgid "Geo|The database is currently %{db_lag} behind the primary node."
+msgstr ""
+
+msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
+msgstr ""
+
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
+
+msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Unknown state"
+msgstr ""
+
+msgid "Geo|Verification failed - %{error}"
+msgstr ""
+
+msgid "Geo|Waiting for scheduler"
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. If you want to make changes, you must visit this page on the %{primary_node}."
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. You may be able to make a limited amount of changes or perform a limited amount of actions on this page."
+msgstr ""
+
+msgid "Geo|misconfigured"
+msgstr ""
+
+msgid "Geo|primary"
+msgstr ""
+
+msgid "Geo|secondary"
+msgstr ""
+
+msgid "Get a free instance review"
+msgstr ""
+
+msgid "Get started"
+msgstr ""
+
+msgid "Get started with error tracking"
+msgstr ""
+
+msgid "Get started with performance monitoring"
+msgstr ""
+
+msgid "Get started!"
+msgstr ""
+
+msgid "Getting started with releases"
+msgstr ""
+
+msgid "Git"
+msgstr ""
+
+msgid "Git LFS is not enabled on this GitLab server, contact your admin."
+msgstr ""
+
+msgid "Git LFS objects will be synced in pull mirrors if LFS is %{docs_link_start}enabled for the project%{docs_link_end}. They will <strong>not</strong> be synced in push mirrors."
+msgstr ""
+
+msgid "Git global setup"
+msgstr ""
+
+msgid "Git repository URL"
+msgstr ""
+
+msgid "Git revision"
+msgstr ""
+
+msgid "Git shallow clone"
+msgstr ""
+
+msgid "Git strategy for pipelines"
+msgstr ""
+
+msgid "Git version"
+msgstr ""
+
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
+msgid "GitHub import"
+msgstr ""
+
+msgid "GitLab / Unsubscribe"
+msgstr ""
+
+msgid "GitLab Enterprise Edition %{plan}"
+msgstr ""
+
+msgid "GitLab Group Runners can execute code for all the projects in this group."
+msgstr ""
+
+msgid "GitLab Import"
+msgstr ""
+
+msgid "GitLab Issue"
+msgstr ""
+
+msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
+msgstr ""
+
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
+msgid "GitLab User"
+msgstr ""
+
+msgid "GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license."
+msgstr ""
+
+msgid "GitLab commit"
+msgstr ""
+
+msgid "GitLab for Slack"
+msgstr ""
+
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
+msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
+msgstr ""
+
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
+msgid "GitLab member or Email address"
+msgstr ""
+
+msgid "GitLab metadata URL"
+msgstr ""
+
+msgid "GitLab project export"
+msgstr ""
+
+msgid "GitLab restart is required to apply changes."
+msgstr ""
+
+msgid "GitLab single sign on URL"
+msgstr ""
+
+msgid "GitLab uses %{jaeger_link} to monitor distributed systems."
+msgstr ""
+
+msgid "GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "GitLab.com import"
+msgstr ""
+
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
+msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Access Control is enabled for this Pages website; only authorized users will be able to access it. To make your website publicly available, navigate to your project's %{strong_start}Settings > General > Visibility%{strong_end} and select %{strong_start}Everyone%{strong_end} in pages section. Read the %{link_start}documentation%{link_end} for more information."
+msgstr ""
+
+msgid "GitLabPages|Access pages"
+msgstr ""
+
+msgid "GitLabPages|Are you sure?"
+msgstr ""
+
+msgid "GitLabPages|Certificate: %{subject}"
+msgstr ""
+
+msgid "GitLabPages|Configure pages"
+msgstr ""
+
+msgid "GitLabPages|Domains"
+msgstr ""
+
+msgid "GitLabPages|Edit"
+msgstr ""
+
+msgid "GitLabPages|Expired"
+msgstr ""
+
+msgid "GitLabPages|Force HTTPS (requires valid certificates)"
+msgstr ""
+
+msgid "GitLabPages|GitLab Pages are disabled for this project. You can enable them on your project's %{strong_start}Settings > General > Visibility%{strong_end} page."
+msgstr ""
+
+msgid "GitLabPages|It may take up to 30 minutes before the site is available after the first deployment."
+msgstr ""
+
+msgid "GitLabPages|Learn how to upload your static site and have it served by GitLab by following the %{link_start}documentation on GitLab Pages%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Learn more."
+msgstr ""
+
+msgid "GitLabPages|Maximum size of pages (MB)"
+msgstr ""
+
+msgid "GitLabPages|New Domain"
+msgstr ""
+
+msgid "GitLabPages|Only project maintainers can remove pages"
+msgstr ""
+
+msgid "GitLabPages|Pages"
+msgstr ""
+
+msgid "GitLabPages|Remove"
+msgstr ""
+
+msgid "GitLabPages|Remove pages"
+msgstr ""
+
+msgid "GitLabPages|Removing pages will prevent them from being exposed to the outside world."
+msgstr ""
+
+msgid "GitLabPages|Save"
+msgstr ""
+
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "GitLabPages|The total size of deployed static content will be limited to this size. 0 for unlimited. Leave empty to inherit the global value."
+msgstr ""
+
+msgid "GitLabPages|Unverified"
+msgstr ""
+
+msgid "GitLabPages|Verified"
+msgstr ""
+
+msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
+msgstr ""
+
+msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab. Combined with the power of GitLab CI and the help of GitLab Runner you can deploy static pages for your individual projects, your user or your group."
+msgstr ""
+
+msgid "GitLabPages|Your pages are served under:"
+msgstr ""
+
+msgid "Gitaly"
+msgstr ""
+
+msgid "Gitaly Servers"
+msgstr ""
+
+msgid "Gitaly|Address"
+msgstr ""
+
+msgid "Gitea Host URL"
+msgstr ""
+
+msgid "Gitea Import"
+msgstr ""
+
+msgid "Gitlab CI/CD"
+msgstr ""
+
+msgid "Gitlab Pages"
+msgstr ""
+
+msgid "Given access %{time_ago}"
+msgstr ""
+
+msgid "Given epic is already related to this epic."
+msgstr ""
+
+msgid "Global Shortcuts"
+msgstr ""
+
+msgid "Global notification settings"
+msgstr ""
+
+msgid "Go Back"
+msgstr ""
+
+msgid "Go Micro is a framework for micro service development."
+msgstr ""
+
+msgid "Go back"
+msgstr ""
+
+msgid "Go back (while searching for files)"
+msgstr ""
+
+msgid "Go back to %{startTag}Open issues%{endTag} and select some issues to add to your board."
+msgstr ""
+
+msgid "Go full screen"
+msgstr ""
+
+msgid "Go to"
+msgstr ""
+
+msgid "Go to %{link_to_google_takeout}."
+msgstr ""
+
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
+msgid "Go to commits"
+msgstr ""
+
+msgid "Go to definition"
+msgstr ""
+
+msgid "Go to environments"
+msgstr ""
+
+msgid "Go to file"
+msgstr ""
+
+msgid "Go to file (MRs only)"
+msgstr ""
+
+msgid "Go to file permalink (while viewing a file)"
+msgstr ""
+
+msgid "Go to files"
+msgstr ""
+
+msgid "Go to find file"
+msgstr ""
+
+msgid "Go to issue boards"
+msgstr ""
+
+msgid "Go to issues"
+msgstr ""
+
+msgid "Go to jobs"
+msgstr ""
+
+msgid "Go to kubernetes"
+msgstr ""
+
+msgid "Go to merge requests"
+msgstr ""
+
+msgid "Go to metrics"
+msgstr ""
+
+msgid "Go to parent"
+msgstr ""
+
+msgid "Go to project"
+msgstr ""
+
+msgid "Go to releases"
+msgstr ""
+
+msgid "Go to repository charts"
+msgstr ""
+
+msgid "Go to repository graph"
+msgstr ""
+
+msgid "Go to snippets"
+msgstr ""
+
+msgid "Go to the activity feed"
+msgstr ""
+
+msgid "Go to the milestone list"
+msgstr ""
+
+msgid "Go to the project's activity feed"
+msgstr ""
+
+msgid "Go to the project's overview page"
+msgstr ""
+
+msgid "Go to wiki"
+msgstr ""
+
+msgid "Go to your To-Do list"
+msgstr ""
+
+msgid "Go to your fork"
+msgstr ""
+
+msgid "Go to your groups"
+msgstr ""
+
+msgid "Go to your issues"
+msgstr ""
+
+msgid "Go to your merge requests"
+msgstr ""
+
+msgid "Go to your projects"
+msgstr ""
+
+msgid "Go to your snippets"
+msgstr ""
+
+msgid "Golden Tanuki"
+msgstr ""
+
+msgid "Google Cloud Platform"
+msgstr ""
+
+msgid "Google Code import"
+msgstr ""
+
+msgid "Google Takeout"
+msgstr ""
+
+msgid "Google authentication is not %{link_start}properly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Got it"
+msgstr ""
+
+msgid "Got it!"
+msgstr ""
+
+msgid "Grafana URL"
+msgstr ""
+
+msgid "GrafanaIntegration|API Token"
+msgstr ""
+
+msgid "GrafanaIntegration|Active"
+msgstr ""
+
+msgid "GrafanaIntegration|Embed Grafana charts in GitLab issues."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the Grafana API Token."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the base URL of the Grafana instance."
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana Authentication"
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana URL"
+msgstr ""
+
+msgid "Grant access"
+msgstr ""
+
+msgid "Graph"
+msgstr ""
+
+msgid "Gravatar"
+msgstr ""
+
+msgid "Gravatar enabled"
+msgstr ""
+
+msgid "Group"
+msgstr ""
+
+msgid "Group %{group_name} was scheduled for deletion."
+msgstr ""
+
+msgid "Group %{group_name} was successfully created."
+msgstr ""
+
+msgid "Group Audit Events"
+msgstr ""
+
+msgid "Group CI/CD settings"
+msgstr ""
+
+msgid "Group Git LFS status:"
+msgstr ""
+
+msgid "Group Hooks"
+msgstr ""
+
+msgid "Group ID"
+msgstr ""
+
+msgid "Group ID: %{group_id}"
+msgstr ""
+
+msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
+msgstr ""
+
+msgid "Group Runners"
+msgstr ""
+
+msgid "Group SAML must be enabled to test"
+msgstr ""
+
+msgid "Group URL"
+msgstr ""
+
+msgid "Group avatar"
+msgstr ""
+
+msgid "Group description"
+msgstr ""
+
+msgid "Group description (optional)"
+msgstr ""
+
+msgid "Group details"
+msgstr ""
+
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
+msgid "Group has been already marked for deletion"
+msgstr ""
+
+msgid "Group has not been marked for deletion"
+msgstr ""
+
+msgid "Group info:"
+msgstr ""
+
+msgid "Group maintainers can register group runners in the %{link}"
+msgstr ""
+
+msgid "Group members"
+msgstr ""
+
+msgid "Group name"
+msgstr ""
+
+msgid "Group name (Your organization)"
+msgstr ""
+
+msgid "Group overview"
+msgstr ""
+
+msgid "Group overview content"
+msgstr ""
+
+msgid "Group path is already taken. Suggestions: "
+msgstr ""
+
+msgid "Group path is available."
+msgstr ""
+
+msgid "Group pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "Group requires separate account"
+msgstr ""
+
+msgid "Group variables (inherited)"
+msgstr ""
+
+msgid "Group was successfully updated."
+msgstr ""
+
+msgid "Group: %{group_name}"
+msgstr ""
+
+msgid "Group: %{name}"
+msgstr ""
+
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching epics"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
+msgid "GroupRoadmap|Sorry, no epics matched your search"
+msgstr ""
+
+msgid "GroupRoadmap|The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of the %{linkStart}child epics%{linkEnd}."
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of your epics in this group or its subgroups; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupSAML|Certificate fingerprint"
+msgstr ""
+
+msgid "GroupSAML|Configuration"
+msgstr ""
+
+msgid "GroupSAML|Copy SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|Enable SAML authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only membership for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce users to have dedicated group managed accounts for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforced SSO"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Identity Management."
+msgstr ""
+
+msgid "GroupSAML|Identity"
+msgstr ""
+
+msgid "GroupSAML|Identity provider single sign on URL"
+msgstr ""
+
+msgid "GroupSAML|Make sure you save this token — you won't be able to access it again."
+msgstr ""
+
+msgid "GroupSAML|Manage your group’s membership while adding another level of security with SAML."
+msgstr ""
+
+msgid "GroupSAML|Members"
+msgstr ""
+
+msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
+msgstr ""
+
+msgid "GroupSAML|NameID"
+msgstr ""
+
+msgid "GroupSAML|NameID Format"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
+msgid "GroupSAML|SAML Response Output"
+msgstr ""
+
+msgid "GroupSAML|SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On Settings"
+msgstr ""
+
+msgid "GroupSAML|SCIM API endpoint URL"
+msgstr ""
+
+msgid "GroupSAML|SCIM Token"
+msgstr ""
+
+msgid "GroupSAML|SHA1 fingerprint of the SAML token signing certificate. Get this from your identity provider, where it can also be called \"Thumbprint\"."
+msgstr ""
+
+msgid "GroupSAML|The SCIM token is now hidden. To see the value of the token again, you need to "
+msgstr ""
+
+msgid "GroupSAML|To be able to enable enforced SSO, you first need to enable SAML authentication."
+msgstr ""
+
+msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
+msgstr ""
+
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
+msgid "GroupSAML|Toggle SAML authentication"
+msgstr ""
+
+msgid "GroupSAML|Valid SAML Response"
+msgstr ""
+
+msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
+msgstr ""
+
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
+msgid "GroupSAML|Your SCIM token"
+msgstr ""
+
+msgid "GroupSAML|must match stored NameID of \"%{extern_uid}\" as we use this to identify users. If the NameID changes users will be unable to sign in."
+msgstr ""
+
+msgid "GroupSAML|should be \"persistent\""
+msgstr ""
+
+msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
+msgstr ""
+
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Badges"
+msgstr ""
+
+msgid "GroupSettings|Be careful. Changing a group's parent can have unintended %{side_effects_link_start}side effects%{side_effects_link_end}."
+msgstr ""
+
+msgid "GroupSettings|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "GroupSettings|Change group path"
+msgstr ""
+
+msgid "GroupSettings|Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "GroupSettings|Custom project templates"
+msgstr ""
+
+msgid "GroupSettings|Customize your group badges."
+msgstr ""
+
+msgid "GroupSettings|Default to Auto DevOps pipeline for all projects within this group"
+msgstr ""
+
+msgid "GroupSettings|Disable email notifications"
+msgstr ""
+
+msgid "GroupSettings|Disable group mentions"
+msgstr ""
+
+msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
+msgstr ""
+
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
+msgid "GroupSettings|Learn more about badges."
+msgstr ""
+
+msgid "GroupSettings|Learn more about group-level project templates."
+msgstr ""
+
+msgid "GroupSettings|New runners registration token has been generated!"
+msgstr ""
+
+msgid "GroupSettings|Pipeline settings was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Please choose a group path with no special characters."
+msgstr ""
+
+msgid "GroupSettings|Prevent sharing a project within %{group} with other groups"
+msgstr ""
+
+msgid "GroupSettings|Select a sub-group as the custom project template source for this group."
+msgstr ""
+
+msgid "GroupSettings|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating Auto DevOps pipeline: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating the pipeline settings: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group} and has been overridden on this subgroup."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. To share projects in this group with another group, ask the owner to override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. You can override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting will be applied to all subgroups unless overridden by a group owner. Groups that already have access to the project will continue to have access unless removed manually."
+msgstr ""
+
+msgid "GroupSettings|This setting will override user notification preferences for all members of the group, subgroups, and projects."
+msgstr ""
+
+msgid "GroupSettings|This setting will prevent group members from being notified if the group is mentioned."
+msgstr ""
+
+msgid "GroupSettings|Transfer group"
+msgstr ""
+
+msgid "GroupSettings|You can only transfer the group to a group you manage."
+msgstr ""
+
+msgid "GroupSettings|You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "GroupSettings|cannot be disabled when the parent group \"Share with group lock\" is enabled, except by the owner of the parent group"
+msgstr ""
+
+msgid "GroupSettings|cannot change when group contains projects with NPM packages"
+msgstr ""
+
+msgid "GroupSettings|remove the share with group lock from %{ancestor_group_name}"
+msgstr ""
+
+msgid "Groups"
+msgstr ""
+
+msgid "Groups (%{count})"
+msgstr ""
+
+msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
+msgstr ""
+
+msgid "Groups to synchronize"
+msgstr ""
+
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Groups with access to <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "GroupsDropdown|Frequently visited"
+msgstr ""
+
+msgid "GroupsDropdown|Groups you visit often will appear here"
+msgstr ""
+
+msgid "GroupsDropdown|Loading groups"
+msgstr ""
+
+msgid "GroupsDropdown|Search your groups"
+msgstr ""
+
+msgid "GroupsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "GroupsDropdown|Sorry, no groups matched your search"
+msgstr ""
+
+msgid "GroupsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "GroupsEmptyState|A group is a collection of several projects."
+msgstr ""
+
+msgid "GroupsEmptyState|If you organize your projects under a group, it works like a folder."
+msgstr ""
+
+msgid "GroupsEmptyState|No groups found"
+msgstr ""
+
+msgid "GroupsEmptyState|You can manage your group member’s permissions and access to each project in the group."
+msgstr ""
+
+msgid "GroupsTree|Are you sure you want to leave the \"%{fullName}\" group?"
+msgstr ""
+
+msgid "GroupsTree|Create a project in this group."
+msgstr ""
+
+msgid "GroupsTree|Create a subgroup in this group."
+msgstr ""
+
+msgid "GroupsTree|Edit group"
+msgstr ""
+
+msgid "GroupsTree|Failed to leave the group. Please make sure you are not the only owner."
+msgstr ""
+
+msgid "GroupsTree|Leave this group"
+msgstr ""
+
+msgid "GroupsTree|Loading groups"
+msgstr ""
+
+msgid "GroupsTree|No groups matched your search"
+msgstr ""
+
+msgid "GroupsTree|No groups or projects matched your search"
+msgstr ""
+
+msgid "GroupsTree|Search by name"
+msgstr ""
+
+msgid "Guideline"
+msgstr ""
+
+msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
+msgstr ""
+
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
+msgid "Hashed repository storage paths"
+msgstr ""
+
+msgid "Have your users email"
+msgstr ""
+
+msgid "Header logo was successfully removed."
+msgstr ""
+
+msgid "Header message"
+msgstr ""
+
+msgid "Health"
+msgstr ""
+
+msgid "Health Check"
+msgstr ""
+
+msgid "Health information can be retrieved from the following endpoints. More information is available"
+msgstr ""
+
+msgid "HealthCheck|Access token is"
+msgstr ""
+
+msgid "HealthCheck|Healthy"
+msgstr ""
+
+msgid "HealthCheck|No Health Problems Detected"
+msgstr ""
+
+msgid "HealthCheck|Unhealthy"
+msgstr ""
+
+msgid "Hello there"
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "Help page"
+msgstr ""
+
+msgid "Help page text and support page url."
+msgstr ""
+
+msgid "Helps prevent bots from brute-force attacks."
+msgstr ""
+
+msgid "Helps prevent bots from creating accounts."
+msgstr ""
+
+msgid "Helps reduce alert volume (e.g. if creating too many issues)"
+msgstr ""
+
+msgid "Helps reduce request volume for protected paths"
+msgstr ""
+
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
+msgid "Hi %{username}!"
+msgstr ""
+
+msgid "Hide archived projects"
+msgstr ""
+
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Hide file browser"
+msgstr ""
+
+msgid "Hide group projects"
+msgstr ""
+
+msgid "Hide host keys manual input"
+msgstr ""
+
+msgid "Hide marketing-related entries from help"
+msgstr ""
+
+msgid "Hide payload"
+msgstr ""
+
+msgid "Hide shared projects"
+msgstr ""
+
+msgid "Hide stage"
+msgstr ""
+
+msgid "Hide value"
+msgid_plural "Hide values"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Hide values"
+msgstr ""
+
+msgid "Hiding all labels"
+msgstr ""
+
+msgid "High or unknown vulnerabilities present"
+msgstr ""
+
+msgid "Highest number of requests per minute for each raw path, default to 300. To disable throttling set to 0."
+msgstr ""
+
+msgid "Highest role:"
+msgstr ""
+
+msgid "History"
+msgstr ""
+
+msgid "History of authentications"
+msgstr ""
+
+msgid "Hook execution failed. Ensure the group has a project with commits."
+msgstr ""
+
+msgid "Hook was successfully created."
+msgstr ""
+
+msgid "Hook was successfully updated."
+msgstr ""
+
+msgid "Hour (UTC)"
+msgstr ""
+
+msgid "Housekeeping"
+msgstr ""
+
+msgid "Housekeeping successfully started"
+msgstr ""
+
+msgid "Housekeeping, export, path, transfer, remove, archive."
+msgstr ""
+
+msgid "How it works"
+msgstr ""
+
+msgid "How many days need to pass between marking entity for deletion and actual removing it."
+msgstr ""
+
+msgid "How many replicas each Elasticsearch shard has."
+msgstr ""
+
+msgid "How many shards to split the Elasticsearch index over."
+msgstr ""
+
+msgid "How many users will be evaluating the trial?"
+msgstr ""
+
+msgid "However, you are already a member of this %{member_source}. Sign in using a different account to accept the invitation."
+msgstr ""
+
+msgid "I accept the %{terms_link_start}Terms of Service and Privacy Policy%{terms_link_end}"
+msgstr ""
+
+msgid "I accept the %{terms_link}"
+msgstr ""
+
+msgid "I accept the|Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "I forgot my password"
+msgstr ""
+
+msgid "I have read and agree to the Let's Encrypt %{link_start}Terms of Service%{link_end} (PDF)"
+msgstr ""
+
+msgid "I'd like to receive updates via email about GitLab"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+msgid "IDE|Allow live previews of JavaScript projects in the Web IDE using CodeSandbox client side evaluation."
+msgstr ""
+
+msgid "IDE|Back"
+msgstr ""
+
+msgid "IDE|Client side evaluation"
+msgstr ""
+
+msgid "IDE|Commit"
+msgstr ""
+
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
+msgid "IDE|Edit"
+msgstr ""
+
+msgid "IDE|Get started with Live Preview"
+msgstr ""
+
+msgid "IDE|Go to project"
+msgstr ""
+
+msgid "IDE|Live Preview"
+msgstr ""
+
+msgid "IDE|Preview your web application using Web IDE client-side evaluation."
+msgstr ""
+
+msgid "IDE|Refresh preview"
+msgstr ""
+
+msgid "IDE|Review"
+msgstr ""
+
+msgid "IDE|Successful commit"
+msgstr ""
+
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr ""
+
+msgid "IP subnet restriction only allowed for top-level groups"
+msgstr ""
+
+msgid "Identifier"
+msgstr ""
+
+msgid "Identifiers"
+msgstr ""
+
+msgid "Identities"
+msgstr ""
+
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
+msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "If checked, group owners can manage LDAP group links and LDAP member overrides"
+msgstr ""
+
+msgid "If checked, new group memberships and permissions can only be added via LDAP synchronization"
+msgstr ""
+
+msgid "If disabled, a diverged local branch will not be automatically updated with commits from its remote counterpart, to prevent local data loss. If the default branch (%{default_branch}) has diverged and cannot be updated, mirroring will fail. Other diverged branches are silently ignored."
+msgstr ""
+
+msgid "If disabled, only admins will be able to configure repository mirroring."
+msgstr ""
+
+msgid "If disabled, the access level will depend on the user's permissions in the project."
+msgstr ""
+
+msgid "If enabled"
+msgstr ""
+
+msgid "If enabled, access to projects will be validated on an external service using their classification label."
+msgstr ""
+
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
+msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
+msgstr ""
+
+msgid "If this was a mistake you can leave the %{source_type}."
+msgstr ""
+
+msgid "If using GitHub, you’ll see pipeline statuses on GitHub for your commits and pull requests. %{more_info_link}"
+msgstr ""
+
+msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
+msgstr ""
+
+msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
+msgstr ""
+
+msgid "If your HTTP repository is not publicly accessible, add your credentials."
+msgstr ""
+
+msgid "Iglu registry URL (optional)"
+msgstr ""
+
+msgid "Ignore"
+msgstr ""
+
+msgid "Ignored"
+msgstr ""
+
+msgid "Image: %{image}"
+msgstr ""
+
+msgid "ImageDiffViewer|2-up"
+msgstr ""
+
+msgid "ImageDiffViewer|Onion skin"
+msgstr ""
+
+msgid "ImageDiffViewer|Swipe"
+msgstr ""
+
+msgid "ImageViewerDimensions|H"
+msgstr ""
+
+msgid "ImageViewerDimensions|W"
+msgstr ""
+
+msgid "Impersonation has been disabled"
+msgstr ""
+
+msgid "Import"
+msgstr ""
+
+msgid "Import %{status}"
+msgstr ""
+
+msgid "Import CSV"
+msgstr ""
+
+msgid "Import Projects from Gitea"
+msgstr ""
+
+msgid "Import all compatible projects"
+msgstr ""
+
+msgid "Import all projects"
+msgstr ""
+
+msgid "Import all repositories"
+msgstr ""
+
+msgid "Import an exported GitLab project"
+msgstr ""
+
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
+msgid "Import in progress"
+msgstr ""
+
+msgid "Import issues"
+msgstr ""
+
+msgid "Import issues from Jira"
+msgstr ""
+
+msgid "Import members"
+msgstr ""
+
+msgid "Import members from another project"
+msgstr ""
+
+msgid "Import multiple repositories by uploading a manifest file."
+msgstr ""
+
+msgid "Import project"
+msgstr ""
+
+msgid "Import project members"
+msgstr ""
+
+msgid "Import projects from Bitbucket"
+msgstr ""
+
+msgid "Import projects from Bitbucket Server"
+msgstr ""
+
+msgid "Import projects from FogBugz"
+msgstr ""
+
+msgid "Import projects from GitLab.com"
+msgstr ""
+
+msgid "Import projects from Google Code"
+msgstr ""
+
+msgid "Import repositories from Bitbucket Server"
+msgstr ""
+
+msgid "Import repositories from GitHub"
+msgstr ""
+
+msgid "Import repository"
+msgstr ""
+
+msgid "Import tasks"
+msgstr ""
+
+msgid "Import tasks from Phabricator into issues"
+msgstr ""
+
+msgid "Import timed out. Import took longer than %{import_jobs_expiration} seconds"
+msgstr ""
+
+msgid "Import/Export illustration"
+msgstr ""
+
+msgid "ImportButtons|Connect repositories from"
+msgstr ""
+
+msgid "ImportProjects|Blocked import URL: %{message}"
+msgstr ""
+
+msgid "ImportProjects|Error importing repository %{project_safe_import_url} into %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "ImportProjects|Importing the project failed"
+msgstr ""
+
+msgid "ImportProjects|Requesting your %{provider} repositories failed"
+msgstr ""
+
+msgid "ImportProjects|Select the projects you want to import"
+msgstr ""
+
+msgid "ImportProjects|The remote data could not be imported."
+msgstr ""
+
+msgid "ImportProjects|The repository could not be created."
+msgstr ""
+
+msgid "ImportProjects|Update of imported projects with realtime changes failed"
+msgstr ""
+
+msgid "Improve Issue boards"
+msgstr ""
+
+msgid "Improve Issue boards with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve Merge Requests and customer support with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve issues management with Issue weight and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve search with Advanced Global Search and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "In order to enable instance-level analytics, please ask an admin to enable %{usage_ping_link_start}usage ping%{usage_ping_link_end}."
+msgstr ""
+
+msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
+msgstr ""
+
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
+msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
+msgstr ""
+
+msgid "In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Incident Management Limits"
+msgstr ""
+
+msgid "Incidents"
+msgstr ""
+
+msgid "Include a Terms of Service agreement and Privacy Policy that all users must accept."
+msgstr ""
+
+msgid "Include author name in notification email body"
+msgstr ""
+
+msgid "Include merge request description"
+msgstr ""
+
+msgid "Include the username in the URL if required: <code>https://username@gitlab.company.com/group/project.git</code>."
+msgstr ""
+
+msgid "Includes LFS objects. It can be overridden per group, or per project. 0 for unlimited."
+msgstr ""
+
+msgid "Includes an MVC structure to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
+msgstr ""
+
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
+msgid "Incoming email"
+msgstr ""
+
+msgid "Incoming!"
+msgstr ""
+
+msgid "Incompatible Project"
+msgstr ""
+
+msgid "Incompatible options set!"
+msgstr ""
+
+msgid "Index all projects"
+msgstr ""
+
+msgid "Indicates whether this runner can pick jobs without tags"
+msgstr ""
+
+msgid "Inform users without uploaded SSH keys that they can't push over SSH until one is added"
+msgstr ""
+
+msgid "Information about additional Pages templates and how to install them can be found in our %{pages_getting_started_guide}."
+msgstr ""
+
+msgid "Inherited:"
+msgstr ""
+
+msgid "Inline"
+msgstr ""
+
+msgid "Input host keys manually"
+msgstr ""
+
+msgid "Input your repository URL"
+msgstr ""
+
+msgid "Insert a quote"
+msgstr ""
+
+msgid "Insert code"
+msgstr ""
+
+msgid "Insert suggestion"
+msgstr ""
+
+msgid "Insights"
+msgstr ""
+
+msgid "Install"
+msgstr ""
+
+msgid "Install GitLab Runner"
+msgstr ""
+
+msgid "Install Runner on Kubernetes"
+msgstr ""
+
+msgid "Install a soft token authenticator like %{free_otp_link} or Google Authenticator from your application repository and use that app to scan this QR code. More information is available in the %{help_link_start}documentation%{help_link_end}."
+msgstr ""
+
+msgid "Install on clusters"
+msgstr ""
+
+msgid "Installed"
+msgstr ""
+
+msgid "Installing"
+msgstr ""
+
+msgid "Instance"
+msgid_plural "Instances"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Instance Statistics visibility"
+msgstr ""
+
+msgid "Instance administrators group already exists"
+msgstr ""
+
+msgid "Instance does not support multiple Kubernetes clusters"
+msgstr ""
+
+msgid "Instance license"
+msgstr ""
+
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
+msgid "Integrations"
+msgstr ""
+
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
+
+msgid "Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "Internal"
+msgstr ""
+
+msgid "Internal - The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "Internal - The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "Internal URL (optional)"
+msgstr ""
+
+msgid "Internal users"
+msgstr ""
+
+msgid "Interval Pattern"
+msgstr ""
+
+msgid "Introducing Value Stream Analytics"
+msgstr ""
+
+msgid "Introducing Your DevOps Score"
+msgstr ""
+
+msgid "Invalid Git ref"
+msgstr ""
+
+msgid "Invalid Insights config file detected"
+msgstr ""
+
+msgid "Invalid Login or password"
+msgstr ""
+
+msgid "Invalid URL"
+msgstr ""
+
+msgid "Invalid cursor value provided"
+msgstr ""
+
+msgid "Invalid date"
+msgstr ""
+
+msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
+msgstr ""
+
+msgid "Invalid date range"
+msgstr ""
+
+msgid "Invalid feature"
+msgstr ""
+
+msgid "Invalid field"
+msgstr ""
+
+msgid "Invalid file format with specified file type"
+msgstr ""
+
+msgid "Invalid file."
+msgstr ""
+
+msgid "Invalid import params"
+msgstr ""
+
+msgid "Invalid input, please avoid emojis"
+msgstr ""
+
+msgid "Invalid login or password"
+msgstr ""
+
+msgid "Invalid pin code"
+msgstr ""
+
+msgid "Invalid query"
+msgstr ""
+
+msgid "Invalid repository path"
+msgstr ""
+
+msgid "Invalid server response"
+msgstr ""
+
+msgid "Invalid start or end time format"
+msgstr ""
+
+msgid "Invalid two-factor code."
+msgstr ""
+
+msgid "Invitation"
+msgstr ""
+
+msgid "Invite"
+msgstr ""
+
+msgid "Invite \"%{trimmed}\" by email"
+msgstr ""
+
+msgid "Invite group"
+msgstr ""
+
+msgid "Invite member"
+msgstr ""
+
+msgid "Invocations"
+msgstr ""
+
+msgid "Is blocked by"
+msgstr ""
+
+msgid "Is this GitLab trial for your company?"
+msgstr ""
+
+msgid "Is using license seat:"
+msgstr ""
+
+msgid "Is using seat"
+msgstr ""
+
+msgid "IssuableStatus|Closed"
+msgstr ""
+
+msgid "IssuableStatus|Closed (%{link})"
+msgstr ""
+
+msgid "IssuableStatus|duplicated"
+msgstr ""
+
+msgid "IssuableStatus|moved"
+msgstr ""
+
+msgid "IssuableStatus|promoted"
+msgstr ""
+
+msgid "Issue"
+msgstr ""
+
+msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
+msgstr ""
+
+msgid "Issue Boards"
+msgstr ""
+
+msgid "Issue already promoted to epic."
+msgstr ""
+
+msgid "Issue cannot be found."
+msgstr ""
+
+msgid "Issue events"
+msgstr ""
+
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
+msgid "Issue template (optional)"
+msgstr ""
+
+msgid "Issue update failed"
+msgstr ""
+
+msgid "Issue was closed by %{name} %{reason}"
+msgstr ""
+
+msgid "Issue weight"
+msgstr ""
+
+msgid "IssueBoards|Board"
+msgstr ""
+
+msgid "IssueBoards|Boards"
+msgstr ""
+
+msgid "IssueBoards|Create new board"
+msgstr ""
+
+msgid "IssueBoards|Delete board"
+msgstr ""
+
+msgid "IssueBoards|No matching boards found"
+msgstr ""
+
+msgid "IssueBoards|Some of your boards are hidden, activate a license to see them again."
+msgstr ""
+
+msgid "IssueBoards|Switch board"
+msgstr ""
+
+msgid "IssueTracker|Bugzilla issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Custom issue tracker"
+msgstr ""
+
+msgid "IssueTracker|GitLab issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Redmine issue tracker"
+msgstr ""
+
+msgid "IssueTracker|YouTrack issue tracker"
+msgstr ""
+
+msgid "Issues"
+msgstr ""
+
+msgid "Issues / Merge Requests"
+msgstr ""
+
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
+msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
+msgstr ""
+
+msgid "Issues closed"
+msgstr ""
+
+msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
+msgstr ""
+
+msgid "Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities"
+msgstr ""
+
+msgid "Issues, merge requests, pushes, and comments."
+msgstr ""
+
+msgid "IssuesAnalytics|After you begin creating issues for your projects, we can start tracking and displaying metrics for them"
+msgstr ""
+
+msgid "IssuesAnalytics|Avg/Month:"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created per month"
+msgstr ""
+
+msgid "IssuesAnalytics|Last 12 months"
+msgstr ""
+
+msgid "IssuesAnalytics|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "IssuesAnalytics|There are no issues for the projects in your group"
+msgstr ""
+
+msgid "IssuesAnalytics|To widen your search, change or remove filters in the filter bar above"
+msgstr ""
+
+msgid "IssuesAnalytics|Total:"
+msgstr ""
+
+msgid "Issue|Title"
+msgstr ""
+
+msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
+msgstr ""
+
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
+msgid "It's you"
+msgstr ""
+
+msgid "Jaeger URL"
+msgstr ""
+
+msgid "Jaeger tracing"
+msgstr ""
+
+msgid "Jan"
+msgstr ""
+
+msgid "January"
+msgstr ""
+
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
+msgid "JiraService|Events for %{noteable_model_name} are disabled."
+msgstr ""
+
+msgid "JiraService|If different from Web URL"
+msgstr ""
+
+msgid "JiraService|Jira API URL"
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a commit."
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a merge request."
+msgstr ""
+
+msgid "JiraService|Jira issue tracker"
+msgstr ""
+
+msgid "JiraService|Password or API token"
+msgstr ""
+
+msgid "JiraService|Transition ID(s)"
+msgstr ""
+
+msgid "JiraService|Use , or ; to separate multiple transition IDs"
+msgstr ""
+
+msgid "JiraService|Use a password for server version and an API token for cloud version"
+msgstr ""
+
+msgid "JiraService|Use a username for server version and an email for cloud version"
+msgstr ""
+
+msgid "JiraService|Username or Email"
+msgstr ""
+
+msgid "JiraService|Web URL"
+msgstr ""
+
+msgid "JiraService|transition ids can have only numbers which can be split with , or ;"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Job Failed #%{build_id}"
+msgstr ""
+
+msgid "Job ID"
+msgstr ""
+
+msgid "Job has been erased"
+msgstr ""
+
+msgid "Job has been successfully erased!"
+msgstr ""
+
+msgid "Job has wrong arguments format."
+msgstr ""
+
+msgid "Job is missing the `model_type` argument."
+msgstr ""
+
+msgid "Job is stuck. Check runners."
+msgstr ""
+
+msgid "Job logs and artifacts"
+msgstr ""
+
+msgid "Job to create self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job to delete self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job was retried"
+msgstr ""
+
+msgid "Jobs"
+msgstr ""
+
+msgid "Job|Browse"
+msgstr ""
+
+msgid "Job|Complete Raw"
+msgstr ""
+
+msgid "Job|Download"
+msgstr ""
+
+msgid "Job|Erase job log"
+msgstr ""
+
+msgid "Job|Job artifacts"
+msgstr ""
+
+msgid "Job|Job has been erased"
+msgstr ""
+
+msgid "Job|Job has been erased by"
+msgstr ""
+
+msgid "Job|Keep"
+msgstr ""
+
+msgid "Job|Pipeline"
+msgstr ""
+
+msgid "Job|Scroll to bottom"
+msgstr ""
+
+msgid "Job|Scroll to top"
+msgstr ""
+
+msgid "Job|Show complete raw"
+msgstr ""
+
+msgid "Job|The artifacts were removed"
+msgstr ""
+
+msgid "Job|The artifacts will be removed"
+msgstr ""
+
+msgid "Job|This job failed because the necessary resources were not successfully created."
+msgstr ""
+
+msgid "Job|This job is stuck because the project doesn't have any runners online assigned to it."
+msgstr ""
+
+msgid "Job|for"
+msgstr ""
+
+msgid "Job|into"
+msgstr ""
+
+msgid "Job|with"
+msgstr ""
+
+msgid "Join Zoom meeting"
+msgstr ""
+
+msgid "Jul"
+msgstr ""
+
+msgid "July"
+msgstr ""
+
+msgid "Jump to first unresolved thread"
+msgstr ""
+
+msgid "Jump to next unresolved thread"
+msgstr ""
+
+msgid "Jun"
+msgstr ""
+
+msgid "June"
+msgstr ""
+
+msgid "Just me"
+msgstr ""
+
+msgid "Key"
+msgstr ""
+
+msgid "Key (PEM)"
+msgstr ""
+
+msgid "Key: %{key}"
+msgstr ""
+
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+msgid "Keyboard shortcuts"
+msgstr ""
+
+msgid "Kubernetes"
+msgstr ""
+
+msgid "Kubernetes API returned status code: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes Cluster"
+msgstr ""
+
+msgid "Kubernetes Clusters"
+msgstr ""
+
+msgid "Kubernetes cluster"
+msgstr ""
+
+msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
+msgstr ""
+
+msgid "Kubernetes cluster integration and resources are being removed."
+msgstr ""
+
+msgid "Kubernetes cluster integration was successfully removed."
+msgstr ""
+
+msgid "Kubernetes cluster was successfully updated."
+msgstr ""
+
+msgid "Kubernetes deployment not found"
+msgstr ""
+
+msgid "Kubernetes error: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes popover"
+msgstr ""
+
+msgid "LDAP"
+msgstr ""
+
+msgid "LDAP settings"
+msgstr ""
+
+msgid "LDAP settings updated"
+msgstr ""
+
+msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
+msgstr ""
+
+msgid "LFS"
+msgstr ""
+
+msgid "LFS objects"
+msgstr ""
+
+msgid "LFSStatus|Disabled"
+msgstr ""
+
+msgid "LFSStatus|Enabled"
+msgstr ""
+
+msgid "LICENSE"
+msgstr ""
+
+msgid "Label"
+msgstr ""
+
+msgid "Label actions dropdown"
+msgstr ""
+
+msgid "Label lists show all issues with the selected label."
+msgstr ""
+
+msgid "Label was created"
+msgstr ""
+
+msgid "Label was removed"
+msgstr ""
+
+msgid "Label was successfully updated."
+msgstr ""
+
+msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|%{labelsString}, and %{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|Labels"
+msgstr ""
+
+msgid "Labels"
+msgstr ""
+
+msgid "Labels can be applied to %{features}. Group labels are available for any project within the group."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests to categorize them."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests."
+msgstr ""
+
+msgid "Labels|<span>Promote label</span> %{labelTitle} <span>to Group Label?</span>"
+msgstr ""
+
+msgid "Labels|Promote Label"
+msgstr ""
+
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
+
+msgid "Labels|and %{count} more"
+msgstr ""
+
+msgid "Language"
+msgstr ""
+
+msgid "Large File Storage"
+msgstr ""
+
+msgid "Last %d day"
+msgid_plural "Last %d days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Last %{days} days"
+msgstr ""
+
+msgid "Last Accessed On"
+msgstr ""
+
+msgid "Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Last Pipeline"
+msgstr ""
+
+msgid "Last Seen"
+msgstr ""
+
+msgid "Last accessed on"
+msgstr ""
+
+msgid "Last activity"
+msgstr ""
+
+msgid "Last commit"
+msgstr ""
+
+msgid "Last contact"
+msgstr ""
+
+msgid "Last edited %{date}"
+msgstr ""
+
+msgid "Last edited by %{name}"
+msgstr ""
+
+msgid "Last name"
+msgstr ""
+
+msgid "Last reply by"
+msgstr ""
+
+msgid "Last repository check run"
+msgstr ""
+
+msgid "Last seen"
+msgstr ""
+
+msgid "Last successful sync"
+msgstr ""
+
+msgid "Last successful update"
+msgstr ""
+
+msgid "Last time verified"
+msgstr ""
+
+msgid "Last update"
+msgstr ""
+
+msgid "Last update attempt"
+msgstr ""
+
+msgid "Last updated"
+msgstr ""
+
+msgid "Last used"
+msgstr ""
+
+msgid "Last used on:"
+msgstr ""
+
+msgid "LastCommit|authored"
+msgstr ""
+
+msgid "LastPushEvent|You pushed to"
+msgstr ""
+
+msgid "LastPushEvent|at"
+msgstr ""
+
+msgid "Latest changes"
+msgstr ""
+
+msgid "Latest pipeline for the most recent commit on this branch"
+msgstr ""
+
+msgid "Lead"
+msgstr ""
+
+msgid "Learn GitLab"
+msgstr ""
+
+msgid "Learn More"
+msgstr ""
+
+msgid "Learn how to %{link_start}contribute to the built-in templates%{link_end}"
+msgstr ""
+
+msgid "Learn how to %{no_packages_link_start}publish and share your packages%{no_packages_link_end} with GitLab."
+msgstr ""
+
+msgid "Learn more"
+msgstr ""
+
+msgid "Learn more about Auto DevOps"
+msgstr ""
+
+msgid "Learn more about Kubernetes"
+msgstr ""
+
+msgid "Learn more about License-Check"
+msgstr ""
+
+msgid "Learn more about Vulnerability-Check"
+msgstr ""
+
+msgid "Learn more about Web Terminal"
+msgstr ""
+
+msgid "Learn more about adding certificates to your project by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "Learn more about approvals."
+msgstr ""
+
+msgid "Learn more about custom project templates"
+msgstr ""
+
+msgid "Learn more about deploying to a cluster"
+msgstr ""
+
+msgid "Learn more about group-level project templates"
+msgstr ""
+
+msgid "Learn more about signing commits"
+msgstr ""
+
+msgid "Learn more about the dependency list"
+msgstr ""
+
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
+msgid "Learn more in the"
+msgstr ""
+
+msgid "Learn more in the|pipeline schedules documentation"
+msgstr ""
+
+msgid "Leave"
+msgstr ""
+
+msgid "Leave Admin Mode"
+msgstr ""
+
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
+msgstr ""
+
+msgid "Leave edit mode? All unsaved changes will be lost."
+msgstr ""
+
+msgid "Leave group"
+msgstr ""
+
+msgid "Leave project"
+msgstr ""
+
+msgid "Leave the \"File type\" and \"Delivery method\" options on their default values."
+msgstr ""
+
+msgid "Let's Encrypt does not accept emails on example.com"
+msgstr ""
+
+msgid "Let's Encrypt is a free, automated, and open certificate authority (CA) that gives digital certificates in order to enable HTTPS (SSL/TLS) for websites. Learn more about Let's Encrypt configuration by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "License"
+msgstr ""
+
+msgid "License Compliance"
+msgstr ""
+
+msgid "License-Check"
+msgstr ""
+
+msgid "LicenseCompliance|Add a license"
+msgstr ""
+
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
+
+msgid "LicenseCompliance|Allow"
+msgstr ""
+
+msgid "LicenseCompliance|Allowed"
+msgstr ""
+
+msgid "LicenseCompliance|Cancel"
+msgstr ""
+
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
+
+msgid "LicenseCompliance|License"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected no new licenses"
+msgstr ""
+
+msgid "LicenseCompliance|License details"
+msgstr ""
+
+msgid "LicenseCompliance|License name"
+msgstr ""
+
+msgid "LicenseCompliance|License review"
+msgstr ""
+
+msgid "LicenseCompliance|Packages"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license?"
+msgstr ""
+
+msgid "LicenseCompliance|Submit"
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses in this project."
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses that match in this project."
+msgstr ""
+
+msgid "LicenseCompliance|This license already exists in this project."
+msgstr ""
+
+msgid "LicenseCompliance|URL"
+msgstr ""
+
+msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
+msgstr ""
+
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
+msgid "Licensed Features"
+msgstr ""
+
+msgid "Licensed to"
+msgstr ""
+
+msgid "Licenses"
+msgstr ""
+
+msgid "Licenses|%{remainingComponentsCount} more"
+msgstr ""
+
+msgid "Licenses|Component"
+msgstr ""
+
+msgid "Licenses|Components"
+msgstr ""
+
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Licenses|Learn more about license compliance"
+msgstr ""
+
+msgid "Licenses|License Compliance"
+msgstr ""
+
+msgid "Licenses|Name"
+msgstr ""
+
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
+msgid "Licenses|The license list details information about the licenses used within your project."
+msgstr ""
+
+msgid "Licenses|View license details for your project"
+msgstr ""
+
+msgid "License|Buy license"
+msgstr ""
+
+msgid "License|License"
+msgstr ""
+
+msgid "License|You can restore access to the Gold features at any time by upgrading."
+msgstr ""
+
+msgid "License|You can start a free trial of GitLab Ultimate without any obligation or payment details."
+msgstr ""
+
+msgid "License|You do not have a license."
+msgstr ""
+
+msgid "License|Your License"
+msgstr ""
+
+msgid "License|Your free trial of GitLab Ultimate expired on %{trial_ends_on}."
+msgstr ""
+
+msgid "Limit display of time tracking units to hours."
+msgstr ""
+
+msgid "Limit namespaces and projects that can be indexed"
+msgstr ""
+
+msgid "Limited to showing %d event at most"
+msgid_plural "Limited to showing %d events at most"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Line changes"
+msgstr ""
+
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
+msgid "Link copied"
+msgstr ""
+
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
+msgid "Linked emails (%{email_count})"
+msgstr ""
+
+msgid "Linked issues"
+msgstr ""
+
+msgid "LinkedIn"
+msgstr ""
+
+msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
+msgstr ""
+
+msgid "Links"
+msgstr ""
+
+msgid "List"
+msgstr ""
+
+msgid "List Your Gitea Repositories"
+msgstr ""
+
+msgid "List available repositories"
+msgstr ""
+
+msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
+msgstr ""
+
+msgid "List settings"
+msgstr ""
+
+msgid "List the merge requests that must be merged before this one."
+msgstr ""
+
+msgid "List view"
+msgstr ""
+
+msgid "List your Bitbucket Server repositories"
+msgstr ""
+
+msgid "Live preview"
+msgstr ""
+
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
+msgid "Loading contribution stats for group members"
+msgstr ""
+
+msgid "Loading files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Loading functions timed out. Please reload the page to try again."
+msgstr ""
+
+msgid "Loading issues"
+msgstr ""
+
+msgid "Loading snippet"
+msgstr ""
+
+msgid "Loading the GitLab IDE..."
+msgstr ""
+
+msgid "Loading..."
+msgstr ""
+
+msgid "Loading…"
+msgstr ""
+
+msgid "Localization"
+msgstr ""
+
+msgid "Location"
+msgstr ""
+
+msgid "Lock"
+msgstr ""
+
+msgid "Lock %{issuableDisplayName}"
+msgstr ""
+
+msgid "Lock memberships to LDAP synchronization"
+msgstr ""
+
+msgid "Lock not found"
+msgstr ""
+
+msgid "Lock the discussion"
+msgstr ""
+
+msgid "Lock this %{issuableDisplayName}? Only <strong>project members</strong> will be able to comment."
+msgstr ""
+
+msgid "Lock to current projects"
+msgstr ""
+
+msgid "Locked"
+msgstr ""
+
+msgid "Locked Files"
+msgstr ""
+
+msgid "Locked by %{fileLockUserName}"
+msgstr ""
+
+msgid "Locked the discussion."
+msgstr ""
+
+msgid "Locked to current projects"
+msgstr ""
+
+msgid "Locks give the ability to lock specific file or folder."
+msgstr ""
+
+msgid "Locks the discussion."
+msgstr ""
+
+msgid "Login with smartcard"
+msgstr ""
+
+msgid "Logo was successfully removed."
+msgstr ""
+
+msgid "Logs"
+msgstr ""
+
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
+
+msgid "Low vulnerabilities present"
+msgstr ""
+
+msgid "MB"
+msgstr ""
+
+msgid "MD5"
+msgstr ""
+
+msgid "MERGED"
+msgstr ""
+
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
+msgstr ""
+
+msgid "MRDiff|Show changes only"
+msgstr ""
+
+msgid "MRDiff|Show full file"
+msgstr ""
+
+msgid "Made this issue confidential."
+msgstr ""
+
+msgid "Maintenance mode"
+msgstr ""
+
+msgid "Make and review changes in the browser with the Web IDE"
+msgstr ""
+
+msgid "Make everyone on your team more productive regardless of their location. GitLab Geo creates read-only mirrors of your GitLab instance so you can reduce the time it takes to clone and fetch large repos."
+msgstr ""
+
+msgid "Make issue confidential"
+msgstr ""
+
+msgid "Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "Make sure you're logged into the account that owns the projects you'd like to import."
+msgstr ""
+
+msgid "Makes this issue confidential."
+msgstr ""
+
+msgid "Malformed string"
+msgstr ""
+
+msgid "Manage"
+msgstr ""
+
+msgid "Manage Git repositories with fine-grained access controls that keep your code secure. Perform code reviews and enhance collaboration with merge requests. Each project can also have an issue tracker and a wiki."
+msgstr ""
+
+msgid "Manage Web IDE features"
+msgstr ""
+
+msgid "Manage access"
+msgstr ""
+
+msgid "Manage all notifications"
+msgstr ""
+
+msgid "Manage applications that can use GitLab as an OAuth provider, and applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage group labels"
+msgstr ""
+
+msgid "Manage labels"
+msgstr ""
+
+msgid "Manage project labels"
+msgstr ""
+
+msgid "Manage two-factor authentication"
+msgstr ""
+
+msgid "Manage your license"
+msgstr ""
+
+msgid "Manifest"
+msgstr ""
+
+msgid "Manifest file import"
+msgstr ""
+
+msgid "Manual job"
+msgstr ""
+
+msgid "ManualOrdering|Couldn't save the order of the issues"
+msgstr ""
+
+msgid "Map a FogBugz account ID to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a full email address"
+msgstr ""
+
+msgid "Map a Google Code user to a full name"
+msgstr ""
+
+msgid "Mar"
+msgstr ""
+
+msgid "March"
+msgstr ""
+
+msgid "Mark To Do as done"
+msgstr ""
+
+msgid "Mark as done"
+msgstr ""
+
+msgid "Mark as resolved"
+msgstr ""
+
+msgid "Mark comment as resolved"
+msgstr ""
+
+msgid "Mark this issue as a duplicate of another issue"
+msgstr ""
+
+msgid "Mark this issue as related to another issue"
+msgstr ""
+
+msgid "Markdown"
+msgstr ""
+
+msgid "Markdown Help"
+msgstr ""
+
+msgid "Markdown enabled"
+msgstr ""
+
+msgid "Markdown is supported"
+msgstr ""
+
+msgid "Marked To Do as done."
+msgstr ""
+
+msgid "Marked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marked this issue as a duplicate of %{duplicate_param}."
+msgstr ""
+
+msgid "Marked this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Marks To Do as done."
+msgstr ""
+
+msgid "Marks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marks this issue as a duplicate of %{duplicate_reference}."
+msgstr ""
+
+msgid "Marks this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Mask variable"
+msgstr ""
+
+msgid "Match not found; try refining your search query."
+msgstr ""
+
+msgid "MattermostService|Add to Mattermost"
+msgstr ""
+
+msgid "MattermostService|Command trigger word"
+msgstr ""
+
+msgid "MattermostService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "MattermostService|Request URL"
+msgstr ""
+
+msgid "MattermostService|Request method"
+msgstr ""
+
+msgid "MattermostService|Response icon"
+msgstr ""
+
+msgid "MattermostService|Response username"
+msgstr ""
+
+msgid "MattermostService|See list of available commands in Mattermost after setting up this service, by entering"
+msgstr ""
+
+msgid "MattermostService|Suggestions:"
+msgstr ""
+
+msgid "MattermostService|This service allows users to perform common operations on this project by entering slash commands in Mattermost."
+msgstr ""
+
+msgid "Maven Metadata"
+msgstr ""
+
+msgid "Max access level"
+msgstr ""
+
+msgid "Max seats used"
+msgstr ""
+
+msgid "Maximum Users:"
+msgstr ""
+
+msgid "Maximum allowable lifetime for personal access token (days)"
+msgstr ""
+
+msgid "Maximum artifacts size (MB)"
+msgstr ""
+
+msgid "Maximum attachment size (MB)"
+msgstr ""
+
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
+msgid "Maximum capacity"
+msgstr ""
+
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
+msgid "Maximum delay (Minutes)"
+msgstr ""
+
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
+msgid "Maximum job timeout"
+msgstr ""
+
+msgid "Maximum job timeout has a value which could not be accepted"
+msgstr ""
+
+msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
+msgstr ""
+
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
+msgid "Maximum number of %{name} (%{count}) exceeded"
+msgstr ""
+
+msgid "Maximum number of comments exceeded"
+msgstr ""
+
+msgid "Maximum number of mirrors that can be synchronizing at the same time."
+msgstr ""
+
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
+msgid "Maximum push size (MB)"
+msgstr ""
+
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
+msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
+msgstr ""
+
+msgid "May"
+msgstr ""
+
+msgid "Measured in bytes of code. Excludes generated and vendored code."
+msgstr ""
+
+msgid "Median"
+msgstr ""
+
+msgid "Medium vulnerabilities present"
+msgstr ""
+
+msgid "Member lock"
+msgstr ""
+
+msgid "Member since %{date}"
+msgstr ""
+
+msgid "Members"
+msgstr ""
+
+msgid "Members can be added by project <i>Maintainers</i> or <i>Owners</i>"
+msgstr ""
+
+msgid "Members of <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "Members with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Members with pending access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Memory Usage"
+msgstr ""
+
+msgid "Memory limit exceeded while rendering template"
+msgstr ""
+
+msgid "Merge"
+msgstr ""
+
+msgid "Merge (when the pipeline succeeds)"
+msgstr ""
+
+msgid "Merge Request"
+msgstr ""
+
+msgid "Merge Request Approvals"
+msgstr ""
+
+msgid "Merge Requests"
+msgstr ""
+
+msgid "Merge Requests created"
+msgstr ""
+
+msgid "Merge Requests in Review"
+msgstr ""
+
+msgid "Merge commit message"
+msgstr ""
+
+msgid "Merge events"
+msgstr ""
+
+msgid "Merge immediately"
+msgstr ""
+
+msgid "Merge in progress"
+msgstr ""
+
+msgid "Merge options"
+msgstr ""
+
+msgid "Merge request"
+msgstr ""
+
+msgid "Merge request %{iid} authored by %{authorName}"
+msgstr ""
+
+msgid "Merge request approvals"
+msgstr ""
+
+msgid "Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project."
+msgstr ""
+
+msgid "Merge request dependencies"
+msgstr ""
+
+msgid "Merge requests"
+msgstr ""
+
+msgid "Merge requests approvals"
+msgstr ""
+
+msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
+msgstr ""
+
+msgid "Merge requests are read-only in a secondary Geo node"
+msgstr ""
+
+msgid "Merge when pipeline succeeds"
+msgstr ""
+
+msgid "MergeConflict|Commit to source branch"
+msgstr ""
+
+msgid "MergeConflict|Committing..."
+msgstr ""
+
+msgid "MergeConflict|HEAD//our changes"
+msgstr ""
+
+msgid "MergeConflict|Use ours"
+msgstr ""
+
+msgid "MergeConflict|Use theirs"
+msgstr ""
+
+msgid "MergeConflict|conflict"
+msgstr ""
+
+msgid "MergeConflict|conflicts"
+msgstr ""
+
+msgid "MergeConflict|origin//their changes"
+msgstr ""
+
+msgid "MergeRequests|Add a reply"
+msgstr ""
+
+msgid "MergeRequests|An error occurred while saving the draft comment."
+msgstr ""
+
+msgid "MergeRequests|Failed to squash. Should be done manually."
+msgstr ""
+
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
+
+msgid "MergeRequests|Reply..."
+msgstr ""
+
+msgid "MergeRequests|Resolve this thread in a new issue"
+msgstr ""
+
+msgid "MergeRequests|Saving the comment failed"
+msgstr ""
+
+msgid "MergeRequests|Squash task canceled: another squash is already in progress."
+msgstr ""
+
+msgid "MergeRequests|Thread stays resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread stays unresolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be unresolved"
+msgstr ""
+
+msgid "MergeRequests|Toggle comments for this file"
+msgstr ""
+
+msgid "MergeRequests|View file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|View replaced file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|commented on commit %{commitLink}"
+msgstr ""
+
+msgid "MergeRequests|started a thread"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}an old version of the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on an outdated change in commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgstr ""
+
+msgid "MergeRequest|Error loading full diff. Please try again."
+msgstr ""
+
+msgid "MergeRequest|No files found"
+msgstr ""
+
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
+msgid "Merged"
+msgstr ""
+
+msgid "Merged branches are being deleted. This can take some time depending on the number of branches. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Merges this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Merging immediately isn't recommended as it may negatively impact the existing merge train. Read the %{docsLinkStart}documentation%{docsLinkEnd} for more information."
+msgstr ""
+
+msgid "Messages"
+msgstr ""
+
+msgid "Method"
+msgstr ""
+
+msgid "Method:"
+msgstr ""
+
+msgid "Metric was successfully added."
+msgstr ""
+
+msgid "Metric was successfully updated."
+msgstr ""
+
+msgid "Metric:"
+msgstr ""
+
+msgid "MetricChart|Please select a metric"
+msgstr ""
+
+msgid "MetricChart|Selected"
+msgstr ""
+
+msgid "Metrics"
+msgstr ""
+
+msgid "Metrics - Grafana"
+msgstr ""
+
+msgid "Metrics - Influx"
+msgstr ""
+
+msgid "Metrics - Prometheus"
+msgstr ""
+
+msgid "Metrics Dashboard"
+msgstr ""
+
+msgid "Metrics and profiling"
+msgstr ""
+
+msgid "Metrics for environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
+msgid "Metrics|Add metric"
+msgstr ""
+
+msgid "Metrics|Avg"
+msgstr ""
+
+msgid "Metrics|Check out the CI/CD documentation on deploying to an environment"
+msgstr ""
+
+msgid "Metrics|Create custom dashboard %{fileName}"
+msgstr ""
+
+msgid "Metrics|Create metric"
+msgstr ""
+
+msgid "Metrics|Delete metric"
+msgstr ""
+
+msgid "Metrics|Delete metric?"
+msgstr ""
+
+msgid "Metrics|Duplicate"
+msgstr ""
+
+msgid "Metrics|Duplicate dashboard"
+msgstr ""
+
+msgid "Metrics|Duplicating..."
+msgstr ""
+
+msgid "Metrics|Edit metric"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Metrics|Environment"
+msgstr ""
+
+msgid "Metrics|For grouping similar metrics"
+msgstr ""
+
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
+msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
+msgstr ""
+
+msgid "Metrics|Legend label (optional)"
+msgstr ""
+
+msgid "Metrics|Link contains an invalid time window, please verify the link to see the requested time range."
+msgstr ""
+
+msgid "Metrics|Max"
+msgstr ""
+
+msgid "Metrics|Must be a valid PromQL query."
+msgstr ""
+
+msgid "Metrics|New metric"
+msgstr ""
+
+msgid "Metrics|PromQL query is valid"
+msgstr ""
+
+msgid "Metrics|Prometheus Query Documentation"
+msgstr ""
+
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
+msgid "Metrics|Show last"
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard."
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard. %{error}"
+msgstr ""
+
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
+msgid "Metrics|There was an error fetching the environments data, please try again"
+msgstr ""
+
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
+
+msgid "Metrics|There was an error getting deployment information."
+msgstr ""
+
+msgid "Metrics|There was an error getting environments information."
+msgstr ""
+
+msgid "Metrics|There was an error trying to validate your query"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics. %{message}"
+msgstr ""
+
+msgid "Metrics|Unexpected deployment data response from prometheus endpoint"
+msgstr ""
+
+msgid "Metrics|Unit label"
+msgstr ""
+
+msgid "Metrics|Used as a title for the chart"
+msgstr ""
+
+msgid "Metrics|Used if the query returns a single series. If it returns multiple series, their legend labels will be picked up from the response."
+msgstr ""
+
+msgid "Metrics|Validating query"
+msgstr ""
+
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
+msgid "Metrics|Y-axis label"
+msgstr ""
+
+msgid "Metrics|You can save a copy of this dashboard to your repository so it can be customized. Select a file name and branch to save it."
+msgstr ""
+
+msgid "Metrics|You're about to permanently delete this metric. This cannot be undone."
+msgstr ""
+
+msgid "Metrics|e.g. HTTP requests"
+msgstr ""
+
+msgid "Metrics|e.g. Requests/second"
+msgstr ""
+
+msgid "Metrics|e.g. Throughput"
+msgstr ""
+
+msgid "Metrics|e.g. rate(http_requests_total[5m])"
+msgstr ""
+
+msgid "Metrics|e.g. req/sec"
+msgstr ""
+
+msgid "Microsoft Azure"
+msgstr ""
+
+msgid "Migrated %{success_count}/%{total_count} files."
+msgstr ""
+
+msgid "Migration successful."
+msgstr ""
+
+msgid "Milestone"
+msgid_plural "Milestones"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Milestone lists not available with your current license"
+msgstr ""
+
+msgid "Milestone lists show all issues from the selected milestone."
+msgstr ""
+
+msgid "Milestones"
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle} and remove it from %{issuesWithCount} and %{mergeRequestsWithCount}. Once deleted, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle}. This milestone is not currently used in any issues or merge requests."
+msgstr ""
+
+msgid "Milestones|Delete milestone"
+msgstr ""
+
+msgid "Milestones|Delete milestone %{milestoneTitle}?"
+msgstr ""
+
+msgid "Milestones|Failed to delete milestone %{milestoneTitle}"
+msgstr ""
+
+msgid "Milestones|Milestone %{milestoneTitle} was not found"
+msgstr ""
+
+msgid "Milestones|Promote %{milestoneTitle} to group milestone?"
+msgstr ""
+
+msgid "Milestones|Promote Milestone"
+msgstr ""
+
+msgid "Milestones|Promoting %{milestoneTitle} will make it available for all projects inside %{groupName}. Existing project milestones with the same title will be merged."
+msgstr ""
+
+msgid "Milestones|This action cannot be reversed."
+msgstr ""
+
+msgid "Minimum capacity to be available before we schedule more mirrors preemptively."
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters"
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters."
+msgstr ""
+
+msgid "Minimum password length (number of characters)"
+msgstr ""
+
+msgid "Minutes"
+msgstr ""
+
+msgid "Mirror direction"
+msgstr ""
+
+msgid "Mirror repository"
+msgstr ""
+
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
+msgid "Mirror user"
+msgstr ""
+
+msgid "Mirrored branches will have this prefix. If you enabled 'Only mirror protected branches' you need to include this prefix on protected branches in this project or nothing will be mirrored."
+msgstr ""
+
+msgid "Mirrored repositories"
+msgstr ""
+
+msgid "Mirroring repositories"
+msgstr ""
+
+msgid "Mirroring settings were successfully updated."
+msgstr ""
+
+msgid "Mirroring settings were successfully updated. The project is being updated."
+msgstr ""
+
+msgid "Mirroring was successfully disabled."
+msgstr ""
+
+msgid "Mirroring will only be available if the feature is included in the plan of the selected group or user."
+msgstr ""
+
+msgid "Missing commit signatures endpoint!"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "Modal|Cancel"
+msgstr ""
+
+msgid "Modal|Close"
+msgstr ""
+
+msgid "Modified"
+msgstr ""
+
+msgid "Modified in this version"
+msgstr ""
+
+msgid "Modify commit message"
+msgstr ""
+
+msgid "Modify commit messages"
+msgstr ""
+
+msgid "Modify merge commit"
+msgstr ""
+
+msgid "Monday"
+msgstr ""
+
+msgid "Monitor your errors by integrating with Sentry."
+msgstr ""
+
+msgid "Monitoring"
+msgstr ""
+
+msgid "Months"
+msgstr ""
+
+msgid "More"
+msgstr ""
+
+msgid "More Information"
+msgstr ""
+
+msgid "More Slack commands"
+msgstr ""
+
+msgid "More actions"
+msgstr ""
+
+msgid "More details"
+msgstr ""
+
+msgid "More info"
+msgstr ""
+
+msgid "More information"
+msgstr ""
+
+msgid "More information and share feedback"
+msgstr ""
+
+msgid "More information is available|here"
+msgstr ""
+
+msgid "More than %{number_commits_distance} commits different with %{default_branch}"
+msgstr ""
+
+msgid "Most stars"
+msgstr ""
+
+msgid "Mount point %{mounted_as} not found in %{model_class}."
+msgstr ""
+
+msgid "Move"
+msgstr ""
+
+msgid "Move issue"
+msgstr ""
+
+msgid "Move issue from one column of the board to another"
+msgstr ""
+
+msgid "Move selection down"
+msgstr ""
+
+msgid "Move selection up"
+msgstr ""
+
+msgid "Move this issue to another project."
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue due to insufficient permissions!"
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue to project it originates from!"
+msgstr ""
+
+msgid "Moved issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moved this issue to %{path_to_project}."
+msgstr ""
+
+msgid "Moves issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moves this issue to %{path_to_project}."
+msgstr ""
+
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
+msgid "Multiple issue boards"
+msgstr ""
+
+msgid "Multiple model types found: %{model_types}"
+msgstr ""
+
+msgid "Multiple uploaders found: %{uploader_types}"
+msgstr ""
+
+msgid "My company or team"
+msgstr ""
+
+msgid "My-Reaction"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Name has already been taken"
+msgstr ""
+
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
+msgid "Name new label"
+msgstr ""
+
+msgid "Name:"
+msgstr ""
+
+msgid "Namespace is empty"
+msgstr ""
+
+msgid "Namespace: %{namespace}"
+msgstr ""
+
+msgid "Namespaces to index"
+msgstr ""
+
+msgid "Naming, topics, avatar"
+msgstr ""
+
+msgid "Naming, visibility"
+msgstr ""
+
+msgid "Navigate to the project to close the milestone."
+msgstr ""
+
+msgid "Nav|Help"
+msgstr ""
+
+msgid "Nav|Home"
+msgstr ""
+
+msgid "Nav|Sign In / Register"
+msgstr ""
+
+msgid "Nav|Sign out and sign in with a different account"
+msgstr ""
+
+msgid "Need help?"
+msgstr ""
+
+msgid "Needs attention"
+msgstr ""
+
+msgid "Network"
+msgstr ""
+
+msgid "Never"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "New Application"
+msgstr ""
+
+msgid "New Environment"
+msgstr ""
+
+msgid "New Geo Node"
+msgstr ""
+
+msgid "New Group"
+msgstr ""
+
+msgid "New Group Name"
+msgstr ""
+
+msgid "New Identity"
+msgstr ""
+
+msgid "New Issue"
+msgid_plural "New Issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "New Jira import"
+msgstr ""
+
+msgid "New Label"
+msgstr ""
+
+msgid "New Milestone"
+msgstr ""
+
+msgid "New Pages Domain"
+msgstr ""
+
+msgid "New Password"
+msgstr ""
+
+msgid "New Pipeline Schedule"
+msgstr ""
+
+msgid "New Project"
+msgstr ""
+
+msgid "New Snippet"
+msgstr ""
+
+msgid "New branch"
+msgstr ""
+
+msgid "New branch unavailable"
+msgstr ""
+
+msgid "New changes were added. %{linkStart}Reload the page to review them%{linkEnd}"
+msgstr ""
+
+msgid "New deploy key"
+msgstr ""
+
+msgid "New directory"
+msgstr ""
+
+msgid "New environment"
+msgstr ""
+
+msgid "New epic"
+msgstr ""
+
+msgid "New epic title"
+msgstr ""
+
+msgid "New file"
+msgstr ""
+
+msgid "New group"
+msgstr ""
+
+msgid "New health check access token has been generated!"
+msgstr ""
+
+msgid "New identity"
+msgstr ""
+
+msgid "New issue"
+msgstr ""
+
+msgid "New issue title"
+msgstr ""
+
+msgid "New label"
+msgstr ""
+
+msgid "New merge request"
+msgstr ""
+
+msgid "New milestone"
+msgstr ""
+
+msgid "New password"
+msgstr ""
+
+msgid "New pipelines will cancel older, pending pipelines on the same branch"
+msgstr ""
+
+msgid "New project"
+msgstr ""
+
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
+msgid "New runners registration token has been generated!"
+msgstr ""
+
+msgid "New schedule"
+msgstr ""
+
+msgid "New snippet"
+msgstr ""
+
+msgid "New subgroup"
+msgstr ""
+
+msgid "New tag"
+msgstr ""
+
+msgid "New users set to external"
+msgstr ""
+
+msgid "New! Suggest changes directly"
+msgstr ""
+
+msgid "New..."
+msgstr ""
+
+msgid "Newest first"
+msgstr ""
+
+msgid "Newly registered users will by default be external"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+msgid "Next file in diff (MRs only)"
+msgstr ""
+
+msgid "Next unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Nickname"
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "No %{header} for this request."
+msgstr ""
+
+msgid "No %{providerTitle} repositories found"
+msgstr ""
+
+msgid "No %{replicableType} match this filter"
+msgstr ""
+
+msgid "No Epic"
+msgstr ""
+
+msgid "No Label"
+msgstr ""
+
+msgid "No Milestone"
+msgstr ""
+
+msgid "No Scopes"
+msgstr ""
+
+msgid "No Tag"
+msgstr ""
+
+msgid "No active admin user found"
+msgstr ""
+
+msgid "No activities found"
+msgstr ""
+
+msgid "No application_settings found"
+msgstr ""
+
+msgid "No approvers"
+msgstr ""
+
+msgid "No authentication methods configured."
+msgstr ""
+
+msgid "No available namespaces to fork the project."
+msgstr ""
+
+msgid "No branches found"
+msgstr ""
+
+msgid "No changes"
+msgstr ""
+
+msgid "No changes between %{ref_start}%{source_branch}%{ref_end} and %{ref_start}%{target_branch}%{ref_end}"
+msgstr ""
+
+msgid "No connection could be made to a Gitaly Server, please check your logs!"
+msgstr ""
+
+msgid "No containers available"
+msgstr ""
+
+msgid "No contributions"
+msgstr ""
+
+msgid "No contributions were found"
+msgstr ""
+
+msgid "No credit card required."
+msgstr ""
+
+msgid "No data found"
+msgstr ""
+
+msgid "No data to display"
+msgstr ""
+
+msgid "No deployments found"
+msgstr ""
+
+msgid "No due date"
+msgstr ""
+
+msgid "No endpoint provided"
+msgstr ""
+
+msgid "No errors to display."
+msgstr ""
+
+msgid "No estimate or time spent"
+msgstr ""
+
+msgid "No file chosen"
+msgstr ""
+
+msgid "No file hooks found."
+msgstr ""
+
+msgid "No file selected"
+msgstr ""
+
+msgid "No files"
+msgstr ""
+
+msgid "No files found."
+msgstr ""
+
+msgid "No forks are available to you."
+msgstr ""
+
+msgid "No job log"
+msgstr ""
+
+msgid "No jobs to show"
+msgstr ""
+
+msgid "No labels with such name or description"
+msgstr ""
+
+msgid "No license. All rights reserved"
+msgstr ""
+
+msgid "No licenses found."
+msgstr ""
+
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
+msgid "No matching results"
+msgstr ""
+
+msgid "No merge requests found"
+msgstr ""
+
+msgid "No messages were logged"
+msgstr ""
+
+msgid "No milestones to show"
+msgstr ""
+
+msgid "No other labels with such name or description"
+msgstr ""
+
+msgid "No parent group"
+msgstr ""
+
+msgid "No pods available"
+msgstr ""
+
+msgid "No policy matches this license"
+msgstr ""
+
+msgid "No preview for this file type"
+msgstr ""
+
+msgid "No prioritized labels with such name or description"
+msgstr ""
+
+msgid "No public groups"
+msgstr ""
+
+msgid "No related merge requests found."
+msgstr ""
+
+msgid "No repository"
+msgstr ""
+
+msgid "No required pipeline"
+msgstr ""
+
+msgid "No runners found"
+msgstr ""
+
+msgid "No schedules"
+msgstr ""
+
+msgid "No starrers matched your search"
+msgstr ""
+
+msgid "No start date"
+msgstr ""
+
+msgid "No template"
+msgstr ""
+
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
+
+msgid "No vulnerabilities found for this group"
+msgstr ""
+
+msgid "No vulnerabilities found for this pipeline"
+msgstr ""
+
+msgid "No vulnerabilities found for this project"
+msgstr ""
+
+msgid "No vulnerabilities present"
+msgstr ""
+
+msgid "No webhooks found, add one in the form above."
+msgstr ""
+
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
+msgid "No, directly import the existing email addresses and usernames."
+msgstr ""
+
+msgid "No, not interested right now"
+msgstr ""
+
+msgid "No. of commits"
+msgstr ""
+
+msgid "Nobody has starred this repository yet"
+msgstr ""
+
+msgid "Node was successfully created."
+msgstr ""
+
+msgid "Node was successfully updated."
+msgstr ""
+
+msgid "Nodes"
+msgstr ""
+
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
+msgid "None"
+msgstr ""
+
+msgid "Not Implemented"
+msgstr ""
+
+msgid "Not all data has been processed yet, the accuracy of the chart for the selected timeframe is limited."
+msgstr ""
+
+msgid "Not available"
+msgstr ""
+
+msgid "Not available for private projects"
+msgstr ""
+
+msgid "Not available for protected branches"
+msgstr ""
+
+msgid "Not confidential"
+msgstr ""
+
+msgid "Not enough data"
+msgstr ""
+
+msgid "Not found."
+msgstr ""
+
+msgid "Not helpful"
+msgstr ""
+
+msgid "Not now"
+msgstr ""
+
+msgid "Not ready yet. Try again later."
+msgstr ""
+
+msgid "Not started"
+msgstr ""
+
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
+msgid "Note"
+msgstr ""
+
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
+msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "NoteForm|Note"
+msgstr ""
+
+msgid "Notes|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Notes|Collapse replies"
+msgstr ""
+
+msgid "Notes|Show all activity"
+msgstr ""
+
+msgid "Notes|Show comments only"
+msgstr ""
+
+msgid "Notes|Show history only"
+msgstr ""
+
+msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
+msgstr ""
+
+msgid "Nothing found…"
+msgstr ""
+
+msgid "Nothing to preview."
+msgstr ""
+
+msgid "Notification events"
+msgstr ""
+
+msgid "Notification setting"
+msgstr ""
+
+msgid "Notification setting - %{notification_title}"
+msgstr ""
+
+msgid "Notification settings saved"
+msgstr ""
+
+msgid "NotificationEvent|Close issue"
+msgstr ""
+
+msgid "NotificationEvent|Close merge request"
+msgstr ""
+
+msgid "NotificationEvent|Failed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Merge merge request"
+msgstr ""
+
+msgid "NotificationEvent|New epic"
+msgstr ""
+
+msgid "NotificationEvent|New issue"
+msgstr ""
+
+msgid "NotificationEvent|New merge request"
+msgstr ""
+
+msgid "NotificationEvent|New note"
+msgstr ""
+
+msgid "NotificationEvent|New release"
+msgstr ""
+
+msgid "NotificationEvent|Reassign issue"
+msgstr ""
+
+msgid "NotificationEvent|Reassign merge request"
+msgstr ""
+
+msgid "NotificationEvent|Reopen issue"
+msgstr ""
+
+msgid "NotificationEvent|Successful pipeline"
+msgstr ""
+
+msgid "NotificationLevel|Custom"
+msgstr ""
+
+msgid "NotificationLevel|Disabled"
+msgstr ""
+
+msgid "NotificationLevel|Global"
+msgstr ""
+
+msgid "NotificationLevel|On mention"
+msgstr ""
+
+msgid "NotificationLevel|Participate"
+msgstr ""
+
+msgid "NotificationLevel|Watch"
+msgstr ""
+
+msgid "NotificationSetting|Custom"
+msgstr ""
+
+msgid "Notifications"
+msgstr ""
+
+msgid "Notifications have been disabled by the project or group owner"
+msgstr ""
+
+msgid "Notifications off"
+msgstr ""
+
+msgid "Notifications on"
+msgstr ""
+
+msgid "Nov"
+msgstr ""
+
+msgid "November"
+msgstr ""
+
+msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
+msgstr ""
+
+msgid "Number of %{itemTitle}"
+msgstr ""
+
+msgid "Number of Elasticsearch replicas"
+msgstr ""
+
+msgid "Number of Elasticsearch shards"
+msgstr ""
+
+msgid "Number of LOCs per commit"
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether individual push events or bulk push event will be created. Bulk push event will be created if it surpasses that value."
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether webhooks and services will be fired or not. Webhooks and services won't be submitted if it surpasses that value."
+msgstr ""
+
+msgid "Number of commits"
+msgstr ""
+
+msgid "Number of commits per MR"
+msgstr ""
+
+msgid "Number of employees"
+msgstr ""
+
+msgid "Number of files touched"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Object Storage replication"
+msgstr ""
+
+msgid "Object does not exist on the server or you don't have permissions to access it"
+msgstr ""
+
+msgid "Oct"
+msgstr ""
+
+msgid "October"
+msgstr ""
+
+msgid "OfSearchInADropdown|Filter"
+msgstr ""
+
+msgid "Oh no!"
+msgstr ""
+
+msgid "Ok let's go"
+msgstr ""
+
+msgid "Oldest first"
+msgstr ""
+
+msgid "OmniAuth"
+msgstr ""
+
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
+
+msgid "Onboarding"
+msgstr ""
+
+msgid "Once imported, repositories can be mirrored over SSH. Read more %{link_start}here%{link_end}."
+msgstr ""
+
+msgid "Once removed, the fork relationship cannot be restored and you will no longer be able to send merge requests to the source."
+msgstr ""
+
+msgid "Once the exported file is ready, you will receive a notification email with a download link, or you can download it from this page."
+msgstr ""
+
+msgid "Once you confirm and press \"Reduce project visibility\":"
+msgstr ""
+
+msgid "One more item"
+msgid_plural "%d more items"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "One or more groups that you don't have access to."
+msgstr ""
+
+msgid "One or more of you personal access tokens were revoked"
+msgstr ""
+
+msgid "One or more of your Bitbucket projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your Google Code projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your dependency files are not supported, and the dependency list may be incomplete. Below is a list of supported file types."
+msgstr ""
+
+msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr ""
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
+
+msgid "Only Project Members"
+msgstr ""
+
+msgid "Only active this projects shows up in the search and on the dashboard."
+msgstr ""
+
+msgid "Only admins"
+msgstr ""
+
+msgid "Only admins can delete project"
+msgstr ""
+
+msgid "Only mirror protected branches"
+msgstr ""
+
+msgid "Only policy:"
+msgstr ""
+
+msgid "Only proceed if you trust %{idp_url} to control your GitLab account sign in."
+msgstr ""
+
+msgid "Only project members can comment."
+msgstr ""
+
+msgid "Only project members will be imported. Group members will be skipped."
+msgstr ""
+
+msgid "Only users with an email address in this domain can be added to the group.<br>Example: <code>gitlab.com</code>. Some common domains are not allowed. %{read_more_link}."
+msgstr ""
+
+msgid "Only ‘Reporter’ roles and above on tiers Premium / Silver and above can see Productivity Analytics."
+msgstr ""
+
+msgid "Oops, are you sure?"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Open Selection"
+msgstr ""
+
+msgid "Open comment type dropdown"
+msgstr ""
+
+msgid "Open errors"
+msgstr ""
+
+msgid "Open in Xcode"
+msgstr ""
+
+msgid "Open issues"
+msgstr ""
+
+msgid "Open projects"
+msgstr ""
+
+msgid "Open raw"
+msgstr ""
+
+msgid "Open sidebar"
+msgstr ""
+
+msgid "Open source software to collaborate on code"
+msgstr ""
+
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
+msgid "Open: %{open} • Closed: %{closed}"
+msgstr ""
+
+msgid "Opened"
+msgstr ""
+
+msgid "Opened MR"
+msgstr ""
+
+msgid "Opened issues"
+msgstr ""
+
+msgid "OpenedNDaysAgo|Opened"
+msgstr ""
+
+msgid "Opens in a new window"
+msgstr ""
+
+msgid "Operation failed. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operation timed out. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operations"
+msgstr ""
+
+msgid "Operations Dashboard"
+msgstr ""
+
+msgid "Operations Settings"
+msgstr ""
+
+msgid "OperationsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|Add projects"
+msgstr ""
+
+msgid "OperationsDashboard|More information"
+msgstr ""
+
+msgid "OperationsDashboard|Operations Dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|The operations dashboard provides a summary of each project's operational health, including pipeline and alert statuses."
+msgstr ""
+
+msgid "Optional"
+msgstr ""
+
+msgid "Optional parameter \"variables\" must be an array of keys and values. Ex: [key1, value1, key2, value2]"
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how FogBugz email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how Google Code email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Or you can choose one of the suggested colors below"
+msgstr ""
+
+msgid "Origin"
+msgstr ""
+
+msgid "Other Labels"
+msgstr ""
+
+msgid "Other information"
+msgstr ""
+
+msgid "Other merge requests block this MR"
+msgstr ""
+
+msgid "Other visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
+msgid "Outbound requests"
+msgstr ""
+
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
+msgid "Overview"
+msgstr ""
+
+msgid "Overwrite diverged branches"
+msgstr ""
+
+msgid "Owned by anyone"
+msgstr ""
+
+msgid "Owned by me"
+msgstr ""
+
+msgid "Owner"
+msgstr ""
+
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
+msgid "Package deleted successfully"
+msgstr ""
+
+msgid "Package information"
+msgstr ""
+
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
+msgid "Package was removed"
+msgstr ""
+
+msgid "PackageRegistry|Add Conan Remote"
+msgstr ""
+
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
+msgid "PackageRegistry|Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven registry XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
+msgstr ""
+
+msgid "PackageRegistry|Copy npm command"
+msgstr ""
+
+msgid "PackageRegistry|Copy npm setup command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn setup command"
+msgstr ""
+
+msgid "PackageRegistry|Delete Package Version"
+msgstr ""
+
+msgid "PackageRegistry|Delete package"
+msgstr ""
+
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
+msgstr ""
+
+msgid "PackageRegistry|Installation"
+msgstr ""
+
+msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
+msgstr ""
+
+msgid "PackageRegistry|Maven"
+msgstr ""
+
+msgid "PackageRegistry|Maven Command"
+msgstr ""
+
+msgid "PackageRegistry|Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
+
+msgid "PackageRegistry|Registry Setup"
+msgstr ""
+
+msgid "PackageRegistry|Remove package"
+msgstr ""
+
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There are no packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There was a problem fetching the details for this package."
+msgstr ""
+
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
+msgid "PackageRegistry|Unable to load package"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete <b>%{packageName}</b>, this operation is irreversible, are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
+
+msgid "PackageRegistry|npm"
+msgstr ""
+
+msgid "PackageRegistry|yarn"
+msgstr ""
+
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
+msgid "Packages"
+msgstr ""
+
+msgid "Page not found"
+msgstr ""
+
+msgid "Page was successfully deleted"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Pages Domain"
+msgstr ""
+
+msgid "Pages getting started guide"
+msgstr ""
+
+msgid "Pagination|Go to first page"
+msgstr ""
+
+msgid "Pagination|Go to last page"
+msgstr ""
+
+msgid "Pagination|Go to next page"
+msgstr ""
+
+msgid "Pagination|Go to previous page"
+msgstr ""
+
+msgid "Pagination|Last »"
+msgstr ""
+
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
+
+msgid "Pagination|« First"
+msgstr ""
+
+msgid "Parameter"
+msgstr ""
+
+msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
+msgstr ""
+
+msgid "Parent"
+msgstr ""
+
+msgid "Parent epic doesn't exist."
+msgstr ""
+
+msgid "Parent epic is not present."
+msgstr ""
+
+msgid "Part of merge request changes"
+msgstr ""
+
+msgid "Partial token for reference only"
+msgstr ""
+
+msgid "Participants"
+msgstr ""
+
+msgid "Passed"
+msgstr ""
+
+msgid "Password"
+msgstr ""
+
+msgid "Password (optional)"
+msgstr ""
+
+msgid "Password Policy Guidelines"
+msgstr ""
+
+msgid "Password authentication is unavailable."
+msgstr ""
+
+msgid "Password confirmation"
+msgstr ""
+
+msgid "Password successfully changed"
+msgstr ""
+
+msgid "Password was successfully updated. Please login with it"
+msgstr ""
+
+msgid "Past due"
+msgstr ""
+
+msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
+msgstr ""
+
+msgid "Paste epic link"
+msgstr ""
+
+msgid "Paste issue link"
+msgstr ""
+
+msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh/id_ed25519.pub' or '~/.ssh/id_rsa.pub' and begins with 'ssh-ed25519' or 'ssh-rsa'. Don't use your private SSH key."
+msgstr ""
+
+msgid "Path"
+msgstr ""
+
+msgid "Path, transfer, remove"
+msgstr ""
+
+msgid "Path:"
+msgstr ""
+
+msgid "Paths can contain wildcards, like */welcome"
+msgstr ""
+
+msgid "Pause"
+msgstr ""
+
+msgid "Pause replication"
+msgstr ""
+
+msgid "Paused Runners don't accept new jobs"
+msgstr ""
+
+msgid "Pending"
+msgstr ""
+
+msgid "People without permission will never get a notification and won't be able to comment."
+msgstr ""
+
+msgid "People without permission will never get a notification."
+msgstr ""
+
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
+msgid "Perform advanced options such as changing path, transferring, or removing the group."
+msgstr ""
+
+msgid "Perform common operations on GitLab project"
+msgstr ""
+
+msgid "Performance optimization"
+msgstr ""
+
+msgid "PerformanceBar|Download"
+msgstr ""
+
+msgid "PerformanceBar|Frontend resources"
+msgstr ""
+
+msgid "PerformanceBar|Gitaly calls"
+msgstr ""
+
+msgid "PerformanceBar|Redis calls"
+msgstr ""
+
+msgid "PerformanceBar|Rugged calls"
+msgstr ""
+
+msgid "PerformanceBar|SQL queries"
+msgstr ""
+
+msgid "PerformanceBar|trace"
+msgstr ""
+
+msgid "Permissions"
+msgstr ""
+
+msgid "Permissions Help"
+msgstr ""
+
+msgid "Permissions, LFS, 2FA"
+msgstr ""
+
+msgid "Personal Access Token"
+msgstr ""
+
+msgid "Personal project creation is not allowed. Please contact your administrator with questions"
+msgstr ""
+
+msgid "Phabricator Server Import"
+msgstr ""
+
+msgid "Phabricator Server URL"
+msgstr ""
+
+msgid "Phabricator Tasks"
+msgstr ""
+
+msgid "Pick a name"
+msgstr ""
+
+msgid "Pick a name for the application, and we'll give you a unique %{type} token."
+msgstr ""
+
+msgid "Pin code"
+msgstr ""
+
+msgid "Pipeline"
+msgstr ""
+
+msgid "Pipeline %{label}"
+msgstr ""
+
+msgid "Pipeline %{label} for \"%{dataTitle}\""
+msgstr ""
+
+msgid "Pipeline Schedule"
+msgstr ""
+
+msgid "Pipeline Schedules"
+msgstr ""
+
+msgid "Pipeline minutes quota"
+msgstr ""
+
+msgid "Pipeline quota"
+msgstr ""
+
+msgid "Pipeline subscriptions"
+msgstr ""
+
+msgid "Pipeline triggers"
+msgstr ""
+
+msgid "Pipeline: %{status}"
+msgstr ""
+
+msgid "PipelineCharts|Failed:"
+msgstr ""
+
+msgid "PipelineCharts|Overall statistics"
+msgstr ""
+
+msgid "PipelineCharts|Success ratio:"
+msgstr ""
+
+msgid "PipelineCharts|Successful:"
+msgstr ""
+
+msgid "PipelineCharts|Total:"
+msgstr ""
+
+msgid "PipelineSchedules|Activated"
+msgstr ""
+
+msgid "PipelineSchedules|Active"
+msgstr ""
+
+msgid "PipelineSchedules|All"
+msgstr ""
+
+msgid "PipelineSchedules|Inactive"
+msgstr ""
+
+msgid "PipelineSchedules|Next Run"
+msgstr ""
+
+msgid "PipelineSchedules|None"
+msgstr ""
+
+msgid "PipelineSchedules|Provide a short description for this pipeline"
+msgstr ""
+
+msgid "PipelineSchedules|Take ownership"
+msgstr ""
+
+msgid "PipelineSchedules|Target"
+msgstr ""
+
+msgid "PipelineSchedules|Variables"
+msgstr ""
+
+msgid "PipelineSheduleIntervalPattern|Custom"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ciStatus}"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ci_status}"
+msgstr ""
+
+msgid "Pipelines"
+msgstr ""
+
+msgid "Pipelines charts"
+msgstr ""
+
+msgid "Pipelines emails"
+msgstr ""
+
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last year"
+msgstr ""
+
+msgid "Pipelines for merge requests are configured. A detached pipeline runs in the context of the merge request, and not against the merged result. Learn more in the documentation for Pipelines for Merged Results."
+msgstr ""
+
+msgid "Pipelines settings for '%{project_name}' were successfully updated."
+msgstr ""
+
+msgid "Pipelines| to purchase more minutes."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has exceeded its pipeline minutes quota."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has less than %{notification_level}%% of CI minutes available."
+msgstr ""
+
+msgid "Pipelines|API"
+msgstr ""
+
+msgid "Pipelines|Build with confidence"
+msgstr ""
+
+msgid "Pipelines|CI Lint"
+msgstr ""
+
+msgid "Pipelines|Child pipeline"
+msgstr ""
+
+msgid "Pipelines|Clear Runner Caches"
+msgstr ""
+
+msgid "Pipelines|Continuous Integration can help catch bugs by running your tests automatically, while Continuous Deployment can help you deliver code to your product environment."
+msgstr ""
+
+msgid "Pipelines|Get started with Pipelines"
+msgstr ""
+
+msgid "Pipelines|Loading Pipelines"
+msgstr ""
+
+msgid "Pipelines|Pipelines will not run anymore on shared Runners."
+msgstr ""
+
+msgid "Pipelines|Project cache successfully reset."
+msgstr ""
+
+msgid "Pipelines|Run Pipeline"
+msgstr ""
+
+msgid "Pipelines|Something went wrong while cleaning runners cache."
+msgstr ""
+
+msgid "Pipelines|There are currently no %{scope} pipelines."
+msgstr ""
+
+msgid "Pipelines|There are currently no pipelines."
+msgstr ""
+
+msgid "Pipelines|There was an error fetching the pipelines. Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "Pipelines|This is a child pipeline within the parent pipeline"
+msgstr ""
+
+msgid "Pipelines|This project is not currently set up to run pipelines."
+msgstr ""
+
+msgid "Pipelines|parent"
+msgstr ""
+
+msgid "Pipeline|Commit"
+msgstr ""
+
+msgid "Pipeline|Could not retrieve the pipeline status. For troubleshooting steps, read the %{linkStart}documentation.%{linkEnd}"
+msgstr ""
+
+msgid "Pipeline|Coverage"
+msgstr ""
+
+msgid "Pipeline|Date"
+msgstr ""
+
+msgid "Pipeline|Detached merge request pipeline"
+msgstr ""
+
+msgid "Pipeline|Duration"
+msgstr ""
+
+msgid "Pipeline|Existing branch name or tag"
+msgstr ""
+
+msgid "Pipeline|Key"
+msgstr ""
+
+msgid "Pipeline|Merge train pipeline"
+msgstr ""
+
+msgid "Pipeline|Merged result pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipelines"
+msgstr ""
+
+msgid "Pipeline|Run Pipeline"
+msgstr ""
+
+msgid "Pipeline|Run for"
+msgstr ""
+
+msgid "Pipeline|Search branches"
+msgstr ""
+
+msgid "Pipeline|Specify variable values to be used in this run. The values specified in %{settings_link} will be used by default."
+msgstr ""
+
+msgid "Pipeline|Stages"
+msgstr ""
+
+msgid "Pipeline|Status"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline #%{pipelineId}?"
+msgstr ""
+
+msgid "Pipeline|Triggerer"
+msgstr ""
+
+msgid "Pipeline|Value"
+msgstr ""
+
+msgid "Pipeline|Variables"
+msgstr ""
+
+msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
+msgstr ""
+
+msgid "Pipeline|for"
+msgstr ""
+
+msgid "Pipeline|on"
+msgstr ""
+
+msgid "Pipeline|with stage"
+msgstr ""
+
+msgid "Pipeline|with stages"
+msgstr ""
+
+msgid "PivotalTrackerService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "PivotalTrackerService|Pivotal Tracker API token."
+msgstr ""
+
+msgid "PivotalTrackerService|Project Management Software (Source Commits Endpoint)"
+msgstr ""
+
+msgid "Plain diff"
+msgstr ""
+
+msgid "PlantUML"
+msgstr ""
+
+msgid "Play"
+msgstr ""
+
+msgid "Play all manual"
+msgstr ""
+
+msgid "Please %{link_to_register} or %{link_to_sign_in} to comment"
+msgstr ""
+
+msgid "Please %{startTagRegister}register%{endRegisterTag} or %{startTagSignIn}sign in%{endSignInTag} to reply"
+msgstr ""
+
+msgid "Please accept the Terms of Service before continuing."
+msgstr ""
+
+msgid "Please add a comment in the text area above"
+msgstr ""
+
+msgid "Please add a list to your board first"
+msgstr ""
+
+msgid "Please check the configuration file for this chart"
+msgstr ""
+
+msgid "Please check the configuration file to ensure that a collection of charts has been declared."
+msgstr ""
+
+msgid "Please check the configuration file to ensure that it is available and the YAML is valid"
+msgstr ""
+
+msgid "Please check your email (%{email}) to verify that you own this address and unlock the power of CI/CD. Didn't receive it? %{resend_link}. Wrong email address? %{update_link}."
+msgstr ""
+
+msgid "Please choose a group URL with no special characters."
+msgstr ""
+
+msgid "Please complete your profile with email address"
+msgstr ""
+
+msgid "Please convert them to %{link_to_git}, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please convert them to Git on Google Code, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please create a password for your new account."
+msgstr ""
+
+msgid "Please create a username with only alphanumeric characters."
+msgstr ""
+
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
+msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
+msgid "Please enter a non-negative number"
+msgstr ""
+
+msgid "Please enter a number greater than %{number} (from the project settings)"
+msgstr ""
+
+msgid "Please enter a valid number"
+msgstr ""
+
+msgid "Please enter or upload a license."
+msgstr ""
+
+msgid "Please fill in a descriptive name for your group."
+msgstr ""
+
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
+msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please note that this application is not provided by GitLab and you should verify its authenticity before allowing access."
+msgstr ""
+
+msgid "Please provide a name"
+msgstr ""
+
+msgid "Please provide a valid email address."
+msgstr ""
+
+msgid "Please refer to <a href=\"%{docs_url}\">%{docs_url}</a>"
+msgstr ""
+
+msgid "Please retype the email address."
+msgstr ""
+
+msgid "Please select"
+msgstr ""
+
+msgid "Please select a country"
+msgstr ""
+
+msgid "Please select a file"
+msgstr ""
+
+msgid "Please select a group."
+msgstr ""
+
+msgid "Please select a valid target branch"
+msgstr ""
+
+msgid "Please select and add a member"
+msgstr ""
+
+msgid "Please select at least one filter to see results"
+msgstr ""
+
+msgid "Please set a new password before proceeding."
+msgstr ""
+
+msgid "Please solve the reCAPTCHA"
+msgstr ""
+
+msgid "Please try again"
+msgstr ""
+
+msgid "Please type %{phrase_code} to proceed or close this modal to cancel."
+msgstr ""
+
+msgid "Please upgrade PostgreSQL to version 9.6 or greater. The status of the replication cannot be determined reliably with the current version."
+msgstr ""
+
+msgid "Please use this form to report to the admin users who create spam issues, comments or behave inappropriately."
+msgstr ""
+
+msgid "Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "Please wait while we connect to your repository. Refresh at will."
+msgstr ""
+
+msgid "Please wait while we import the repository for you. Refresh at will."
+msgstr ""
+
+msgid "Pod does not exist"
+msgstr ""
+
+msgid "Pod not found"
+msgstr ""
+
+msgid "Pods in use"
+msgstr ""
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Preferences saved."
+msgstr ""
+
+msgid "Preferences|Behavior"
+msgstr ""
+
+msgid "Preferences|Choose between fixed (max. 1280px) and fluid (%{percentage}) application layout."
+msgstr ""
+
+msgid "Preferences|Choose what content you want to see on a project’s overview page."
+msgstr ""
+
+msgid "Preferences|Customize integrations with third party services."
+msgstr ""
+
+msgid "Preferences|Customize the appearance of the application header and navigation sidebar."
+msgstr ""
+
+msgid "Preferences|Default dashboard"
+msgstr ""
+
+msgid "Preferences|Display time in 24-hour format"
+msgstr ""
+
+msgid "Preferences|Enable integrated code intelligence on code views"
+msgstr ""
+
+msgid "Preferences|For example: 30 mins ago."
+msgstr ""
+
+msgid "Preferences|Integrations"
+msgstr ""
+
+msgid "Preferences|Layout width"
+msgstr ""
+
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
+msgid "Preferences|Navigation theme"
+msgstr ""
+
+msgid "Preferences|Project overview content"
+msgstr ""
+
+msgid "Preferences|Render whitespace characters in the Web IDE"
+msgstr ""
+
+msgid "Preferences|Show whitespace changes in diffs"
+msgstr ""
+
+msgid "Preferences|Sourcegraph"
+msgstr ""
+
+msgid "Preferences|Syntax highlighting theme"
+msgstr ""
+
+msgid "Preferences|Tab width"
+msgstr ""
+
+msgid "Preferences|These settings will update how dates and times are displayed for you."
+msgstr ""
+
+msgid "Preferences|This feature is experimental and translations are not complete yet"
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the appearance of the syntax."
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the behavior of the system layout and default views."
+msgstr ""
+
+msgid "Preferences|Time display"
+msgstr ""
+
+msgid "Preferences|Time format"
+msgstr ""
+
+msgid "Preferences|Time preferences"
+msgstr ""
+
+msgid "Preferences|Use relative times"
+msgstr ""
+
+msgid "Press %{key}-C to copy"
+msgstr ""
+
+msgid "Prevent adding new members to project membership within this group"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request author"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request committers"
+msgstr ""
+
+msgid "Prevent environment from auto-stopping"
+msgstr ""
+
+msgid "Prevent users from changing their profile name"
+msgstr ""
+
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Preview Markdown"
+msgstr ""
+
+msgid "Preview changes"
+msgstr ""
+
+msgid "Preview payload"
+msgstr ""
+
+msgid "Previous Artifacts"
+msgstr ""
+
+msgid "Previous file in diff (MRs only)"
+msgstr ""
+
+msgid "Previous unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Primary"
+msgstr ""
+
+msgid "Prioritize"
+msgstr ""
+
+msgid "Prioritize label"
+msgstr ""
+
+msgid "Prioritized Labels"
+msgstr ""
+
+msgid "Prioritized label"
+msgstr ""
+
+msgid "Private"
+msgstr ""
+
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Private - The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "Private group(s)"
+msgstr ""
+
+msgid "Private profile"
+msgstr ""
+
+msgid "Private projects can be created in your personal namespace with:"
+msgstr ""
+
+msgid "Proceed"
+msgstr ""
+
+msgid "Productivity"
+msgstr ""
+
+msgid "Productivity Analytics"
+msgstr ""
+
+msgid "Productivity analytics can help identify the problems that are delaying your team"
+msgstr ""
+
+msgid "ProductivityAanalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAanalytics|is earlier than the allowed minimum date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Ascending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Descending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Hours"
+msgstr ""
+
+msgid "ProductivityAnalytics|List"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Time to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Trendline"
+msgstr ""
+
+msgid "ProductivityAnalytics|is earlier than the given merged at after date"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Profile Settings"
+msgstr ""
+
+msgid "ProfileSession|on"
+msgstr ""
+
+msgid "Profiles| You are about to permanently delete %{yourAccount}, and all of the issues, merge requests, and groups linked to your account. Once you confirm %{deleteAccount}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Profiles| You are going to change the username %{currentUsernameBold} to %{newUsernameBold}. Profile and projects will be redirected to the %{newUsername} namespace but this redirect will expire once the %{currentUsername} namespace is registered by another user or group. Please update your Git repository remotes as soon as possible."
+msgstr ""
+
+msgid "Profiles|@username"
+msgstr ""
+
+msgid "Profiles|Account scheduled for removal."
+msgstr ""
+
+msgid "Profiles|Activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Active"
+msgstr ""
+
+msgid "Profiles|Add key"
+msgstr ""
+
+msgid "Profiles|Add status emoji"
+msgstr ""
+
+msgid "Profiles|Avatar cropper"
+msgstr ""
+
+msgid "Profiles|Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Profiles|Bio"
+msgstr ""
+
+msgid "Profiles|Change username"
+msgstr ""
+
+msgid "Profiles|Changing your username can have unintended side effects."
+msgstr ""
+
+msgid "Profiles|Choose file..."
+msgstr ""
+
+msgid "Profiles|Choose to show contributions of private projects on your public profile without any project, repository or organization information"
+msgstr ""
+
+msgid "Profiles|City, country"
+msgstr ""
+
+msgid "Profiles|Clear status"
+msgstr ""
+
+msgid "Profiles|Click on icon to activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Commit email"
+msgstr ""
+
+msgid "Profiles|Connect"
+msgstr ""
+
+msgid "Profiles|Connected Accounts"
+msgstr ""
+
+msgid "Profiles|Current path: %{path}"
+msgstr ""
+
+msgid "Profiles|Current status"
+msgstr ""
+
+msgid "Profiles|Default notification email"
+msgstr ""
+
+msgid "Profiles|Delete Account"
+msgstr ""
+
+msgid "Profiles|Delete account"
+msgstr ""
+
+msgid "Profiles|Delete your account?"
+msgstr ""
+
+msgid "Profiles|Deleting an account has the following effects:"
+msgstr ""
+
+msgid "Profiles|Disconnect"
+msgstr ""
+
+msgid "Profiles|Do not show on profile"
+msgstr ""
+
+msgid "Profiles|Don't display activity-related personal information on your profiles"
+msgstr ""
+
+msgid "Profiles|Edit Profile"
+msgstr ""
+
+msgid "Profiles|Enter your name, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
+msgid "Profiles|Feed token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Full name"
+msgstr ""
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
+msgid "Profiles|Impersonation"
+msgstr ""
+
+msgid "Profiles|Include private contributions on my profile"
+msgstr ""
+
+msgid "Profiles|Incoming email token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Increase your account's security by enabling Two-Factor Authentication (2FA)"
+msgstr ""
+
+msgid "Profiles|Invalid password"
+msgstr ""
+
+msgid "Profiles|Invalid username"
+msgstr ""
+
+msgid "Profiles|Key"
+msgstr ""
+
+msgid "Profiles|Last used:"
+msgstr ""
+
+msgid "Profiles|Learn more"
+msgstr ""
+
+msgid "Profiles|Location"
+msgstr ""
+
+msgid "Profiles|Made a private contribution"
+msgstr ""
+
+msgid "Profiles|Main settings"
+msgstr ""
+
+msgid "Profiles|No file chosen"
+msgstr ""
+
+msgid "Profiles|Notification email"
+msgstr ""
+
+msgid "Profiles|Organization"
+msgstr ""
+
+msgid "Profiles|Path"
+msgstr ""
+
+msgid "Profiles|Personal Access"
+msgstr ""
+
+msgid "Profiles|Position and size your new avatar"
+msgstr ""
+
+msgid "Profiles|Primary email"
+msgstr ""
+
+msgid "Profiles|Private contributions"
+msgstr ""
+
+msgid "Profiles|Profile was successfully updated"
+msgstr ""
+
+msgid "Profiles|Public Avatar"
+msgstr ""
+
+msgid "Profiles|Public email"
+msgstr ""
+
+msgid "Profiles|Remove avatar"
+msgstr ""
+
+msgid "Profiles|Set new profile picture"
+msgstr ""
+
+msgid "Profiles|Social sign-in"
+msgstr ""
+
+msgid "Profiles|Some options are unavailable for LDAP accounts"
+msgstr ""
+
+msgid "Profiles|Static object token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Tell us about yourself in fewer than 250 characters"
+msgstr ""
+
+msgid "Profiles|The ability to update your name has been disabled by your administrator."
+msgstr ""
+
+msgid "Profiles|The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
+msgstr ""
+
+msgid "Profiles|This email will be displayed on your public profile"
+msgstr ""
+
+msgid "Profiles|This email will be used for web based operations, such as edits and merges. %{commit_email_link_start}Learn more%{commit_email_link_end}"
+msgstr ""
+
+msgid "Profiles|This emoji and message will appear on your profile and throughout the interface."
+msgstr ""
+
+msgid "Profiles|This information will appear on your profile"
+msgstr ""
+
+msgid "Profiles|Time settings"
+msgstr ""
+
+msgid "Profiles|Two-Factor Authentication"
+msgstr ""
+
+msgid "Profiles|Type your %{confirmationValue} to confirm:"
+msgstr ""
+
+msgid "Profiles|Typically starts with \"ssh-ed25519 …\" or \"ssh-rsa …\""
+msgstr ""
+
+msgid "Profiles|Update profile settings"
+msgstr ""
+
+msgid "Profiles|Update username"
+msgstr ""
+
+msgid "Profiles|Upload new avatar"
+msgstr ""
+
+msgid "Profiles|Use a private email - %{email}"
+msgstr ""
+
+msgid "Profiles|User ID"
+msgstr ""
+
+msgid "Profiles|Username change failed - %{message}"
+msgstr ""
+
+msgid "Profiles|Username successfully changed"
+msgstr ""
+
+msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead"
+msgstr ""
+
+msgid "Profiles|What's your status?"
+msgstr ""
+
+msgid "Profiles|Who you represent or work for"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here or remove the current avatar to revert to %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You can set your current timezone here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here or change it at %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You don't have access to delete this user."
+msgstr ""
+
+msgid "Profiles|You must transfer ownership or delete these groups before you can delete your account."
+msgstr ""
+
+msgid "Profiles|Your LinkedIn profile name from linkedin.com/in/profilename"
+msgstr ""
+
+msgid "Profiles|Your account is currently an owner in these groups:"
+msgstr ""
+
+msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your key has expired"
+msgstr ""
+
+msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your name was automatically set based on your %{provider_label} account, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Your status"
+msgstr ""
+
+msgid "Profiles|e.g. My MacBook key"
+msgstr ""
+
+msgid "Profiles|impersonation"
+msgstr ""
+
+msgid "Profiles|personal access"
+msgstr ""
+
+msgid "Profiles|username"
+msgstr ""
+
+msgid "Profiles|website.com"
+msgstr ""
+
+msgid "Profiles|your account"
+msgstr ""
+
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
+msgid "Profiling - Performance bar"
+msgstr ""
+
+msgid "Programming languages used in this repository"
+msgstr ""
+
+msgid "Progress"
+msgstr ""
+
+msgid "Project"
+msgstr ""
+
+msgid "Project \"%{name}\" is no longer available. Select another project to continue."
+msgstr ""
+
+msgid "Project %{project_repo} could not be found"
+msgstr ""
+
+msgid "Project '%{project_name}' is being imported."
+msgstr ""
+
+msgid "Project '%{project_name}' is in the process of being deleted."
+msgstr ""
+
+msgid "Project '%{project_name}' is restored."
+msgstr ""
+
+msgid "Project '%{project_name}' queued for deletion."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully created."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully updated."
+msgstr ""
+
+msgid "Project '%{project_name}' will be deleted on %{date}"
+msgstr ""
+
+msgid "Project Audit Events"
+msgstr ""
+
+msgid "Project Badges"
+msgstr ""
+
+msgid "Project Files"
+msgstr ""
+
+msgid "Project ID"
+msgstr ""
+
+msgid "Project URL"
+msgstr ""
+
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Project already deleted"
+msgstr ""
+
+msgid "Project and wiki repositories"
+msgstr ""
+
+msgid "Project avatar"
+msgstr ""
+
+msgid "Project cannot be shared with the group it is in or one of its ancestors."
+msgstr ""
+
+msgid "Project configuration, including services"
+msgstr ""
+
+msgid "Project description (optional)"
+msgstr ""
+
+msgid "Project details"
+msgstr ""
+
+msgid "Project does not exist or you don't have permission to perform this action"
+msgstr ""
+
+msgid "Project export could not be deleted."
+msgstr ""
+
+msgid "Project export enabled"
+msgstr ""
+
+msgid "Project export has been deleted."
+msgstr ""
+
+msgid "Project export link has expired. Please generate a new export from your project settings."
+msgstr ""
+
+msgid "Project export started. A download link will be sent by email."
+msgstr ""
+
+msgid "Project has too many %{label_for_message} to search"
+msgstr ""
+
+msgid "Project members"
+msgstr ""
+
+msgid "Project name"
+msgstr ""
+
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
+msgid "Project order will not be saved as local storage is not available."
+msgstr ""
+
+msgid "Project overview"
+msgstr ""
+
+msgid "Project path"
+msgstr ""
+
+msgid "Project scanning help page"
+msgstr ""
+
+msgid "Project security status"
+msgstr ""
+
+msgid "Project security status help page"
+msgstr ""
+
+msgid "Project slug"
+msgstr ""
+
+msgid "Project uploads"
+msgstr ""
+
+msgid "Project visibility level will be changed to match namespace rules when transferring to a group."
+msgstr ""
+
+msgid "Project: %{name}"
+msgstr ""
+
+msgid "ProjectActivityRSS|Subscribe"
+msgstr ""
+
+msgid "ProjectCreationLevel|Allowed to create projects"
+msgstr ""
+
+msgid "ProjectCreationLevel|Default project creation protection"
+msgstr ""
+
+msgid "ProjectCreationLevel|Developers + Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|No one"
+msgstr ""
+
+msgid "ProjectFileTree|Name"
+msgstr ""
+
+msgid "ProjectLastActivity|Never"
+msgstr ""
+
+msgid "ProjectLifecycle|Stage"
+msgstr ""
+
+msgid "ProjectOverview|Fork"
+msgstr ""
+
+msgid "ProjectOverview|Forks"
+msgstr ""
+
+msgid "ProjectOverview|Go to your fork"
+msgstr ""
+
+msgid "ProjectOverview|Star"
+msgstr ""
+
+msgid "ProjectOverview|Starrer"
+msgstr ""
+
+msgid "ProjectOverview|Starrers"
+msgstr ""
+
+msgid "ProjectOverview|Unstar"
+msgstr ""
+
+msgid "ProjectOverview|You have reached your project limit"
+msgstr ""
+
+msgid "ProjectOverview|You must sign in to star a project"
+msgstr ""
+
+msgid "ProjectPage|Project ID: %{project_id}"
+msgstr ""
+
+msgid "ProjectSelect| or group"
+msgstr ""
+
+msgid "ProjectSelect|Search for project"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status off"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status on"
+msgstr ""
+
+msgid "ProjectService|Comment"
+msgstr ""
+
+msgid "ProjectService|Comment will be posted on each event"
+msgstr ""
+
+msgid "ProjectService|Last edit"
+msgstr ""
+
+msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
+msgstr ""
+
+msgid "ProjectService|To set up this service:"
+msgstr ""
+
+msgid "ProjectSettings|Additional merge request capabilities that influence how and when merges will be performed"
+msgstr ""
+
+msgid "ProjectSettings|All discussions must be resolved"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to request access"
+msgstr ""
+
+msgid "ProjectSettings|Automatically resolve merge request diff discussions when they become outdated"
+msgstr ""
+
+msgid "ProjectSettings|Badges"
+msgstr ""
+
+msgid "ProjectSettings|Build, test, and deploy your changes"
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
+msgstr ""
+
+msgid "ProjectSettings|Contact an admin to change this setting."
+msgstr ""
+
+msgid "ProjectSettings|Container registry"
+msgstr ""
+
+msgid "ProjectSettings|Customize your project badges."
+msgstr ""
+
+msgid "ProjectSettings|Disable email notifications"
+msgstr ""
+
+msgid "ProjectSettings|Enable 'Delete source branch' option by default"
+msgstr ""
+
+msgid "ProjectSettings|Every merge creates a merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its Docker images"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its packages"
+msgstr ""
+
+msgid "ProjectSettings|Everyone"
+msgstr ""
+
+msgid "ProjectSettings|Existing merge requests and protected branches are not affected"
+msgstr ""
+
+msgid "ProjectSettings|Failed to protect the tag"
+msgstr ""
+
+msgid "ProjectSettings|Failed to update tag!"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merge"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merges only"
+msgstr ""
+
+msgid "ProjectSettings|Forks"
+msgstr ""
+
+msgid "ProjectSettings|Git Large File Storage"
+msgstr ""
+
+msgid "ProjectSettings|Internal"
+msgstr ""
+
+msgid "ProjectSettings|Issues"
+msgstr ""
+
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
+msgid "ProjectSettings|Learn more about badges."
+msgstr ""
+
+msgid "ProjectSettings|Lightweight issue tracking system for this project"
+msgstr ""
+
+msgid "ProjectSettings|Manages large files such as audio, video, and graphics files"
+msgstr ""
+
+msgid "ProjectSettings|Merge checks"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit with semi-linear history"
+msgstr ""
+
+msgid "ProjectSettings|Merge method"
+msgstr ""
+
+msgid "ProjectSettings|Merge options"
+msgstr ""
+
+msgid "ProjectSettings|Merge pipelines will try to validate the post-merge result prior to merging"
+msgstr ""
+
+msgid "ProjectSettings|Merge requests"
+msgstr ""
+
+msgid "ProjectSettings|Merge suggestions"
+msgstr ""
+
+msgid "ProjectSettings|No merge commits are created"
+msgstr ""
+
+msgid "ProjectSettings|Note: the container registry is always visible when a project is public"
+msgstr ""
+
+msgid "ProjectSettings|Only signed commits can be pushed to this repository."
+msgstr ""
+
+msgid "ProjectSettings|Packages"
+msgstr ""
+
+msgid "ProjectSettings|Pages"
+msgstr ""
+
+msgid "ProjectSettings|Pages for project documentation"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines must succeed"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines need to be configured to enable this feature."
+msgstr ""
+
+msgid "ProjectSettings|Private"
+msgstr ""
+
+msgid "ProjectSettings|Project visibility"
+msgstr ""
+
+msgid "ProjectSettings|Public"
+msgstr ""
+
+msgid "ProjectSettings|Repository"
+msgstr ""
+
+msgid "ProjectSettings|Share code pastes with others out of Git repository"
+msgstr ""
+
+msgid "ProjectSettings|Show link to create/view merge request when pushing from the command line"
+msgstr ""
+
+msgid "ProjectSettings|Snippets"
+msgstr ""
+
+msgid "ProjectSettings|Submit changes to be merged upstream"
+msgstr ""
+
+msgid "ProjectSettings|The commit message used to apply merge request suggestions"
+msgstr ""
+
+msgid "ProjectSettings|The variables GitLab supports:"
+msgstr ""
+
+msgid "ProjectSettings|These checks must pass before merge requests can be merged"
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level and can be overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level but has been overridden for this project."
+msgstr ""
+
+msgid "ProjectSettings|This setting will be applied to all projects unless overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting will override user notification preferences for all project members."
+msgstr ""
+
+msgid "ProjectSettings|This will dictate the commit history when you merge a merge request"
+msgstr ""
+
+msgid "ProjectSettings|Users can only push commits to this repository that were committed with one of their own verified emails."
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project"
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
+msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
+msgstr ""
+
+msgid "ProjectSettings|Wiki"
+msgstr ""
+
+msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
+msgstr ""
+
+msgid "ProjectTemplates|.NET Core"
+msgstr ""
+
+msgid "ProjectTemplates|Android"
+msgstr ""
+
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
+msgid "ProjectTemplates|Go Micro"
+msgstr ""
+
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|NodeJS Express"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|Ruby on Rails"
+msgstr ""
+
+msgid "ProjectTemplates|SalesforceDX"
+msgstr ""
+
+msgid "ProjectTemplates|Serverless Framework/JS"
+msgstr ""
+
+msgid "ProjectTemplates|Spring"
+msgstr ""
+
+msgid "ProjectTemplates|iOS (Swift)"
+msgstr ""
+
+msgid "Projects"
+msgstr ""
+
+msgid "Projects (%{count})"
+msgstr ""
+
+msgid "Projects Successfully Retrieved"
+msgstr ""
+
+msgid "Projects are graded based on the highest severity vulnerability present"
+msgstr ""
+
+msgid "Projects shared with %{group_name}"
+msgstr ""
+
+msgid "Projects that belong to a group are prefixed with the group namespace. Existing projects may be moved into a group."
+msgstr ""
+
+msgid "Projects to index"
+msgstr ""
+
+msgid "Projects with critical vulnerabilities"
+msgstr ""
+
+msgid "Projects with high or unknown vulnerabilities"
+msgstr ""
+
+msgid "Projects with low vulnerabilities"
+msgstr ""
+
+msgid "Projects with medium vulnerabilities"
+msgstr ""
+
+msgid "Projects with no vulnerabilities and security scanning enabled"
+msgstr ""
+
+msgid "Projects with write access"
+msgstr ""
+
+msgid "ProjectsDropdown|Frequently visited"
+msgstr ""
+
+msgid "ProjectsDropdown|Loading projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Projects you visit often will appear here"
+msgstr ""
+
+msgid "ProjectsDropdown|Search your projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "ProjectsDropdown|Sorry, no projects matched your search"
+msgstr ""
+
+msgid "ProjectsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "ProjectsNew|Allows you to immediately clone this project’s repository. Skip this if you plan to push up an existing repository."
+msgstr ""
+
+msgid "ProjectsNew|Blank"
+msgstr ""
+
+msgid "ProjectsNew|Blank project"
+msgstr ""
+
+msgid "ProjectsNew|Contact an administrator to enable options for importing your project."
+msgstr ""
+
+msgid "ProjectsNew|Create from template"
+msgstr ""
+
+msgid "ProjectsNew|Creating project & repository."
+msgstr ""
+
+msgid "ProjectsNew|Description format"
+msgstr ""
+
+msgid "ProjectsNew|Import"
+msgstr ""
+
+msgid "ProjectsNew|Import project"
+msgstr ""
+
+msgid "ProjectsNew|Initialize repository with a README"
+msgstr ""
+
+msgid "ProjectsNew|No import options available"
+msgstr ""
+
+msgid "ProjectsNew|Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "ProjectsNew|Project description %{tag_start}(optional)%{tag_end}"
+msgstr ""
+
+msgid "ProjectsNew|Template"
+msgstr ""
+
+msgid "ProjectsNew|Visibility Level"
+msgstr ""
+
+msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
+msgstr ""
+
+msgid "Prometheus"
+msgstr ""
+
+msgid "PrometheusAlerts|%{count} alerts applied"
+msgstr ""
+
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
+msgid "PrometheusAlerts|Add alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Edit alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error creating alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error deleting alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error fetching alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error saving alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
+msgid "PrometheusAlerts|Operator"
+msgstr ""
+
+msgid "PrometheusAlerts|Select query"
+msgstr ""
+
+msgid "PrometheusAlerts|Threshold"
+msgstr ""
+
+msgid "PrometheusService|%{exporters} with %{metrics} were found"
+msgstr ""
+
+msgid "PrometheusService|<p class=\"text-tertiary\">No <a href=\"%{docsUrl}\">common metrics</a> were found</p>"
+msgstr ""
+
+msgid "PrometheusService|Active"
+msgstr ""
+
+msgid "PrometheusService|Auto configuration"
+msgstr ""
+
+msgid "PrometheusService|Automatically deploy and configure Prometheus on your clusters to monitor your project’s environments"
+msgstr ""
+
+msgid "PrometheusService|Common metrics"
+msgstr ""
+
+msgid "PrometheusService|Common metrics are automatically monitored based on a library of metrics from popular exporters."
+msgstr ""
+
+msgid "PrometheusService|Custom metrics"
+msgstr ""
+
+msgid "PrometheusService|Custom metrics require Prometheus installed on a cluster with environment scope \"*\" OR a manually configured Prometheus to be available."
+msgstr ""
+
+msgid "PrometheusService|Enable Prometheus to define custom metrics, using either option above"
+msgstr ""
+
+msgid "PrometheusService|Finding and configuring metrics..."
+msgstr ""
+
+msgid "PrometheusService|Finding custom metrics..."
+msgstr ""
+
+msgid "PrometheusService|Install Prometheus on clusters"
+msgstr ""
+
+msgid "PrometheusService|Manage clusters"
+msgstr ""
+
+msgid "PrometheusService|Manual configuration"
+msgstr ""
+
+msgid "PrometheusService|Metrics"
+msgstr ""
+
+msgid "PrometheusService|Missing environment variable"
+msgstr ""
+
+msgid "PrometheusService|More information"
+msgstr ""
+
+msgid "PrometheusService|New metric"
+msgstr ""
+
+msgid "PrometheusService|No custom metrics have been created. Create one using the button above"
+msgstr ""
+
+msgid "PrometheusService|Prometheus API Base URL, like http://prometheus.example.com/"
+msgstr ""
+
+msgid "PrometheusService|Prometheus is being automatically managed on your clusters"
+msgstr ""
+
+msgid "PrometheusService|These metrics will only be monitored after your first deployment to an environment"
+msgstr ""
+
+msgid "PrometheusService|Time-series monitoring service"
+msgstr ""
+
+msgid "PrometheusService|To enable manual configuration, uninstall Prometheus from your clusters"
+msgstr ""
+
+msgid "PrometheusService|To enable the installation of Prometheus on your clusters, deactivate the manual configuration below"
+msgstr ""
+
+msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
+msgstr ""
+
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
+msgid "Promote"
+msgstr ""
+
+msgid "Promote confidential issue to a non-confidential epic"
+msgstr ""
+
+msgid "Promote issue to an epic"
+msgstr ""
+
+msgid "Promote these project milestones into a group milestone."
+msgstr ""
+
+msgid "Promote to Group Milestone"
+msgstr ""
+
+msgid "Promote to group label"
+msgstr ""
+
+msgid "PromoteMilestone|Only project milestones can be promoted."
+msgstr ""
+
+msgid "PromoteMilestone|Project does not belong to a group."
+msgstr ""
+
+msgid "PromoteMilestone|Promotion failed - %{message}"
+msgstr ""
+
+msgid "Promoted confidential issue to a non-confidential epic. Information in this issue is no longer confidential as epics are public to group members."
+msgstr ""
+
+msgid "Promoted issue to an epic."
+msgstr ""
+
+msgid "Promotions|Don't show me this again"
+msgstr ""
+
+msgid "Promotions|Epics let you manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones."
+msgstr ""
+
+msgid "Promotions|Learn more"
+msgstr ""
+
+msgid "Promotions|See the other features in the %{subscription_link_start}bronze plan%{subscription_link_end}"
+msgstr ""
+
+msgid "Promotions|This feature is locked."
+msgstr ""
+
+msgid "Promotions|Upgrade plan"
+msgstr ""
+
+msgid "Promotions|Weighting your issue"
+msgstr ""
+
+msgid "Promotions|When you have a lot of issues, it can be hard to get an overview. By adding a weight to your issues, you can get a better idea of the effort, cost, required time, or value of each, and so better manage them."
+msgstr ""
+
+msgid "Prompt users to upload SSH keys"
+msgstr ""
+
+msgid "Protect variable"
+msgstr ""
+
+msgid "Protected"
+msgstr ""
+
+msgid "Protected Branch"
+msgstr ""
+
+msgid "Protected Environment"
+msgstr ""
+
+msgid "Protected Environments"
+msgstr ""
+
+msgid "Protected Paths"
+msgstr ""
+
+msgid "Protected Tag"
+msgstr ""
+
+msgid "Protected branches"
+msgstr ""
+
+msgid "ProtectedBranch|%{wildcards_link_start}Wildcards%{wildcards_link_end} such as %{code_tag_start}*-stable%{code_tag_end} or %{code_tag_start}production/*%{code_tag_end} are supported"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge:"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push:"
+msgstr ""
+
+msgid "ProtectedBranch|Branch"
+msgstr ""
+
+msgid "ProtectedBranch|Code owner approval"
+msgstr ""
+
+msgid "ProtectedBranch|Protect"
+msgstr ""
+
+msgid "ProtectedBranch|Protect a branch"
+msgstr ""
+
+msgid "ProtectedBranch|Protected branch (%{protected_branches_count})"
+msgstr ""
+
+msgid "ProtectedBranch|Pushes that change filenames matched by the CODEOWNERS file will be rejected"
+msgstr ""
+
+msgid "ProtectedBranch|Require approval from code owners:"
+msgstr ""
+
+msgid "ProtectedBranch|There are currently no protected branches, protect a branch with the form above."
+msgstr ""
+
+msgid "ProtectedBranch|Toggle code owner approval"
+msgstr ""
+
+msgid "ProtectedEnvironment|%{environment_name} will be writable for developers. Are you sure?"
+msgstr ""
+
+msgid "ProtectedEnvironment|Allowed to deploy"
+msgstr ""
+
+msgid "ProtectedEnvironment|Environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protected Environment (%{protected_environments_count})"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protecting an environment restricts the users who can execute deployments."
+msgstr ""
+
+msgid "ProtectedEnvironment|Select an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users to deploy and manage Feature Flag settings"
+msgstr ""
+
+msgid "ProtectedEnvironment|There are currently no protected environments, protect an environment with the form above."
+msgstr ""
+
+msgid "ProtectedEnvironment|Unprotect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment can't be unprotected"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been protected."
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been unprotected"
+msgstr ""
+
+msgid "Protip:"
+msgstr ""
+
+msgid "Provider"
+msgstr ""
+
+msgid "Pseudonymizer data collection"
+msgstr ""
+
+msgid "Public"
+msgstr ""
+
+msgid "Public - The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "Public - The project can be accessed without any authentication."
+msgstr ""
+
+msgid "Public Access Help"
+msgstr ""
+
+msgid "Public deploy keys (%{deploy_keys_count})"
+msgstr ""
+
+msgid "Public pipelines"
+msgstr ""
+
+msgid "Pull"
+msgstr ""
+
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
+msgid "Purchase more minutes"
+msgstr ""
+
+msgid "Push"
+msgstr ""
+
+msgid "Push Rule updated successfully."
+msgstr ""
+
+msgid "Push Rules"
+msgstr ""
+
+msgid "Push Rules updated successfully."
+msgstr ""
+
+msgid "Push an existing Git repository"
+msgstr ""
+
+msgid "Push an existing folder"
+msgstr ""
+
+msgid "Push events"
+msgstr ""
+
+msgid "Push project from command line"
+msgstr ""
+
+msgid "Push to create a project"
+msgstr ""
+
+msgid "PushRule|Committer restriction"
+msgstr ""
+
+msgid "Pushed"
+msgstr ""
+
+msgid "Pushes"
+msgstr ""
+
+msgid "PushoverService|%{user_name} deleted branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} push to branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} pushed new branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|High Priority"
+msgstr ""
+
+msgid "PushoverService|Leave blank for all active devices"
+msgstr ""
+
+msgid "PushoverService|Low Priority"
+msgstr ""
+
+msgid "PushoverService|Lowest Priority"
+msgstr ""
+
+msgid "PushoverService|Normal Priority"
+msgstr ""
+
+msgid "PushoverService|Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop."
+msgstr ""
+
+msgid "PushoverService|See project %{project_full_name}"
+msgstr ""
+
+msgid "PushoverService|Total commits count: %{total_commits_count}"
+msgstr ""
+
+msgid "PushoverService|Your application key"
+msgstr ""
+
+msgid "PushoverService|Your user key"
+msgstr ""
+
+msgid "Quarters"
+msgstr ""
+
+msgid "Query"
+msgstr ""
+
+msgid "Query cannot be processed"
+msgstr ""
+
+msgid "Query is valid"
+msgstr ""
+
+msgid "Queued"
+msgstr ""
+
+msgid "Quick actions can be used in the issues description and comment boxes."
+msgstr ""
+
+msgid "Quick range"
+msgstr ""
+
+msgid "README"
+msgstr ""
+
+msgid "Rake Tasks Help"
+msgstr ""
+
+msgid "Raw blob request rate limit per minute"
+msgstr ""
+
+msgid "Re-authentication period expired or never requested. Please try again"
+msgstr ""
+
+msgid "Re-authentication required"
+msgstr ""
+
+msgid "Re-verification interval"
+msgstr ""
+
+msgid "Read more"
+msgstr ""
+
+msgid "Read more about environments"
+msgstr ""
+
+msgid "Read more about project permissions <strong>%{link_to_help}</strong>"
+msgstr ""
+
+msgid "Read more about related issues"
+msgstr ""
+
+msgid "Real-time features"
+msgstr ""
+
+msgid "Rebase"
+msgstr ""
+
+msgid "Rebase in progress"
+msgstr ""
+
+msgid "Receive alerts from manually configured Prometheus servers."
+msgstr ""
+
+msgid "Receive alerts on GitLab from any source"
+msgstr ""
+
+msgid "Receive notifications about your own activity"
+msgstr ""
+
+msgid "Recent"
+msgstr ""
+
+msgid "Recent Activity"
+msgstr ""
+
+msgid "Recent Project Activity"
+msgstr ""
+
+msgid "Recent Searches Service is unavailable"
+msgstr ""
+
+msgid "Recent searches"
+msgstr ""
+
+msgid "Recipe"
+msgstr ""
+
+msgid "Recover hidden stage"
+msgstr ""
+
+msgid "Recovery Codes"
+msgstr ""
+
+msgid "Redirect to SAML provider to test configuration"
+msgstr ""
+
+msgid "Reduce project visibility"
+msgstr ""
+
+msgid "Reduce this project’s visibility?"
+msgstr ""
+
+msgid "Reference:"
+msgstr ""
+
+msgid "Refresh"
+msgstr ""
+
+msgid "Refreshing in a second to show the updated status..."
+msgid_plural "Refreshing in %d seconds to show the updated status..."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Regenerate instance ID"
+msgstr ""
+
+msgid "Regenerate key"
+msgstr ""
+
+msgid "Regenerate recovery codes"
+msgstr ""
+
+msgid "Regenerating the instance ID can break integration depending on the client you are using."
+msgstr ""
+
+msgid "Regex pattern"
+msgstr ""
+
+msgid "Region that Elasticsearch is configured"
+msgstr ""
+
+msgid "Register"
+msgstr ""
+
+msgid "Register / Sign In"
+msgstr ""
+
+msgid "Register Two-Factor Authenticator"
+msgstr ""
+
+msgid "Register U2F device"
+msgstr ""
+
+msgid "Register Universal Two-Factor (U2F) Device"
+msgstr ""
+
+msgid "Register for GitLab"
+msgstr ""
+
+msgid "Register now"
+msgstr ""
+
+msgid "Register with two-factor app"
+msgstr ""
+
+msgid "Registration"
+msgstr ""
+
+msgid "Related Deployed Jobs"
+msgstr ""
+
+msgid "Related Issues"
+msgstr ""
+
+msgid "Related Jobs"
+msgstr ""
+
+msgid "Related Merge Requests"
+msgstr ""
+
+msgid "Related Merged Requests"
+msgstr ""
+
+msgid "Related merge requests"
+msgstr ""
+
+msgid "Relates to"
+msgstr ""
+
+msgid "Release"
+msgid_plural "Releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
+msgid "Release notes"
+msgstr ""
+
+msgid "Release notes:"
+msgstr ""
+
+msgid "Release title"
+msgstr ""
+
+msgid "Releases"
+msgstr ""
+
+msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
+msgstr ""
+
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
+
+msgid "Release|Something went wrong while getting the release details"
+msgstr ""
+
+msgid "Release|Something went wrong while saving the release details"
+msgstr ""
+
+msgid "Remediated: needs review"
+msgstr ""
+
+msgid "Remember me"
+msgstr ""
+
+msgid "Remind later"
+msgstr ""
+
+msgid "Remote object has no absolute path."
+msgstr ""
+
+msgid "Remove"
+msgstr ""
+
+msgid "Remove %{displayReference}"
+msgstr ""
+
+msgid "Remove Runner"
+msgstr ""
+
+msgid "Remove Zoom meeting"
+msgstr ""
+
+msgid "Remove all approvals in a merge request when new commits are pushed to its source branch"
+msgstr ""
+
+msgid "Remove all or specific assignee(s)"
+msgstr ""
+
+msgid "Remove all or specific label(s)"
+msgstr ""
+
+msgid "Remove approvers"
+msgstr ""
+
+msgid "Remove approvers?"
+msgstr ""
+
+msgid "Remove asset link"
+msgstr ""
+
+msgid "Remove assignee"
+msgstr ""
+
+msgid "Remove avatar"
+msgstr ""
+
+msgid "Remove card"
+msgstr ""
+
+msgid "Remove child epic from an epic"
+msgstr ""
+
+msgid "Remove description history"
+msgstr ""
+
+msgid "Remove due date"
+msgstr ""
+
+msgid "Remove fork relationship"
+msgstr ""
+
+msgid "Remove from board"
+msgstr ""
+
+msgid "Remove from epic"
+msgstr ""
+
+msgid "Remove group"
+msgstr ""
+
+msgid "Remove limit"
+msgstr ""
+
+msgid "Remove milestone"
+msgstr ""
+
+msgid "Remove node"
+msgstr ""
+
+msgid "Remove parent epic from an epic"
+msgstr ""
+
+msgid "Remove primary node"
+msgstr ""
+
+msgid "Remove priority"
+msgstr ""
+
+msgid "Remove project"
+msgstr ""
+
+msgid "Remove secondary node"
+msgstr ""
+
+msgid "Remove spent time"
+msgstr ""
+
+msgid "Remove stage"
+msgstr ""
+
+msgid "Remove time estimate"
+msgstr ""
+
+msgid "Removed"
+msgstr ""
+
+msgid "Removed %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removed %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removed %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removed %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removed %{type} with id %{id}"
+msgstr ""
+
+msgid "Removed all labels."
+msgstr ""
+
+msgid "Removed an issue from an epic."
+msgstr ""
+
+msgid "Removed group can not be restored!"
+msgstr ""
+
+msgid "Removed parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removed projects cannot be restored!"
+msgstr ""
+
+msgid "Removed spent time."
+msgstr ""
+
+msgid "Removed the due date."
+msgstr ""
+
+msgid "Removed time estimate."
+msgstr ""
+
+msgid "Removes %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removes %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removes %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removes %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removes all labels."
+msgstr ""
+
+msgid "Removes an issue from an epic."
+msgstr ""
+
+msgid "Removes parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removes spent time."
+msgstr ""
+
+msgid "Removes the due date."
+msgstr ""
+
+msgid "Removes time estimate."
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanantly removed. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
+msgstr ""
+
+msgid "Removing license…"
+msgstr ""
+
+msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
+msgstr ""
+
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
+
+msgid "Rename file"
+msgstr ""
+
+msgid "Rename folder"
+msgstr ""
+
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
+msgid "Reopen epic"
+msgstr ""
+
+msgid "Reopen milestone"
+msgstr ""
+
+msgid "Reopen this %{quick_action_target}"
+msgstr ""
+
+msgid "Reopened this %{quick_action_target}."
+msgstr ""
+
+msgid "Reopens this %{quick_action_target}."
+msgstr ""
+
+msgid "Repair authentication"
+msgstr ""
+
+msgid "Replace"
+msgstr ""
+
+msgid "Replace all label(s)"
+msgstr ""
+
+msgid "Replaced all labels with %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Replaces the clone URL root."
+msgstr ""
+
+msgid "Reply by email"
+msgstr ""
+
+msgid "Reply to comment"
+msgstr ""
+
+msgid "Reply to this email directly or %{view_it_on_gitlab}."
+msgstr ""
+
+msgid "Reply..."
+msgstr ""
+
+msgid "Repo by URL"
+msgstr ""
+
+msgid "Report Type: %{report_type}"
+msgstr ""
+
+msgid "Report abuse to admin"
+msgstr ""
+
+msgid "Reported %{timeAgo} by %{reportedBy}"
+msgstr ""
+
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
+msgid "Reporting"
+msgstr ""
+
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
+
+msgid "Reports|Actions"
+msgstr ""
+
+msgid "Reports|Class"
+msgstr ""
+
+msgid "Reports|Classname"
+msgstr ""
+
+msgid "Reports|Execution time"
+msgstr ""
+
+msgid "Reports|Failure"
+msgstr ""
+
+msgid "Reports|Metrics reports are loading"
+msgstr ""
+
+msgid "Reports|Metrics reports changed on %{numberOfChanges} %{pointsString}"
+msgstr ""
+
+msgid "Reports|Metrics reports did not change"
+msgstr ""
+
+msgid "Reports|Metrics reports failed loading results"
+msgstr ""
+
+msgid "Reports|Severity"
+msgstr ""
+
+msgid "Reports|System output"
+msgstr ""
+
+msgid "Reports|Test summary"
+msgstr ""
+
+msgid "Reports|Test summary failed loading results"
+msgstr ""
+
+msgid "Reports|Test summary results are being parsed"
+msgstr ""
+
+msgid "Reports|Vulnerability"
+msgstr ""
+
+msgid "Reports|no changed test results"
+msgstr ""
+
+msgid "Repository"
+msgstr ""
+
+msgid "Repository Analytics"
+msgstr ""
+
+msgid "Repository Graph"
+msgstr ""
+
+msgid "Repository Settings"
+msgstr ""
+
+msgid "Repository URL"
+msgstr ""
+
+msgid "Repository check was triggered."
+msgstr ""
+
+msgid "Repository cleanup"
+msgstr ""
+
+msgid "Repository cleanup has started. You will receive an email once the cleanup operation is complete."
+msgstr ""
+
+msgid "Repository has no locks."
+msgstr ""
+
+msgid "Repository maintenance"
+msgstr ""
+
+msgid "Repository mirroring"
+msgstr ""
+
+msgid "Repository static objects"
+msgstr ""
+
+msgid "Repository storage"
+msgstr ""
+
+msgid "Repository sync capacity"
+msgstr ""
+
+msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
+msgstr ""
+
+msgid "RepositorySettingsAccessLevel|Select"
+msgstr ""
+
+msgid "Request Access"
+msgstr ""
+
+msgid "Request parameter %{param} is missing."
+msgstr ""
+
+msgid "Request to link SAML account must be authorized"
+msgstr ""
+
+msgid "Requested %{time_ago}"
+msgstr ""
+
+msgid "Requested design version does not exist"
+msgstr ""
+
+msgid "Requested states are invalid"
+msgstr ""
+
+msgid "Requests Profiles"
+msgstr ""
+
+msgid "Requests to these domain(s)/address(es) on the local network will be allowed when local requests from hooks and services are not allowed. IP ranges such as 1:0:0:0:0:0:0:0/124 or 127.0.0.0/28 are supported. Domain wildcards are not supported currently. Use comma, semicolon, or newline to separate multiple entries. The whitelist can hold a maximum of 1000 entries. Domains should use IDNA encoding. Ex: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
+msgstr ""
+
+msgid "Require all users in this group to setup Two-factor authentication"
+msgstr ""
+
+msgid "Require all users to accept Terms of Service and Privacy Policy when they access GitLab."
+msgstr ""
+
+msgid "Require user password to approve"
+msgstr ""
+
+msgid "Require users to prove ownership of custom domains"
+msgstr ""
+
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
+msgid "Requires approval from %{names}."
+msgid_plural "Requires %{count} more approvals from %{names}."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Requires approval."
+msgid_plural "Requires %d more approvals."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
+msgid "Resend confirmation email"
+msgstr ""
+
+msgid "Resend invite"
+msgstr ""
+
+msgid "Resend it"
+msgstr ""
+
+msgid "Reset authorization key"
+msgstr ""
+
+msgid "Reset authorization key?"
+msgstr ""
+
+msgid "Reset health check access token"
+msgstr ""
+
+msgid "Reset key"
+msgstr ""
+
+msgid "Reset runners registration token"
+msgstr ""
+
+msgid "Reset template"
+msgstr ""
+
+msgid "Resetting the authorization key for this project will require updating the authorization key in every alert source it is enabled in."
+msgstr ""
+
+msgid "Resetting the authorization key will invalidate the previous key. Existing alert configurations will need to be updated with the new key."
+msgstr ""
+
+msgid "Resolve"
+msgstr ""
+
+msgid "Resolve all threads in new issue"
+msgstr ""
+
+msgid "Resolve conflicts on source branch"
+msgstr ""
+
+msgid "Resolve thread"
+msgstr ""
+
+msgid "Resolved"
+msgstr ""
+
+msgid "Resolved 1 discussion."
+msgstr ""
+
+msgid "Resolved all discussions."
+msgstr ""
+
+msgid "Resolved by %{name}"
+msgstr ""
+
+msgid "Resolved by %{resolvedByName}"
+msgstr ""
+
+msgid "Resolves IP addresses once and uses them to submit requests"
+msgstr ""
+
+msgid "Response"
+msgstr ""
+
+msgid "Response didn't include `service_desk_address`"
+msgstr ""
+
+msgid "Response metrics (AWS ELB)"
+msgstr ""
+
+msgid "Response metrics (Custom)"
+msgstr ""
+
+msgid "Response metrics (HA Proxy)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress VTS)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress)"
+msgstr ""
+
+msgid "Response metrics (NGINX)"
+msgstr ""
+
+msgid "Restart Terminal"
+msgstr ""
+
+msgid "Restore group"
+msgstr ""
+
+msgid "Restore project"
+msgstr ""
+
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
+msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
+msgstr ""
+
+msgid "Restrict access by IP address"
+msgstr ""
+
+msgid "Restrict membership by email"
+msgstr ""
+
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
+msgid "Resume"
+msgstr ""
+
+msgid "Resume replication"
+msgstr ""
+
+msgid "Resync"
+msgstr ""
+
+msgid "Resync all %{replicableType}"
+msgstr ""
+
+msgid "Retry"
+msgstr ""
+
+msgid "Retry this job"
+msgstr ""
+
+msgid "Retry this job in order to create the necessary resources."
+msgstr ""
+
+msgid "Retry update"
+msgstr ""
+
+msgid "Retry verification"
+msgstr ""
+
+msgid "Reveal value"
+msgid_plural "Reveal values"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Reveal values"
+msgstr ""
+
+msgid "Revert this commit"
+msgstr ""
+
+msgid "Revert this merge request"
+msgstr ""
+
+msgid "Review"
+msgstr ""
+
+msgid "Review App|View app"
+msgstr ""
+
+msgid "Review App|View latest app"
+msgstr ""
+
+msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
+msgstr ""
+
+msgid "Review time"
+msgstr ""
+
+msgid "Review time is defined as the time it takes from first comment until merged."
+msgstr ""
+
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
+msgid "Reviewing"
+msgstr ""
+
+msgid "Reviewing (merge request !%{mergeRequestId})"
+msgstr ""
+
+msgid "Revoke"
+msgstr ""
+
+msgid "Revoked impersonation token %{token_name}!"
+msgstr ""
+
+msgid "Revoked personal access token %{personal_access_token_name}!"
+msgstr ""
+
+msgid "RightSidebar|adding a"
+msgstr ""
+
+msgid "RightSidebar|deleting the"
+msgstr ""
+
+msgid "Roadmap"
+msgstr ""
+
+msgid "Role"
+msgstr ""
+
+msgid "Rollback"
+msgstr ""
+
+msgid "Rook"
+msgstr ""
+
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
+msgid "Run CI/CD pipelines for external repositories"
+msgstr ""
+
+msgid "Run housekeeping"
+msgstr ""
+
+msgid "Run tests against your code live using the Web Terminal"
+msgstr ""
+
+msgid "Run untagged jobs"
+msgstr ""
+
+msgid "Runner cannot be assigned to other projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects in its group"
+msgstr ""
+
+msgid "Runner runs jobs from assigned projects"
+msgstr ""
+
+msgid "Runner token"
+msgstr ""
+
+msgid "Runner was not updated."
+msgstr ""
+
+msgid "Runner was successfully updated."
+msgstr ""
+
+msgid "Runner will not receive any new jobs"
+msgstr ""
+
+msgid "Runners"
+msgstr ""
+
+msgid "Runners API"
+msgstr ""
+
+msgid "Runners activated for this project"
+msgstr ""
+
+msgid "Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, and even on your local machine."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, even on your local machine."
+msgstr ""
+
+msgid "Runners currently online: %{active_runners_count}"
+msgstr ""
+
+msgid "Runners page"
+msgstr ""
+
+msgid "Runners page."
+msgstr ""
+
+msgid "Runners|You have used %{quotaUsed} out of %{quotaLimit} of your shared Runners pipeline minutes."
+msgstr ""
+
+msgid "Running"
+msgstr ""
+
+msgid "Running…"
+msgstr ""
+
+msgid "Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects."
+msgstr ""
+
+msgid "SAML SSO"
+msgstr ""
+
+msgid "SAML SSO for %{group_name}"
+msgstr ""
+
+msgid "SAML for %{group_name}"
+msgstr ""
+
+msgid "SHA256"
+msgstr ""
+
+msgid "SSH Key"
+msgstr ""
+
+msgid "SSH Keys"
+msgstr ""
+
+msgid "SSH Keys Help"
+msgstr ""
+
+msgid "SSH host key fingerprints"
+msgstr ""
+
+msgid "SSH host keys"
+msgstr ""
+
+msgid "SSH host keys are not available on this system. Please use <code>ssh-keyscan</code> command or contact your GitLab administrator for more information."
+msgstr ""
+
+msgid "SSH keys allow you to establish a secure connection between your computer and GitLab."
+msgstr ""
+
+msgid "SSH public key"
+msgstr ""
+
+msgid "SSL Verification:"
+msgstr ""
+
+msgid "Saturday"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save Changes"
+msgstr ""
+
+msgid "Save anyway"
+msgstr ""
+
+msgid "Save application"
+msgstr ""
+
+msgid "Save changes"
+msgstr ""
+
+msgid "Save changes before testing"
+msgstr ""
+
+msgid "Save comment"
+msgstr ""
+
+msgid "Save expiration policy"
+msgstr ""
+
+msgid "Save password"
+msgstr ""
+
+msgid "Save pipeline schedule"
+msgstr ""
+
+msgid "Save template"
+msgstr ""
+
+msgid "Save variables"
+msgstr ""
+
+msgid "Saving"
+msgstr ""
+
+msgid "Saving project."
+msgstr ""
+
+msgid "Schedule a new pipeline"
+msgstr ""
+
+msgid "Scheduled"
+msgstr ""
+
+msgid "Scheduled to merge this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Schedules"
+msgstr ""
+
+msgid "Scheduling"
+msgstr ""
+
+msgid "Scheduling Pipelines"
+msgstr ""
+
+msgid "Scope"
+msgstr ""
+
+msgid "Scope not supported with disabled 'users_search' feature!"
+msgstr ""
+
+msgid "Scoped issue boards"
+msgstr ""
+
+msgid "Scopes"
+msgstr ""
+
+msgid "Scopes can't be blank"
+msgstr ""
+
+msgid "Scroll down"
+msgstr ""
+
+msgid "Scroll down to <strong>Google Code Project Hosting</strong> and enable the switch on the right."
+msgstr ""
+
+msgid "Scroll left"
+msgstr ""
+
+msgid "Scroll right"
+msgstr ""
+
+msgid "Scroll to bottom"
+msgstr ""
+
+msgid "Scroll to top"
+msgstr ""
+
+msgid "Scroll up"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Search Button"
+msgstr ""
+
+msgid "Search an environment spec"
+msgstr ""
+
+msgid "Search branches"
+msgstr ""
+
+msgid "Search branches and tags"
+msgstr ""
+
+msgid "Search files"
+msgstr ""
+
+msgid "Search for a LDAP group"
+msgstr ""
+
+msgid "Search for a group"
+msgstr ""
+
+msgid "Search for a user"
+msgstr ""
+
+msgid "Search for projects, issues, etc."
+msgstr ""
+
+msgid "Search for this text"
+msgstr ""
+
+msgid "Search forks"
+msgstr ""
+
+msgid "Search groups"
+msgstr ""
+
+msgid "Search merge requests"
+msgstr ""
+
+msgid "Search milestones"
+msgstr ""
+
+msgid "Search or filter results..."
+msgstr ""
+
+msgid "Search or filter results…"
+msgstr ""
+
+msgid "Search or jump to…"
+msgstr ""
+
+msgid "Search project"
+msgstr ""
+
+msgid "Search projects"
+msgstr ""
+
+msgid "Search projects..."
+msgstr ""
+
+msgid "Search users"
+msgstr ""
+
+msgid "Search users or groups"
+msgstr ""
+
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
+
+msgid "Search your projects"
+msgstr ""
+
+msgid "SearchAutocomplete|All GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|in all GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|in this group"
+msgstr ""
+
+msgid "SearchAutocomplete|in this project"
+msgstr ""
+
+msgid "SearchCodeResults|in"
+msgstr ""
+
+msgid "SearchCodeResults|of %{link_to_project}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|We couldn't find any %{scope} matching %{term}"
+msgstr ""
+
+msgid "SearchResults|code result"
+msgid_plural "SearchResults|code results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|comment"
+msgid_plural "SearchResults|comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|commit"
+msgid_plural "SearchResults|commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|issue"
+msgid_plural "SearchResults|issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|merge request"
+msgid_plural "SearchResults|merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|milestone"
+msgid_plural "SearchResults|milestones"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|project"
+msgid_plural "SearchResults|projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|snippet"
+msgid_plural "SearchResults|snippets"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|snippet result"
+msgid_plural "SearchResults|snippet results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|user"
+msgid_plural "SearchResults|users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "SearchResults|wiki result"
+msgid_plural "SearchResults|wiki results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "Seats currently in use"
+msgstr ""
+
+msgid "Seats in license"
+msgstr ""
+
+msgid "Secret"
+msgstr ""
+
+msgid "Security"
+msgstr ""
+
+msgid "Security & Compliance"
+msgstr ""
+
+msgid "Security Configuration"
+msgstr ""
+
+msgid "Security Dashboard"
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Issue Created"
+msgstr ""
+
+msgid "Security Reports|Comment added to '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment deleted on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment edited on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Create issue"
+msgstr ""
+
+msgid "Security Reports|Dismiss vulnerability"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'. Turn off the hide dismissed toggle to view."
+msgstr ""
+
+msgid "Security Reports|Either you don't have permission to view this dashboard or the dashboard has not been setup. Please check your permission settings with your administrator or check your dashboard configurations to proceed."
+msgstr ""
+
+msgid "Security Reports|Learn more about setting up your dashboard"
+msgstr ""
+
+msgid "Security Reports|More info"
+msgstr ""
+
+msgid "Security Reports|Oops, something doesn't seem right."
+msgstr ""
+
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
+msgid "Security Reports|There was an error adding the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the issue."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the merge request."
+msgstr ""
+
+msgid "Security Reports|There was an error deleting the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerability."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting the dismissal."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting this dismissal."
+msgstr ""
+
+msgid "Security Reports|Undo dismiss"
+msgstr ""
+
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
+msgid "Security configuration help link"
+msgstr ""
+
+msgid "Security dashboard"
+msgstr ""
+
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "SecurityConfiguration|Configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
+
+msgid "SecurityConfiguration|Not yet configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Secure features"
+msgstr ""
+
+msgid "SecurityConfiguration|Status"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject}, %{secondProject}, and %{rest}"
+msgstr ""
+
+msgid "SecurityDashboard|Add a project to your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add or remove projects from your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add projects"
+msgstr ""
+
+msgid "SecurityDashboard|Edit dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Hide dismissed"
+msgstr ""
+
+msgid "SecurityDashboard|Monitor vulnerabilities in your code"
+msgstr ""
+
+msgid "SecurityDashboard|More information"
+msgstr ""
+
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
+msgstr ""
+
+msgid "SecurityDashboard|Project"
+msgstr ""
+
+msgid "SecurityDashboard|Projects added"
+msgstr ""
+
+msgid "SecurityDashboard|Remove project from dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Report type"
+msgstr ""
+
+msgid "SecurityDashboard|Return to dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Security Dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Select a project to add by using the project search field above."
+msgstr ""
+
+msgid "SecurityDashboard|Severity"
+msgstr ""
+
+msgid "SecurityDashboard|Status"
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
+msgid "SecurityDashboard|Unable to add %{invalidProjects}"
+msgstr ""
+
+msgid "See GitLab's %{password_policy_guidelines}"
+msgstr ""
+
+msgid "See metrics"
+msgstr ""
+
+msgid "See the affected projects in the GitLab admin panel"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Select Archive Format"
+msgstr ""
+
+msgid "Select GitLab project to link with your Slack team"
+msgstr ""
+
+msgid "Select Page"
+msgstr ""
+
+msgid "Select Stack"
+msgstr ""
+
+msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Select a group to invite"
+msgstr ""
+
+msgid "Select a label"
+msgstr ""
+
+msgid "Select a namespace to fork the project"
+msgstr ""
+
+msgid "Select a new namespace"
+msgstr ""
+
+msgid "Select a project"
+msgstr ""
+
+msgid "Select a project to read Insights configuration file"
+msgstr ""
+
+msgid "Select a reason"
+msgstr ""
+
+msgid "Select a repository"
+msgstr ""
+
+msgid "Select a template repository"
+msgstr ""
+
+msgid "Select a template type"
+msgstr ""
+
+msgid "Select a timezone"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Select an existing Kubernetes cluster or create a new one"
+msgstr ""
+
+msgid "Select branch"
+msgstr ""
+
+msgid "Select branch/tag"
+msgstr ""
+
+msgid "Select group or project"
+msgstr ""
+
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
+msgid "Select labels"
+msgstr ""
+
+msgid "Select merge moment"
+msgstr ""
+
+msgid "Select milestone"
+msgstr ""
+
+msgid "Select private project"
+msgstr ""
+
+msgid "Select project"
+msgstr ""
+
+msgid "Select project and zone to choose machine type"
+msgstr ""
+
+msgid "Select project to choose zone"
+msgstr ""
+
+msgid "Select projects"
+msgstr ""
+
+msgid "Select projects you want to import."
+msgstr ""
+
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
+msgid "Select source branch"
+msgstr ""
+
+msgid "Select strategy activation method"
+msgstr ""
+
+msgid "Select target branch"
+msgstr ""
+
+msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
+msgstr ""
+
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
+
+msgid "Select the custom project template source group."
+msgstr ""
+
+msgid "Select timeframe"
+msgstr ""
+
+msgid "Select user"
+msgstr ""
+
+msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
+msgstr ""
+
+msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
+msgstr ""
+
+msgid "Selective synchronization"
+msgstr ""
+
+msgid "Self monitoring project does not exist"
+msgstr ""
+
+msgid "Self-monitoring project does not exist. Please check logs for any error messages"
+msgstr ""
+
+msgid "Self-monitoring project has been successfully deleted"
+msgstr ""
+
+msgid "Self-monitoring project was not deleted. Please check logs for any error messages"
+msgstr ""
+
+msgid "SelfMonitoring|Disable self monitoring?"
+msgstr ""
+
+msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
+msgstr ""
+
+msgid "SelfMonitoring|Enable or disable instance self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a %{projectLinkStart}project%{projectLinkEnd} that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a project that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully created."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully deleted."
+msgstr ""
+
+msgid "Send a separate email notification to Developers."
+msgstr ""
+
+msgid "Send confirmation email"
+msgstr ""
+
+msgid "Send email"
+msgstr ""
+
+msgid "Send report"
+msgstr ""
+
+msgid "Send usage data"
+msgstr ""
+
+msgid "Sentry API URL"
+msgstr ""
+
+msgid "Sentry event"
+msgstr ""
+
+msgid "Sep"
+msgstr ""
+
+msgid "Separate topics with commas."
+msgstr ""
+
+msgid "September"
+msgstr ""
+
+msgid "SeriesFinalConjunction|and"
+msgstr ""
+
+msgid "Serve repository static objects (e.g. archives, blobs, ...) from an external storage (e.g. a CDN)."
+msgstr ""
+
+msgid "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."
+msgstr ""
+
+msgid "Server version"
+msgstr ""
+
+msgid "Serverless"
+msgstr ""
+
+msgid "Serverless domain"
+msgstr ""
+
+msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
+msgstr ""
+
+msgid "ServerlessDetails|Install Prometheus"
+msgstr ""
+
+msgid "ServerlessDetails|Invocation metrics loading or not available at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Invocations"
+msgstr ""
+
+msgid "ServerlessDetails|Kubernetes Pods"
+msgstr ""
+
+msgid "ServerlessDetails|More information"
+msgstr ""
+
+msgid "ServerlessDetails|No pods loaded at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Number of Kubernetes pods in use over time based on necessity."
+msgstr ""
+
+msgid "ServerlessDetails|pod in use"
+msgstr ""
+
+msgid "ServerlessDetails|pods in use"
+msgstr ""
+
+msgid "ServerlessURL|Copy URL"
+msgstr ""
+
+msgid "Serverless| In order to start using functions as a service, you must first install Knative on your Kubernetes cluster."
+msgstr ""
+
+msgid "Serverless|Getting started with serverless"
+msgstr ""
+
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
+msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
+msgstr ""
+
+msgid "Serverless|Install Knative"
+msgstr ""
+
+msgid "Serverless|Learn more about Serverless"
+msgstr ""
+
+msgid "Serverless|No functions available"
+msgstr ""
+
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
+msgid "Serverless|The deploy job has not finished."
+msgstr ""
+
+msgid "Serverless|The functions listed in the %{startTag}serverless.yml%{endTag} file don't match the namespace of your cluster."
+msgstr ""
+
+msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
+msgstr ""
+
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
+msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
+msgstr ""
+
+msgid "Serverless|Your repository does not have a corresponding %{startTag}serverless.yml%{endTag} file."
+msgstr ""
+
+msgid "Service"
+msgstr ""
+
+msgid "Service Desk"
+msgstr ""
+
+msgid "Service Desk is enabled but not yet active"
+msgstr ""
+
+msgid "Service Desk is off"
+msgstr ""
+
+msgid "Service Desk is on"
+msgstr ""
+
+msgid "Service Templates"
+msgstr ""
+
+msgid "Service URL"
+msgstr ""
+
+msgid "Session duration (minutes)"
+msgstr ""
+
+msgid "Set %{epic_ref} as the parent epic."
+msgstr ""
+
+msgid "Set a default template for issue descriptions."
+msgstr ""
+
+msgid "Set a number of approvals required, the approvers and other approval settings."
+msgstr ""
+
+msgid "Set a password on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Set a template repository for projects in this group"
+msgstr ""
+
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
+msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
+msgstr ""
+
+msgid "Set due date"
+msgstr ""
+
+msgid "Set instance-wide template repository"
+msgstr ""
+
+msgid "Set max session time for web terminal."
+msgstr ""
+
+msgid "Set milestone"
+msgstr ""
+
+msgid "Set new password"
+msgstr ""
+
+msgid "Set notification email for abuse reports."
+msgstr ""
+
+msgid "Set parent epic to an epic"
+msgstr ""
+
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
+msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
+msgstr ""
+
+msgid "Set target branch"
+msgstr ""
+
+msgid "Set target branch to %{branch_name}."
+msgstr ""
+
+msgid "Set the default expiration time for each job's artifacts. 0 for unlimited. The default unit is in seconds, but you can define an alternative. For example: <code>4 mins 2 sec</code>, <code>2h42min</code>."
+msgstr ""
+
+msgid "Set the due date to %{due_date}."
+msgstr ""
+
+msgid "Set the duration for which the jobs will be considered as old and expired. Once that time passes, the jobs will be archived and no longer able to be retried. Make it empty to never expire jobs. It has to be no less than 1 day, for example: <code>15 days</code>, <code>1 month</code>, <code>2 years</code>."
+msgstr ""
+
+msgid "Set the maximum file size for each job's artifacts"
+msgstr ""
+
+msgid "Set the maximum number of pipeline minutes that a group can use on shared Runners per month. 0 for unlimited."
+msgstr ""
+
+msgid "Set the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Set time estimate"
+msgstr ""
+
+msgid "Set time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Set up CI/CD"
+msgstr ""
+
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
+msgid "Set up a %{type} Runner automatically"
+msgstr ""
+
+msgid "Set up a %{type} Runner manually"
+msgstr ""
+
+msgid "Set up assertions/attributes/claims (email, first_name, last_name) and NameID according to %{docsLinkStart}the documentation %{icon}%{docsLinkEnd}"
+msgstr ""
+
+msgid "Set up new U2F device"
+msgstr ""
+
+msgid "Set up new password"
+msgstr ""
+
+msgid "Set up pipeline subscriptions for this project."
+msgstr ""
+
+msgid "Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically."
+msgstr ""
+
+msgid "Set weight"
+msgstr ""
+
+msgid "Set weight to %{weight}."
+msgstr ""
+
+msgid "SetPasswordToCloneLink|set a password"
+msgstr ""
+
+msgid "SetStatusModal|Add status emoji"
+msgstr ""
+
+msgid "SetStatusModal|Clear status"
+msgstr ""
+
+msgid "SetStatusModal|Edit status"
+msgstr ""
+
+msgid "SetStatusModal|Remove status"
+msgstr ""
+
+msgid "SetStatusModal|Set a status"
+msgstr ""
+
+msgid "SetStatusModal|Set status"
+msgstr ""
+
+msgid "SetStatusModal|Sorry, we weren't able to set your status. Please try again later."
+msgstr ""
+
+msgid "SetStatusModal|What's your status?"
+msgstr ""
+
+msgid "Sets %{epic_ref} as parent epic."
+msgstr ""
+
+msgid "Sets target branch to %{branch_name}."
+msgstr ""
+
+msgid "Sets the due date to %{due_date}."
+msgstr ""
+
+msgid "Sets the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Sets time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Sets weight to %{weight}."
+msgstr ""
+
+msgid "Settings"
+msgstr ""
+
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
+msgid "Severity: %{severity}"
+msgstr ""
+
+msgid "Shards to synchronize"
+msgstr ""
+
+msgid "Share"
+msgstr ""
+
+msgid "Share the <strong>%{sso_label}</strong> with members so they can sign in to your group through your identity provider"
+msgstr ""
+
+msgid "Shared Runners"
+msgstr ""
+
+msgid "Shared projects"
+msgstr ""
+
+msgid "Shared runners help link"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|By resetting the pipeline minutes for this namespace, the currently used minutes will be set to zero."
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset pipeline minutes"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset used pipeline minutes"
+msgstr ""
+
+msgid "Sherlock Transactions"
+msgstr ""
+
+msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
+msgstr ""
+
+msgid "Show all %{issuable_type}."
+msgstr ""
+
+msgid "Show all activity"
+msgstr ""
+
+msgid "Show all members"
+msgstr ""
+
+msgid "Show archived projects"
+msgstr ""
+
+msgid "Show archived projects only"
+msgstr ""
+
+msgid "Show command"
+msgstr ""
+
+msgid "Show comments"
+msgstr ""
+
+msgid "Show comments only"
+msgstr ""
+
+msgid "Show commit description"
+msgstr ""
+
+msgid "Show complete raw log"
+msgstr ""
+
+msgid "Show file browser"
+msgstr ""
+
+msgid "Show latest version"
+msgstr ""
+
+msgid "Show me how"
+msgstr ""
+
+msgid "Show only direct members"
+msgstr ""
+
+msgid "Show only inherited members"
+msgstr ""
+
+msgid "Show parent pages"
+msgstr ""
+
+msgid "Show parent subgroups"
+msgstr ""
+
+msgid "Show whitespace changes"
+msgstr ""
+
+msgid "Showing %d event"
+msgid_plural "Showing %d events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Showing %{limit} of %{total_count} issues. "
+msgstr ""
+
+msgid "Showing %{pageSize} of %{total} issues"
+msgstr ""
+
+msgid "Showing Latest Version"
+msgstr ""
+
+msgid "Showing Version #%{versionNumber}"
+msgstr ""
+
+msgid "Showing all issues"
+msgstr ""
+
+msgid "Showing all labels"
+msgstr ""
+
+msgid "Showing last %{size} of log -"
+msgstr ""
+
+msgid "Side-by-side"
+msgstr ""
+
+msgid "Sidebar|Assign health status"
+msgstr ""
+
+msgid "Sidebar|Change weight"
+msgstr ""
+
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
+msgid "Sidebar|None"
+msgstr ""
+
+msgid "Sidebar|Only numeral characters allowed"
+msgstr ""
+
+msgid "Sidebar|Weight"
+msgstr ""
+
+msgid "Sign in"
+msgstr ""
+
+msgid "Sign in / Register"
+msgstr ""
+
+msgid "Sign in to \"%{group_name}\""
+msgstr ""
+
+msgid "Sign in using smart card"
+msgstr ""
+
+msgid "Sign in via 2FA code"
+msgstr ""
+
+msgid "Sign in with Single Sign-On"
+msgstr ""
+
+msgid "Sign in with smart card"
+msgstr ""
+
+msgid "Sign out"
+msgstr ""
+
+msgid "Sign out & Register"
+msgstr ""
+
+msgid "Sign up"
+msgstr ""
+
+msgid "Sign up was successful! Please confirm your email to sign in."
+msgstr ""
+
+msgid "Sign-in restrictions"
+msgstr ""
+
+msgid "Sign-up restrictions"
+msgstr ""
+
+msgid "SignUp|First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Signed in"
+msgstr ""
+
+msgid "Signed in with %{authentication} authentication"
+msgstr ""
+
+msgid "Signing in using %{label} has been disabled"
+msgstr ""
+
+msgid "Signing in using your %{label} account without a pre-existing GitLab account is not allowed."
+msgstr ""
+
+msgid "Similar issues"
+msgstr ""
+
+msgid "Single or combined queries"
+msgstr ""
+
+msgid "Size"
+msgstr ""
+
+msgid "Size and domain settings for static websites"
+msgstr ""
+
+msgid "Size limit per repository (MB)"
+msgstr ""
+
+msgid "Size settings for static websites"
+msgstr ""
+
+msgid "Skip outdated deployment jobs"
+msgstr ""
+
+msgid "Skip this for now"
+msgstr ""
+
+msgid "Skipped"
+msgstr ""
+
+msgid "Slack application"
+msgstr ""
+
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
+msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
+msgstr ""
+
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
+msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
+msgstr ""
+
+msgid "SlackService|3. Select the <strong>Active</strong> checkbox, press <strong>Save changes</strong> and start using GitLab inside Slack!"
+msgstr ""
+
+msgid "SlackService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "SlackService|See list of available commands in Slack after setting up this service, by entering"
+msgstr ""
+
+msgid "SlackService|This service allows users to perform common operations on this project by entering slash commands in Slack."
+msgstr ""
+
+msgid "Slower but makes sure the project workspace is pristine as it clones the repository from scratch for every job"
+msgstr ""
+
+msgid "Smartcard"
+msgstr ""
+
+msgid "Smartcard authentication failed: client certificate header is missing."
+msgstr ""
+
+msgid "Snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
+
+msgid "SnippetsEmptyState|New snippet"
+msgstr ""
+
+msgid "SnippetsEmptyState|No snippets found"
+msgstr ""
+
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
+
+msgid "SnippetsEmptyState|There are no snippets to show."
+msgstr ""
+
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
+
+msgid "Snowplow"
+msgstr ""
+
+msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
+msgstr ""
+
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
+msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgstr ""
+
+msgid "Someone edited the issue at the same time you did. Please check out %{linkStart}the issue%{linkEnd} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "Someone edited this %{issueType} at the same time you did. The description has been updated and you will need to make your changes again."
+msgstr ""
+
+msgid "Someone edited this merge request at the same time you did. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Something went wrong on our end"
+msgstr ""
+
+msgid "Something went wrong on our end."
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again!"
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again."
+msgstr ""
+
+msgid "Something went wrong trying to change the confidentiality of this issue"
+msgstr ""
+
+msgid "Something went wrong trying to change the locked state of this %{issuableDisplayName}"
+msgstr ""
+
+msgid "Something went wrong when toggling the button"
+msgstr ""
+
+msgid "Something went wrong while adding your award. Please try again."
+msgstr ""
+
+msgid "Something went wrong while applying the suggestion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
+msgid "Something went wrong while closing the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting the package."
+msgstr ""
+
+msgid "Something went wrong while deleting the source branch. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting your note. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while editing your comment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching %{listType} list"
+msgstr ""
+
+msgid "Something went wrong while fetching comments. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching group member contributions"
+msgstr ""
+
+msgid "Something went wrong while fetching latest comments."
+msgstr ""
+
+msgid "Something went wrong while fetching projects"
+msgstr ""
+
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
+msgid "Something went wrong while fetching related merge requests."
+msgstr ""
+
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching the package."
+msgstr ""
+
+msgid "Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "Something went wrong while initializing the OpenAPI viewer"
+msgstr ""
+
+msgid "Something went wrong while merging this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while moving issues."
+msgstr ""
+
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
+msgid "Something went wrong while performing the action."
+msgstr ""
+
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
+msgid "Something went wrong while reopening the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while resolving this discussion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while stopping this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
+msgid "Something went wrong while updating your list settings"
+msgstr ""
+
+msgid "Something went wrong, unable to add %{project} to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to add projects to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to get projects"
+msgstr ""
+
+msgid "Something went wrong, unable to remove project"
+msgstr ""
+
+msgid "Something went wrong, unable to search projects"
+msgstr ""
+
+msgid "Something went wrong. Please try again."
+msgstr ""
+
+msgid "Something went wrong. Try again later."
+msgstr ""
+
+msgid "Sorry, no epics matched your search"
+msgstr ""
+
+msgid "Sorry, no projects matched your search"
+msgstr ""
+
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
+msgid "Sorry, your filter produced no results"
+msgstr ""
+
+msgid "Sort by"
+msgstr ""
+
+msgid "Sort direction"
+msgstr ""
+
+msgid "SortOptions|Access level, ascending"
+msgstr ""
+
+msgid "SortOptions|Access level, descending"
+msgstr ""
+
+msgid "SortOptions|Created date"
+msgstr ""
+
+msgid "SortOptions|Due date"
+msgstr ""
+
+msgid "SortOptions|Due later"
+msgstr ""
+
+msgid "SortOptions|Due soon"
+msgstr ""
+
+msgid "SortOptions|Expired date"
+msgstr ""
+
+msgid "SortOptions|Label priority"
+msgstr ""
+
+msgid "SortOptions|Largest group"
+msgstr ""
+
+msgid "SortOptions|Largest repository"
+msgstr ""
+
+msgid "SortOptions|Last Contact"
+msgstr ""
+
+msgid "SortOptions|Last created"
+msgstr ""
+
+msgid "SortOptions|Last joined"
+msgstr ""
+
+msgid "SortOptions|Last updated"
+msgstr ""
+
+msgid "SortOptions|Least popular"
+msgstr ""
+
+msgid "SortOptions|Less weight"
+msgstr ""
+
+msgid "SortOptions|Manual"
+msgstr ""
+
+msgid "SortOptions|Milestone due date"
+msgstr ""
+
+msgid "SortOptions|Milestone due later"
+msgstr ""
+
+msgid "SortOptions|Milestone due soon"
+msgstr ""
+
+msgid "SortOptions|More weight"
+msgstr ""
+
+msgid "SortOptions|Most popular"
+msgstr ""
+
+msgid "SortOptions|Most stars"
+msgstr ""
+
+msgid "SortOptions|Name"
+msgstr ""
+
+msgid "SortOptions|Name, ascending"
+msgstr ""
+
+msgid "SortOptions|Name, descending"
+msgstr ""
+
+msgid "SortOptions|Oldest created"
+msgstr ""
+
+msgid "SortOptions|Oldest joined"
+msgstr ""
+
+msgid "SortOptions|Oldest last activity"
+msgstr ""
+
+msgid "SortOptions|Oldest sign in"
+msgstr ""
+
+msgid "SortOptions|Oldest starred"
+msgstr ""
+
+msgid "SortOptions|Oldest updated"
+msgstr ""
+
+msgid "SortOptions|Popularity"
+msgstr ""
+
+msgid "SortOptions|Priority"
+msgstr ""
+
+msgid "SortOptions|Project"
+msgstr ""
+
+msgid "SortOptions|Recent last activity"
+msgstr ""
+
+msgid "SortOptions|Recent sign in"
+msgstr ""
+
+msgid "SortOptions|Recently starred"
+msgstr ""
+
+msgid "SortOptions|Size"
+msgstr ""
+
+msgid "SortOptions|Sort direction"
+msgstr ""
+
+msgid "SortOptions|Stars"
+msgstr ""
+
+msgid "SortOptions|Start date"
+msgstr ""
+
+msgid "SortOptions|Start later"
+msgstr ""
+
+msgid "SortOptions|Start soon"
+msgstr ""
+
+msgid "SortOptions|Type"
+msgstr ""
+
+msgid "SortOptions|Version"
+msgstr ""
+
+msgid "SortOptions|Weight"
+msgstr ""
+
+msgid "Source"
+msgstr ""
+
+msgid "Source (branch or tag)"
+msgstr ""
+
+msgid "Source code"
+msgstr ""
+
+msgid "Source is not available"
+msgstr ""
+
+msgid "Source project cannot be found."
+msgstr ""
+
+msgid "Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Block on private and internal projects"
+msgstr ""
+
+msgid "SourcegraphAdmin|Configure the URL to a Sourcegraph instance which can read your GitLab projects."
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance's code views and merge requests."
+msgstr ""
+
+msgid "SourcegraphAdmin|If checked, only public projects will have code intelligence and communicate with Sourcegraph."
+msgstr ""
+
+msgid "SourcegraphAdmin|More information"
+msgstr ""
+
+msgid "SourcegraphAdmin|Save changes"
+msgstr ""
+
+msgid "SourcegraphAdmin|Sourcegraph URL"
+msgstr ""
+
+msgid "SourcegraphAdmin|e.g. https://sourcegraph.example.com"
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and currently limited to certain projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and limited to public projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
+msgstr ""
+
+msgid "Spam Logs"
+msgstr ""
+
+msgid "Spam and Anti-bot Protection"
+msgstr ""
+
+msgid "Spam log successfully submitted as ham."
+msgstr ""
+
+msgid "Specific Runners"
+msgstr ""
+
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
+msgid "Specify an e-mail address regex pattern to identify default internal users."
+msgstr ""
+
+msgid "Specify the following URL during the Runner setup:"
+msgstr ""
+
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
+msgid "Squash commit message"
+msgstr ""
+
+msgid "Squash commits"
+msgstr ""
+
+msgid "Stack trace"
+msgstr ""
+
+msgid "Stage"
+msgstr ""
+
+msgid "Stage & Commit"
+msgstr ""
+
+msgid "Stage data updated"
+msgstr ""
+
+msgid "Stage removed"
+msgstr ""
+
+msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
+msgstr ""
+
+msgid "Star labels to start sorting by priority"
+msgstr ""
+
+msgid "Star toggle failed. Try again later."
+msgstr ""
+
+msgid "StarProject|Star"
+msgstr ""
+
+msgid "Starred Projects"
+msgstr ""
+
+msgid "Starred Projects' Activity"
+msgstr ""
+
+msgid "Starred projects"
+msgstr ""
+
+msgid "StarredProjectsEmptyState|Visit a project page and press on a star icon. Then, you can find the project on this page."
+msgstr ""
+
+msgid "StarredProjectsEmptyState|You don't have starred projects yet."
+msgstr ""
+
+msgid "Starrers"
+msgstr ""
+
+msgid "Stars"
+msgstr ""
+
+msgid "Start GitLab Ultimate trial"
+msgstr ""
+
+msgid "Start Web Terminal"
+msgstr ""
+
+msgid "Start a %{new_merge_request} with these changes"
+msgstr ""
+
+msgid "Start a Free Gold Trial"
+msgstr ""
+
+msgid "Start a new discussion..."
+msgstr ""
+
+msgid "Start a new merge request"
+msgstr ""
+
+msgid "Start a review"
+msgstr ""
+
+msgid "Start and due date"
+msgstr ""
+
+msgid "Start by choosing a group to see how your team is spending time. You can then drill down to the project level."
+msgstr ""
+
+msgid "Start by choosing a group to start exploring the merge requests in that group. You can then proceed to filter by projects, labels, milestones and authors."
+msgstr ""
+
+msgid "Start cleanup"
+msgstr ""
+
+msgid "Start date"
+msgstr ""
+
+msgid "Start merge train"
+msgstr ""
+
+msgid "Start merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Start search"
+msgstr ""
+
+msgid "Start the Runner!"
+msgstr ""
+
+msgid "Start thread"
+msgstr ""
+
+msgid "Start thread & close %{noteable_name}"
+msgstr ""
+
+msgid "Start thread & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Start your Free Gold Trial"
+msgstr ""
+
+msgid "Start your free trial"
+msgstr ""
+
+msgid "Start your trial"
+msgstr ""
+
+msgid "Started"
+msgstr ""
+
+msgid "Started %{startsIn}"
+msgstr ""
+
+msgid "Started asynchronous removal of all repository check states."
+msgstr ""
+
+msgid "Starting..."
+msgstr ""
+
+msgid "Starts %{startsIn}"
+msgstr ""
+
+msgid "Starts at (UTC)"
+msgstr ""
+
+msgid "State your message to activate"
+msgstr ""
+
+msgid "Static Application Security Testing (SAST)"
+msgstr ""
+
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
+msgid "Statistics"
+msgstr ""
+
+msgid "Status"
+msgstr ""
+
+msgid "Status:"
+msgstr ""
+
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
+msgstr ""
+
+msgid "Stop impersonation"
+msgstr ""
+
+msgid "Stop this environment"
+msgstr ""
+
+msgid "Stopped"
+msgstr ""
+
+msgid "Stopping..."
+msgstr ""
+
+msgid "Storage"
+msgstr ""
+
+msgid "Storage nodes for new repositories"
+msgstr ""
+
+msgid "Storage:"
+msgstr ""
+
+msgid "StorageSize|Unknown"
+msgstr ""
+
+msgid "Subgroup overview"
+msgstr ""
+
+msgid "SubgroupCreationLevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Maintainers"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Owners"
+msgstr ""
+
+msgid "Subgroups"
+msgstr ""
+
+msgid "Subgroups and projects"
+msgstr ""
+
+msgid "Subject Key Identifier:"
+msgstr ""
+
+msgid "Subkeys"
+msgstr ""
+
+msgid "Submit Changes"
+msgstr ""
+
+msgid "Submit a review"
+msgstr ""
+
+msgid "Submit as spam"
+msgstr ""
+
+msgid "Submit feedback"
+msgstr ""
+
+msgid "Submit issue"
+msgstr ""
+
+msgid "Submit review"
+msgstr ""
+
+msgid "Submit search"
+msgstr ""
+
+msgid "Submit the current review."
+msgstr ""
+
+msgid "Submitted the current review."
+msgstr ""
+
+msgid "Subscribe"
+msgstr ""
+
+msgid "Subscribe at group level"
+msgstr ""
+
+msgid "Subscribe at project level"
+msgstr ""
+
+msgid "Subscribe to RSS feed"
+msgstr ""
+
+msgid "Subscribe to calendar"
+msgstr ""
+
+msgid "Subscribed"
+msgstr ""
+
+msgid "Subscribed to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscribes to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscription"
+msgstr ""
+
+msgid "Subscription deletion failed."
+msgstr ""
+
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
+msgid "Subscription successfully created."
+msgstr ""
+
+msgid "Subscription successfully deleted."
+msgstr ""
+
+msgid "SubscriptionTable|Billing"
+msgstr ""
+
+msgid "SubscriptionTable|Free"
+msgstr ""
+
+msgid "SubscriptionTable|GitLab allows you to continue using your subscription even if you exceed the number of seats you purchased. You will be required to pay for these seats upon renewal."
+msgstr ""
+
+msgid "SubscriptionTable|Last invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Loading subscriptions"
+msgstr ""
+
+msgid "SubscriptionTable|Manage"
+msgstr ""
+
+msgid "SubscriptionTable|Max seats used"
+msgstr ""
+
+msgid "SubscriptionTable|Next invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Seats currently in use"
+msgstr ""
+
+msgid "SubscriptionTable|Seats in subscription"
+msgstr ""
+
+msgid "SubscriptionTable|Seats owed"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription end date"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription start date"
+msgstr ""
+
+msgid "SubscriptionTable|This is the last time the GitLab.com team was in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the maximum number of users that have existed at the same time since this subscription started."
+msgstr ""
+
+msgid "SubscriptionTable|This is the next date when the GitLab.com team is scheduled to get in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the number of seats you will be required to purchase if you update to a paid plan."
+msgstr ""
+
+msgid "SubscriptionTable|Trial"
+msgstr ""
+
+msgid "SubscriptionTable|Trial end date"
+msgstr ""
+
+msgid "SubscriptionTable|Trial start date"
+msgstr ""
+
+msgid "SubscriptionTable|Upgrade"
+msgstr ""
+
+msgid "SubscriptionTable|Usage"
+msgstr ""
+
+msgid "SubscriptionTable|Usage count is performed once a day at 12:00 PM."
+msgstr ""
+
+msgid "Subscriptions"
+msgstr ""
+
+msgid "Subtracted"
+msgstr ""
+
+msgid "Subtracts"
+msgstr ""
+
+msgid "Succeeded"
+msgstr ""
+
+msgid "Successfully activated"
+msgstr ""
+
+msgid "Successfully blocked"
+msgstr ""
+
+msgid "Successfully confirmed"
+msgstr ""
+
+msgid "Successfully deactivated"
+msgstr ""
+
+msgid "Successfully deleted U2F device."
+msgstr ""
+
+msgid "Successfully removed email."
+msgstr ""
+
+msgid "Successfully scheduled a pipeline to run. Go to the %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details."
+msgstr ""
+
+msgid "Successfully unblocked"
+msgstr ""
+
+msgid "Successfully unlocked"
+msgstr ""
+
+msgid "Successfully verified domain ownership"
+msgstr ""
+
+msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgstr ""
+
+msgid "Suggested change"
+msgstr ""
+
+msgid "SuggestedColors|Bright green"
+msgstr ""
+
+msgid "SuggestedColors|Dark grayish cyan"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate orange"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate pink"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate violet"
+msgstr ""
+
+msgid "SuggestedColors|Feijoa"
+msgstr ""
+
+msgid "SuggestedColors|Lime green"
+msgstr ""
+
+msgid "SuggestedColors|Moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Pure red"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated green"
+msgstr ""
+
+msgid "SuggestedColors|Soft orange"
+msgstr ""
+
+msgid "SuggestedColors|Soft red"
+msgstr ""
+
+msgid "SuggestedColors|Strong pink"
+msgstr ""
+
+msgid "SuggestedColors|Strong red"
+msgstr ""
+
+msgid "SuggestedColors|Strong yellow"
+msgstr ""
+
+msgid "SuggestedColors|UA blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark lime green"
+msgstr ""
+
+msgid "SuggestedColors|Very pale orange"
+msgstr ""
+
+msgid "Suggestions:"
+msgstr ""
+
+msgid "Suite"
+msgstr ""
+
+msgid "Summary"
+msgstr ""
+
+msgid "Sunday"
+msgstr ""
+
+msgid "Support"
+msgstr ""
+
+msgid "Support for custom certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "Support page URL"
+msgstr ""
+
+msgid "Switch branch/tag"
+msgstr ""
+
+msgid "Switch to GitLab Next"
+msgstr ""
+
+msgid "Switch to the source to copy the file contents"
+msgstr ""
+
+msgid "Sync information"
+msgstr ""
+
+msgid "Synced"
+msgstr ""
+
+msgid "System"
+msgstr ""
+
+msgid "System Hooks"
+msgstr ""
+
+msgid "System Hooks Help"
+msgstr ""
+
+msgid "System Info"
+msgstr ""
+
+msgid "System default (%{default})"
+msgstr ""
+
+msgid "System header and footer"
+msgstr ""
+
+msgid "System hook was successfully updated."
+msgstr ""
+
+msgid "System metrics (Custom)"
+msgstr ""
+
+msgid "System metrics (Kubernetes)"
+msgstr ""
+
+msgid "Table of Contents"
+msgstr ""
+
+msgid "Tag"
+msgstr ""
+
+msgid "Tag list:"
+msgstr ""
+
+msgid "Tag name"
+msgstr ""
+
+msgid "Tag this commit."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags"
+msgstr ""
+
+msgid "Tags feed"
+msgstr ""
+
+msgid "Tags this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tags this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags:"
+msgstr ""
+
+msgid "TagsPage|Browse commits"
+msgstr ""
+
+msgid "TagsPage|Browse files"
+msgstr ""
+
+msgid "TagsPage|Can't find HEAD commit for this tag"
+msgstr ""
+
+msgid "TagsPage|Cancel"
+msgstr ""
+
+msgid "TagsPage|Create tag"
+msgstr ""
+
+msgid "TagsPage|Delete tag"
+msgstr ""
+
+msgid "TagsPage|Deleting the %{tag_name} tag cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "TagsPage|Edit release notes"
+msgstr ""
+
+msgid "TagsPage|Existing branch name, tag, or commit SHA"
+msgstr ""
+
+msgid "TagsPage|Filter by tag name"
+msgstr ""
+
+msgid "TagsPage|New Tag"
+msgstr ""
+
+msgid "TagsPage|New tag"
+msgstr ""
+
+msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Release notes"
+msgstr ""
+
+msgid "TagsPage|Repository has no tags yet."
+msgstr ""
+
+msgid "TagsPage|Sort by"
+msgstr ""
+
+msgid "TagsPage|Tags"
+msgstr ""
+
+msgid "TagsPage|Tags give the ability to mark specific points in history as being important"
+msgstr ""
+
+msgid "TagsPage|This tag has no release notes."
+msgstr ""
+
+msgid "TagsPage|Use git tag command to add a new one:"
+msgstr ""
+
+msgid "TagsPage|Write your release notes or drag files here…"
+msgstr ""
+
+msgid "TagsPage|protected"
+msgstr ""
+
+msgid "Target Branch"
+msgstr ""
+
+msgid "Target Path"
+msgstr ""
+
+msgid "Target branch"
+msgstr ""
+
+msgid "Target-Branch"
+msgstr ""
+
+msgid "Team"
+msgstr ""
+
+msgid "Team domain"
+msgstr ""
+
+msgid "Telephone number"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Template to append to all Service Desk issues"
+msgstr ""
+
+msgid "Template was successfully saved."
+msgstr ""
+
+msgid "Templates"
+msgstr ""
+
+msgid "Terminal"
+msgstr ""
+
+msgid "Terminal for environment"
+msgstr ""
+
+msgid "Terminal sync service is running"
+msgstr ""
+
+msgid "Terms of Service Agreement and Privacy Policy"
+msgstr ""
+
+msgid "Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "Test"
+msgstr ""
+
+msgid "Test coverage parsing"
+msgstr ""
+
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Test failed."
+msgstr ""
+
+msgid "Test settings and save changes"
+msgstr ""
+
+msgid "TestHooks|Ensure one of your projects has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI jobs."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI pipelines."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has at least one commit."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has issues."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has notes."
+msgstr ""
+
+msgid "TestHooks|Ensure the wiki is enabled and has pages."
+msgstr ""
+
+msgid "TestReports|%{count} errors"
+msgstr ""
+
+msgid "TestReports|%{count} failures"
+msgstr ""
+
+msgid "TestReports|%{count} jobs"
+msgstr ""
+
+msgid "TestReports|%{rate}%{sign} success rate"
+msgstr ""
+
+msgid "TestReports|Test suites"
+msgstr ""
+
+msgid "TestReports|Tests"
+msgstr ""
+
+msgid "TestReports|There are no test cases to display."
+msgstr ""
+
+msgid "TestReports|There are no test suites to show."
+msgstr ""
+
+msgid "TestReports|There are no tests to show."
+msgstr ""
+
+msgid "TestReports|There was an error fetching the test reports."
+msgstr ""
+
+msgid "Tests"
+msgstr ""
+
+msgid "Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly."
+msgstr ""
+
+msgid "Thank you for your report. A GitLab administrator will look into it shortly."
+msgstr ""
+
+msgid "Thanks for your purchase!"
+msgstr ""
+
+msgid "Thanks! Don't show me this again"
+msgstr ""
+
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
+msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
+msgstr ""
+
+msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
+msgstr ""
+
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
+msgid "The %{type} contains the following error:"
+msgid_plural "The %{type} contains the following errors:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "The Advanced Global Search in GitLab is a powerful search service that saves you time. Instead of creating duplicate code and wasting time, you can now search for code within other teams that can help your own project."
+msgstr ""
+
+msgid "The CSV export will be created in the background. Once finished, it will be sent to <strong>%{email}</strong> in an attachment."
+msgstr ""
+
+msgid "The Git LFS objects will <strong>not</strong> be synced."
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project"
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project. You can register or sign in to create issues for this project."
+msgstr ""
+
+msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
+msgstr ""
+
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
+msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
+msgstr ""
+
+msgid "The X509 Certificate to use when mutual TLS is required to communicate with the external authorization service. If left blank, the server certificate is still validated when accessing over HTTPS."
+msgstr ""
+
+msgid "The amount of seconds after which a request to get a secondary node status will time out."
+msgstr ""
+
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
+msgid "The branch for this project has no active pipeline configuration."
+msgstr ""
+
+msgid "The branch or tag does not exist"
+msgstr ""
+
+msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
+msgstr ""
+
+msgid "The coding stage shows the time from the first commit to creating the merge request. The data will automatically be added here once you create your first merge request."
+msgstr ""
+
+msgid "The collection of events added to the data gathered for that stage."
+msgstr ""
+
+msgid "The commit does not exist"
+msgstr ""
+
+msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
+msgstr ""
+
+msgid "The connection will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
+msgstr ""
+
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
+msgid "The current issue"
+msgstr ""
+
+msgid "The data source is connected, but there is no data to display. %{documentationLink}"
+msgstr ""
+
+msgid "The default CI configuration path for new projects."
+msgstr ""
+
+msgid "The dependency list details information about the components used within your project."
+msgstr ""
+
+msgid "The deployment of this job to %{environmentLink} did not succeed."
+msgstr ""
+
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
+msgid "The directory has been successfully created."
+msgstr ""
+
+msgid "The domain you entered is misformatted."
+msgstr ""
+
+msgid "The domain you entered is not allowed."
+msgstr ""
+
+msgid "The entered user map is not a valid JSON user map."
+msgstr ""
+
+msgid "The file has been successfully created."
+msgstr ""
+
+msgid "The file has been successfully deleted."
+msgstr ""
+
+msgid "The file name should have a .yml extension"
+msgstr ""
+
+msgid "The following items will NOT be exported:"
+msgstr ""
+
+msgid "The following items will be exported:"
+msgstr ""
+
+msgid "The following personal access token: %{token_names} was revoked, because a new policy to expire personal access tokens were set."
+msgid_plural "The following personal access tokens: %{token_names} were revoked, because a new policy to expire personal access tokens were set."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "The fork relationship has been removed."
+msgstr ""
+
+msgid "The global settings require you to enable Two-Factor Authentication for your account."
+msgstr ""
+
+msgid "The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "The group can be fully restored"
+msgstr ""
+
+msgid "The group has already been shared with this group"
+msgstr ""
+
+msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
+msgstr ""
+
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
+msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The invitation could not be accepted."
+msgstr ""
+
+msgid "The invitation could not be declined."
+msgstr ""
+
+msgid "The invitation has already been accepted."
+msgstr ""
+
+msgid "The invitation was successfully resent."
+msgstr ""
+
+msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
+msgstr ""
+
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
+msgid "The license was removed. GitLab has fallen back on the previous license."
+msgstr ""
+
+msgid "The license was removed. GitLab now no longer has a valid license."
+msgstr ""
+
+msgid "The license was successfully uploaded and is now active. You can see the details below."
+msgstr ""
+
+msgid "The maximum file size allowed is %{size}."
+msgstr ""
+
+msgid "The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "The merge conflicts for this merge request cannot be resolved through GitLab. Please try to resolve them locally."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved. Please return to the merge request."
+msgstr ""
+
+msgid "The merge request can now be merged."
+msgstr ""
+
+msgid "The name \"%{name}\" is already taken in this directory."
+msgstr ""
+
+msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
+msgstr ""
+
+msgid "The number of times an upload record could not find its file"
+msgstr ""
+
+msgid "The one place for your designs"
+msgstr ""
+
+msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
+msgstr ""
+
+msgid "The path to the CI configuration file. Defaults to <code>.gitlab-ci.yml</code>"
+msgstr ""
+
+msgid "The phase of the development lifecycle."
+msgstr ""
+
+msgid "The pipeline has been deleted"
+msgstr ""
+
+msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
+msgstr ""
+
+msgid "The planning stage shows the time from the previous step to pushing your first commit. This time will be added automatically once you push your first commit."
+msgstr ""
+
+msgid "The private key to use when a client certificate is provided. This value is encrypted at rest."
+msgstr ""
+
+msgid "The production stage shows the total time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "The project can be accessed by any user who is logged in."
+msgstr ""
+
+msgid "The project can be accessed by anyone, regardless of authentication."
+msgstr ""
+
+msgid "The project can be accessed without any authentication."
+msgstr ""
+
+msgid "The project is accessible only by members of the project. Access must be granted explicitly to each user."
+msgstr ""
+
+msgid "The project is still being deleted. Please try again later."
+msgstr ""
+
+msgid "The project was successfully forked."
+msgstr ""
+
+msgid "The project was successfully imported."
+msgstr ""
+
+msgid "The pseudonymizer data collection is disabled. When enabled, GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "The remote mirror took to long to complete."
+msgstr ""
+
+msgid "The remote repository is being updated..."
+msgstr ""
+
+msgid "The repository can be commited to, and issues, comments and other entities can be created."
+msgstr ""
+
+msgid "The repository for this project does not exist."
+msgstr ""
+
+msgid "The repository for this project is empty"
+msgstr ""
+
+msgid "The repository is being updated..."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code>, <code>ssh://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The review stage shows the time from creating the merge request to merging it. The data will automatically be added after you merge your first merge request."
+msgstr ""
+
+msgid "The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "The schedule time must be in the future!"
+msgstr ""
+
+msgid "The snippet can be accessed without any authentication."
+msgstr ""
+
+msgid "The snippet is visible only to me."
+msgstr ""
+
+msgid "The snippet is visible only to project members."
+msgstr ""
+
+msgid "The snippet is visible to any logged in user."
+msgstr ""
+
+msgid "The specified tab is invalid, please select another"
+msgstr ""
+
+msgid "The staging stage shows the time between merging the MR and deploying code to the production environment. The data will be automatically added once you deploy to production for the first time."
+msgstr ""
+
+msgid "The testing stage shows the time GitLab CI takes to run every pipeline for the related merge request. The data will automatically be added after your first pipeline finishes running."
+msgstr ""
+
+msgid "The time taken by each data entry gathered by that stage."
+msgstr ""
+
+msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
+
+msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
+msgstr ""
+
+msgid "The uploaded file is not a valid Google Takeout archive."
+msgstr ""
+
+msgid "The usage ping is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "The user is being deleted."
+msgstr ""
+
+msgid "The user map has been saved. Continue by selecting the projects you want to import."
+msgstr ""
+
+msgid "The user map is a JSON document mapping the Google Code users that participated on your projects to the way their email addresses and usernames will be imported into GitLab. You can change this by changing the value on the right hand side of <code>:</code>. Be sure to preserve the surrounding double quotes, other punctuation and the email address or username on the left hand side."
+msgstr ""
+
+msgid "The user map is a mapping of the FogBugz users that participated on your projects to the way their email address and usernames will be imported into GitLab. You can change this by populating the table below."
+msgstr ""
+
+msgid "The user you are trying to deactivate has been active in the past %{minimum_inactive_days} days and cannot be deactivated"
+msgstr ""
+
+msgid "The user-facing URL of the Geo node"
+msgstr ""
+
+msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
+msgid "There are no GPG keys associated with this account."
+msgstr ""
+
+msgid "There are no GPG keys with access to your account."
+msgstr ""
+
+msgid "There are no SSH keys associated with this account."
+msgstr ""
+
+msgid "There are no SSH keys with access to your account."
+msgstr ""
+
+msgid "There are no archived projects yet"
+msgstr ""
+
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
+msgid "There are no charts configured for this page"
+msgstr ""
+
+msgid "There are no closed issues"
+msgstr ""
+
+msgid "There are no closed merge requests"
+msgstr ""
+
+msgid "There are no custom project templates set up for this GitLab instance. They are enabled from GitLab's Admin Area. Contact your GitLab instance administrator to setup custom project templates."
+msgstr ""
+
+msgid "There are no issues to show"
+msgstr ""
+
+msgid "There are no issues to show."
+msgstr ""
+
+msgid "There are no labels yet"
+msgstr ""
+
+msgid "There are no matching files"
+msgstr ""
+
+msgid "There are no open issues"
+msgstr ""
+
+msgid "There are no open merge requests"
+msgstr ""
+
+msgid "There are no open requirements"
+msgstr ""
+
+msgid "There are no packages yet"
+msgstr ""
+
+msgid "There are no projects shared with this group yet"
+msgstr ""
+
+msgid "There are no variables yet."
+msgstr ""
+
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
+
+msgid "There is already a repository with that name on disk"
+msgstr ""
+
+msgid "There is no data available. Please change your selection."
+msgstr ""
+
+msgid "There was a problem communicating with your device."
+msgstr ""
+
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
+msgid "There was a problem saving your custom stage, please try again"
+msgstr ""
+
+msgid "There was a problem sending the confirmation email"
+msgstr ""
+
+msgid "There was an error %{message} todo."
+msgstr ""
+
+msgid "There was an error adding a To Do."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error creating the issue"
+msgstr ""
+
+msgid "There was an error deleting the To Do."
+msgstr ""
+
+msgid "There was an error fetching configuration for charts"
+msgstr ""
+
+msgid "There was an error fetching data for the selected stage"
+msgstr ""
+
+msgid "There was an error fetching data for the tasks by type chart"
+msgstr ""
+
+msgid "There was an error fetching label data for the selected group"
+msgstr ""
+
+msgid "There was an error fetching median data for stages"
+msgstr ""
+
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
+msgstr ""
+
+msgid "There was an error gathering the chart data"
+msgstr ""
+
+msgid "There was an error getting the epic participants."
+msgstr ""
+
+msgid "There was an error loading users activity calendar."
+msgstr ""
+
+msgid "There was an error removing the e-mail."
+msgstr ""
+
+msgid "There was an error removing your custom stage, please try again"
+msgstr ""
+
+msgid "There was an error resetting group pipeline minutes."
+msgstr ""
+
+msgid "There was an error resetting user pipeline minutes."
+msgstr ""
+
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
+msgid "There was an error saving your changes."
+msgstr ""
+
+msgid "There was an error saving your notification settings."
+msgstr ""
+
+msgid "There was an error subscribing to this label."
+msgstr ""
+
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
+msgstr ""
+
+msgid "There was an error trying to validate your query"
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
+msgid "There was an error when reseting email token."
+msgstr ""
+
+msgid "There was an error when subscribing to this label."
+msgstr ""
+
+msgid "There was an error when unsubscribing from this label."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration median data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
+
+msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
+msgstr ""
+
+msgid "These existing issues have a similar title. It might be better to comment there instead of creating another similar issue."
+msgstr ""
+
+msgid "These variables are configured in the parent group settings, and will be active in the current project in addition to the project variables."
+msgstr ""
+
+msgid "They can be managed using the %{link}."
+msgstr ""
+
+msgid "Third party offers"
+msgstr ""
+
+msgid "This %{issuableDisplayName} is locked. Only project members can comment."
+msgstr ""
+
+msgid "This %{issuable} is locked. Only <strong>project members</strong> can comment."
+msgstr ""
+
+msgid "This %{viewer} could not be displayed because %{reason}. You can %{options} instead."
+msgstr ""
+
+msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
+msgstr ""
+
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
+msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
+msgstr ""
+
+msgid "This also resolves the discussion"
+msgstr ""
+
+msgid "This application was created by %{link_to_owner}."
+msgstr ""
+
+msgid "This application will be able to:"
+msgstr ""
+
+msgid "This block is self-referential"
+msgstr ""
+
+msgid "This board's scope is reduced"
+msgstr ""
+
+msgid "This branch has changed since you started editing. Would you like to create a new branch?"
+msgstr ""
+
+msgid "This chart could not be displayed"
+msgstr ""
+
+msgid "This comment has changed since you started editing, please review the %{startTag}updated comment%{endTag} to ensure information is not lost."
+msgstr ""
+
+msgid "This commit is part of merge request %{link_to_merge_request}. Comments created here will be created in the context of that merge request."
+msgstr ""
+
+msgid "This commit was signed with a <strong>verified</strong> signature and the committer email is verified to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with a different user's verified signature."
+msgstr ""
+
+msgid "This commit was signed with a verified signature, but the committer email is <strong>not verified</strong> to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with an <strong>unverified</strong> signature."
+msgstr ""
+
+msgid "This date is after the due date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This date is before the start date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This device has already been registered with us."
+msgstr ""
+
+msgid "This device has not been registered with us."
+msgstr ""
+
+msgid "This diff is collapsed."
+msgstr ""
+
+msgid "This diff was suppressed by a .gitattributes entry."
+msgstr ""
+
+msgid "This directory"
+msgstr ""
+
+msgid "This domain is not verified. You will need to verify ownership before access is enabled."
+msgstr ""
+
+msgid "This endpoint has been requested too many times. Try again later."
+msgstr ""
+
+msgid "This environment has no deployments yet."
+msgstr ""
+
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
+msgid "This epic already has the maximum number of child epics."
+msgstr ""
+
+msgid "This epic does not exist or you don't have sufficient permission."
+msgstr ""
+
+msgid "This feature requires local storage to be enabled"
+msgstr ""
+
+msgid "This field is required."
+msgstr ""
+
+msgid "This group"
+msgstr ""
+
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
+msgid "This group does not provide any group Runners yet."
+msgstr ""
+
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
+msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgstr ""
+
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
+msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
+msgstr ""
+
+msgid "This is a Work in Progress"
+msgstr ""
+
+msgid "This is a confidential issue."
+msgstr ""
+
+msgid "This is a delayed job to run in %{remainingTime}"
+msgstr ""
+
+msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
+msgstr ""
+
+msgid "This is a primary node"
+msgstr ""
+
+msgid "This is a security log of important events involving your account."
+msgstr ""
+
+msgid "This is the author's first Merge Request to this project."
+msgstr ""
+
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
+msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
+msgstr ""
+
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
+msgid "This is your current session"
+msgstr ""
+
+msgid "This issue is %{confidentialLinkStart}confidential%{linkEnd} and %{lockedLinkStart}locked%{linkEnd}."
+msgstr ""
+
+msgid "This issue is confidential"
+msgstr ""
+
+msgid "This issue is locked."
+msgstr ""
+
+msgid "This job depends on other jobs with expired/erased artifacts: %{invalid_dependencies}"
+msgstr ""
+
+msgid "This job depends on upstream jobs that need to succeed in order for this job to be triggered"
+msgstr ""
+
+msgid "This job does not have a trace."
+msgstr ""
+
+msgid "This job has been canceled"
+msgstr ""
+
+msgid "This job has been skipped"
+msgstr ""
+
+msgid "This job has not been triggered yet"
+msgstr ""
+
+msgid "This job has not started yet"
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is archived. Only the complete pipeline can be retried."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink}."
+msgstr ""
+
+msgid "This job is in pending state and is waiting to be picked by a runner"
+msgstr ""
+
+msgid "This job is performing tasks that must complete before it can start"
+msgstr ""
+
+msgid "This job is preparing to start"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners online with any of these tags assigned to them:"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners that can run this job."
+msgstr ""
+
+msgid "This job is waiting for resource: "
+msgstr ""
+
+msgid "This job requires a manual action"
+msgstr ""
+
+msgid "This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes."
+msgstr ""
+
+msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
+msgstr ""
+
+msgid "This license has already expired."
+msgstr ""
+
+msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
+msgstr ""
+
+msgid "This means you can not push code until you create an empty repository or import existing one."
+msgstr ""
+
+msgid "This merge request is locked."
+msgstr ""
+
+msgid "This namespace has already been taken! Please choose another one."
+msgstr ""
+
+msgid "This only applies to repository indexing operations."
+msgstr ""
+
+msgid "This option is only available on GitLab.com"
+msgstr ""
+
+msgid "This page is unavailable because you are not allowed to read information across multiple projects."
+msgstr ""
+
+msgid "This page will be removed in a future release."
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by %{strongStart}Auto DevOps.%{strongEnd}"
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b>Auto DevOps.</b>"
+msgstr ""
+
+msgid "This pipeline triggered a child pipeline"
+msgstr ""
+
+msgid "This pipeline was triggered by a parent pipeline"
+msgstr ""
+
+msgid "This project"
+msgstr ""
+
+msgid "This project does not belong to a group and can therefore not make use of group Runners."
+msgstr ""
+
+msgid "This project does not have a wiki homepage yet"
+msgstr ""
+
+msgid "This project does not have billing enabled. To create a cluster, <a href=%{linkToBilling} target=\"_blank\" rel=\"noopener noreferrer\">enable billing <i class=\"fa fa-external-link\" aria-hidden=\"true\"></i></a> and try again."
+msgstr ""
+
+msgid "This project is archived and cannot be commented on."
+msgstr ""
+
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
+
+msgid "This project will be removed on %{date}"
+msgstr ""
+
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
+msgid "This repository"
+msgstr ""
+
+msgid "This repository is currently empty. A new Auto DevOps pipeline will be created after a new file has been pushed to a branch."
+msgstr ""
+
+msgid "This runner will only run on pipelines triggered on protected branches"
+msgstr ""
+
+msgid "This setting can be overridden in each project."
+msgstr ""
+
+msgid "This setting will update the hostname that is used to generate private commit emails. %{learn_more}"
+msgstr ""
+
+msgid "This subscription is for"
+msgstr ""
+
+msgid "This timeout will take precedence when lower than project-defined timeout and accepts a human readable time input language like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "This user cannot be unlocked manually from GitLab"
+msgstr ""
+
+msgid "This user has no active %{type} Tokens."
+msgstr ""
+
+msgid "This user has no identities"
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches."
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
+msgstr ""
+
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
+msgid "This will redirect you to an external sign in page."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and %{fork_source}."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and other projects in the fork network."
+msgstr ""
+
+msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
+msgstr ""
+
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
+msgid "Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Anomalous Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Environment"
+msgstr ""
+
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
+msgstr ""
+
+msgid "ThreatMonitoring|Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Show last"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring help page link"
+msgstr ""
+
+msgid "ThreatMonitoring|Time"
+msgstr ""
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Total Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
+
+msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
+msgstr ""
+
+msgid "Thursday"
+msgstr ""
+
+msgid "Time"
+msgstr ""
+
+msgid "Time based: Yes"
+msgstr ""
+
+msgid "Time before an issue gets scheduled"
+msgstr ""
+
+msgid "Time before an issue starts implementation"
+msgstr ""
+
+msgid "Time before enforced"
+msgstr ""
+
+msgid "Time between merge request creation and merge/close"
+msgstr ""
+
+msgid "Time estimate"
+msgstr ""
+
+msgid "Time from first comment to last commit"
+msgstr ""
+
+msgid "Time from first commit until first comment"
+msgstr ""
+
+msgid "Time from last commit to merge"
+msgstr ""
+
+msgid "Time in seconds GitLab will wait for a response from the external service. When the service does not respond in time, access will be denied."
+msgstr ""
+
+msgid "Time remaining"
+msgstr ""
+
+msgid "Time spent"
+msgstr ""
+
+msgid "Time to merge"
+msgstr ""
+
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
+msgid "Time tracking"
+msgstr ""
+
+msgid "Time until first merge request"
+msgstr ""
+
+msgid "TimeTrackingEstimated|Est"
+msgstr ""
+
+msgid "TimeTracking|%{startTag}Spent: %{endTag}%{timeSpentHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Estimated:"
+msgstr ""
+
+msgid "TimeTracking|Over by %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Spent"
+msgstr ""
+
+msgid "TimeTracking|Time remaining: %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "Timeago|%s days ago"
+msgstr ""
+
+msgid "Timeago|%s days remaining"
+msgstr ""
+
+msgid "Timeago|%s hours ago"
+msgstr ""
+
+msgid "Timeago|%s hours remaining"
+msgstr ""
+
+msgid "Timeago|%s minutes ago"
+msgstr ""
+
+msgid "Timeago|%s minutes remaining"
+msgstr ""
+
+msgid "Timeago|%s months ago"
+msgstr ""
+
+msgid "Timeago|%s months remaining"
+msgstr ""
+
+msgid "Timeago|%s seconds remaining"
+msgstr ""
+
+msgid "Timeago|%s weeks ago"
+msgstr ""
+
+msgid "Timeago|%s weeks remaining"
+msgstr ""
+
+msgid "Timeago|%s years ago"
+msgstr ""
+
+msgid "Timeago|%s years remaining"
+msgstr ""
+
+msgid "Timeago|1 day ago"
+msgstr ""
+
+msgid "Timeago|1 day remaining"
+msgstr ""
+
+msgid "Timeago|1 hour ago"
+msgstr ""
+
+msgid "Timeago|1 hour remaining"
+msgstr ""
+
+msgid "Timeago|1 minute ago"
+msgstr ""
+
+msgid "Timeago|1 minute remaining"
+msgstr ""
+
+msgid "Timeago|1 month ago"
+msgstr ""
+
+msgid "Timeago|1 month remaining"
+msgstr ""
+
+msgid "Timeago|1 week ago"
+msgstr ""
+
+msgid "Timeago|1 week remaining"
+msgstr ""
+
+msgid "Timeago|1 year ago"
+msgstr ""
+
+msgid "Timeago|1 year remaining"
+msgstr ""
+
+msgid "Timeago|Past due"
+msgstr ""
+
+msgid "Timeago|in %s days"
+msgstr ""
+
+msgid "Timeago|in %s hours"
+msgstr ""
+
+msgid "Timeago|in %s minutes"
+msgstr ""
+
+msgid "Timeago|in %s months"
+msgstr ""
+
+msgid "Timeago|in %s seconds"
+msgstr ""
+
+msgid "Timeago|in %s weeks"
+msgstr ""
+
+msgid "Timeago|in %s years"
+msgstr ""
+
+msgid "Timeago|in 1 day"
+msgstr ""
+
+msgid "Timeago|in 1 hour"
+msgstr ""
+
+msgid "Timeago|in 1 minute"
+msgstr ""
+
+msgid "Timeago|in 1 month"
+msgstr ""
+
+msgid "Timeago|in 1 week"
+msgstr ""
+
+msgid "Timeago|in 1 year"
+msgstr ""
+
+msgid "Timeago|just now"
+msgstr ""
+
+msgid "Timeago|right now"
+msgstr ""
+
+msgid "Timeout"
+msgstr ""
+
+msgid "Time|hr"
+msgid_plural "Time|hrs"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Time|min"
+msgid_plural "Time|mins"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "Time|s"
+msgstr ""
+
+msgid "Tip:"
+msgstr ""
+
+msgid "Title"
+msgstr ""
+
+msgid "Title:"
+msgstr ""
+
+msgid "Titles and Filenames"
+msgstr ""
+
+msgid "To"
+msgstr ""
+
+msgid "To %{link_to_help} of your domain, add the above key to a TXT record within to your DNS configuration."
+msgstr ""
+
+msgid "To Do"
+msgstr ""
+
+msgid "To GitLab"
+msgstr ""
+
+msgid "To access this domain create a new DNS record"
+msgstr ""
+
+msgid "To add an SSH key you need to %{generate_link_start}generate one%{link_end} or use an %{existing_link_start}existing key%{link_end}."
+msgstr ""
+
+msgid "To add the entry manually, provide the following details to the application on your phone."
+msgstr ""
+
+msgid "To connect GitHub repositories, you can use a %{personal_access_token_link}. When you create your Personal Access Token, you will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to connect."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories:"
+msgstr ""
+
+msgid "To connect an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To define internal users, first enable new users set to external"
+msgstr ""
+
+msgid "To enable it and see User Cohorts, visit %{application_settings_link_start}application settings%{application_settings_link_end}."
+msgstr ""
+
+msgid "To get started you enter your FogBugz URL and login information below. In the next steps, you'll be able to map users and select the projects you want to import."
+msgstr ""
+
+msgid "To get started, link this page to your Jaeger server, or find out how to %{link_start_tag}install Jaeger%{link_end_tag}"
+msgstr ""
+
+msgid "To get started, please enter your Gitea Host URL and a %{link_to_personal_token}."
+msgstr ""
+
+msgid "To help improve GitLab and its user experience, GitLab will periodically collect usage information."
+msgstr ""
+
+msgid "To help improve GitLab, we would like to periodically collect usage information. This can be changed at any time in %{settings_link_start}Settings%{link_end}. %{info_link_start}More Information%{link_end}"
+msgstr ""
+
+msgid "To import an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To keep this project going, create a new issue"
+msgstr ""
+
+msgid "To keep this project going, create a new merge request"
+msgstr ""
+
+msgid "To link Sentry to GitLab, enter your Sentry URL and Auth Token."
+msgstr ""
+
+msgid "To move or copy an entire GitLab project from another GitLab installation to this one, navigate to the original project's settings page, generate an export file, and upload it here."
+msgstr ""
+
+msgid "To only use CI/CD features for an external repository, choose <strong>CI/CD for external repo</strong>."
+msgstr ""
+
+msgid "To open Jaeger and easily view tracing from GitLab, link the %{link} page to your server"
+msgstr ""
+
+msgid "To preserve performance only <strong>%{display_size} of %{real_size}</strong> files are displayed."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, %{forkLink} and set the fork's visibility to private."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, a private fork of this project was selected."
+msgstr ""
+
+msgid "To receive alerts from manually configured Prometheus services, add the following URL and Authorization key to your Prometheus webhook config file. Learn more about %{linkStart}configuring Prometheus%{linkEnd} to send alerts to GitLab."
+msgstr ""
+
+msgid "To see all the user's personal access tokens you must impersonate them first."
+msgstr ""
+
+msgid "To see this project's operational details, %{linkStart}upgrade its group plan to Silver%{linkEnd}. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To see this project's operational details, contact an owner of group %{groupName} to upgrade the plan. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To set up SAML authentication for your group through an identity provider like Azure, Okta, Onelogin, Ping Identity, or your custom SAML 2.0 provider:"
+msgstr ""
+
+msgid "To set up this service:"
+msgstr ""
+
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
+msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
+msgstr ""
+
+msgid "To start serving your jobs you can add Runners to your group"
+msgstr ""
+
+msgid "To start serving your jobs you can either add specific Runners to your project or use shared Runners"
+msgstr ""
+
+msgid "To this GitLab instance"
+msgstr ""
+
+msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
+msgstr ""
+
+msgid "To widen your search, change or remove filters above"
+msgstr ""
+
+msgid "To widen your search, change or remove filters."
+msgstr ""
+
+msgid "To-Do List"
+msgstr ""
+
+msgid "To-do item successfully marked as done."
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "Toggle Markdown preview"
+msgstr ""
+
+msgid "Toggle Sidebar"
+msgstr ""
+
+msgid "Toggle all threads"
+msgstr ""
+
+msgid "Toggle backtrace"
+msgstr ""
+
+msgid "Toggle collapse"
+msgstr ""
+
+msgid "Toggle comments for this file"
+msgstr ""
+
+msgid "Toggle commit description"
+msgstr ""
+
+msgid "Toggle commit list"
+msgstr ""
+
+msgid "Toggle emoji award"
+msgstr ""
+
+msgid "Toggle navigation"
+msgstr ""
+
+msgid "Toggle project"
+msgstr ""
+
+msgid "Toggle sidebar"
+msgstr ""
+
+msgid "Toggle the Performance Bar"
+msgstr ""
+
+msgid "Toggle this dialog"
+msgstr ""
+
+msgid "Toggle thread"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: OFF"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: ON"
+msgstr ""
+
+msgid "Toggled :%{name}: emoji award."
+msgstr ""
+
+msgid "Toggles :%{name}: emoji award."
+msgstr ""
+
+msgid "Tomorrow"
+msgstr ""
+
+msgid "Too many changes to show."
+msgstr ""
+
+msgid "Too many namespaces enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Too many projects enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Topics"
+msgstr ""
+
+msgid "Total"
+msgstr ""
+
+msgid "Total Contributions"
+msgstr ""
+
+msgid "Total artifacts size: %{total_size}"
+msgstr ""
+
+msgid "Total cores (vCPUs)"
+msgstr ""
+
+msgid "Total issues"
+msgstr ""
+
+msgid "Total memory (GB)"
+msgstr ""
+
+msgid "Total test time for all commits/merges"
+msgstr ""
+
+msgid "Total weight"
+msgstr ""
+
+msgid "Total: %{total}"
+msgstr ""
+
+msgid "Trace"
+msgstr ""
+
+msgid "Tracing"
+msgstr ""
+
+msgid "Track activity with Contribution Analytics."
+msgstr ""
+
+msgid "Track groups of issues that share a theme, across projects and milestones"
+msgstr ""
+
+msgid "Track time with quick actions"
+msgstr ""
+
+msgid "Track your GitLab projects with GitLab for Slack."
+msgstr ""
+
+msgid "Track your project with Audit Events."
+msgstr ""
+
+msgid "Transfer ownership"
+msgstr ""
+
+msgid "Transfer project"
+msgstr ""
+
+msgid "TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "TransferGroup|Database is not supported."
+msgstr ""
+
+msgid "TransferGroup|Group contains projects with NPM packages."
+msgstr ""
+
+msgid "TransferGroup|Group is already a root group."
+msgstr ""
+
+msgid "TransferGroup|Group is already associated to the parent group."
+msgstr ""
+
+msgid "TransferGroup|The parent group already has a subgroup with the same path."
+msgstr ""
+
+msgid "TransferGroup|Transfer failed: %{error_message}"
+msgstr ""
+
+msgid "TransferGroup|You don't have enough permissions."
+msgstr ""
+
+msgid "TransferProject|Cannot move project"
+msgstr ""
+
+msgid "TransferProject|Please select a new namespace for your project."
+msgstr ""
+
+msgid "TransferProject|Project cannot be transferred, because tags are present in its container registry"
+msgstr ""
+
+msgid "TransferProject|Project with same name or path in target namespace already exists"
+msgstr ""
+
+msgid "TransferProject|Root namespace can't be updated if project has NPM packages"
+msgstr ""
+
+msgid "TransferProject|Transfer failed, please contact an admin."
+msgstr ""
+
+msgid "Tree view"
+msgstr ""
+
+msgid "Trending"
+msgstr ""
+
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
+msgid "Trigger"
+msgstr ""
+
+msgid "Trigger pipelines for mirror updates"
+msgstr ""
+
+msgid "Trigger pipelines when branches or tags are updated from the upstream repository. Depending on the activity of the upstream repository, this may greatly increase the load on your CI runners. Only enable this if you know they can handle the load."
+msgstr ""
+
+msgid "Trigger removed."
+msgstr ""
+
+msgid "Trigger this manual action"
+msgstr ""
+
+msgid "Trigger token:"
+msgstr ""
+
+msgid "Trigger variables:"
+msgstr ""
+
+msgid "Trigger was created successfully."
+msgstr ""
+
+msgid "Trigger was successfully updated."
+msgstr ""
+
+msgid "Triggerer"
+msgstr ""
+
+msgid "Triggers can force a specific branch or tag to get rebuilt with an API call. These tokens will impersonate their associated user including their access to projects and their project permissions."
+msgstr ""
+
+msgid "Troubleshoot and monitor your application with tracing"
+msgstr ""
+
+msgid "Try again"
+msgstr ""
+
+msgid "Try again?"
+msgstr ""
+
+msgid "Try all GitLab has to offer for 30 days."
+msgstr ""
+
+msgid "Try to fork again"
+msgstr ""
+
+msgid "Try using a different search term to find the file you are looking for."
+msgstr ""
+
+msgid "Trying to communicate with your device. Plug it in (if you haven't already) and press the button on the device now."
+msgstr ""
+
+msgid "Tuesday"
+msgstr ""
+
+msgid "Turn Off"
+msgstr ""
+
+msgid "Turn On"
+msgstr ""
+
+msgid "Turn on Service Desk"
+msgstr ""
+
+msgid "Twitter"
+msgstr ""
+
+msgid "Two-Factor Authentication"
+msgstr ""
+
+msgid "Two-Factor Authentication code"
+msgstr ""
+
+msgid "Two-factor Authentication"
+msgstr ""
+
+msgid "Two-factor Authentication Recovery codes"
+msgstr ""
+
+msgid "Two-factor Authentication has been disabled for this user"
+msgstr ""
+
+msgid "Two-factor authentication"
+msgstr ""
+
+msgid "Type"
+msgstr ""
+
+msgid "Type/State"
+msgstr ""
+
+msgid "U2F Devices (%{length})"
+msgstr ""
+
+msgid "U2F only works with HTTPS-enabled websites. Contact your administrator for more details."
+msgstr ""
+
+msgid "URL"
+msgstr ""
+
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
+msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
+msgstr ""
+
+msgid "URL or request ID"
+msgstr ""
+
+msgid "Unable to apply suggestions to a deleted line."
+msgstr ""
+
+msgid "Unable to build Slack link."
+msgstr ""
+
+msgid "Unable to collect CPU info"
+msgstr ""
+
+msgid "Unable to collect memory info"
+msgstr ""
+
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
+msgid "Unable to connect to Prometheus server"
+msgstr ""
+
+msgid "Unable to connect to server: %{error}"
+msgstr ""
+
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
+msgid "Unable to fetch vulnerable projects"
+msgstr ""
+
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
+msgid "Unable to generate new instance ID"
+msgstr ""
+
+msgid "Unable to load the diff"
+msgstr ""
+
+msgid "Unable to load the diff. %{button_try_again}"
+msgstr ""
+
+msgid "Unable to load the merge request widget. Try reloading the page."
+msgstr ""
+
+msgid "Unable to resolve"
+msgstr ""
+
+msgid "Unable to save your changes. Please try again."
+msgstr ""
+
+msgid "Unable to schedule a pipeline to run immediately"
+msgstr ""
+
+msgid "Unable to sign you in to the group with SAML due to \"%{reason}\""
+msgstr ""
+
+msgid "Unable to update label prioritization at this time"
+msgstr ""
+
+msgid "Unable to update this epic at this time."
+msgstr ""
+
+msgid "Unable to update this issue at this time."
+msgstr ""
+
+msgid "Unarchive project"
+msgstr ""
+
+msgid "Unarchiving the project will restore people's ability to make changes to it. The repository can be committed to, and issues, comments, and other entities can be created. %{strong_start}Once active, this project shows up in the search and on the dashboard.%{strong_end}"
+msgstr ""
+
+msgid "Unblock"
+msgstr ""
+
+msgid "Undo"
+msgstr ""
+
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
+msgid "Unfortunately, your email message to GitLab could not be processed."
+msgstr ""
+
+msgid "Uninstall"
+msgstr ""
+
+msgid "Uninstalling"
+msgstr ""
+
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Unknown Error"
+msgstr ""
+
+msgid "Unknown cache key"
+msgstr ""
+
+msgid "Unknown encryption strategy: %{encrypted_strategy}!"
+msgstr ""
+
+msgid "Unknown format"
+msgstr ""
+
+msgid "Unknown response text"
+msgstr ""
+
+msgid "Unlimited"
+msgstr ""
+
+msgid "Unlock"
+msgstr ""
+
+msgid "Unlock the discussion"
+msgstr ""
+
+msgid "Unlock this %{issuableDisplayName}? <strong>Everyone</strong> will be able to comment."
+msgstr ""
+
+msgid "Unlocked"
+msgstr ""
+
+msgid "Unlocked the discussion."
+msgstr ""
+
+msgid "Unlocks the discussion."
+msgstr ""
+
+msgid "Unmarked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unmarks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
+
+msgid "Unresolve thread"
+msgstr ""
+
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
+
+msgid "Unstar"
+msgstr ""
+
+msgid "Unsubscribe"
+msgstr ""
+
+msgid "Unsubscribe at group level"
+msgstr ""
+
+msgid "Unsubscribe at project level"
+msgstr ""
+
+msgid "Unsubscribe from %{type}"
+msgstr ""
+
+msgid "Unsubscribed from this %{quick_action_target}."
+msgstr ""
+
+msgid "Unsubscribes from this %{quick_action_target}."
+msgstr ""
+
+msgid "Until"
+msgstr ""
+
+msgid "Until that time, the project can be restored."
+msgstr ""
+
+msgid "Unverified"
+msgstr ""
+
+msgid "Up to date"
+msgstr ""
+
+msgid "Upcoming"
+msgstr ""
+
+msgid "Upcoming Release"
+msgstr ""
+
+msgid "Update"
+msgstr ""
+
+msgid "Update all"
+msgstr ""
+
+msgid "Update approval rule"
+msgstr ""
+
+msgid "Update failed"
+msgstr ""
+
+msgid "Update failed. Please try again."
+msgstr ""
+
+msgid "Update it"
+msgstr ""
+
+msgid "Update now"
+msgstr ""
+
+msgid "Update variable"
+msgstr ""
+
+msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
+msgstr ""
+
+msgid "Update your group name, description, avatar, and visibility."
+msgstr ""
+
+msgid "Update your project name, topics, description and avatar."
+msgstr ""
+
+msgid "UpdateProject|Cannot rename project because it contains container registry tags!"
+msgstr ""
+
+msgid "UpdateProject|Could not set the default branch"
+msgstr ""
+
+msgid "UpdateProject|New visibility level not allowed!"
+msgstr ""
+
+msgid "UpdateProject|Project could not be updated!"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
+msgid "Updated"
+msgstr ""
+
+msgid "Updated %{updated_at} by %{updated_by}"
+msgstr ""
+
+msgid "Updated at"
+msgstr ""
+
+msgid "Updated to"
+msgstr ""
+
+msgid "Updating"
+msgstr ""
+
+msgid "Upgrade plan to unlock Canary Deployments feature"
+msgstr ""
+
+msgid "Upgrade your plan"
+msgstr ""
+
+msgid "Upgrade your plan to activate Advanced Global Search."
+msgstr ""
+
+msgid "Upgrade your plan to activate Audit Events."
+msgstr ""
+
+msgid "Upgrade your plan to activate Contribution Analytics."
+msgstr ""
+
+msgid "Upgrade your plan to activate Group Webhooks."
+msgstr ""
+
+msgid "Upgrade your plan to improve Issue boards."
+msgstr ""
+
+msgid "Upgrade your plan to improve Merge Requests."
+msgstr ""
+
+msgid "Upload <code>GoogleCodeProjectHosting.json</code> here:"
+msgstr ""
+
+msgid "Upload CSV file"
+msgstr ""
+
+msgid "Upload New File"
+msgstr ""
+
+msgid "Upload a certificate for your domain with all intermediates"
+msgstr ""
+
+msgid "Upload a private key for your certificate"
+msgstr ""
+
+msgid "Upload file"
+msgstr ""
+
+msgid "Upload object map"
+msgstr ""
+
+msgid "UploadLink|click to upload"
+msgstr ""
+
+msgid "Uploaded on"
+msgstr ""
+
+msgid "Uploading changes to terminal"
+msgstr ""
+
+msgid "Uploads"
+msgstr ""
+
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
+msgid "Upstream"
+msgstr ""
+
+msgid "Uptime"
+msgstr ""
+
+msgid "Upvotes"
+msgstr ""
+
+msgid "Usage"
+msgstr ""
+
+msgid "Usage ping is not enabled"
+msgstr ""
+
+msgid "Usage quotas help link"
+msgstr ""
+
+msgid "Usage statistics"
+msgstr ""
+
+msgid "UsageQuota|%{help_link_start}Shared runners%{help_link_end} are disabled, so there are no limits set on pipeline usage"
+msgstr ""
+
+msgid "UsageQuota|Artifacts"
+msgstr ""
+
+msgid "UsageQuota|Buy additional minutes"
+msgstr ""
+
+msgid "UsageQuota|Current period usage"
+msgstr ""
+
+msgid "UsageQuota|LFS Storage"
+msgstr ""
+
+msgid "UsageQuota|Packages"
+msgstr ""
+
+msgid "UsageQuota|Pipelines"
+msgstr ""
+
+msgid "UsageQuota|Repository"
+msgstr ""
+
+msgid "UsageQuota|Storage"
+msgstr ""
+
+msgid "UsageQuota|This namespace has no projects which use shared runners"
+msgstr ""
+
+msgid "UsageQuota|Unlimited"
+msgstr ""
+
+msgid "UsageQuota|Usage"
+msgstr ""
+
+msgid "UsageQuota|Usage Quotas"
+msgstr ""
+
+msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
+msgstr ""
+
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
+msgid "UsageQuota|Usage since"
+msgstr ""
+
+msgid "UsageQuota|Wiki"
+msgstr ""
+
+msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
+msgstr ""
+
+msgid "Use <code>%{native_redirect_uri}</code> for local tests"
+msgstr ""
+
+msgid "Use Service Desk to connect with your users (e.g. to offer customer support) through email right inside GitLab"
+msgstr ""
+
+msgid "Use a hardware device to add the second factor of authentication."
+msgstr ""
+
+msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
+msgstr ""
+
+msgid "Use custom color #FF0000"
+msgstr ""
+
+msgid "Use group milestones to manage issues from multiple projects in the same milestone."
+msgstr ""
+
+msgid "Use hashed storage"
+msgstr ""
+
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
+
+msgid "Use one line per URI"
+msgstr ""
+
+msgid "Use template"
+msgstr ""
+
+msgid "Use the following registration token during setup:"
+msgstr ""
+
+msgid "Use your global notification setting"
+msgstr ""
+
+msgid "Use your smart card to authenticate with the LDAP server."
+msgstr ""
+
+msgid "Used by members to sign in to your group in GitLab"
+msgstr ""
+
+msgid "Used programming language"
+msgstr ""
+
+msgid "Used to help configure your identity provider"
+msgstr ""
+
+msgid "User"
+msgstr ""
+
+msgid "User %{current_user_username} has started impersonating %{username}"
+msgstr ""
+
+msgid "User %{username} was successfully removed."
+msgstr ""
+
+msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
+msgstr ""
+
+msgid "User IDs"
+msgstr ""
+
+msgid "User OAuth applications"
+msgstr ""
+
+msgid "User Settings"
+msgstr ""
+
+msgid "User and IP Rate Limits"
+msgstr ""
+
+msgid "User identity was successfully created."
+msgstr ""
+
+msgid "User identity was successfully removed."
+msgstr ""
+
+msgid "User identity was successfully updated."
+msgstr ""
+
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
+msgid "User key was successfully removed."
+msgstr ""
+
+msgid "User map"
+msgstr ""
+
+msgid "User pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "User restrictions"
+msgstr ""
+
+msgid "User settings"
+msgstr ""
+
+msgid "User was successfully created."
+msgstr ""
+
+msgid "User was successfully removed from group and any subresources."
+msgstr ""
+
+msgid "User was successfully removed from project."
+msgstr ""
+
+msgid "User was successfully updated."
+msgstr ""
+
+msgid "UserOnboardingTour|%{activeTour}/%{totalTours}"
+msgstr ""
+
+msgid "UserOnboardingTour|%{completed}/%{total} steps completed"
+msgstr ""
+
+msgid "UserOnboardingTour|%{emphasisStart}Well done!%{emphasisEnd}%{lineBreak}%{lineBreak}That's it for our guided tour, congratulations for making it all the way to the end!%{lineBreak}%{lineBreak}We hope this gave you a good overview of GitLab and how it can help you. We'll now show you how to create your own project and invite your colleagues."
+msgstr ""
+
+msgid "UserOnboardingTour|Adding other members to a project is done through Project Settings. Click on %{emphasisStart}Settings%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Alright, that's it for Commits. Let's take a look at the %{emphasisStart}Branches%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Awesome! Now click on %{emphasisStart}Members%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}Compare%{emphasisEnd} buttons to compare a branch to master."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}pipeline IDs%{emphasisEnd} to see the details of a pipeline."
+msgstr ""
+
+msgid "UserOnboardingTour|Click to open the latest commit to see its details."
+msgstr ""
+
+msgid "UserOnboardingTour|Close 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Commits are shown in chronological order and can be filtered by the commit message or by the branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Create a project"
+msgstr ""
+
+msgid "UserOnboardingTour|Exit 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Got it"
+msgstr ""
+
+msgid "UserOnboardingTour|Great job! %{clapHands} We hope the tour was helpful and that you learned how to use GitLab.%{lineBreak}%{lineBreak}We'd love to get your feedback on this tour.%{lineBreak}%{lineBreak}%{emphasisStart}How helpful would you say this guided tour was?%{emphasisEnd}%{lineBreak}%{lineBreak}"
+msgstr ""
+
+msgid "UserOnboardingTour|Guided GitLab Tour"
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can compare the changes of this branch to another one. Changes are divided by files so that it's easier to see what was changed where."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can create a project from scratch, start with a template or import a repository from other platforms. Whatever you choose, we'll guide you through the process.%{lineBreak}%{lineBreak}Fill in your new project information and click on %{emphasisStart}Create Project%{emphasisEnd} to progress to the next step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the breakdown of the pipelines: its stages and jobs in each of the stages and their status.%{lineBreak}%{lineBreak}Our CI/CD pipelines are quite complex, most of our users have fewer and simpler pipelines."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the current members of the project (just you at the moment) and invite new members.%{lineBreak}%{lineBreak}You can invite multiple members at once (existing GitLab users or invite by email) and you can also set their roles and permissions.%{lineBreak}%{lineBreak}Add a few members and click on %{emphasisStart}Add to project%{emphasisEnd} to complete this step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see what changes were made with this commit, on what branch and if there's a related merge request. The status of the pipeline will also show up if CI/CD is set up.%{lineBreak}%{lineBreak}You can also comment on the lines of code that were changed and start a discussion with your colleagues!"
+msgstr ""
+
+msgid "UserOnboardingTour|Here's an overview of branches in the %{emphasisStart}%{projectName}%{emphasisEnd} project. They're split into Active and Stale.%{lineBreak}%{lineBreak}From here, you can create a new merge request from a branch, or compare the branch to any other branch in the project. By default, it will compare it to the master branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Invite colleagues"
+msgstr ""
+
+msgid "UserOnboardingTour|Issues are great for communicating and keeping track of progress in GitLab. These are all issues that are open in the %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}You can help us improve GitLab by contributing work to issues that are labeled <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span>.%{lineBreak}%{lineBreak}This list can be filtered by labels, milestones, assignees, authors... We'll show you how it looks when the list is filtered by a label."
+msgstr ""
+
+msgid "UserOnboardingTour|Learn GitLab"
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at a merge request. Click on the title of one."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at all the commits. Click on %{emphasisStart}Commits%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at the repository of this project. Click on %{emphasisStart}Repository%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|No thanks"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, let's go"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, show me"
+msgstr ""
+
+msgid "UserOnboardingTour|Open one of the issues by clicking on its title."
+msgstr ""
+
+msgid "UserOnboardingTour|Restart this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Skip this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Sweet! Your project was created and is ready to be used.%{lineBreak}%{lineBreak}You can start adding files to the repository or clone it. One last thing we want to show you is how to invite your colleagues to your new project."
+msgstr ""
+
+msgid "UserOnboardingTour|Take a look. Here's a nifty menu for quickly creating issues, merge requests, snippets, projects and groups. Click on it and select \"New project\" from the \"GitLab\" section to get started."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for taking the guided tour. Remember, if you want to go through it again, you can start %{emphasisStart}Learn GitLab%{emphasisEnd} in the help menu on the top right."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for the feedback! %{thumbsUp}"
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for issues. Let'st take a look at %{emphasisStart}Merge Requests%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for merge requests. Now for the final part of this guided tour - the %{emphasisStart}CI/CD%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for the Repository. Let's take a look at the %{emphasisStart}Issues%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|The structure of this page is very similar to issues. Status, description, discussion and the sidebar are all here.%{lineBreak}%{lineBreak}But take a look below the description and you'll notice that there's more information about the merge request, the CI/CD pipeline and the options for approving it.%{lineBreak}%{lineBreak}Alongside the discussion you can also see more information about commits in this merge request, the status of pipelines and review all changes that were made."
+msgstr ""
+
+msgid "UserOnboardingTour|There's a lot of information here but don't worry, we'll go through it.%{lineBreak}%{lineBreak}On the top you can see the status of the issue and when it was opened and by whom. Directly below it is the issue description and below that are other %{emphasisStart}related issues%{emphasisEnd} and %{emphasisStart}merge requests%{emphasisEnd} (if any). Then below that is the %{emphasisStart}discussion%{emphasisEnd}, that's where most of the communication happens.%{lineBreak}%{lineBreak}On the right, there's a sidebar where you can view/change the %{emphasisStart}assignee, milestone, due date, labels, weight%{emphasisEnd}, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the CI/CD pipelines we have for our %{emphasisStart}%{projectName}%{emphasisEnd} project.%{lineBreak}%{lineBreak}Here you can see the status of each pipeline, for what commit it's running for, its stages and the status for them."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the issues that are available for community contributions. Let's take a closer look at one of them."
+msgstr ""
+
+msgid "UserOnboardingTour|This is an overview of all merge requests in this project. Similarly to the issues overview it can be filtered down by things like labels, milestones, authors, assignees, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|This is the repository for the %{emphasisStart}%{projectName}%{emphasisEnd} project. All our code is stored here. Feel free to explore and take a closer look at folders and files.%{lineBreak}%{lineBreak}Above the file structure you can see the latest commit, who the author is and the status of the CI/CD pipeline.%{lineBreak}%{lineBreak}If you scroll down below the file structure, you'll find the Readme of this project. This is defined in the README.md file at the root of the repository."
+msgstr ""
+
+msgid "UserOnboardingTour|Welcome to the project overview of the %{emphasisStart}%{projectName}%{emphasisEnd} project. This is the project that we use to work on GitLab. At first, a project seems like a simple repository, but at GitLab, a project is so much more.%{lineBreak}%{lineBreak}You can create projects for hosting your codebase, use it as an issue tracker, collaborate on code, and continuously build, test, and deploy your app with built-in GitLab CI/CD."
+msgstr ""
+
+msgid "UserProfile|Activity"
+msgstr ""
+
+msgid "UserProfile|Already reported for abuse"
+msgstr ""
+
+msgid "UserProfile|Blocked user"
+msgstr ""
+
+msgid "UserProfile|Contributed projects"
+msgstr ""
+
+msgid "UserProfile|Edit profile"
+msgstr ""
+
+msgid "UserProfile|Explore public groups to find projects to contribute to."
+msgstr ""
+
+msgid "UserProfile|Groups"
+msgstr ""
+
+msgid "UserProfile|Groups are the best way to manage projects and members."
+msgstr ""
+
+msgid "UserProfile|Join or create a group to start contributing by commenting on issues or submitting merge requests!"
+msgstr ""
+
+msgid "UserProfile|Most Recent Activity"
+msgstr ""
+
+msgid "UserProfile|No snippets found."
+msgstr ""
+
+msgid "UserProfile|Overview"
+msgstr ""
+
+msgid "UserProfile|Personal projects"
+msgstr ""
+
+msgid "UserProfile|Report abuse"
+msgstr ""
+
+msgid "UserProfile|Snippets"
+msgstr ""
+
+msgid "UserProfile|Snippets in GitLab can either be private, internal, or public."
+msgstr ""
+
+msgid "UserProfile|Star projects to track their progress and show your appreciation."
+msgstr ""
+
+msgid "UserProfile|Starred projects"
+msgstr ""
+
+msgid "UserProfile|Subscribe"
+msgstr ""
+
+msgid "UserProfile|This user doesn't have any personal projects"
+msgstr ""
+
+msgid "UserProfile|This user has a private profile"
+msgstr ""
+
+msgid "UserProfile|This user hasn't contributed to any projects"
+msgstr ""
+
+msgid "UserProfile|This user hasn't starred any projects"
+msgstr ""
+
+msgid "UserProfile|This user is blocked"
+msgstr ""
+
+msgid "UserProfile|View all"
+msgstr ""
+
+msgid "UserProfile|View user in admin area"
+msgstr ""
+
+msgid "UserProfile|You can create a group for several dependent projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any personal projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any snippets."
+msgstr ""
+
+msgid "UserProfile|Your projects can be available publicly, internally, or privately, at your choice."
+msgstr ""
+
+msgid "Username (optional)"
+msgstr ""
+
+msgid "Username is already taken."
+msgstr ""
+
+msgid "Username is available."
+msgstr ""
+
+msgid "Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Username or email"
+msgstr ""
+
+msgid "Users"
+msgstr ""
+
+msgid "Users in License:"
+msgstr ""
+
+msgid "Users or groups set as approvers in the project's or merge request's settings."
+msgstr ""
+
+msgid "Users outside of license"
+msgstr ""
+
+msgid "Users over License:"
+msgstr ""
+
+msgid "Users requesting access to"
+msgstr ""
+
+msgid "Users were successfully added."
+msgstr ""
+
+msgid "Users with a Guest role or those who don't belong to any projects or groups don't count towards seats in use."
+msgstr ""
+
+msgid "UsersSelect|%{name} + %{length} more"
+msgstr ""
+
+msgid "UsersSelect|Any User"
+msgstr ""
+
+msgid "UsersSelect|Assignee"
+msgstr ""
+
+msgid "UsersSelect|No assignee - %{openingTag} assign yourself %{closingTag}"
+msgstr ""
+
+msgid "UsersSelect|Unassigned"
+msgstr ""
+
+msgid "Using %{code_start}::%{code_end} denotes a %{link_start}scoped label set%{link_end}"
+msgstr ""
+
+msgid "Using required encryption strategy when encrypted field is missing!"
+msgstr ""
+
+msgid "Validate"
+msgstr ""
+
+msgid "Validate your GitLab CI configuration file"
+msgstr ""
+
+msgid "Validations failed."
+msgstr ""
+
+msgid "Validity"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
+msgid "Variables"
+msgstr ""
+
+msgid "Various container registry settings."
+msgstr ""
+
+msgid "Various email settings."
+msgstr ""
+
+msgid "Various localization settings."
+msgstr ""
+
+msgid "Various settings that affect GitLab performance."
+msgstr ""
+
+msgid "Verification capacity"
+msgstr ""
+
+msgid "Verification information"
+msgstr ""
+
+msgid "Verification status"
+msgstr ""
+
+msgid "Verified"
+msgstr ""
+
+msgid "Verify SAML Configuration"
+msgstr ""
+
+msgid "Verify configuration"
+msgstr ""
+
+msgid "Version"
+msgstr ""
+
+msgid "Very helpful"
+msgstr ""
+
+msgid "View Documentation"
+msgstr ""
+
+msgid "View all issues"
+msgstr ""
+
+msgid "View blame prior to this change"
+msgstr ""
+
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "View dependency details for your project"
+msgstr ""
+
+msgid "View deployment"
+msgstr ""
+
+msgid "View details"
+msgstr ""
+
+msgid "View details: %{details_url}"
+msgstr ""
+
+msgid "View documentation"
+msgstr ""
+
+msgid "View eligible approvers"
+msgstr ""
+
+msgid "View epics list"
+msgstr ""
+
+msgid "View exposed artifact"
+msgid_plural "View %d exposed artifacts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "View file @ "
+msgstr ""
+
+msgid "View full dashboard"
+msgstr ""
+
+msgid "View full log"
+msgstr ""
+
+msgid "View group labels"
+msgstr ""
+
+msgid "View incident issues."
+msgstr ""
+
+msgid "View issue"
+msgstr ""
+
+msgid "View it on GitLab"
+msgstr ""
+
+msgid "View job"
+msgstr ""
+
+msgid "View job log"
+msgstr ""
+
+msgid "View jobs"
+msgstr ""
+
+msgid "View labels"
+msgstr ""
+
+msgid "View log"
+msgstr ""
+
+msgid "View open merge request"
+msgstr ""
+
+msgid "View performance dashboard."
+msgstr ""
+
+msgid "View project"
+msgstr ""
+
+msgid "View project labels"
+msgstr ""
+
+msgid "View replaced file @ "
+msgstr ""
+
+msgid "View supported languages and frameworks"
+msgstr ""
+
+msgid "View the documentation"
+msgstr ""
+
+msgid "View the latest successful deployment to this environment"
+msgstr ""
+
+msgid "View the performance dashboard at"
+msgstr ""
+
+msgid "Viewing commit"
+msgstr ""
+
+msgid "Visibility"
+msgstr ""
+
+msgid "Visibility and access controls"
+msgstr ""
+
+msgid "Visibility level"
+msgstr ""
+
+msgid "Visibility level:"
+msgstr ""
+
+msgid "Visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Visibility, project features, permissions"
+msgstr ""
+
+msgid "Visibility:"
+msgstr ""
+
+msgid "VisibilityLevel|Internal"
+msgstr ""
+
+msgid "VisibilityLevel|Private"
+msgstr ""
+
+msgid "VisibilityLevel|Public"
+msgstr ""
+
+msgid "VisibilityLevel|Unknown"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 1%{stepEnd}. Copy the following script:"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 2%{stepEnd}. Add it to the %{headTags} tags of every page of your application, ensuring the merge request ID is set or not set as required. "
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 3%{stepEnd}. If not previously %{linkStart}configured%{linkEnd} by a developer, enter the merge request ID for the review when prompted. The ID of this merge request is %{stepStart}%{mrId}%{stepStart}."
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
+msgstr ""
+
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
+msgid "VisualReviewApp|Copy merge request ID"
+msgstr ""
+
+msgid "VisualReviewApp|Copy script"
+msgstr ""
+
+msgid "VisualReviewApp|Enable Visual Reviews"
+msgstr ""
+
+msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
+msgstr ""
+
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
+msgid "VisualReviewApp|Open review app"
+msgstr ""
+
+msgid "VisualReviewApp|Review"
+msgstr ""
+
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
+
+msgid "Vulnerabilities"
+msgstr ""
+
+msgid "Vulnerabilities over time"
+msgstr ""
+
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
+msgid "Vulnerability-Check"
+msgstr ""
+
+msgid "VulnerabilityChart|%{formattedStartDate} to today"
+msgstr ""
+
+msgid "VulnerabilityChart|Severity"
+msgstr ""
+
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
+msgstr ""
+
+msgid "Vulnerability|Description"
+msgstr ""
+
+msgid "Vulnerability|Evidence"
+msgstr ""
+
+msgid "Vulnerability|File"
+msgstr ""
+
+msgid "Vulnerability|Identifiers"
+msgstr ""
+
+msgid "Vulnerability|Image"
+msgstr ""
+
+msgid "Vulnerability|Instances"
+msgstr ""
+
+msgid "Vulnerability|Links"
+msgstr ""
+
+msgid "Vulnerability|Method"
+msgstr ""
+
+msgid "Vulnerability|Namespace"
+msgstr ""
+
+msgid "Vulnerability|Project"
+msgstr ""
+
+msgid "Vulnerability|Report Type"
+msgstr ""
+
+msgid "Vulnerability|Severity"
+msgstr ""
+
+msgid "Vulnerability|Status"
+msgstr ""
+
+msgid "WIP"
+msgstr ""
+
+msgid "Wait for the file to load to copy its contents"
+msgstr ""
+
+msgid "Waiting for performance data"
+msgstr ""
+
+msgid "Want to see the data? Please ask an administrator for access."
+msgstr ""
+
+msgid "Warning:"
+msgstr ""
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
+msgid "We could not determine the path to remove the epic"
+msgstr ""
+
+msgid "We could not determine the path to remove the issue"
+msgstr ""
+
+msgid "We couldn't reach the Prometheus server. Either the server no longer exists or the configuration details need updating."
+msgstr ""
+
+msgid "We created a short guided tour that will help you learn the basics of GitLab and how it will help you be better at your job. It should only take a couple of minutes. You will be guided by two types of helpers, best recognized by their color."
+msgstr ""
+
+msgid "We detected potential spam in the %{humanized_resource_name}. Please solve the reCAPTCHA to proceed."
+msgstr ""
+
+msgid "We don't have enough data to show this stage."
+msgstr ""
+
+msgid "We have found the following errors:"
+msgstr ""
+
+msgid "We heard back from your U2F device. You have been authenticated."
+msgstr ""
+
+msgid "We sent you an email with reset password instructions"
+msgstr ""
+
+msgid "We want to be sure it is you, please confirm you are not a robot."
+msgstr ""
+
+msgid "We've found no vulnerabilities"
+msgstr ""
+
+msgid "Web IDE"
+msgstr ""
+
+msgid "Web Terminal"
+msgstr ""
+
+msgid "Web terminal"
+msgstr ""
+
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
+msgid "Webhooks"
+msgstr ""
+
+msgid "Webhooks Help"
+msgstr ""
+
+msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
+msgstr ""
+
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
+msgid "Wednesday"
+msgstr ""
+
+msgid "Weekday"
+msgstr ""
+
+msgid "Weeks"
+msgstr ""
+
+msgid "Weight"
+msgstr ""
+
+msgid "Weight %{weight}"
+msgstr ""
+
+msgid "Welcome back! Your account had been deactivated due to inactivity but is now reactivated."
+msgstr ""
+
+msgid "Welcome to GitLab"
+msgstr ""
+
+msgid "Welcome to GitLab %{name}!"
+msgstr ""
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
+msgid "Welcome to the Guided GitLab Tour"
+msgstr ""
+
+msgid "Welcome to your Issue Board!"
+msgstr ""
+
+msgid "What are you searching for?"
+msgstr ""
+
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
+msgid "When a runner is locked, it cannot be assigned to other projects"
+msgstr ""
+
+msgid "When enabled, any user visiting %{host} will be able to create an account."
+msgstr ""
+
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
+msgid "When enabled, users cannot use GitLab until the terms have been accepted."
+msgstr ""
+
+msgid "When leaving the URL blank, classification labels can still be specified without disabling cross project features or performing external authorization checks."
+msgstr ""
+
+msgid "When this merge request is accepted"
+msgid_plural "When these merge requests are accepted"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "When using the <code>http://</code> or <code>https://</code> protocols, please provide the exact URL to the repository. HTTP redirects will not be followed."
+msgstr ""
+
+msgid "When:"
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your group, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your pipeline, it can happen. In any event, we ask that you double check your settings to make sure all security scanning jobs have passed successfully."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your project, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities, it can happen. In any event, we ask that you please double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "White helpers give contextual information."
+msgstr ""
+
+msgid "Whitelist to allow requests to the local network from hooks and services"
+msgstr ""
+
+msgid "Who can be an approver?"
+msgstr ""
+
+msgid "Who can see this group?"
+msgstr ""
+
+msgid "Who will be able to see this group?"
+msgstr ""
+
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
+msgid "Wiki"
+msgstr ""
+
+msgid "Wiki pages"
+msgstr ""
+
+msgid "Wiki was successfully updated."
+msgstr ""
+
+msgid "WikiClone|Clone your wiki"
+msgstr ""
+
+msgid "WikiClone|Git Access"
+msgstr ""
+
+msgid "WikiClone|Install Gollum"
+msgstr ""
+
+msgid "WikiClone|It is recommended to install %{markdown} so that GFM features render locally:"
+msgstr ""
+
+msgid "WikiClone|Start Gollum and edit locally"
+msgstr ""
+
+msgid "WikiEditPageTip|Tip: You can move this page by adding the path to the beginning of the title."
+msgstr ""
+
+msgid "WikiEdit|There is already a page with the same title in that path."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|You must be a project member in order to add wiki pages. If you have suggestions for how to improve the wiki for this project, consider opening an issue in the %{issues_link}."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|issue tracker"
+msgstr ""
+
+msgid "WikiEmpty|A wiki is where you can store all the details about your project. This can include why you've created it, its principles, how to use it, and so on."
+msgstr ""
+
+msgid "WikiEmpty|Create your first page"
+msgstr ""
+
+msgid "WikiEmpty|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmpty|The wiki lets you write documentation for your project"
+msgstr ""
+
+msgid "WikiEmpty|This project has no wiki pages"
+msgstr ""
+
+msgid "WikiEmpty|You must be a project member in order to add wiki pages."
+msgstr ""
+
+msgid "WikiHistoricalPage|This is an old version of this page."
+msgstr ""
+
+msgid "WikiHistoricalPage|You can view the %{most_recent_link} or browse the %{history_link}."
+msgstr ""
+
+msgid "WikiHistoricalPage|history"
+msgstr ""
+
+msgid "WikiHistoricalPage|most recent version"
+msgstr ""
+
+msgid "WikiMarkdownDocs|More examples are in the %{docs_link}"
+msgstr ""
+
+msgid "WikiMarkdownDocs|documentation"
+msgstr ""
+
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
+
+msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Are you sure you want to delete this page?"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page %{pageTitle}?"
+msgstr ""
+
+msgid "WikiPageConflictMessage|Someone edited the page the same time you did. Please check out %{page_link} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "WikiPageConflictMessage|the page"
+msgstr ""
+
+msgid "WikiPageCreate|Create %{pageTitle}"
+msgstr ""
+
+msgid "WikiPageEdit|Update %{pageTitle}"
+msgstr ""
+
+msgid "WikiPage|Write your content or drag files here…"
+msgstr ""
+
+msgid "Wiki|Create New Page"
+msgstr ""
+
+msgid "Wiki|Create page"
+msgstr ""
+
+msgid "Wiki|Created date"
+msgstr ""
+
+msgid "Wiki|Edit Page"
+msgstr ""
+
+msgid "Wiki|New page"
+msgstr ""
+
+msgid "Wiki|Page history"
+msgstr ""
+
+msgid "Wiki|Page title"
+msgstr ""
+
+msgid "Wiki|Page version"
+msgstr ""
+
+msgid "Wiki|Pages"
+msgstr ""
+
+msgid "Wiki|Title"
+msgstr ""
+
+msgid "Wiki|View All Pages"
+msgstr ""
+
+msgid "Wiki|Wiki Pages"
+msgstr ""
+
+msgid "Will deploy to"
+msgstr ""
+
+msgid "With contribution analytics you can have an overview for the activity of issues, merge requests and push events of your organization and its members."
+msgstr ""
+
+msgid "Withdraw Access Request"
+msgstr ""
+
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
+msgstr ""
+
+msgid "Workflow Help"
+msgstr ""
+
+msgid "Write"
+msgstr ""
+
+msgid "Write a comment or drag your files here…"
+msgstr ""
+
+msgid "Write a comment…"
+msgstr ""
+
+msgid "Write access allowed"
+msgstr ""
+
+msgid "Write milestone description..."
+msgstr ""
+
+msgid "Write your release notes or drag your files here…"
+msgstr ""
+
+msgid "Wrong extern UID provided. Make sure Auth0 is configured correctly."
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Yes or No"
+msgstr ""
+
+msgid "Yes, add it"
+msgstr ""
+
+msgid "Yes, let me map Google Code users to full names or GitLab users."
+msgstr ""
+
+msgid "Yesterday"
+msgstr ""
+
+msgid "You"
+msgstr ""
+
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
+msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
+msgstr ""
+
+msgid "You are attempting to delete a file that has been previously updated."
+msgstr ""
+
+msgid "You are attempting to update a file that has changed since you started editing it."
+msgstr ""
+
+msgid "You are connected to the Prometheus server, but there is currently no data to display."
+msgstr ""
+
+msgid "You are going to remove %{group_name}, this will also remove all of its subgroups and projects. Removed groups CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove %{project_full_name}. Removed project CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove the fork relationship from %{project_full_name}. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
+msgid "You are not allowed to unlink your primary login account"
+msgstr ""
+
+msgid "You are not authorized to perform this action"
+msgstr ""
+
+msgid "You are now impersonating %{username}"
+msgstr ""
+
+msgid "You are on a read-only GitLab instance."
+msgstr ""
+
+msgid "You are receiving this message because you are a GitLab administrator for %{url}."
+msgstr ""
+
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
+msgid "You can %{linkStart}view the blob%{linkEnd} instead."
+msgstr ""
+
+msgid "You can also create a project from the command line."
+msgstr ""
+
+msgid "You can also press &#8984;-Enter"
+msgstr ""
+
+msgid "You can also press Ctrl-Enter"
+msgstr ""
+
+msgid "You can also star a label to make it a priority label."
+msgstr ""
+
+msgid "You can also test your %{gitlab_ci_yml} in %{lint_link_start}CI Lint%{lint_link_end}"
+msgstr ""
+
+msgid "You can also upload existing files from your computer using the instructions below."
+msgstr ""
+
+msgid "You can always edit this later"
+msgstr ""
+
+msgid "You can apply your Trial to your Personal account or create a New Group."
+msgstr ""
+
+msgid "You can create a new one or check them in your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create new ones at your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can easily contribute to them by requesting to join these groups."
+msgstr ""
+
+msgid "You can easily install a Runner on a Kubernetes cluster. %{link_to_help_page}"
+msgstr ""
+
+msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
+msgstr ""
+
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can invite another group to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can move around the graph by using the arrow keys."
+msgstr ""
+
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original branch."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original project."
+msgstr ""
+
+msgid "You can only add files when you are on a branch"
+msgstr ""
+
+msgid "You can only edit files when you are on a branch"
+msgstr ""
+
+msgid "You can only merge once the items above are resolved."
+msgstr ""
+
+msgid "You can only merge once this merge request is approved."
+msgstr ""
+
+msgid "You can only transfer the project to namespaces you manage."
+msgstr ""
+
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
+msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
+msgstr ""
+
+msgid "You can see your chat accounts."
+msgstr ""
+
+msgid "You can set up as many Runners as you need to run your jobs."
+msgstr ""
+
+msgid "You can set up jobs to only use Runners with specific tags. Separate tags with commas."
+msgstr ""
+
+msgid "You can specify notification level per group or per project."
+msgstr ""
+
+msgid "You can test your .gitlab-ci.yml in %{linkStart}CI Lint%{linkEnd}."
+msgstr ""
+
+msgid "You can try again using %{begin_link}basic search%{end_link}"
+msgstr ""
+
+msgid "You cannot access the raw file. Please wait a minute."
+msgstr ""
+
+msgid "You cannot impersonate a blocked user"
+msgstr ""
+
+msgid "You cannot impersonate a user who cannot log in"
+msgstr ""
+
+msgid "You cannot impersonate an internal user"
+msgstr ""
+
+msgid "You cannot play this scheduled pipeline at the moment. Please wait a minute."
+msgstr ""
+
+msgid "You cannot write to a read-only secondary GitLab Geo instance. Please use %{link_to_primary_node} instead."
+msgstr ""
+
+msgid "You cannot write to this read-only GitLab instance."
+msgstr ""
+
+msgid "You could not create a new trigger."
+msgstr ""
+
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
+msgid "You do not have any subscriptions yet"
+msgstr ""
+
+msgid "You do not have permission to leave this %{namespaceType}."
+msgstr ""
+
+msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
+msgstr ""
+
+msgid "You do not have permissions to run the import."
+msgstr ""
+
+msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
+msgstr ""
+
+msgid "You don't have any U2F devices registered yet."
+msgstr ""
+
+msgid "You don't have any active chat names."
+msgstr ""
+
+msgid "You don't have any applications"
+msgstr ""
+
+msgid "You don't have any authorized applications"
+msgstr ""
+
+msgid "You don't have any deployments right now."
+msgstr ""
+
+msgid "You don't have any open merge requests"
+msgstr ""
+
+msgid "You don't have any projects available."
+msgstr ""
+
+msgid "You don't have any recent searches"
+msgstr ""
+
+msgid "You don't have sufficient permission to perform this action."
+msgstr ""
+
+msgid "You don’t have access to Productivity Analytics in this group"
+msgstr ""
+
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_name} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{member_human_access} access to %{label}."
+msgstr ""
+
+msgid "You have been unsubscribed from this thread."
+msgstr ""
+
+msgid "You have declined the invitation to join %{label}."
+msgstr ""
+
+msgid "You have no permissions"
+msgstr ""
+
+msgid "You have not added any approvers. Start by adding users or groups."
+msgstr ""
+
+msgid "You have reached your project limit"
+msgstr ""
+
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
+msgid "You haven't added any issues to your project yet"
+msgstr ""
+
+msgid "You haven't selected any issues yet"
+msgstr ""
+
+msgid "You left the \"%{membershipable_human_name}\" %{source_type}."
+msgstr ""
+
+msgid "You may also add variables that are made available to the running application by prepending the variable key with <code>K8S_SECRET_</code>."
+msgstr ""
+
+msgid "You may close the milestone now."
+msgstr ""
+
+msgid "You must accept our Terms of Service and privacy policy in order to register an account"
+msgstr ""
+
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
+msgid "You must have maintainer access to force delete a lock"
+msgstr ""
+
+msgid "You must have permission to create a project in a namespace before forking."
+msgstr ""
+
+msgid "You must provide a valid current password"
+msgstr ""
+
+msgid "You must provide your current password in order to change it."
+msgstr ""
+
+msgid "You must select a stack for configuring your cloud provider. Learn more about"
+msgstr ""
+
+msgid "You must set up incoming email before it becomes active."
+msgstr ""
+
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
+msgid "You need a different license to enable FileLocks feature"
+msgstr ""
+
+msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
+msgstr ""
+
+msgid "You need permission."
+msgstr ""
+
+msgid "You need to be logged in."
+msgstr ""
+
+msgid "You need to register a two-factor authentication app before you can set up a U2F device."
+msgstr ""
+
+msgid "You need to set terms to be enforced"
+msgstr ""
+
+msgid "You need to specify both an Access Token and a Host URL."
+msgstr ""
+
+msgid "You need to upload a GitLab project export archive (ending in .gz)."
+msgstr ""
+
+msgid "You need to upload a Google Takeout archive."
+msgstr ""
+
+msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
+msgstr ""
+
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
+msgid "You will lose all changes you've made to this file. This action cannot be undone."
+msgstr ""
+
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
+
+msgid "You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "You will not get any notifications via email"
+msgstr ""
+
+msgid "You will only receive notifications for the events you choose"
+msgstr ""
+
+msgid "You will only receive notifications for threads you have participated in"
+msgstr ""
+
+msgid "You will receive notifications for any activity"
+msgstr ""
+
+msgid "You will receive notifications only for comments in which you were @mentioned"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "You'll be signed out from your current account automatically."
+msgstr ""
+
+msgid "You'll need to use different branch names to get a valid comparison."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end} in %{strong_start}%{group_name}%{strong_end}."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end}."
+msgstr ""
+
+msgid "You're not allowed to %{tag_start}edit%{tag_end} files in this project directly. Please fork this project, make your changes there, and submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project has been created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project is being created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're only seeing %{startTag}other activity%{endTag} in the feed. To add a comment, switch to one of the following options."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}. %{manage_notifications_link} &middot; %{help_link}"
+msgstr ""
+
+msgid "You're receiving this email because of your activity on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been assigned an item on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been mentioned on %{host}."
+msgstr ""
+
+msgid "You've already enabled two-factor authentication using one time password authenticators. In order to register a different device, you must first disable two-factor authentication."
+msgstr ""
+
+msgid "YouTube"
+msgstr ""
+
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
+msgid "Your Commit Email will be used for web based operations, such as edits and merges."
+msgstr ""
+
+msgid "Your Default Notification Email will be used for account notifications if a %{openingTag}group-specific email address%{closingTag} is not set."
+msgstr ""
+
+msgid "Your DevOps Score gives an overview of how you are using GitLab from a feature perspective. View how you compare with other organizations, discover features you are not using, and learn best practices through blog posts and white papers."
+msgstr ""
+
+msgid "Your GPG keys (%{count})"
+msgstr ""
+
+msgid "Your GitLab group"
+msgstr ""
+
+msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgstr ""
+
+msgid "Your Groups"
+msgstr ""
+
+msgid "Your New Personal Access Token"
+msgstr ""
+
+msgid "Your Personal Access Tokens will expire in %{days_to_expire} days or less"
+msgstr ""
+
+msgid "Your Primary Email will be used for avatar detection."
+msgstr ""
+
+msgid "Your Projects (default)"
+msgstr ""
+
+msgid "Your Projects' Activity"
+msgstr ""
+
+msgid "Your Public Email will be displayed on your public profile."
+msgstr ""
+
+msgid "Your SSH keys (%{count})"
+msgstr ""
+
+msgid "Your To-Do List"
+msgstr ""
+
+msgid "Your U2F device did not send a valid JSON response."
+msgstr ""
+
+msgid "Your U2F device needs to be set up. Plug it in (if not already) and click the button on the left."
+msgstr ""
+
+msgid "Your U2F device was registered!"
+msgstr ""
+
+msgid "Your access request to the %{source_type} has been withdrawn."
+msgstr ""
+
+msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
+msgstr ""
+
+msgid "Your account is locked."
+msgstr ""
+
+msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
+msgstr ""
+
+msgid "Your applications (%{size})"
+msgstr ""
+
+msgid "Your authorized applications"
+msgstr ""
+
+msgid "Your browser doesn't support U2F. Please use Google Chrome desktop (version 41 or newer)."
+msgstr ""
+
+msgid "Your changes can be committed to %{branch_name} because a merge request is open."
+msgstr ""
+
+msgid "Your changes have been committed. Commit %{commitId} %{commitStats}"
+msgstr ""
+
+msgid "Your changes have been saved"
+msgstr ""
+
+msgid "Your changes have been successfully committed."
+msgstr ""
+
+msgid "Your comment could not be submitted because %{error}"
+msgstr ""
+
+msgid "Your comment could not be submitted! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your comment could not be updated! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
+msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
+msgstr ""
+
+msgid "Your device was successfully set up! Give it a name and register it with the GitLab server."
+msgstr ""
+
+msgid "Your groups"
+msgstr ""
+
+msgid "Your issues are being imported. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your license is valid from"
+msgstr ""
+
+msgid "Your message here"
+msgstr ""
+
+msgid "Your name"
+msgstr ""
+
+msgid "Your new SCIM token"
+msgstr ""
+
+msgid "Your new personal access token has been created."
+msgstr ""
+
+msgid "Your password isn't required to view this page. If a password or any other personal details are requested, please contact your administrator to report abuse."
+msgstr ""
+
+msgid "Your password reset token has expired."
+msgstr ""
+
+msgid "Your profile"
+msgstr ""
+
+msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
+msgstr ""
+
+msgid "Your projects"
+msgstr ""
+
+msgid "Your request for access has been queued for review."
+msgstr ""
+
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
+msgid "Zoom meeting added"
+msgstr ""
+
+msgid "Zoom meeting removed"
+msgstr ""
+
+msgid "[No reason]"
+msgstr ""
+
+msgid "a deleted user"
+msgstr ""
+
+msgid "a design"
+msgstr ""
+
+msgid "about 1 hour"
+msgid_plural "about %d hours"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "activated"
+msgstr ""
+
+msgid "added %{created_at_timeago}"
+msgstr ""
+
+msgid "added a Zoom call to this issue"
+msgstr ""
+
+msgid "ago"
+msgstr ""
+
+msgid "allowed to fail"
+msgstr ""
+
+msgid "already being used for another group or project milestone."
+msgstr ""
+
+msgid "already has a \"created\" issue link"
+msgstr ""
+
+msgid "already shared with this group"
+msgstr ""
+
+msgid "among other things"
+msgstr ""
+
+msgid "any-approver for the merge request already exists"
+msgstr ""
+
+msgid "any-approver for the project already exists"
+msgstr ""
+
+msgid "archived"
+msgstr ""
+
+msgid "assign yourself"
+msgstr ""
+
+msgid "at risk"
+msgstr ""
+
+msgid "attach a new file"
+msgstr ""
+
+msgid "authored"
+msgstr ""
+
+msgid "blocks"
+msgstr ""
+
+msgid "branch name"
+msgstr ""
+
+msgid "by"
+msgstr ""
+
+msgid "by %{user}"
+msgstr ""
+
+msgid "cannot be changed if a personal project has container registry tags."
+msgstr ""
+
+msgid "cannot be enabled unless all domains have TLS certificates"
+msgstr ""
+
+msgid "cannot be modified"
+msgstr ""
+
+msgid "cannot block others"
+msgstr ""
+
+msgid "cannot include leading slash or directory traversal."
+msgstr ""
+
+msgid "cannot itself be blocked"
+msgstr ""
+
+msgid "cannot merge"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Container Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about DAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Dependency Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{remainingPackagesCount} more"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} new vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{fixedCount} fixed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|%{reportType} %{status} detected no new vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} is loading"
+msgstr ""
+
+msgid "ciReport|%{reportType}: Loading resulted in an error"
+msgstr ""
+
+msgid "ciReport|(errors when loading results)"
+msgstr ""
+
+msgid "ciReport|(is loading)"
+msgstr ""
+
+msgid "ciReport|(is loading, errors when loading results)"
+msgstr ""
+
+msgid "ciReport|All projects"
+msgstr ""
+
+msgid "ciReport|All report types"
+msgstr ""
+
+msgid "ciReport|All severities"
+msgstr ""
+
+msgid "ciReport|Automatically apply the patch in a new branch"
+msgstr ""
+
+msgid "ciReport|Base pipeline codequality artifact not found"
+msgstr ""
+
+msgid "ciReport|Code quality"
+msgstr ""
+
+msgid "ciReport|Container Scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning detects known vulnerabilities in your docker images."
+msgstr ""
+
+msgid "ciReport|Create a merge request to implement this solution, or download and apply the patch manually."
+msgstr ""
+
+msgid "ciReport|Create issue"
+msgstr ""
+
+msgid "ciReport|DAST"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning detects known vulnerabilities in your source code's dependencies."
+msgstr ""
+
+msgid "ciReport|Dependency scanning"
+msgstr ""
+
+msgid "ciReport|Download patch to resolve"
+msgstr ""
+
+msgid "ciReport|Download the patch to apply it manually"
+msgstr ""
+
+msgid "ciReport|Dynamic Application Security Testing (DAST) detects known vulnerabilities in your web application."
+msgstr ""
+
+msgid "ciReport|Failed to load %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Fixed:"
+msgstr ""
+
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
+
+msgid "ciReport|Investigate this vulnerability by creating an issue"
+msgstr ""
+
+msgid "ciReport|Learn more about interacting with security reports"
+msgstr ""
+
+msgid "ciReport|Loading %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Manage licenses"
+msgstr ""
+
+msgid "ciReport|No changes to code quality"
+msgstr ""
+
+msgid "ciReport|No changes to performance metrics"
+msgstr ""
+
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
+msgid "ciReport|Performance metrics"
+msgstr ""
+
+msgid "ciReport|Resolve with merge request"
+msgstr ""
+
+msgid "ciReport|SAST"
+msgstr ""
+
+msgid "ciReport|Security scanning"
+msgstr ""
+
+msgid "ciReport|Security scanning failed loading any results"
+msgstr ""
+
+msgid "ciReport|Solution"
+msgstr ""
+
+msgid "ciReport|Static Application Security Testing (SAST) detects known vulnerabilities in your source code."
+msgstr ""
+
+msgid "ciReport|There was an error creating the issue. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error creating the merge request. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr ""
+
+msgid "ciReport|Used by %{packagesString}"
+msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "ciReport|View full report"
+msgstr ""
+
+msgid "comment"
+msgstr ""
+
+msgid "commented on %{link_to_project}"
+msgstr ""
+
+msgid "commit %{commit_id}"
+msgstr ""
+
+msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
+msgstr ""
+
+msgid "confidentiality|You are going to turn on the confidentiality. This means that only team members with <strong>at least Reporter access</strong> are able to see and leave comments on the issue."
+msgstr ""
+
+msgid "connecting"
+msgstr ""
+
+msgid "container_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "could not read private key, is the passphrase correct?"
+msgstr ""
+
+msgid "created"
+msgstr ""
+
+msgid "created %{timeAgo}"
+msgstr ""
+
+msgid "customize"
+msgstr ""
+
+msgid "date must not be after 9999-12-31"
+msgstr ""
+
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "default branch"
+msgstr ""
+
+msgid "deleted"
+msgstr ""
+
+msgid "deploy"
+msgstr ""
+
+msgid "design"
+msgstr ""
+
+msgid "designs"
+msgstr ""
+
+msgid "detached"
+msgstr ""
+
+msgid "disabled"
+msgstr ""
+
+msgid "does not have a supported extension. Only %{extension_list} are supported"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "draft"
+msgid_plural "drafts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "e.g. %{token}"
+msgstr ""
+
+msgid "element is not a hierarchy"
+msgstr ""
+
+msgid "email '%{email}' does not match the allowed domain of '%{email_domain}'"
+msgstr ""
+
+msgid "enabled"
+msgstr ""
+
+msgid "encrypted: needs to be a :required, :optional or :migrating!"
+msgstr ""
+
+msgid "entries cannot be larger than 255 characters"
+msgstr ""
+
+msgid "entries cannot be nil"
+msgstr ""
+
+msgid "entries cannot contain HTML tags"
+msgstr ""
+
+msgid "error"
+msgstr ""
+
+msgid "error code:"
+msgstr ""
+
+msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
+msgid "expired on %{milestone_due_date}"
+msgstr ""
+
+msgid "expires on %{milestone_due_date}"
+msgstr ""
+
+msgid "external_url"
+msgstr ""
+
+msgid "failed"
+msgstr ""
+
+msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
+msgstr ""
+
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "finding is not found or is already attached to a vulnerability"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch}"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch} into %{link_to_merge_request_target_branch}"
+msgstr ""
+
+msgid "for %{link_to_pipeline_ref}"
+msgstr ""
+
+msgid "for %{ref}"
+msgstr ""
+
+msgid "for this project"
+msgstr ""
+
+msgid "fork this project"
+msgstr ""
+
+msgid "from"
+msgstr ""
+
+msgid "geo_node_name"
+msgstr ""
+
+msgid "group"
+msgstr ""
+
+msgid "has already been linked to another vulnerability"
+msgstr ""
+
+msgid "has already been taken"
+msgstr ""
+
+msgid "help"
+msgstr ""
+
+msgid "here"
+msgstr ""
+
+msgid "https://your-bitbucket-server"
+msgstr ""
+
+msgid "image diff"
+msgstr ""
+
+msgid "import flow"
+msgstr ""
+
+msgid "importing"
+msgstr ""
+
+msgid "in group %{link_to_group}"
+msgstr ""
+
+msgid "in project %{link_to_project}"
+msgstr ""
+
+msgid "index"
+msgstr ""
+
+msgid "instance completed"
+msgid_plural "instances completed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "invalid milestone state `%{state}`"
+msgstr ""
+
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
+msgid "is an invalid IP address range"
+msgstr ""
+
+msgid "is blocked by"
+msgstr ""
+
+msgid "is enabled."
+msgstr ""
+
+msgid "is invalid because there is downstream lock"
+msgstr ""
+
+msgid "is invalid because there is upstream lock"
+msgstr ""
+
+msgid "is not"
+msgstr ""
+
+msgid "is not a descendant of the Group owning the template"
+msgstr ""
+
+msgid "is not a valid X509 certificate."
+msgstr ""
+
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
+msgid "is not an email you own"
+msgstr ""
+
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
+msgid "is too long (%{current_value}). The maximum size is %{max_size}."
+msgstr ""
+
+msgid "is too long (maximum is 100 entries)"
+msgstr ""
+
+msgid "is too long (maximum is 1000 entries)"
+msgstr ""
+
+msgid "issue"
+msgstr ""
+
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
+msgid "it is stored externally"
+msgstr ""
+
+msgid "it is stored in LFS"
+msgstr ""
+
+msgid "it is too large"
+msgstr ""
+
+msgid "jigsaw is not defined"
+msgstr ""
+
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
+msgid "latest"
+msgstr ""
+
+msgid "latest deployment"
+msgstr ""
+
+msgid "latest version"
+msgstr ""
+
+msgid "leave %{group_name}"
+msgstr ""
+
+msgid "less than a minute"
+msgstr ""
+
+msgid "level: %{level}"
+msgstr ""
+
+msgid "limit of %{project_limit} reached"
+msgstr ""
+
+msgid "locked by %{path_lock_user_name} %{created_at}"
+msgstr ""
+
+msgid "log in"
+msgstr ""
+
+msgid "manual"
+msgstr ""
+
+msgid "math|The math in this entry is taking too long to render and may not be displayed as expected. For performance reasons, math blocks are also limited to %{maxChars} characters. Consider splitting up large formulae, splitting math blocks among multiple entries, or using an image instead."
+msgstr ""
+
+msgid "math|There was an error rendering this math block"
+msgstr ""
+
+msgid "merge request"
+msgid_plural "merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "merged %{time_ago}"
+msgstr ""
+
+msgid "milestone should belong either to a project or a group."
+msgstr ""
+
+msgid "missing"
+msgstr ""
+
+msgid "most recent deployment"
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} and %{mergeCommitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|1 merge commit"
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Currently there are no changes in this merge request's source branch. Please push new commits or use a different branch."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Merge requests are a place to propose changes you have made to a project and discuss those changes with others."
+msgstr ""
+
+msgid "mrWidget| Please restore it or use a different %{missingBranchName} branch"
+msgstr ""
+
+msgid "mrWidget|%{link_start}Learn more about resolving conflicts%{link_end}"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} decreased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} increased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
+msgstr ""
+
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
+msgid "mrWidget|Added to the merge train by"
+msgstr ""
+
+msgid "mrWidget|Allows commits from members who can merge to the target branch"
+msgstr ""
+
+msgid "mrWidget|An error occurred while removing your approval."
+msgstr ""
+
+msgid "mrWidget|An error occurred while retrieving approval data for this merge request."
+msgstr ""
+
+msgid "mrWidget|An error occurred while submitting your approval."
+msgstr ""
+
+msgid "mrWidget|Approval password is invalid."
+msgstr ""
+
+msgid "mrWidget|Approve"
+msgstr ""
+
+msgid "mrWidget|Approve additionally"
+msgstr ""
+
+msgid "mrWidget|Approved by"
+msgstr ""
+
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
+msgid "mrWidget|Cancel automatic merge"
+msgstr ""
+
+msgid "mrWidget|Check out branch"
+msgstr ""
+
+msgid "mrWidget|Checking ability to merge automatically…"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Closed"
+msgstr ""
+
+msgid "mrWidget|Closed by"
+msgstr ""
+
+msgid "mrWidget|Closes"
+msgstr ""
+
+msgid "mrWidget|Create an issue to resolve them later"
+msgstr ""
+
+msgid "mrWidget|Delete source branch"
+msgstr ""
+
+msgid "mrWidget|Deployment statistics are not available currently"
+msgstr ""
+
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
+msgid "mrWidget|Did not close"
+msgstr ""
+
+msgid "mrWidget|Email patches"
+msgstr ""
+
+msgid "mrWidget|Failed to load deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Fast-forward merge is not possible. To merge this request, first rebase locally."
+msgstr ""
+
+msgid "mrWidget|Fork merge requests do not create merge request pipelines which validate a post merge result"
+msgstr ""
+
+msgid "mrWidget|If the %{branch} branch exists in your local repository, you can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|If the %{missingBranchName} branch exists in your local repository, you can merge this merge request manually using the command line"
+msgstr ""
+
+msgid "mrWidget|In the merge train at position %{mergeTrainPosition}"
+msgstr ""
+
+msgid "mrWidget|Loading deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Mentions"
+msgstr ""
+
+msgid "mrWidget|Merge"
+msgstr ""
+
+msgid "mrWidget|Merge failed."
+msgstr ""
+
+msgid "mrWidget|Merge failed: %{mergeError}. Please try again."
+msgstr ""
+
+msgid "mrWidget|Merge locally"
+msgstr ""
+
+msgid "mrWidget|Merge request approved."
+msgstr ""
+
+msgid "mrWidget|Merged by"
+msgstr ""
+
+msgid "mrWidget|More information"
+msgstr ""
+
+msgid "mrWidget|No approval required"
+msgstr ""
+
+msgid "mrWidget|No approval required; you can still approve"
+msgstr ""
+
+msgid "mrWidget|Open in Web IDE"
+msgstr ""
+
+msgid "mrWidget|Pipeline blocked. The pipeline for this merge request requires a manual action to proceed"
+msgstr ""
+
+msgid "mrWidget|Plain diff"
+msgstr ""
+
+msgid "mrWidget|Ready to be merged automatically. Ask someone with write access to this repository to merge this request"
+msgstr ""
+
+msgid "mrWidget|Refresh"
+msgstr ""
+
+msgid "mrWidget|Refresh now"
+msgstr ""
+
+msgid "mrWidget|Refreshing now"
+msgstr ""
+
+msgid "mrWidget|Remove from merge train"
+msgstr ""
+
+msgid "mrWidget|Request to merge"
+msgstr ""
+
+msgid "mrWidget|Resolve WIP status"
+msgstr ""
+
+msgid "mrWidget|Resolve conflicts"
+msgstr ""
+
+msgid "mrWidget|Resolve these conflicts or ask someone with write access to this repository to merge it locally"
+msgstr ""
+
+msgid "mrWidget|Revert"
+msgstr ""
+
+msgid "mrWidget|Revert this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Revoke approval"
+msgstr ""
+
+msgid "mrWidget|Set by"
+msgstr ""
+
+msgid "mrWidget|The changes were merged into"
+msgstr ""
+
+msgid "mrWidget|The changes were not merged into"
+msgstr ""
+
+msgid "mrWidget|The changes will be merged into"
+msgstr ""
+
+msgid "mrWidget|The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure"
+msgstr ""
+
+msgid "mrWidget|The source branch HEAD has recently changed. Please reload the page and review the changes before merging"
+msgstr ""
+
+msgid "mrWidget|The source branch has been deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch is %{commitsBehindLinkStart}%{commitsBehind}%{commitsBehindLinkEnd} the target branch"
+msgstr ""
+
+msgid "mrWidget|The source branch is being deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will be deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will not be deleted"
+msgstr ""
+
+msgid "mrWidget|There are merge conflicts"
+msgstr ""
+
+msgid "mrWidget|There are unresolved threads. Please resolve these threads"
+msgstr ""
+
+msgid "mrWidget|This feature merges changes from the target branch to the source branch. You cannot use this feature since the source branch is protected."
+msgstr ""
+
+msgid "mrWidget|This merge request failed to be merged automatically"
+msgstr ""
+
+msgid "mrWidget|This merge request is in the process of being merged"
+msgstr ""
+
+msgid "mrWidget|This merge request will be added to the merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This merge request will start a merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This project is archived, write access has been disabled"
+msgstr ""
+
+msgid "mrWidget|To approve this merge request, please enter your password. This project requires all approvals to be authenticated."
+msgstr ""
+
+msgid "mrWidget|When this merge request is ready, remove the WIP: prefix from the title to allow it to be merged"
+msgstr ""
+
+msgid "mrWidget|You are not allowed to edit this project directly. Please fork to make changes."
+msgstr ""
+
+msgid "mrWidget|You can delete the source branch now"
+msgstr ""
+
+msgid "mrWidget|You can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|Your password"
+msgstr ""
+
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
+msgid "mrWidget|branch does not exist."
+msgstr ""
+
+msgid "mrWidget|command line"
+msgstr ""
+
+msgid "mrWidget|into"
+msgstr ""
+
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
+msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to be merged automatically when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to start a merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "must be greater than start date"
+msgstr ""
+
+msgid "n/a"
+msgstr ""
+
+msgid "need attention"
+msgstr ""
+
+msgid "needs to be between 10 minutes and 1 month"
+msgstr ""
+
+msgid "never expires"
+msgstr ""
+
+msgid "new merge request"
+msgstr ""
+
+msgid "no contributions"
+msgstr ""
+
+msgid "no one can merge"
+msgstr ""
+
+msgid "none"
+msgstr ""
+
+msgid "not found"
+msgstr ""
+
+msgid "notification emails"
+msgstr ""
+
+msgid "nounSeries|%{firstItem} and %{lastItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, %{nextItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, and %{lastItem}"
+msgstr ""
+
+msgid "on track"
+msgstr ""
+
+msgid "opened %{timeAgoString} by %{user}"
+msgstr ""
+
+msgid "opened %{timeAgo}"
+msgstr ""
+
+msgid "or"
+msgstr ""
+
+msgid "out of %d total test"
+msgid_plural "out of %d total tests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "parent"
+msgid_plural "parents"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "password"
+msgstr ""
+
+msgid "pending comment"
+msgstr ""
+
+msgid "pending removal"
+msgstr ""
+
+msgid "pipeline"
+msgstr ""
+
+msgid "pod_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "point"
+msgid_plural "points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "private"
+msgstr ""
+
+msgid "private key does not match certificate."
+msgstr ""
+
+msgid "processing"
+msgstr ""
+
+msgid "project"
+msgid_plural "projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "project avatar"
+msgstr ""
+
+msgid "quick actions"
+msgstr ""
+
+msgid "register"
+msgstr ""
+
+msgid "relates to"
+msgstr ""
+
+msgid "released %{time}"
+msgstr ""
+
+msgid "remaining"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
+msgid "remove due date"
+msgstr ""
+
+msgid "remove weight"
+msgstr ""
+
+msgid "removed a Zoom call from this issue"
+msgstr ""
+
+msgid "rendered diff"
+msgstr ""
+
+msgid "reply"
+msgid_plural "replies"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "reset it."
+msgstr ""
+
+msgid "resolved the corresponding error and closed the issue."
+msgstr ""
+
+msgid "score"
+msgstr ""
+
+msgid "security Reports|There was an error creating the merge request"
+msgstr ""
+
+msgid "settings saved, but not activated"
+msgstr ""
+
+msgid "severity|Critical"
+msgstr ""
+
+msgid "severity|High"
+msgstr ""
+
+msgid "severity|Info"
+msgstr ""
+
+msgid "severity|Low"
+msgstr ""
+
+msgid "severity|Medium"
+msgstr ""
+
+msgid "severity|None"
+msgstr ""
+
+msgid "severity|Unknown"
+msgstr ""
+
+msgid "should be greater than or equal to %{access} inherited membership from group %{group_name}"
+msgstr ""
+
+msgid "show %{count} more"
+msgstr ""
+
+msgid "show fewer"
+msgstr ""
+
+msgid "show less"
+msgstr ""
+
+msgid "sign in"
+msgstr ""
+
+msgid "sort:"
+msgstr ""
+
+msgid "source"
+msgstr ""
+
+msgid "source diff"
+msgstr ""
+
+msgid "specified top is not part of the tree"
+msgstr ""
+
+msgid "spendCommand|%{slash_command} will update the sum of the time spent."
+msgstr ""
+
+msgid "started"
+msgstr ""
+
+msgid "started a discussion on %{design_link}"
+msgstr ""
+
+msgid "started on %{milestone_start_date}"
+msgstr ""
+
+msgid "starts on %{milestone_start_date}"
+msgstr ""
+
+msgid "stuck"
+msgstr ""
+
+msgid "success"
+msgstr ""
+
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
+msgid "syntax is correct"
+msgstr ""
+
+msgid "syntax is incorrect"
+msgstr ""
+
+msgid "tag name"
+msgstr ""
+
+msgid "the following issue(s)"
+msgstr ""
+
+msgid "this document"
+msgstr ""
+
+msgid "thread resolved"
+msgid_plural "threads resolved"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "to help your contributors communicate effectively!"
+msgstr ""
+
+msgid "to list"
+msgstr ""
+
+msgid "toggle collapse"
+msgstr ""
+
+msgid "toggle dropdown"
+msgstr ""
+
+msgid "triggered"
+msgstr ""
+
+msgid "unicode domains should use IDNA encoding"
+msgstr ""
+
+msgid "updated"
+msgstr ""
+
+msgid "updated %{timeAgo}"
+msgstr ""
+
+msgid "updated %{time_ago}"
+msgstr ""
+
+msgid "user avatar"
+msgstr ""
+
+msgid "username"
+msgstr ""
+
+msgid "uses Kubernetes clusters to deploy your code!"
+msgstr ""
+
+msgid "verify ownership"
+msgstr ""
+
+msgid "version %{versionIndex}"
+msgstr ""
+
+msgid "via %{closed_via}"
+msgstr ""
+
+msgid "via merge request %{link}"
+msgstr ""
+
+msgid "view it on GitLab"
+msgstr ""
+
+msgid "view the blob"
+msgstr ""
+
+msgid "vulnerability|Add a comment or reason for dismissal"
+msgstr ""
+
+msgid "vulnerability|Add comment"
+msgstr ""
+
+msgid "vulnerability|Add comment & dismiss"
+msgstr ""
+
+msgid "vulnerability|Dismiss vulnerability"
+msgstr ""
+
+msgid "vulnerability|Save comment"
+msgstr ""
+
+msgid "vulnerability|Undo dismiss"
+msgstr ""
+
+msgid "vulnerability|dismissed"
+msgstr ""
+
+msgid "wiki page"
+msgstr ""
+
+msgid "with %{additions} additions, %{deletions} deletions."
+msgstr ""
+
+msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
+msgstr ""
+
+msgid "with expiry remaining unchanged at %{old_expiry}"
+msgstr ""
+
+msgid "yaml invalid"
+msgstr ""
+
diff --git a/locale/ca_ES/gitlab.po b/locale/ca_ES/gitlab.po
index 7f509f06f52..0ce8ec901fb 100644
--- a/locale/ca_ES/gitlab.po
+++ b/locale/ca_ES/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ca\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:32\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,9 +711,9 @@ msgstr[0] "1 rol"
msgstr[1] "%d rols"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 usuari"
-msgstr[1] "%d usuaris"
+msgstr[1] "%{num} usuaris"
msgid "1 week"
msgstr ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr "404|No s'ha trobat la pàgina"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Compte"
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr "Sessions actives"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Activitat"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr "Afegeix el comentari"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr "Afegeix usuaris al grup:"
msgid "Add users to group"
msgstr "Afegeix usuaris al grup"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Atura totes les tasques"
@@ -1243,13 +1383,19 @@ msgstr "Atura les tasques"
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
msgid "Advanced search functionality"
msgstr ""
-msgid "Advanced settings"
-msgstr "Configuració avançada"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr ""
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Tots"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr "Analítiques"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr "Anònim"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Verificació contra el correu brossa"
@@ -1950,6 +2177,9 @@ msgstr "Qualsevol etiqueta"
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "ID de l'aplicació"
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "abr"
msgid "April"
msgstr "abril"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Autor"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Color de fons"
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Diagrames"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr "Incidències tancades"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "Historial"
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Mida"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Etiqueta"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr "Crea una etiqueta de projecte"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr "Node actual"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Perfil"
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr "Selector de data"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr "Descendent"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Descripció"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr "Domini"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr "Vots negatius"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr "Adreça electrònica"
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Activat"
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Mostra-ho tot"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Atura"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7553,13 +8384,13 @@ msgid "Every day"
msgstr ""
msgid "Every day (at 4:00am)"
-msgstr ""
+msgstr "Cada dia (a les 4:00)"
msgid "Every month"
msgstr ""
msgid "Every month (on the 1st at 4:00am)"
-msgstr ""
+msgstr "Cada mes (el dia 1 a les 4:00)"
msgid "Every three months"
msgstr ""
@@ -7571,7 +8402,7 @@ msgid "Every week"
msgstr ""
msgid "Every week (Sundays at 4:00am)"
-msgstr ""
+msgstr "Cada setmana (diumenge a les 4:00)"
msgid "Everyone"
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "Estat"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "feb."
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "Plantilles de fitxers"
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Fitxers"
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr "Filtra"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr "Color del tipus de lletra"
msgid "Footer message"
msgstr "Missatge a peu de pàgina"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr "Fallit"
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr "Estat"
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr "Sincronitzat"
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr "Estat desconegut"
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr "Versió del Git"
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "Usuari del GitLab"
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr "Vés a"
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr "Detalls del grup"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Edita"
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,12 +10796,21 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "Adreça IP"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
msgstr ""
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr "Adreça IP"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr "Identitats"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr "Importa"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Peticions de fusió"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr "Missatges"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Edita la mètrica"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr "Entorn"
@@ -11782,6 +12927,9 @@ msgstr "Entorn"
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr "Cancel·la"
msgid "Modal|Close"
msgstr "Tanca"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr "Nom"
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr "Nom:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Xarxa"
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Default branch scanning by project"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/cs_CZ/gitlab.po b/locale/cs_CZ/gitlab.po
index 60dfcbbeb53..b25da713cb4 100644
--- a/locale/cs_CZ/gitlab.po
+++ b/locale/cs_CZ/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: cs\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:33\n"
+"PO-Revision-Date: 2020-04-15 01:24\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -44,10 +50,10 @@ msgstr[3] ""
msgid " improved on %d point"
msgid_plural " improved on %d points"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "vylepšeno na %d bodu"
+msgstr[1] "se zlepšil na %d bodech"
+msgstr[2] "se zlepšil na %d bodech"
+msgstr[3] "se zlepšil na %d bodech"
msgid " or "
msgstr ""
@@ -67,6 +73,34 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -105,6 +139,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -112,8 +153,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -126,6 +167,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -210,8 +258,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -224,8 +272,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -247,6 +295,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -365,6 +416,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -392,6 +449,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Profilový obrázek %{name}"
@@ -407,12 +467,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% dokončeno"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -423,10 +492,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -450,15 +522,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -476,6 +548,9 @@ msgstr[3] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -499,7 +574,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -521,6 +596,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -530,9 +608,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -548,7 +623,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -557,6 +632,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -588,6 +666,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -600,7 +684,17 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -626,6 +720,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -702,6 +799,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -731,7 +831,7 @@ msgstr[2] ""
msgstr[3] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -749,18 +849,9 @@ msgstr ""
msgid "1st contribution!"
msgstr "1. příspěvek!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -773,18 +864,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -800,9 +885,6 @@ msgstr "404 | Stránka nebyla nalezena"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -827,15 +909,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -878,6 +954,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -908,6 +987,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -923,9 +1005,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -971,6 +1062,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1064,6 +1158,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1094,6 +1197,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1107,6 +1213,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1131,6 +1240,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1182,6 +1294,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1194,9 +1309,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1260,6 +1381,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1341,6 +1465,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Zastavit všechny úlohy"
@@ -1353,15 +1507,21 @@ msgstr "Zastavit úlohy"
msgid "AdminArea|Stopping jobs failed"
msgstr "Zastavení úloh selhalo"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Chystáte se zastavit všechny úlohy. To způsobí přerušení všech aktuálně spuštěných úloh."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
msgstr ""
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Chystáte se zastavit všechny úlohy. To způsobí přerušení všech aktuálně spuštěných úloh."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1380,15 +1540,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1401,9 +1573,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1509,9 +1687,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1581,16 +1756,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1624,6 +1802,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1633,9 +1817,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1681,6 +1871,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1705,6 +1898,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1732,6 +1931,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1747,6 +1949,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1789,12 +1994,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1819,6 +2030,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1900,6 +2114,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1921,6 +2138,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1933,6 +2153,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1957,6 +2180,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2014,6 +2240,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2038,10 +2273,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2050,6 +2285,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2062,6 +2303,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2104,6 +2348,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2137,6 +2384,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2198,12 +2448,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2213,24 +2469,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "Dub"
msgid "April"
msgstr "Duben"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2258,6 +2526,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2279,6 +2550,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2294,6 +2568,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2457,6 +2734,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2506,6 +2786,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2527,6 +2810,9 @@ msgstr ""
msgid "Author"
msgstr "Autor"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2650,6 +2936,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2860,6 +3149,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3220,6 +3515,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3256,16 +3554,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3283,6 +3602,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3349,6 +3674,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3364,9 +3692,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3436,7 +3761,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3460,6 +3785,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3481,15 +3809,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3505,6 +3881,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3520,9 +3917,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3586,10 +3992,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3670,6 +4082,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3682,6 +4097,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3739,6 +4157,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3823,6 +4244,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3856,15 +4280,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3880,6 +4316,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3916,7 +4355,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3952,9 +4391,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3967,6 +4403,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4003,7 +4442,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4198,7 +4637,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4222,9 +4661,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4261,9 +4697,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4291,9 +4724,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4336,6 +4766,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4414,6 +4847,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4423,6 +4859,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4468,6 +4907,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4525,6 +4967,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4558,6 +5003,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4570,6 +5018,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4609,7 +5060,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4639,6 +5090,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4672,6 +5126,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4738,9 +5195,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4777,6 +5240,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4813,6 +5279,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4844,9 +5313,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4889,9 +5355,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4949,6 +5412,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,13 +5475,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5006,6 +5496,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5033,6 +5526,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5093,12 +5604,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,24 +5631,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5145,27 +5674,54 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,13 +5752,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5229,9 +5788,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5343,6 +5911,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5352,6 +5926,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5361,6 +5938,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5376,6 +5956,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5388,16 +5971,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5409,9 +5995,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5436,6 +6019,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5445,6 +6034,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5463,6 +6055,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5574,6 +6169,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5649,6 +6244,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5673,12 +6277,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5739,6 +6349,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5781,15 +6394,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5817,19 +6421,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5871,6 +6475,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5892,6 +6499,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5920,6 +6530,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5974,6 +6587,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6046,6 +6665,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6094,6 +6719,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6106,6 +6734,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6118,9 +6749,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6142,6 +6779,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6180,12 +6820,22 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6216,6 +6866,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6228,6 +6881,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6342,6 +6998,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6360,12 +7019,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6375,16 +7037,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6396,12 +7061,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6444,6 +7112,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6462,16 +7133,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6534,10 +7205,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6555,9 +7229,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6612,13 +7286,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6645,6 +7316,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6669,8 +7364,12 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6696,7 +7404,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6720,9 +7431,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6795,12 +7518,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6846,9 +7575,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6909,6 +7635,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6927,6 +7656,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6939,7 +7671,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6948,6 +7680,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6984,6 +7722,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7035,6 +7776,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7053,6 +7797,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7068,9 +7818,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7104,6 +7863,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7116,6 +7890,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7131,6 +7908,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7140,6 +7920,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7161,6 +7944,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7182,6 +7974,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7296,6 +8115,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7305,6 +8127,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7317,7 +8142,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7347,13 +8172,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7365,6 +8190,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7419,6 +8247,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7449,6 +8280,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7488,6 +8322,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7566,6 +8403,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7683,9 +8523,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7725,6 +8574,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7743,6 +8595,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7752,15 +8607,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7770,6 +8634,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7806,6 +8673,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7839,6 +8709,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7935,7 +8808,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7950,6 +8826,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7965,6 +8844,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8058,9 +8940,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8097,6 +8988,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8121,6 +9015,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8133,6 +9030,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8202,6 +9102,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8220,6 +9123,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8272,12 +9183,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8293,6 +9210,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8389,6 +9309,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8422,6 +9345,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8509,7 +9435,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8566,9 +9495,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8578,16 +9504,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8683,9 +9594,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8704,12 +9615,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8737,9 +9642,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8761,16 +9663,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8794,30 +9696,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8827,24 +9708,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8890,16 +9759,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8917,21 +9786,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8941,16 +9798,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8959,18 +9813,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8995,6 +9840,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9034,13 +9882,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9070,9 +9924,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9082,7 +9942,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9097,6 +9957,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9241,9 +10107,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9400,6 +10275,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9439,6 +10317,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9472,6 +10362,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9484,15 +10377,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9508,9 +10419,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9727,6 +10653,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9814,6 +10746,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9856,12 +10791,22 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9920,6 +10865,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9983,6 +10931,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9995,9 +10946,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10010,10 +10958,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10028,6 +10985,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10052,6 +11012,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10064,9 +11027,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10079,7 +11039,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10124,12 +11087,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10229,6 +11201,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10265,9 +11240,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10350,10 +11331,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10368,13 +11355,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10392,18 +11382,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10452,18 +11451,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10488,7 +11487,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10551,6 +11559,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10599,6 +11613,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10614,6 +11631,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10761,10 +11790,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10773,6 +11802,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10785,6 +11817,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10797,6 +11832,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10809,9 +11847,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10827,6 +11862,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10890,7 +11928,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11047,6 +12085,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11059,7 +12100,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,37 +12133,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11131,15 +12160,15 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11152,8 +12181,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11171,6 +12200,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11198,6 +12230,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11216,7 +12257,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11295,9 +12363,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11307,6 +12372,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11319,6 +12387,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11346,6 +12420,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11397,7 +12474,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11412,13 +12489,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11430,6 +12513,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11484,6 +12570,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11568,6 +12657,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11610,6 +12702,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11634,6 +12741,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11742,6 +12870,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11784,7 +12915,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11838,16 +12969,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11868,12 +13002,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11901,6 +13041,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11932,7 +13093,11 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11940,6 +13105,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11964,6 +13132,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11973,10 +13144,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12009,6 +13183,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12109,6 +13289,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12136,7 +13319,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12145,6 +13334,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12241,6 +13433,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12250,6 +13451,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,15 +13463,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12298,6 +13505,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12332,6 +13542,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12413,6 +13626,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12437,6 +13656,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12461,7 +13683,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12506,6 +13731,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12521,9 +13749,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12572,6 +13797,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12593,6 +13824,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12602,6 +13836,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12623,7 +13860,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12659,6 +13905,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12698,9 +13947,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12737,6 +13992,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12761,6 +14019,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12833,6 +14094,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12878,13 +14142,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12927,7 +14200,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12969,9 +14248,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12984,9 +14260,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13002,6 +14275,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13083,9 +14359,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13101,18 +14392,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,13 +14491,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13182,12 +14521,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13197,7 +14545,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13206,6 +14554,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13239,13 +14599,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13266,6 +14626,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13296,9 +14659,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13341,6 +14701,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13497,10 +14863,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13584,6 +14950,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13605,6 +14974,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13641,18 +15013,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13725,9 +15091,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13743,6 +15115,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13773,6 +15151,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13806,7 +15187,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13815,6 +15196,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13854,6 +15238,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13872,6 +15259,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13953,7 +15349,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13971,6 +15367,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14127,12 +15526,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14154,6 +15562,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14310,6 +15721,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14337,6 +15751,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14376,7 +15793,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,16 +15802,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14445,6 +15859,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14454,6 +15874,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14655,6 +16060,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14769,6 +16177,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14784,9 +16195,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14805,6 +16222,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14943,9 +16363,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14964,6 +16390,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15054,6 +16486,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15114,6 +16549,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15252,6 +16690,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15411,6 +16861,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15496,9 +16949,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15512,6 +16962,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15527,7 +16986,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15536,6 +16998,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15572,6 +17037,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15584,6 +17052,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15599,6 +17070,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15707,16 +17181,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15725,6 +17196,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15779,10 +17256,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15794,9 +17277,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15839,6 +17319,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15872,6 +17355,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15893,6 +17379,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15911,6 +17400,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15925,6 +17441,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15967,9 +17486,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16018,9 +17534,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16030,6 +17552,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16039,7 +17564,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16124,6 +17652,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16310,10 +17841,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16406,7 +17937,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16600,6 +18134,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16612,6 +18149,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16624,16 +18164,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,7 +18188,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16654,9 +18200,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16672,9 +18215,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16687,6 +18227,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16765,6 +18317,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16792,6 +18347,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16819,16 +18380,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16840,19 +18410,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16972,6 +18542,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16984,6 +18557,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16993,6 +18569,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17023,9 +18602,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17041,6 +18617,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17065,6 +18644,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17101,6 +18683,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17176,9 +18764,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17209,6 +18806,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17242,6 +18842,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17381,7 +18993,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17393,9 +19005,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17420,13 +19050,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17435,13 +19065,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17450,6 +19092,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17501,6 +19155,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17522,22 +19179,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17549,9 +19206,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17561,6 +19224,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17813,12 +19482,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17834,21 +19509,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17972,6 +19638,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17981,13 +19683,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17999,16 +19740,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18038,9 +19776,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18173,9 +19920,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18212,6 +19956,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18416,7 +20166,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18500,6 +20250,13 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr ""
@@ -18569,15 +20326,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18603,6 +20372,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18612,6 +20384,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18639,6 +20417,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18703,12 +20487,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18727,6 +20517,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18763,6 +20556,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18874,7 +20670,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18907,6 +20703,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18922,6 +20724,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18952,19 +20760,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19003,9 +20814,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19018,12 +20826,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19039,6 +20865,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19048,12 +20877,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19063,16 +20904,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19102,6 +20943,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19174,6 +21024,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19210,15 +21078,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19252,6 +21129,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19267,6 +21150,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19276,6 +21168,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19309,6 +21204,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19321,7 +21219,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19360,12 +21258,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19402,6 +21303,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19791,6 +21731,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19803,9 +21746,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19830,6 +21770,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19902,9 +21845,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19935,6 +21884,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19986,6 +21938,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20085,6 +22052,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20103,18 +22079,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20154,6 +22145,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20163,12 +22160,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20205,25 +22211,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Default branch scanning by project"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20286,6 +22313,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20307,6 +22337,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20379,6 +22418,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20442,6 +22484,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20449,7 +22494,7 @@ msgid "UsageQuota|Wiki"
msgstr ""
msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
-msgstr ""
+msgstr "Pomocí %{code_start}::%{code_end} vytvořte sadu %{link_start} štítků s rozsahem %{link_end} (např. Priorita %{code_start}::1%{code_end})"
msgid "Use <code>%{native_redirect_uri}</code> for local tests"
msgstr ""
@@ -20463,13 +22508,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20490,6 +22538,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20505,6 +22556,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20523,6 +22577,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20802,12 +22859,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20853,6 +22916,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20868,6 +22949,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20898,12 +22982,22 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20929,9 +23023,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20956,6 +23056,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20965,12 +23068,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21031,13 +23143,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21046,6 +23161,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21055,15 +23182,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21079,6 +23266,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21091,6 +23281,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21106,6 +23299,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21148,6 +23344,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21157,9 +23365,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21178,6 +23392,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21187,12 +23407,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21239,6 +23465,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21314,7 +23549,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21356,9 +23591,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21377,6 +23609,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21389,7 +23624,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21473,6 +23720,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21494,6 +23744,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21533,6 +23786,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21554,6 +23810,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21575,9 +23834,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21602,6 +23858,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21611,6 +23870,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21629,6 +23891,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21638,10 +23903,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21686,6 +23954,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21704,10 +23975,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21734,10 +24008,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21761,15 +24041,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21815,6 +24089,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21905,9 +24188,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21923,6 +24212,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21941,6 +24233,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21950,12 +24245,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22005,6 +24315,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22020,6 +24333,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22056,9 +24372,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22127,9 +24440,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22139,9 +24449,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22157,15 +24464,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22193,9 +24494,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22208,19 +24506,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22229,27 +24518,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22265,9 +24548,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22283,16 +24563,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22356,6 +24606,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22436,18 +24689,34 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22472,6 +24741,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22518,6 +24790,12 @@ msgstr[3] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22533,15 +24811,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22554,6 +24841,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22566,6 +24862,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22609,6 +24911,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22651,6 +24956,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22678,6 +24986,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22711,6 +25022,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22888,6 +25202,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22897,6 +25214,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22912,6 +25238,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22945,6 +25274,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23058,6 +25390,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23076,9 +25411,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23130,6 +25462,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23173,6 +25517,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23224,6 +25571,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/cy_GB/gitlab.po b/locale/cy_GB/gitlab.po
index 73d1f97c9ef..bb0b863f0d2 100644
--- a/locale/cy_GB/gitlab.po
+++ b/locale/cy_GB/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: cy\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:37\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -71,6 +77,42 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -119,6 +161,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -128,8 +179,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -146,6 +197,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -254,8 +314,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -272,8 +332,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -299,6 +359,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -425,6 +488,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -452,6 +521,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -467,12 +539,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -485,10 +566,13 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -512,15 +596,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -542,6 +626,9 @@ msgstr[5] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -569,7 +656,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -593,6 +680,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -602,9 +692,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -620,7 +707,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -629,6 +716,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -662,6 +752,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -674,7 +770,19 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -704,6 +812,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -800,6 +911,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -837,7 +951,7 @@ msgstr[4] ""
msgstr[5] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -857,18 +971,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -881,18 +986,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -908,9 +1007,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -935,15 +1031,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -986,6 +1076,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -1016,6 +1109,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -1031,9 +1127,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -1079,6 +1184,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1172,6 +1280,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1202,6 +1319,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1217,6 +1337,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1241,6 +1364,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1292,6 +1418,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1304,9 +1433,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1370,6 +1505,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1451,6 +1589,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1463,13 +1631,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1490,15 +1664,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1511,9 +1697,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1619,9 +1811,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1691,16 +1880,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1736,6 +1928,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1745,9 +1943,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1793,6 +1997,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1817,6 +2024,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1844,6 +2057,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1859,6 +2075,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1901,12 +2120,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1931,6 +2156,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -2012,6 +2240,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -2033,6 +2264,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -2045,6 +2279,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -2069,6 +2306,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2126,6 +2366,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2150,10 +2399,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2162,6 +2411,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2174,6 +2429,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2216,6 +2474,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2249,6 +2510,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2318,12 +2582,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2333,24 +2603,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2378,6 +2660,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2399,6 +2684,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2414,6 +2702,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2579,6 +2870,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2630,6 +2924,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2651,6 +2948,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2774,6 +3074,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2984,6 +3287,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3212,6 +3518,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3344,6 +3653,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3380,16 +3692,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3407,6 +3740,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3473,6 +3812,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3488,9 +3830,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3560,7 +3899,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3584,6 +3923,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3605,15 +3947,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3629,6 +4019,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3644,9 +4055,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3710,10 +4130,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3794,6 +4220,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3806,6 +4235,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3863,6 +4295,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3947,6 +4382,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3980,15 +4418,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -4004,6 +4454,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -4040,7 +4493,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -4076,9 +4529,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -4091,6 +4541,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4127,7 +4580,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4226,10 +4679,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4292,6 +4742,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4322,7 +4775,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4346,9 +4799,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4385,9 +4835,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4415,9 +4862,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4460,6 +4904,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4538,6 +4985,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4547,6 +4997,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4592,6 +5045,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4649,6 +5105,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4682,6 +5141,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4694,6 +5156,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4733,7 +5198,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4763,6 +5228,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4796,6 +5264,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4862,9 +5333,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4901,6 +5378,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4937,6 +5417,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4970,9 +5453,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -5015,9 +5495,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -5075,6 +5552,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -5114,13 +5615,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5132,6 +5636,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5159,6 +5666,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5198,15 +5708,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5219,12 +5744,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5237,24 +5771,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5273,27 +5816,54 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5303,13 +5873,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5321,13 +5894,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5357,9 +5930,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5411,9 +5981,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5471,6 +6053,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5480,6 +6068,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5489,6 +6080,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5504,6 +6098,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5516,16 +6113,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5537,9 +6137,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5564,6 +6161,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5573,6 +6176,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5591,6 +6197,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5702,6 +6311,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5729,12 +6344,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5777,6 +6386,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5801,12 +6419,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5867,6 +6491,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5909,15 +6536,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5945,19 +6563,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5999,6 +6617,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -6020,6 +6641,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -6050,6 +6674,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -6104,6 +6731,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6176,6 +6809,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6224,6 +6863,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6236,6 +6878,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6248,9 +6893,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6272,6 +6923,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6314,12 +6968,24 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6350,6 +7016,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6362,6 +7031,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6482,6 +7154,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6500,12 +7175,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6515,16 +7193,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6536,12 +7217,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6584,6 +7268,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6602,16 +7289,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6635,6 +7319,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6674,10 +7361,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6695,9 +7385,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6710,6 +7397,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6752,13 +7442,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6785,6 +7472,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6809,8 +7520,14 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6818,9 +7535,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6836,7 +7562,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6860,9 +7589,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6935,12 +7676,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6986,9 +7733,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -7049,6 +7793,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -7067,6 +7814,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -7079,7 +7829,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -7088,6 +7838,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -7124,6 +7880,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7175,6 +7934,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7193,6 +7955,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7208,9 +7976,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7244,6 +8021,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7256,6 +8048,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7271,6 +8066,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7280,6 +8078,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7301,6 +8102,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7322,6 +8132,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7382,6 +8198,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7409,12 +8228,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7436,6 +8273,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7445,6 +8285,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7457,7 +8300,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7487,13 +8330,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7505,6 +8348,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7559,6 +8405,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7589,6 +8438,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7628,6 +8480,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7706,6 +8561,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7823,9 +8681,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7865,6 +8732,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7883,6 +8753,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7892,15 +8765,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7910,6 +8792,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7946,6 +8831,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7979,6 +8867,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -8075,7 +8966,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -8090,6 +8984,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -8105,6 +9002,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8198,9 +9098,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8237,6 +9146,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8261,6 +9173,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8273,6 +9188,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8342,6 +9260,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8360,6 +9281,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8379,13 +9312,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-msgstr[4] ""
-msgstr[5] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8414,12 +9341,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8435,6 +9368,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8531,6 +9467,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8564,6 +9503,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8582,6 +9524,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8612,9 +9557,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8651,7 +9593,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8675,6 +9617,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8708,9 +9653,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8720,16 +9662,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8795,18 +9734,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8825,9 +9752,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8837,6 +9761,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8846,12 +9773,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8879,9 +9800,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8903,16 +9821,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8936,30 +9854,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8969,24 +9866,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -9032,16 +9917,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -9059,21 +9944,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -9083,16 +9956,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -9101,18 +9971,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -9137,6 +9998,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9176,13 +10040,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9200,6 +10064,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9212,9 +10082,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9224,7 +10100,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9239,6 +10115,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9305,6 +10184,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9383,9 +10265,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9542,6 +10433,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9581,6 +10475,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9599,6 +10502,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9614,6 +10520,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9626,15 +10535,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9650,9 +10577,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9707,6 +10631,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9737,6 +10667,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9746,6 +10679,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9758,6 +10694,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9794,6 +10733,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9869,6 +10811,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9944,6 +10889,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9998,12 +10949,24 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Hide file browser"
msgstr ""
@@ -10064,6 +11027,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -10127,6 +11093,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -10139,9 +11108,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10154,10 +11120,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10172,6 +11147,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10196,6 +11174,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10208,9 +11189,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10223,7 +11201,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10250,6 +11228,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10268,12 +11249,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10373,6 +11363,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10409,9 +11402,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10496,10 +11495,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10514,13 +11519,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10538,18 +11546,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10598,18 +11615,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10634,7 +11651,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10643,6 +11660,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10697,6 +11723,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10745,6 +11777,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10760,6 +11795,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10907,10 +11954,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10919,6 +11966,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10931,6 +11981,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10943,6 +11996,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10955,9 +12011,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10973,6 +12026,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -11036,7 +12092,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11195,6 +12251,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11207,7 +12266,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11240,37 +12299,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11279,8 +12326,8 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11288,8 +12335,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11306,8 +12353,8 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11327,6 +12374,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11354,6 +12404,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11372,7 +12431,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11387,6 +12452,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11432,9 +12509,18 @@ msgstr[5] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11453,9 +12539,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11465,6 +12548,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11477,6 +12563,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11504,6 +12596,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11555,7 +12650,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11570,13 +12665,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11588,6 +12689,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11642,6 +12746,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11726,6 +12833,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11768,6 +12878,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11777,12 +12890,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11792,6 +12917,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11801,9 +12929,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11900,6 +13046,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11942,7 +13091,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11996,16 +13145,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -12026,12 +13178,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -12059,6 +13217,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -12090,7 +13269,13 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
msgid "Metrics|Environment"
msgstr ""
@@ -12098,6 +13283,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -12122,6 +13310,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -12131,10 +13322,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12167,6 +13361,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12269,6 +13469,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12296,7 +13499,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12305,6 +13514,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12401,6 +13613,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12410,6 +13631,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12419,15 +13643,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12458,6 +13685,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12494,6 +13724,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12575,6 +13808,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12599,6 +13838,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12623,7 +13865,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12650,6 +13892,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12668,6 +13913,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12683,9 +13931,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12734,6 +13979,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12755,6 +14006,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12764,6 +14018,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12785,7 +14042,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12803,12 +14063,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12821,6 +14087,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12860,9 +14129,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12899,6 +14174,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12923,6 +14201,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12995,6 +14276,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -13040,13 +14324,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -13091,7 +14384,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -13133,9 +14432,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -13148,9 +14444,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13166,6 +14459,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13247,9 +14543,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13265,18 +14576,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13295,6 +14627,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13316,12 +14654,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13331,13 +14675,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13346,12 +14705,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13361,7 +14729,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13370,6 +14738,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13403,13 +14783,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13430,6 +14810,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13460,9 +14843,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13505,6 +14885,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13661,10 +15047,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13748,6 +15134,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13769,6 +15158,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13805,18 +15197,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13889,9 +15275,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13907,6 +15299,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13937,6 +15335,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13970,7 +15371,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13979,6 +15380,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -14018,6 +15422,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -14036,6 +15443,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -14078,6 +15488,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -14117,7 +15533,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -14135,6 +15551,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14291,12 +15710,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14318,6 +15746,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14474,6 +15905,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14501,6 +15935,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14540,7 +15977,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14549,16 +15986,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14609,6 +16043,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14618,6 +16058,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14711,30 +16154,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14819,6 +16244,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14933,6 +16361,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14948,9 +16379,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14969,6 +16406,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -15107,9 +16547,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -15128,6 +16574,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15218,6 +16670,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15278,6 +16733,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15416,6 +16874,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15506,6 +16970,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15527,6 +16994,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15575,6 +17045,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15662,9 +17135,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15680,6 +17150,15 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15695,7 +17174,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15704,6 +17186,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15740,6 +17225,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15752,6 +17240,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15767,6 +17258,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15875,16 +17369,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15893,6 +17384,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15947,10 +17444,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15962,9 +17465,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -16007,6 +17507,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -16040,6 +17543,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -16061,6 +17567,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -16079,6 +17588,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -16097,6 +17633,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -16139,9 +17678,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16190,9 +17726,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16202,6 +17744,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16211,7 +17756,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16265,6 +17810,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16298,6 +17846,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16484,10 +18035,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16580,7 +18131,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16730,6 +18281,12 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16751,9 +18308,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16796,6 +18350,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16808,6 +18365,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16820,16 +18380,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16838,7 +18404,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16850,9 +18416,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16868,9 +18431,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16883,6 +18443,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16910,9 +18473,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16961,6 +18533,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16988,6 +18563,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -17015,16 +18596,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -17036,19 +18626,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -17129,6 +18716,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -17168,6 +18758,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -17180,6 +18773,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -17189,6 +18785,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17219,9 +18818,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17237,6 +18833,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17261,6 +18860,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17297,6 +18899,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17372,9 +18980,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17405,6 +19022,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17438,6 +19058,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17486,9 +19109,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17579,7 +19211,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17591,9 +19223,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17618,13 +19268,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17633,13 +19283,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17648,6 +19310,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17687,9 +19352,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17699,6 +19373,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17720,22 +19397,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17747,9 +19424,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17759,6 +19442,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17789,6 +19475,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -18011,12 +19700,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -18032,21 +19727,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -18170,6 +19856,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -18179,13 +19901,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -18197,16 +19958,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18236,9 +19994,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18293,6 +20057,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18371,9 +20138,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18410,6 +20174,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18512,6 +20279,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18614,7 +20384,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18698,6 +20468,15 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "Test failed."
msgstr ""
@@ -18767,15 +20546,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18803,6 +20594,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18812,6 +20606,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18839,6 +20639,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18854,6 +20657,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18905,12 +20711,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18929,6 +20741,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18965,6 +20780,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -19076,7 +20894,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -19109,6 +20927,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -19124,6 +20948,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -19154,19 +20984,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -19178,6 +21008,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19205,9 +21038,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19220,12 +21050,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19241,6 +21089,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19250,12 +21101,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19265,16 +21128,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19304,6 +21167,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19376,6 +21248,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19391,12 +21269,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19412,15 +21302,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19454,6 +21353,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19469,6 +21374,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19478,6 +21392,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19511,6 +21428,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19523,7 +21443,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19562,12 +21482,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19604,6 +21527,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19616,22 +21545,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19640,10 +21587,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19658,10 +21608,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19712,6 +21671,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19997,6 +21959,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -20009,9 +21974,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -20036,6 +21998,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -20108,9 +22073,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -20141,6 +22112,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -20192,6 +22166,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20264,6 +22250,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20291,6 +22280,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20309,18 +22307,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20360,6 +22373,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20369,12 +22388,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20411,25 +22439,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20492,6 +22541,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20513,6 +22565,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20585,6 +22646,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20648,6 +22712,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20669,13 +22736,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20696,6 +22766,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20711,6 +22784,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20729,6 +22805,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -21008,12 +23087,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -21059,6 +23144,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -21074,6 +23177,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -21104,12 +23210,24 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -21137,9 +23255,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -21164,6 +23288,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -21173,12 +23300,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21227,6 +23360,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21239,13 +23375,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21254,6 +23393,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21263,15 +23414,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21287,6 +23498,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21299,6 +23513,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21314,6 +23531,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21356,6 +23576,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21365,9 +23597,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21386,6 +23624,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21395,12 +23639,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21449,6 +23699,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21524,7 +23783,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21566,9 +23825,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21587,6 +23843,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21599,7 +23858,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21644,6 +23906,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21668,6 +23936,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21683,6 +23954,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21704,6 +23978,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21713,9 +23990,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21731,6 +24005,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21743,6 +24020,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21764,6 +24044,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21785,9 +24068,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21812,6 +24092,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21821,6 +24104,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21839,6 +24125,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21848,10 +24137,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21878,6 +24167,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21896,6 +24188,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21914,10 +24209,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21932,6 +24227,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21944,10 +24242,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21971,15 +24275,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -22025,6 +24323,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -22037,6 +24338,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -22082,6 +24386,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -22115,9 +24422,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -22133,6 +24446,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -22151,6 +24467,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -22160,12 +24479,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -22181,6 +24512,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22217,6 +24551,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22232,6 +24569,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22268,9 +24608,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22349,9 +24686,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22361,9 +24695,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22379,15 +24710,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22415,9 +24740,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22430,19 +24752,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22451,27 +24764,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22487,9 +24794,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22505,16 +24809,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22538,30 +24836,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22580,6 +24854,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22664,18 +24941,36 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22700,6 +24995,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22748,6 +25046,12 @@ msgstr[5] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22763,15 +25067,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22784,6 +25097,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22796,6 +25118,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22841,6 +25169,9 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22883,6 +25214,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22910,6 +25244,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22943,6 +25280,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -23120,6 +25460,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -23129,6 +25472,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -23144,6 +25496,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -23177,6 +25532,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23300,6 +25658,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23318,9 +25679,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23372,6 +25730,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23417,6 +25787,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23468,6 +25841,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/da_DK/gitlab.po b/locale/da_DK/gitlab.po
index 24777c04104..792cff19df5 100644
--- a/locale/da_DK/gitlab.po
+++ b/locale/da_DK/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: da\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:33\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,11 +2598,14 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
msgid "Attach a file by drag &amp; drop or %{upload_link}"
-msgstr ""
+msgstr "Vedhæft en fil vha. træk og slip eller %{upload_link}"
msgid "Attaching a file"
msgid_plural "Attaching %d files"
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7553,13 +8384,13 @@ msgid "Every day"
msgstr ""
msgid "Every day (at 4:00am)"
-msgstr ""
+msgstr "Hver dag (klokken 4:00)"
msgid "Every month"
msgstr ""
msgid "Every month (on the 1st at 4:00am)"
-msgstr ""
+msgstr "Hver måned (d. 1. klokken 4:00)"
msgid "Every three months"
msgstr ""
@@ -7571,7 +8402,7 @@ msgid "Every week"
msgstr ""
msgid "Every week (Sundays at 4:00am)"
-msgstr ""
+msgstr "Hver uge (søndag klokken 4:00)"
msgid "Everyone"
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Default branch scanning by project"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/de/gitlab.po b/locale/de/gitlab.po
index d94ad80b1ad..02d7c210a2a 100644
--- a/locale/de/gitlab.po
+++ b/locale/de/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: de\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:35\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (von %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Bitte melde dich an."
@@ -63,6 +69,26 @@ msgstr " oder Referenzen (z.B. Pfad/zum/Projekt!merge_request_id)"
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "\"%{path}\" existiert nicht auf \"%{ref}\""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d Kommentar"
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] "%d Beitrag"
msgstr[1] "%d Beiträge"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d Exporter"
msgstr[1] "%d Exporter"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d festes Testergebnis"
msgstr[1] "%d feste Testergebnisse"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d Merge-Request nicht erreichbar"
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] "%d Sekunde"
msgstr[1] "%d Sekunden"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d vorgemerkte Änderung"
-msgstr[1] "%d vorgemerkte Änderungen"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d nicht vorgemerkte Änderung"
-msgstr[1] "%d nicht vorgemerkte Änderungen"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr "%{authorsName}s Unterhaltung"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} verfasste %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} Kerne"
@@ -305,6 +344,12 @@ msgstr "%{level_name} ist in einer %{group_level_name} -Gruppe nicht erlaubt."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} ist nicht zulässig, da das Fork-Quellprojekt eine geringere Sichtbarkeit hat."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Erfahre mehr%{link_end} über Rollenberechtigungen"
@@ -332,6 +377,9 @@ msgstr "%{name} enthielt %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} gefunden %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar von %{name}"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% abgeschlossen"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol} abgeschlossen"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
@@ -361,11 +418,14 @@ msgid_plural "%{releases} releases"
msgstr[0] "%{releases} Release"
msgstr[1] "%{releases} Releases"
-msgid "%{service_title} activated."
-msgstr "%{service_title} aktiviert."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} Einstellungen gespeichert, aber nicht aktiviert."
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} Epics"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Branch"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} Commits"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Dateien"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,8 +492,8 @@ msgstr "%{tags} Tag pro Image-Name"
msgid "%{tags} tags per image name"
msgstr "%{tags} Tags pro Image-Name"
-msgid "%{tag}-evidence.json"
-msgstr "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
msgid "%{template_project_id} is unknown or invalid"
msgstr "%{template_project_id} ist unbekannt oder ungültig"
@@ -449,6 +512,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} Änderungen"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr "%{total} offenes Ticketgewicht"
msgid "%{total} open issues"
msgstr "%{total} offene Tickets"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} nicht vorgemerkte und %{staged} vorgemerkte Änderungen"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Erfahre mehr%{usage_ping_link_end} darüber, welche Informationen mit GitLab Inc. geteilt werden."
@@ -476,8 +539,8 @@ msgstr "Profileseite von %{user_name}"
msgid "%{username}'s avatar"
msgstr "Avatar von %{username}"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} %{time_spent_value} verbrachte Zeit."
@@ -485,6 +548,9 @@ msgstr "%{verb} %{time_spent_value} verbrachte Zeit."
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' ist kein gültiger Sichtbarkeitslevel"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' ist keine Import-Quelle"
@@ -514,6 +580,12 @@ msgstr "(externe Quelle)"
msgid "(removed)"
msgstr "(entfernt)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ %{amount} weitere"
@@ -526,8 +598,16 @@ msgstr "+ %{moreCount} weitere"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ %{numberOfHiddenAssignees} weitere"
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} weitere"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", oder "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- weniger anzeigen"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "1 offenes Ticket"
@@ -625,9 +711,9 @@ msgstr[0] "1 Rolle"
msgstr[1] "%d Rollen"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 Benutzer(in)"
-msgstr[1] "%d Benutzer(innen)"
+msgstr[1] "%{num} Benutzer(innen)"
msgid "1 week"
msgstr "1 Woche"
@@ -641,18 +727,9 @@ msgstr "10-19 Beiträge"
msgid "1st contribution!"
msgstr "Erster Beitrag!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 Beiträge"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "2FA"
@@ -665,18 +742,12 @@ msgstr "3 Tage"
msgid "3 hours"
msgstr "3 Stunden"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 Minuten"
msgid "30+ contributions"
msgstr "30+ Beiträge"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Bitte kontaktiere deine(n) GitLab-Administrator(in) um die Erlaubnis zu erhalten."
@@ -692,9 +763,6 @@ msgstr "Seite nicht gefunden"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Bitte kontaktiere deine(n) GitLab-Administrator(in), wenn du denkst, dass dies ein Fehler ist."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 Stunden"
@@ -719,15 +787,9 @@ msgstr "<no name set>"
msgid "<no scopes selected>"
msgstr "<keine Bereiche ausgewählt>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} nicht vorgemerkte</strong> und <strong>%{stagedFilesLength} vorgemerkte</strong> Änderungen"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> Gruppenmitglieder"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Löscht</strong> den Quellbranch"
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Ein Fork ist eine Kopie eines Projekts.<br />Wenn du ein Repository forkst, kannst du, ohne Auswirkungen auf das ursprüngliche Projekt, Änderungen vornehmen."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "Deinen Bericht wird so schnell wie möglich von einer zuständigen Person überprüfen."
@@ -800,6 +865,9 @@ msgstr "Eine einfache HTML-Seite, welche statt GitLab Netlify für CI/CD nutzt,
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "In einem Projekt speicherst du deine Dateien (Repository), planst deine Arbeit (Tickets) und veröffentlichst deine Dokumentation (Wiki), %{among_other_things_link}."
@@ -815,9 +883,18 @@ msgstr "Ein regulärer Ausdruck, der zum Suchen der Testabdeckung im Joblog verw
msgid "A secure token that identifies an external storage request."
msgstr "Ein sicheres Token, das die Anfrage eines externen Speichers identifiziert."
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Ein(e) Benutzer(in) mit Schreibzugriff auf den Quellbranch hat diese Option ausgewählt"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API-Hilfe"
@@ -863,6 +940,9 @@ msgstr "Einladung annehmen"
msgid "Accept terms"
msgstr "Bedingungen akzeptieren"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Akzeptierter MR"
@@ -956,6 +1036,15 @@ msgstr "Dein Token für statische Objekte wird verwendet, um dich zu authentifiz
msgid "AccessTokens|reset it"
msgstr "Zurücksetzen"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Konto"
@@ -986,6 +1075,9 @@ msgstr "Aktive %{type}-Tokens (%{token_length})"
msgid "Active Sessions"
msgstr "Aktive Sitzungen"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Aktivität"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] "%d Ticket hinzufügen"
msgstr[1] "%d Tickets hinzufügen"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "CHANGELOG hinzufügen"
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr "README hinzufügen"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Zoom-Besprechung hinzufügen"
@@ -1072,6 +1170,9 @@ msgstr "Füge dem Epic ein vorhandenes Ticket hinzu."
msgid "Add an issue"
msgstr "Ticket hinzufügen"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Füge Zustimmungsregel hinzu"
@@ -1084,9 +1185,15 @@ msgstr "Sub-Epic hinzufügen"
msgid "Add comment now"
msgstr "Jetzt kommentieren"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "E-Mail-Adresse hinzufügen"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Kopf- und Fußzeile zu E-Mails hinzufügen. Bitte beachte, dass Farbeinstellungen nur innerhalb des Anwendungs-Interfaces angewendet werden"
@@ -1150,6 +1257,9 @@ msgstr "Benutzer(innen) zur Gruppe hinzufügen:"
msgid "Add users to group"
msgstr "Füge Benutzer(innen) zur Gruppe hinzu"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr "Webhook hinzufügen"
@@ -1231,6 +1341,36 @@ msgstr "Adminmodus aktiviert"
msgid "Admin notes"
msgstr "Admin-Notizen"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Alle Jobs stoppen"
@@ -1243,14 +1383,20 @@ msgstr "Jobs stoppen"
msgid "AdminArea|Stopping jobs failed"
msgstr "Stoppen von Jobs ist fehlgeschlagen"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Du bist dabei, alle Jobs zu stoppen. Dies hält alle aktuellen Jobs, die ausgeführt werden, an."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "SSH-Schlüssel"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Du bist dabei, alle Jobs zu stoppen. Dies hält alle aktuellen Jobs, die ausgeführt werden, an."
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "Fehler beim Laden der Statistik. Bitte versuche es erneut"
@@ -1270,15 +1416,27 @@ msgstr "Projekt %{projectName} löschen?"
msgid "AdminProjects|Delete project"
msgstr "Projekt löschen"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Auto-DevOps-Domain"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "'Shared Runners' für neue Projekte aktivieren"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Umgebungsvariablen sind standardmäßig geschützt"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Keine Pipeline erforderlich"
@@ -1291,9 +1449,15 @@ msgstr "Pipeline-Konfigurationsdatei auswählen"
msgid "AdminSettings|Select a template"
msgstr "Wähle eine Vorlage"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "Lege eine instanzweite automatisch inkludierte %{link_start}Pipeline-Konfiguration%{link_end} fest. Diese Pipeline-Konfiguration wird nach der projekteigenen Konfiguration ausgeführt."
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Gib eine Domain an, die standardmäßig für die Auto-Review-Anwendungen- und Auto-Bereitstsellungs-Phasen jedes Projekts verwendet werden soll."
@@ -1399,9 +1563,6 @@ msgstr "Das bist du!"
msgid "AdminUsers|New user"
msgstr "Neue(r) Benutzer(in)"
-msgid "AdminUsers|No credentials found"
-msgstr "Keine Zugangsdaten gefunden"
-
msgid "AdminUsers|No users found"
msgstr "Keine Benutzer(innen) gefunden"
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Erweitert"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Erweiterte Berechtigungen, Large File Storage und Einstellungen zur Zwei-Faktor-Authentifizierung."
msgid "Advanced search functionality"
msgstr "Erweiterte Suchfunktion"
-msgid "Advanced settings"
-msgstr "Erweiterte Einstellungen"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Nach dem erfolgreichen Ändern des Passwortes wirst du zum Anmeldebildschirm weitergeleitet."
@@ -1512,6 +1676,12 @@ msgstr "Algorithmus"
msgid "All"
msgstr "Alle"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Alle Mitglieder"
@@ -1521,9 +1691,15 @@ msgstr "Alle Branches"
msgid "All changes are committed"
msgstr "Alle Änderungen sind committed"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Alle E-Mail-Adressen werden verwendet, um deine Commits zu identifizieren."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Alle Features sind für leere Projekte, Vorlagen, oder beim Import aktiviert. Du kannst sie aber danach in den Projekteinstellungen deaktivieren."
@@ -1569,6 +1745,9 @@ msgstr "Gruppenbesitzer erlauben, LDAP-bezogene Einstellungen zu verwalten"
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Nur die ausgewählten Protokolle für den Git-Zugriff zulassen."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Erlaube es Projekten in dieser Gruppe Git LFS zu verwenden"
@@ -1593,6 +1772,12 @@ msgstr "Anfragen an das lokale Netzwerk von Web-Hooks und Diensten erlauben"
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "Diesem Schlüssel auch erlauben, in das Repository zu pushen? (Normalerweise ist nur Pull-Zugriff erlaubt)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "Erlaube Benutzer(innen), jede Anwendung zur Nutzung von GitLab als OAuth-Anbieter zu registrieren"
@@ -1620,6 +1805,9 @@ msgstr "Wird auch \"Relying-Party-Service-URL\" oder \"Antwort-URL\" genannt"
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Dauer (in Stunden), für die der/die Benutzer(in) die erzwungene Konfiguration der Zwei-Faktor-Authentifizierung überspringen darf"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Eine Anwendung namens %{link_to_client} fordert Zugriff auf dein GitLab-Konto an."
@@ -1677,12 +1868,18 @@ msgstr "Beim Versuch, eine Diskussion zu lösen, ist ein Fehler aufgetreten. Bit
msgid "An error occurred when updating the issue weight"
msgstr "Beim Aktualisieren der Ticket-Gewichtung ist ein Fehler aufgetreten"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "Beim Aufrufen des Projektpfades ist ein Fehler aufgetreten"
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr "Beim Löschen der Genehmigungsberechtigten-Gruppe trat ein Fehler auf"
@@ -1707,6 +1904,9 @@ msgstr "Beim Ausblenden des Feature-Highlights ist ein Fehler aufgetreten. Aktua
msgid "An error occurred while enabling Service Desk."
msgstr "Beim Aktivieren des Service-Desks ist ein Fehler aufgetreten."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Beim Abrufen der Umgebungen ist ein Fehler aufgetreten."
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "Beim Laden der Diagrammdaten ist ein Fehler aufgetreten"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Beim Laden der Commit-Signaturen ist ein Fehler aufgetreten"
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr "Beim Laden der Daten trat ein Fehler auf. Bitte versuche es erneut."
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr "Beim Verschieben des Tickets ist ein Fehler aufgetreten."
msgid "An error occurred while parsing recent searches"
msgstr "Beim Parsen der letzten Suchen ist ein Fehler aufgetreten"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Beim Entfernen des Epics ist ein Fehler aufgetreten."
@@ -1902,6 +2114,15 @@ msgstr "Beim Validieren des Benutzernamens ist ein Fehler aufgetreten"
msgid "An error occurred. Please try again."
msgstr "Ein Fehler ist aufgetreten. Bitte versuche es erneut."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "Ein Ticket kann ein Fehler, ein To-do oder eine Feature-Anfrage sein, das in einem Projekt diskutiert werden muss. Außerdem sind Tickets durchsuchbar und filterbar."
@@ -1926,10 +2147,10 @@ msgstr "Analysen"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr "Vorfahren"
msgid "Anonymous"
msgstr "Anonym"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Anti-Spam-Überprüfung"
@@ -1950,6 +2177,9 @@ msgstr "Beliebiges Label"
msgid "Any Milestone"
msgstr "Jeder Meilenstein"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "Anwendungs-ID"
msgid "Application settings saved successfully"
msgstr "Anwendungseinstellungen erfolgreich gespeichert"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "Die Anwendung wurde deinstalliert, konnte jedoch nicht gelöscht werden: %{error_message}"
@@ -2025,6 +2258,9 @@ msgstr "Vorschlag anwenden"
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr "Zahl erforderlicher Zustimmungen"
msgid "ApprovalRule|Rule name"
msgstr "Regelname"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "z.B. QS, Sicherheit, etc."
msgid "Approvals"
msgstr "Zustimmungen"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "Genehmigen"
@@ -2093,24 +2335,36 @@ msgstr "Einen Merge-Request genehmigen"
msgid "Approve the current merge request."
msgstr "Aktuellen Merge-Request genehmigen."
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr "Der aktuelle Merge-Request wurde genehmigt."
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "Apr"
msgid "April"
msgstr "April"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Jobs archivieren"
msgid "Archive project"
msgstr "Projekt archivieren"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr "Archiviertes Projekt! Repository und andere Projektressourcen sind schreibgeschützt"
@@ -2138,6 +2392,9 @@ msgstr "Möchtest du wirklich die Erstellung dieses Kommentars abbrechen?"
msgid "Are you sure you want to cancel editing this comment?"
msgstr "Möchtest du wirklich die Bearbeitung dieses Kommentars abbrechen?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "Möchtest du diese Artefakte wirklich löschen?"
@@ -2159,6 +2416,9 @@ msgstr "Bist Du sicher, dass Du diesen Pipeline-Zeitplan löschen möchtest?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Bist du sicher, dass du diesen Build löschen möchtest?"
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr "Möchtest du wirklich diese Lizenz dauerhaft löschen?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Möchtest du den öffentlichen Schlüssel wirklich neu generieren? Du musst dann den öffentlichen Schlüssel auf dem Remote-Server aktualisieren, bevor die Spiegelung wieder funktioniert."
@@ -2335,6 +2598,9 @@ msgstr "Mindestens eine Zustimmung der Code-Eigentümer(innen) ist erforderlich,
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "Datei anhängen"
@@ -2382,6 +2648,9 @@ msgstr "Mit GitHub authentifizieren"
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Authentifizierungsprotokoll"
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Autor(in)"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Autorisierungscode:"
@@ -2449,13 +2721,13 @@ msgid "Auto-cancel redundant, pending pipelines"
msgstr "Lösche redundante, ausstehende Pipelines automatisch"
msgid "Auto-close referenced issues on default branch"
-msgstr ""
+msgstr "Referenzierte Tickets im Standard-Branch automatisch schließen"
msgid "AutoDevOps|Auto DevOps"
msgstr "Auto-DevOps"
msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
-msgstr ""
+msgstr "Auto DevOps kann Anwendungen basierend auf einer vordefinierten Konfiguration für kontinuierliche Integration und Bereitstellung automatisch erstellen, testen und bereitstellen. %{auto_devops_start}Erfahren Sie mehr über Auto DevOps%{auto_devops_end} oder verwenden Sie unsere %{quickstart_start}Kurzanleitung%{quickstart_end}, um sofort loszulegen."
msgid "AutoDevOps|Auto DevOps documentation"
msgstr "Auto-DevOps-Dokumentation"
@@ -2470,7 +2742,7 @@ msgid "AutoDevOps|Learn more in the %{link_to_documentation}"
msgstr "Erfahre mehr in der %{link_to_documentation}"
msgid "AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
-msgstr "Die Auto-DevOps-Pipeline wurde aktiviert und wird verwendet, falls keine alternative CI-Konfigurationsdatei gefunden wurde. %{more_information_link}"
+msgstr "Die Auto-DevOps-Pipeline wurde aktiviert und wir verwendet, falls keine alternative CI-Konfigurationsdatei gefunden wurde. %{more_information_link}"
msgid "Autocomplete"
msgstr "Autovervollständigung"
@@ -2526,6 +2798,9 @@ msgstr "Avatar wird entfernt. Bist du sicher?"
msgid "Average per day: %{average}"
msgstr "Durchschnitt pro Tag: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Hintergrundfarbe"
@@ -2736,9 +3011,12 @@ msgstr "Bitbucket-Import"
msgid "Blocked"
msgstr "Gesperrt"
-msgid "Blocks"
+msgid "Blocked issue"
msgstr ""
+msgid "Blocks"
+msgstr "Blöcke"
+
msgid "Blog"
msgstr "Blog"
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr "Integriert"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3085,7 +3366,7 @@ msgid "Callback URL"
msgstr "Callback-URL"
msgid "Can be manually deployed to"
-msgstr ""
+msgstr "Kann manuell bereitgestellt werden für"
msgid "Can override approvers and approvals required per merge request"
msgstr "Kann erforderliche Genehmigungsberechtigte und Genehmigungen pro Merge-Request überschreiben"
@@ -3096,6 +3377,9 @@ msgstr "HEAD-Commit kann für diesen Branch nicht gefunden werden"
msgid "Can't find variable: ZiteReader"
msgstr "Kann Variable nicht finden: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,17 +3416,38 @@ msgstr "Der Missbrauchsbericht kann nicht erstellt werden. Der/Die Benutzer(in)
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "Der Missbrauchsbericht kann nicht erstellt werden. Der/Die Benutzer(in) wurde gesperrt."
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr "Kann nicht mergen"
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Kann verwalteten Kubernetes-Cluster nicht ändern"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "Das Bild kann nicht dargestellt werden. Maximale Zeichenanzahl (%{charLimit}) wurde überschritten."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr ""
@@ -3159,6 +3464,12 @@ msgstr "Zertifikat"
msgid "Certificate (PEM)"
msgstr "Zertifikat (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr "Änderungen"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Änderungen werden angezeigt, als ob die <b>Quell</b>-Revision in die <b>Ziel</b>-Revision gemerged wurde."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Änderungen unterdrückt. Zum Anzeigen klicken."
@@ -3240,9 +3554,6 @@ msgstr "Das Ändern eines Release-Tags wird nur über die Release-API unterstüt
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Diagramme"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr "Lies die %{docs_link_start}Dokumentation%{docs_link_end}."
msgid "Check your .gitlab-ci.yml"
msgstr "Prüfe deine .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3343,10 +3657,10 @@ msgid "Checkout|%{selectedPlanText} plan"
msgstr ""
msgid "Checkout|%{startDate} - %{endDate}"
-msgstr ""
+msgstr "%{startDate} - %{endDate}"
msgid "Checkout|(x%{numberOfUsers})"
-msgstr ""
+msgstr "(x%{numberOfUsers})"
msgid "Checkout|1. Your profile"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
+msgstr "Weiter zur Abrechnung"
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
msgstr ""
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3373,7 +3735,7 @@ msgid "Checkout|Group"
msgstr ""
msgid "Checkout|Name of company or organization using GitLab"
-msgstr ""
+msgstr "Name des Unternehmens oder der Organisation, die GitLab verwendet"
msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
msgstr ""
@@ -3381,9 +3743,30 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
-msgid "Checkout|Subscription details"
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
msgstr ""
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr "Abonnementbedingungen"
+
msgid "Checkout|Subtotal"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3409,7 +3801,7 @@ msgid "Cherry-pick this merge request"
msgstr "Diesen Merge-Request cherry picken"
msgid "Child"
-msgstr ""
+msgstr "Untergeordnet"
msgid "Child epic does not exist."
msgstr "Untergeordnetes Epic existiert nicht."
@@ -3462,11 +3854,17 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Wähle welche Repositories du verbinden und die CI/CD-Pipelines ausführen möchtest."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Wähle die Fragmente aus, die du mit diesem sekundären Knoten synchronisieren möchtest."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "abgebrochen"
@@ -3505,7 +3903,7 @@ msgid "CiStatusLabel|waiting for manual action"
msgstr "wartet auf manuelles Eingreifen"
msgid "CiStatusLabel|waiting for resource"
-msgstr ""
+msgstr "warte auf Ressource"
msgid "CiStatusText|blocked"
msgstr "blockiert"
@@ -3538,7 +3936,7 @@ msgid "CiStatusText|skipped"
msgstr "übersprungen"
msgid "CiStatusText|waiting"
-msgstr ""
+msgstr "warte"
msgid "CiStatus|running"
msgstr "laufend"
@@ -3546,6 +3944,9 @@ msgstr "laufend"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Variablenschlüssel eingeben"
@@ -3558,6 +3959,9 @@ msgstr "Schlüssel"
msgid "CiVariables|Masked"
msgstr "Maskiert"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Variable jetzt löschen"
@@ -3615,6 +4019,9 @@ msgstr "Validierung fehlgeschlagen"
msgid "Class"
msgstr "Klasse"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr "Repository klonen"
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Mit KRB5 klonen"
@@ -3732,15 +4142,27 @@ msgstr "Geschlossene Tickets"
msgid "Closed this %{quick_action_target}."
msgstr "Dieses %{quick_action_target} wurde geschlossen."
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "Schließt dieses %{quick_action_target}."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start}Mehr Informationen%{custom_domain_end}."
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} wurde erfolgreich auf deinem Kubernetes-Cluster installiert"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} erfolgreich deinstalliert."
@@ -3792,8 +4217,8 @@ msgstr "Wenn du deiner Gruppe eine Integration hinzufügst, wird das Cluster von
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Erweiterte Optionen für die Integration dieses Kubernetes-Clusters"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr "Anwendungen"
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "CA-Zertifikat"
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3937,7 +4362,7 @@ msgid "ClusterIntegration|Could not load subnets for the selected VPC"
msgstr ""
msgid "ClusterIntegration|Could not load subnetworks"
-msgstr ""
+msgstr "Konnte Subnetzwerke nicht laden"
msgid "ClusterIntegration|Create Kubernetes cluster"
msgstr "Kubernetes-Cluster erstellen"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr "Cloud Run auf GKE aktivieren (Beta)"
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google Cloud Platform-Projekt"
@@ -4074,7 +4499,7 @@ msgstr "Wenn du mehrere Cluster einrichtest und Auto-DevOps verwendest, lies zue
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Kubernetes-Cluster-Automatisierung integrieren"
-msgid "ClusterIntegration|Integration status"
-msgstr "Integrationsstatus"
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr "Knative erweitert Kubernetes und bietet eine Reihe von Middleware-Kompon
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes-Cluster"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Kubernetes-Cluster-Details"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr "Erfahre mehr über %{help_link_start_machine_type}Maschinentypen%{help_l
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "Erfahre mehr über %{help_link_start}Zonen%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4210,6 +4626,9 @@ msgid "ClusterIntegration|Loading subnets"
msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
+msgstr "Subnetzwerke werden geladen"
+
+msgid "ClusterIntegration|Logging mode"
msgstr ""
msgid "ClusterIntegration|Machine type"
@@ -4255,7 +4674,7 @@ msgid "ClusterIntegration|No subnet found"
msgstr ""
msgid "ClusterIntegration|No subnetworks found"
-msgstr ""
+msgstr "Keine Subnetzwerke gefunden"
msgid "ClusterIntegration|No zones matched your search"
msgstr "Keine Zonen entsprechen deiner Suche"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus ist ein Open-Source-Überwachungssystem mit %{gitlabIntegrationLink} zur Überwachung von bereitgestellten Anwendungen."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr "RBAC-kompatibles Cluster"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "Region"
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr "VPCs suchen"
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4351,7 +4779,7 @@ msgid "ClusterIntegration|Search machine types"
msgstr "Suche Maschinentypen"
msgid "ClusterIntegration|Search networks"
-msgstr ""
+msgstr "Netzwerke suchen"
msgid "ClusterIntegration|Search projects"
msgstr "Suche Projekte"
@@ -4366,7 +4794,7 @@ msgid "ClusterIntegration|Search subnets"
msgstr ""
msgid "ClusterIntegration|Search subnetworks"
-msgstr ""
+msgstr "Subnetzwerke suchen"
msgid "ClusterIntegration|Search zones"
msgstr "Suche Zonen"
@@ -4387,7 +4815,7 @@ msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To
msgstr ""
msgid "ClusterIntegration|Select a network to choose a subnetwork"
-msgstr ""
+msgstr "Wähle ein Netzwerk aus, um das Subnetzwerk auszuwählen"
msgid "ClusterIntegration|Select a region to choose a Key Pair"
msgstr ""
@@ -4399,6 +4827,9 @@ msgid "ClusterIntegration|Select a stack to install Crossplane."
msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr "Wähle eine Zone aus, um das Netzwerk auszuwählen"
+
+msgid "ClusterIntegration|Select existing domain or use new"
msgstr ""
msgid "ClusterIntegration|Select machine type"
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Zeige"
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Beim Installieren von %{title} ist ein Fehler aufgetreten"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr "%{appTitle} deinstallieren"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Dein Account benötigt eine %{link_to_kubernetes_engine}"
@@ -4582,7 +5025,7 @@ msgid "ClusterIntergation|Select a VPC"
msgstr ""
msgid "ClusterIntergation|Select a network"
-msgstr ""
+msgstr "Wähle ein Netzwerk"
msgid "ClusterIntergation|Select a region"
msgstr "Wählen Sie eine Region"
@@ -4594,7 +5037,7 @@ msgid "ClusterIntergation|Select a subnet"
msgstr ""
msgid "ClusterIntergation|Select a subnetwork"
-msgstr ""
+msgstr "Wähle ein Subnetzwerk"
msgid "ClusterIntergation|Select an instance type"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr "Reduzieren"
msgid "Collapse approvers"
msgstr "Genehmigungsberechtigte ausblenden"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Seitenleiste einklappen"
@@ -4689,6 +5141,9 @@ msgstr "Kommentiere & beende Diskussion"
msgid "Comment & unresolve thread"
msgstr "Kommentiere & starte Diskussion erneut"
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "Position des Kommentarformulars"
@@ -4718,9 +5173,6 @@ msgstr "Commit-Nachricht"
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Dauer der Commits in Minuten für die letzten 30 Commits"
-
msgid "Commit message"
msgstr "Commit Nachricht"
@@ -4763,9 +5215,6 @@ msgstr "Commits zu"
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Beim Abrufen der Daten des Merge-Requests ist ein Fehler aufgetreten."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Commit: %{commitText}"
-
msgid "Commits|History"
msgstr "Verlauf"
@@ -4823,6 +5272,30 @@ msgstr "Es gibt nichts zu vergleichen."
msgid "Complete"
msgstr "Abgeschlossen"
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr "Automatische \"Git-Checks\" und Bereinigung für Repositories konfigurie
msgid "Configure existing installation"
msgstr "Vorhandene Installation konfigurieren"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Einschränkungen für Web- und API-Anfragen konfigurieren."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr "Konfiguriere die Speicherpfadeinstellungen."
msgid "Configure the %{link} integration."
msgstr "Die %{link}-Integration konfigurieren."
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "Konfiguriere, wie ein(e) Benutzer(in) ein neues Konto erstellt."
@@ -4907,6 +5386,9 @@ msgstr "GitHub-Repositorys verbinden"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "Verbinde deine externen Repositories, und CI/CD-Pipelines werden für neue Commits ausgeführt. Ein GitLab-Projekt wird nur mit aktivierten CI/CD-Funktionen erstellt."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr "Verbinden"
@@ -4941,20 +5423,35 @@ msgid "Container Registry"
msgstr "Container-Registry"
msgid "Container Registry tag expiration policy"
-msgstr ""
+msgstr "Tag-Ablaufrichtlinie für Container-Registry"
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,42 +5464,60 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
-msgid "ContainerRegistry|Expiration interval:"
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
msgstr ""
-msgid "ContainerRegistry|Expiration policy successfully saved."
+msgid "ContainerRegistry|Edit Settings"
msgstr ""
+msgid "ContainerRegistry|Expiration interval:"
+msgstr "Ablaufintervall:"
+
+msgid "ContainerRegistry|Expiration policy successfully saved."
+msgstr "Ablaufrichtlinie erfolgreich gespeichert."
+
msgid "ContainerRegistry|Expiration policy:"
msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Größe"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Tag"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr "Beitrag"
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5117,22 +5659,22 @@ msgid "ContributionAnalytics|Contribution analytics for issues, merge requests a
msgstr ""
msgid "ContributionAnalytics|Issues"
-msgstr ""
+msgstr "Tickets"
msgid "ContributionAnalytics|Last 3 months"
-msgstr ""
+msgstr "Letzte 3 Monate"
msgid "ContributionAnalytics|Last month"
-msgstr ""
+msgstr "Letzter Monat"
msgid "ContributionAnalytics|Last week"
-msgstr ""
+msgstr "Letzte Woche"
msgid "ContributionAnalytics|Merge Requests"
-msgstr ""
+msgstr "Merge-Request"
msgid "ContributionAnalytics|No issues for the selected time period."
-msgstr ""
+msgstr "Keine Tickets für den ausgewählten Zeitraum."
msgid "ContributionAnalytics|No merge requests for the selected time period."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr "Steuere die Anzeige von Angeboten Dritter."
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "Steuere die maximale Parallelität des Repository-Backfills für diesen sekundären Knoten"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr "Cookie-Domain"
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr "Link kopieren"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,17 +5829,20 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
-msgstr "Ticket konnte nicht erstellt werden"
+msgid "Could not create group"
+msgstr ""
msgid "Could not create project"
msgstr ""
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr "Projekte konnten nicht abgerufen werden"
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr "Erstellen"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr "Projektlabel erstellen"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Erstelle deine erste Seite"
@@ -5473,12 +6060,6 @@ msgstr "Erstellt am"
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr "Erstellt nach"
-
-msgid "Created before"
-msgstr "Erstellt vor"
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr "Zugangsdaten"
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr "Aktuelles Projekt"
msgid "Current node"
msgstr "Aktueller Knoten"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Aktuelles Passwort"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Profil"
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr "Passe deine Pipeline-Konfiguration an und zeige deinen Pipeline-Status u
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Zyklusanalysen"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "Zyklusanalysen liefern einen Überblick darüber, wie viel Zeit in deinem Projekt von einer Idee bis zur Bereitstellung vergeht."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5735,7 +6325,7 @@ msgid "CycleAnalyticsStage|Test"
msgstr "Test"
msgid "CycleAnalyticsStage|Total"
-msgstr ""
+msgstr "Gesamt"
msgid "CycleAnalyticsStage|is not available for the selected group"
msgstr ""
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr "%{stageCount} Phasen ausgewählt"
@@ -5756,12 +6349,15 @@ msgid "CycleAnalytics|Days to completion"
msgstr ""
msgid "CycleAnalytics|Display chart filters"
-msgstr ""
+msgstr "Diagrammfilter anzeigen"
msgid "CycleAnalytics|No stages selected"
msgstr ""
msgid "CycleAnalytics|Number of tasks"
+msgstr "Anzahl der Aufgaben"
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
msgstr ""
msgid "CycleAnalytics|Project selected"
@@ -5776,7 +6372,7 @@ msgid "CycleAnalytics|Show"
msgstr ""
msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
-msgstr ""
+msgstr "Zeige %{subjectFilterText} und %{selectedLabelsCount} Labels"
msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
msgstr ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr "Datumsauswahl"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "Standard: Importiere direkt die Google Code-E-Mail-Adresse oder den Nutzernamen"
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr "Kommentar entfernen"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr "Codeausschnitt löschen"
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr "Ermöglicht schreibgeschützten Zugriff auf die Registry-Images"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Ermöglicht schreibgeschützten Zugriff auf das Repository"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "Bereitstellungstoken"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Bereitstellungstoken ermöglichen schreibgeschützten Zugriff auf deine Repositories und Registry-Images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Verfällt"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Name"
@@ -6235,18 +6881,21 @@ msgstr "Wähle einen Namen für die Anwendung und wir geben dir einen eindeutige
msgid "DeployTokens|Revoke"
msgstr "Widerrufen"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Widerrufe %{name}"
msgid "DeployTokens|Scopes"
msgstr "Gültigkeitsbereiche"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Diese Aktion kann nicht rückgängig gemacht werden."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Dieses Projekt hat keine aktiven Bereitstellungstoken."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Verwende diesen Token als Kennwort. Stelle sicher, dass du ihn speicherst - du wirst später nicht mehr darauf zugreifen können."
@@ -6256,12 +6905,15 @@ msgstr "Verwende diesen Benutzernamen als Login."
msgid "DeployTokens|Username"
msgstr "Benutzername"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Du bist dabei zu widerrufen"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Dein neuer Bereitstellungstoken"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Dein neuer Projektbereitstellungstoken wurde erstellt."
@@ -6304,6 +6956,9 @@ msgstr "Absteigend"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Beschreibung"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6368,7 +7023,7 @@ msgid "DesignManagement|Deselect all"
msgstr ""
msgid "DesignManagement|Discard comment"
-msgstr ""
+msgstr "Kommentar verwerfen"
msgid "DesignManagement|Error uploading a new design. Please try again."
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr "Hostschlüssel erkennen"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr "Diff-Grenzen"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,14 +7130,11 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr "Verwerfen"
-
msgid "Discard all changes"
msgstr "Alle Änderungen verwerfen"
-msgid "Discard all unstaged changes?"
-msgstr "Nicht vorgemerkte Änderungen verwerfen?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "Änderungen verwerfen"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Entdecke Projekte, Gruppen und Codeausschnitte. Teile deine Projekte mit anderen"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr "Verwerfen"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Einführungsbox zur Zyklusanalyse ausblenden"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "Hervorheben des Merge-Requests beenden"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Testversions-Hinweis ausblenden"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr "Domäne"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr "Negativ bewertet"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "Fälligkeitsdatum"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "Während dieses Vorgangs wirst du nach URLs von GitLab gefragt. Verwende die unten angezeigten URLs."
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "Pipeline-Zeitplan bearbeiten %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr "Release bearbeiten"
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Elasticsearch-Integration. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr "E-Mail"
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr "E-Mail-Patch"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr "E-Mails"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr "Aktiviere die Pseudonymizer-Datensammlung"
msgid "Enable SAML authentication for this group"
msgstr "SAML-Authentifizierung für diese Gruppe aktivieren"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr "Aktiviere und konfiguriere Prometheus-Messwerte."
msgid "Enable classification control using an external service"
msgstr "Aktiviere die Klassifizierungskontrolle mithilfe eines externen Service"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr "Gruppen-Runner aktivieren"
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Aktiviere oder deaktiviere die Pseudonymizer-Datensammlung."
@@ -6964,6 +7705,21 @@ msgstr "Nutzungsbericht einschalten um einen Überblick zu erhalten, welche Feat
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Aktiviert"
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr "Neuen AWS Secret Access Key eingeben"
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "Gib die Beschreibung des Tickets ein"
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Beim Abrufen der Umgebungen ist ein Fehler aufgetreten."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Commit"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "Bereitstellen für..."
msgid "Environments|Deployment"
msgstr "Bereitstellung"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Umgebung"
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr "Erfahre mehr über das Stoppen von Umgebungen"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Neue Umgebung"
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "Noch keine Bereitstellungen"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,8 +7984,8 @@ msgstr "Beachte, dass diese Aktion die Umgebung stoppen wird, es aber %{emphasis
msgid "Environments|Open live environment"
msgstr "Öffne Live-Umgebung"
-msgid "Environments|Pod logs from"
-msgstr "Pod-Protokolle von"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr ""
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Alle anzeigen"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Stopp"
@@ -7225,6 +8032,9 @@ msgstr "Umgebung stoppen"
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr "Ein vorhandenes Epic als untergeordnetes Epic hinzufügen."
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr "Beim Erstellen untergeordneter Epics ist etwas schief gelaufen."
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr "Beim Abrufen untergeordneter Epics ist etwas schief gelaufen."
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr "Fehler beim Erstellen des Epics"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Beim Umschalten des Benachrichtigungs-Abonnements trat ein Fehler auf"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr "Filtere nach Push-Ereignissen"
msgid "EventFilterBy|Filter by team"
msgstr "Filtere nach Teams"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr "Jeder kann beitragen"
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr "Beweissammlung"
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Aufklappen"
@@ -7630,6 +8476,9 @@ msgstr "Alle erweitern"
msgid "Expand approvers"
msgstr "Genehmigungsberechtigte anzeigen"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "Erläutere das Problem. Falls erforderlich, gib einen Link zu dem fraglichen Ticket oder Kommentar an."
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "Externe Autorisierung der Klassifikationsrichtlinie"
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr "Bereitstellung fehlgeschlagen für"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "Fehlschlag"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr "API-URL"
msgid "FeatureFlags|Active"
msgstr "Aktiv"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr "Beschreibung"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Feature-Flag bearbeiten"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr "Feature-Flag"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "Status"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Feb"
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "Dateivorlagen"
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Dateien"
@@ -8151,6 +9052,9 @@ msgstr "Fülle die Felder unten aus, schalte <strong>%{enable_label}</strong> an
msgid "Filter"
msgstr "Filter"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Filtern nach %{issuable_type}, die derzeit geschlossen sind."
@@ -8247,6 +9151,9 @@ msgstr "Fixer Starttermin"
msgid "Fixed:"
msgstr "Behoben:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr "Schriftfarbe"
msgid "Footer message"
msgstr "Fußzeilennachricht"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "Bei interne Projekte kann jede(r) angemeldete Benutzer(in) die Pipelines anzeigen lassen und auf Job-Details (Ausgabeprotokolle und Artefakte) zugreifen"
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "Weitere Informationen zum %{deactivating_usage_ping_link_start}Deaktivieren des Nutzungsberichts%{deactivating_usage_ping_link_end} findest du in der Dokumentation."
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "Bei privaten Projekten kann jedes Mitglied (Gast oder höher) Pipelines ansehen und auf Job-Details zugreifen (Ausgabeprotokolle und Artefakte)"
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Fork wird erstellt"
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,8 +9277,8 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
-msgstr "Von %{source_title} nach"
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
msgid "From Bitbucket"
msgstr "Von Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "Von der Ticketbeschreibung bis zur Bereitstellung"
msgid "From merge request merge until deploy to production"
msgstr "Vom Umsetzen des Merge Request bis zur Bereitstellung auf dem Produktivsystem"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Installiere den Runner aus der Anwendungsliste in der Kubernetes-Cluster Detailansicht"
@@ -8424,9 +9337,6 @@ msgstr "Generiere einen Standardsatz von Labels"
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Geo-Knoten"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr "Letzte Event-ID, die vom Cursor verarbeitet wurde"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "Letzte Ereignis-ID vom Primärknoten aus gesehen"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "Erfahre mehr über den Repository-Prüfsummenfortschritt"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "Erfahre mehr über die Repository-Verifizierung"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "Erfahre mehr über den Wiki-Prüfsummenfortschritt"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "Erfahre mehr über die Wiki-Verifikation"
-
msgid "GeoNodes|Loading nodes"
msgstr "Knoten werden geladen"
@@ -8541,9 +9436,6 @@ msgstr "Knoten wurde erfolgreich entfernt."
msgid "GeoNodes|Not checksummed"
msgstr "Keine Prüfsumme"
-msgid "GeoNodes|Out of sync"
-msgstr "Nicht synchron"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr "Replikations-Slot WAL"
@@ -8562,12 +9457,6 @@ msgstr "Replikations-Slots"
msgid "GeoNodes|Repositories"
msgstr "Repositorien"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Repository-Prüfsummen wurden mit ihren Gegenstücken auf dem sekundären Knoten verglichen"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "Repositories mit ihren Gegenstücken am primären Knoten verifiziert"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "Repository-Prüfsummenfortschritt"
@@ -8595,9 +9484,6 @@ msgstr "Speicherkonfiguration"
msgid "GeoNodes|Sync settings"
msgstr "Synchronisierungseinstellungen"
-msgid "GeoNodes|Synced"
-msgstr "Synchronisiert"
-
msgid "GeoNodes|Unused slots"
msgstr "Unbenutzte Slots"
@@ -8619,18 +9505,18 @@ msgstr "Wiki-Verifizierungsfortschritt"
msgid "GeoNodes|Wikis"
msgstr "Wikis"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Wiki-Prüfsummen wurden mit ihren Gegenstücken auf dem sekundären Knoten verglichen"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "Wikis wurden mit ihren Gegenstücken auf dem primären Knoten verifiziert"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "Du hast Geo-Knoten mit einer unsicheren HTTP-Verbindung konfiguriert. Wir empfehlen die Verwendung von HTTPS."
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} ist für einen erzwungenen erneuten Download vorgemerkt"
@@ -8652,30 +9538,9 @@ msgstr "Alle Projekte sind für eine erneute Synchronisierung eingeplant"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr "Stapelverarbeitung"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "Tracking-Eintrag für ein vorhandenes Projekt konnte nicht entfernt werden."
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr "Fehlgeschlagen"
-msgid "Geo|File sync capacity"
-msgstr "Dateisynchronisationskapazität"
-
msgid "Geo|Geo Status"
msgstr "Geo-Status"
-msgid "Geo|Groups to synchronize"
-msgstr "Gruppen für die Synchronisierung"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr "Wird synchronisiert"
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,17 +9601,17 @@ msgstr "Projekte in bestimmten Gruppen"
msgid "Geo|Projects in certain storage shards"
msgstr "Projekte in bestimmten Speicherfragmenten"
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr "Erneuter Download"
msgid "Geo|Remove"
msgstr "Entfernen"
-msgid "Geo|Repository sync capacity"
-msgstr "Repository-Synchronisierungskapazität"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "Resynchronisation"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr "Wähle zu replizierende Gruppen aus."
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr "Zu synchronisierende Fragmente"
-
msgid "Geo|Status"
msgstr "Status"
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr "Synchronisiert"
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr "Synchronisierung fehlgeschlagen - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr "Tracking-Eintrag für Projekt (%{project_id}) wurde erfolgreich entfernt
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr "Tracking-Eintrag für Upload (%{type}/%{id}) wurde erfolgreich entfernt."
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "Tracking-Eintrag wird entfernt. Bist du sicher?"
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr "Unbekannter Status"
-msgid "Geo|Verification capacity"
-msgstr "Überprüfungskapazität"
-
msgid "Geo|Verification failed - %{error}"
msgstr "Überprüfung fehlgeschlagen - %{error}"
@@ -8853,6 +9682,9 @@ msgstr "sekundär"
msgid "Get a free instance review"
msgstr "Erhalte eine kostenlose Instanzprüfung"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,15 +9724,15 @@ msgstr "Git-Strategie für Pipelines"
msgid "Git version"
msgstr "Git-Version"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "GitHub-Import"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter wurde verschoben"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr ""
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "GitLab-Nutzer(in)"
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr "GitLab-Projekt exportieren"
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr "GitLab wird einen Hintergrundjob ausführen, der pseudonymisierte CSVs d
msgid "GitLab.com import"
msgstr "GitLab.com-Import"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr "Gehe zu"
msgid "Go to %{link_to_google_takeout}."
msgstr "Gehe zu %{link_to_google_takeout}."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "Gruppen-CI/CD-Einstellungen"
@@ -9297,6 +10159,15 @@ msgstr "Gruppenbeschreibung (optional)"
msgid "Group details"
msgstr "Gruppendetails"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr "Gruppenname"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr "Die Pipeline-Minuten der Gruppe wurden erfolgreich zurückgesetzt."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr "Gruppe: %{group_name}"
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "Vom %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "Beim Abfragen der Epics ist etwas schief gelaufen"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Entschuldigung, keine Epics stimmen mit deiner Suche überein"
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "Bis %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Erfahre mehr über Badges."
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "Gruppen können durch %{subgroup_docs_link_start}Untergruppen%{subgroup_docs_link_end} verschachtelt werden."
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr "Kopfzeilennachricht"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Health-Check"
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr "Archivierte Projekte ausblenden"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr "Clientseitige Auswertung"
msgid "IDE|Commit"
msgstr "Commit"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Bearbeiten"
@@ -9851,9 +10784,6 @@ msgstr "Zum Projekt"
msgid "IDE|Live Preview"
msgstr "Live-Vorschau"
-msgid "IDE|Open in file view"
-msgstr "In Dateiansicht öffnen"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Zeig eine Vorschau deiner Webanwendung mit der clientseitigen Auswertung der Web-IDE."
@@ -9866,12 +10796,21 @@ msgstr "Review"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "IP-Adresse"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr "IP-Adresse"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr "Identitäten"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr "When aktiv"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "Wenn diese Option aktiviert ist, wird der Zugriff auf Projekte mit einem externen Service anhand ihrer Klassifizierungslabels überprüft."
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr "Wenn du GitHub verwendest, siehst du den Pipeline-Status für deine Comm
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr "Importieren"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr "Alle Repositories importieren"
msgid "Import an exported GitLab project"
msgstr "Importiere ein exportiertes GitLab-Projekt"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Import wird durchgeführt"
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr "Um die Analyse auf Instanzebene zu aktivieren, bitte eine(n) Administrat
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "Inkompatibles Projekt"
@@ -10204,11 +11167,17 @@ msgstr "Instanz unterstützt nicht mehrere Kubernetes-Cluster"
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Integrationen"
-msgid "Integrations Settings"
-msgstr "Integrationseinstellungen"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "Interessierte können auch etwas beitragen wenn sie möchten, indem sie Commits pushen."
@@ -10222,14 +11191,17 @@ msgstr "Intern - Die Gruppe und alle internen Projekte können von jedem/jeder a
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Intern - Auf das Projekt kann von jedem/jeder angemeldeten Benutzer(in) zugegriffen werden."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "Interne Benutzer(innen)"
msgid "Interval Pattern"
msgstr "Intervallmuster"
-msgid "Introducing Cycle Analytics"
-msgstr "Arbeitsablaufsanalysen vorgestellt"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr "Ungültiges Datumsformat. Bitte UTC-Format als JJJJ-MM-TT verwenden"
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,8 +11323,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "Ticketboards"
-msgid "Issue board focus mode"
-msgstr "Ticket-Board Fokusmodus"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr "Ticketereignisse"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr "Tickets"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Tickets können Bugs, Tasks oder zu diskutierende Ideen sein. Tickets sind darüber hinaus auch durchsuchbar und filterbar."
@@ -10453,6 +11449,9 @@ msgstr "Titel"
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr "Jan"
msgid "January"
msgstr "Januar"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr "Juli"
msgid "July"
msgstr "Juli"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr "Juni"
msgid "June"
msgstr "Juni"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10651,6 +11668,9 @@ msgstr "Kubernetes-Cluster"
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Zeitüberschreitung beim Erstellen des Kubernetes-Clusters; %{timeout}"
@@ -10663,9 +11683,6 @@ msgstr "Kubernetes-Cluster-Integration wurde erfolgreich entfernt."
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes-Cluster wurde erfolgreich aktualisiert."
-msgid "Kubernetes configured"
-msgstr "Kubernetes konfiguriert"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,8 +11764,8 @@ msgstr "<span>Label</span> %{labelTitle} <span>zu Gruppenlabel hochstufen?</span
msgid "Labels|Promote Label"
msgstr "Label hochstufen"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "%{labelTitle} hochzustufen macht es für alle Projekte in %{groupName} verfügbar. Existierende Projektlabels mit dem selben Titel werden zusammengeführt. Diese Aktion kann nicht rückgängig gemacht werden."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr ""
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Erfahre mehr in den"
@@ -10911,7 +11934,7 @@ msgstr "Verlassen"
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr "Füge eine Lizenz manuell hinzu um sie zu genehmigen oder zu sperren"
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr "Pakete"
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr "Komponente"
msgid "Licenses|Components"
msgstr "Komponenten"
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] "Anzeige beschränkt auf maximal %d Ereignisse"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr "Liste"
-msgid "List Settings"
-msgstr "Listeneinstellungen"
-
msgid "List Your Gitea Repositories"
msgstr "Liste deine Gitea-Repositories auf"
@@ -11149,6 +12196,9 @@ msgstr "Verfügbare Repositories auflisten"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr "Liste deine Bitbucket-Server-Repositorys auf"
msgid "Live preview"
msgstr "Live-Vorschau"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Beitragsstatistiken für Gruppenmitglieder laden"
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Sperren"
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr "Protokolle"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,15 +12313,21 @@ msgstr ""
msgid "MERGED"
msgstr ""
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Genehmigt von"
msgid "MRApprovals|Approvers"
msgstr "Genehmigungsberechtigte"
-msgid "MRApprovals|Pending approvals"
-msgstr ""
-
msgid "MRDiff|Show changes only"
msgstr ""
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr "Projektlabel verwalten"
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifest"
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr "Maximale Zugriffsstufe"
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "Maximale Job-Zeitüberschreitung"
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr "Maximalzahl an %{name}s (%{count}) überschritten"
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Merge-Requests"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "Merge-Requests dienen dazu, deine Änderungsvorschläge für ein Projekt einzureichen und sie mit anderen zu diskutieren"
@@ -11626,7 +12739,7 @@ msgstr "Beim Hinzufügen des Kommentarentwurfs ist ein Fehler aufgetreten."
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
-msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgid "MergeRequest|Compare %{source} and %{target}"
msgstr ""
-msgid "MergeRequest|Error loading full diff. Please try again."
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
msgid "MergeRequest|No files found"
msgstr "Keine Dateien gefunden"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Merged"
@@ -11710,12 +12826,18 @@ msgstr "Nachrichten"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr "Metriken und Profiling"
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Metrik bearbeiten"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr "Umgebung"
@@ -11782,6 +12927,9 @@ msgstr "Umgebung"
msgid "Metrics|For grouping similar metrics"
msgstr "Zum Gruppieren ähnlicher Metriken"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr "Prometheus Query-Dokumentation"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "Beim Abrufen der Umgebungsdaten trat ein Fehler auf, bitte versuche es erneut"
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr "Wird verwendet, wenn die Abfrage eine einzelne Serie zurückgibt. Wenn m
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Y-Achsen-Bezeichnung"
@@ -11949,6 +13109,9 @@ msgstr "Richtung der Spiegelung"
msgid "Mirror repository"
msgstr "Repository spiegeln"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "Benutzer(in) spiegeln"
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "einen SSH-Schlüssel hinzufügen"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Abbrechen"
@@ -11985,6 +13154,9 @@ msgstr "Abbrechen"
msgid "Modal|Close"
msgstr "Schließen"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr "In dieser Version geändert"
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Mehrere Ticket-Boards"
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,18 +13283,21 @@ msgstr "Name"
msgid "Name has already been taken"
msgstr ""
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Neues Label benennen"
-msgid "Name your individual key via a title"
-msgstr "Benenne deinen individuellen Schlüssel mit einem Titel"
-
msgid "Name:"
msgstr "Name:"
-msgid "Namespace: %{namespace}"
+msgid "Namespace is empty"
msgstr ""
+msgid "Namespace: %{namespace}"
+msgstr "Namensraum: %{namespace}"
+
msgid "Namespaces to index"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr "Abmelden und mit einem anderen Konto anmelden"
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Netzwerk"
@@ -12154,7 +13344,7 @@ msgid "New Environment"
msgstr ""
msgid "New Geo Node"
-msgstr ""
+msgstr "Neuer Geo-Knoten"
msgid "New Group"
msgstr "Neue Gruppe"
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Neues Ticket"
msgstr[1] "Neue Tickets"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Neues Label"
@@ -12251,6 +13444,12 @@ msgstr "Neue Pipelines brechen ältere, ausstehende Pipelines in dem selben Bran
msgid "New project"
msgstr "Neues Projekt"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr "Neu..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr "Keine Aktivitäten gefunden"
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Es konnte keine Verbindung zu einem Gitaly-Server hergestellt werden. Bitte überprüfe deine Protokolle!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr "Keine Lizenz. Alle Rechte vorbehalten"
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr "Keine öffentlichen Gruppen"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Kein Repository"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "Nein, importiere die vorhandenen E-Mail-Adressen und Benutzernamen direkt."
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr "Knoten"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Keine"
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr "Nur Verlauf anzeigen"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr "Merge-Request schließen"
msgid "NotificationEvent|Failed pipeline"
msgstr "Fehlgeschlagene Pipeline"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Merge-Request mergen"
@@ -12671,6 +13912,9 @@ msgstr "November"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr "Oktober"
msgid "OfSearchInADropdown|Filter"
msgstr "Filter"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr "Ups, bist du sicher?"
msgid "Open"
msgstr "Offen"
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr "In Xcode öffnen"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr "Seitenleiste öffnen"
msgid "Open source software to collaborate on code"
msgstr "Open-Source-Software für die Zusammenarbeit an Code"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr "Offen: %{open} • Geschlossen: %{closed}"
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Ausgehende Anfragen"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Übersicht"
@@ -12937,24 +14208,45 @@ msgstr "Im Besitz von mir"
msgid "Owner"
msgstr "Besitzer(in)"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr "Paketinformationen"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "Paket wurde entfernt"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
-msgid "PackageRegistry|Conan Command"
+msgid "PackageRegistry|Add NuGet Source"
msgstr ""
-msgid "PackageRegistry|Copy Conan Command"
+msgid "PackageRegistry|Conan"
msgstr ""
+msgid "PackageRegistry|Conan Command"
+msgstr "Conan-Befehl"
+
+msgid "PackageRegistry|Copy Conan Command"
+msgstr "Conan-Befehl kopieren"
+
msgid "PackageRegistry|Copy Conan Setup Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr "Paket konnte nicht geladen werden"
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Pakete"
@@ -13075,15 +14415,15 @@ msgstr ""
msgid "Pagination|Last »"
msgstr "Letzte »"
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
msgstr ""
msgid "Pagination|« First"
msgstr "« Erste"
-msgid "Pagination|‹ Prev"
-msgstr ""
-
msgid "Parameter"
msgstr ""
@@ -13091,7 +14431,7 @@ msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
msgstr ""
msgid "Parent"
-msgstr ""
+msgstr "Übergeordnet"
msgid "Parent epic doesn't exist."
msgstr ""
@@ -13102,6 +14442,9 @@ msgstr "Übergeordnetes Epic ist nicht vorhanden."
msgid "Part of merge request changes"
msgstr "Teil der Merge-Request-Änderungen"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr "Personen ohne Berechtigung werden nie eine Benachrichtigung bekommen und
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Führe erweiterte Optionen aus, wie z. B. das Ändern des Pfades, Übertragen oder Entfernen einer Gruppe."
@@ -13333,11 +14679,11 @@ msgstr "Pipelinediagramme"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "Pipelines des letzten Monats"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Pipelines der letzten Woche"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Pipelines des letzten Jahres"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr "Pipeline"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Pipeline ausführen"
@@ -13477,18 +14829,12 @@ msgstr "Variabeln"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Du bist dabei die Pipeline %{pipelineId} zu stoppen."
-msgid "Pipeline|all"
-msgstr "Alle"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "Erfolg"
-
msgid "Pipeline|with stage"
msgstr "mit Phase"
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr "Bitte gib einen beschreibenden Namen für deine Gruppe ein."
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr "Bitte warte, während wir uns mit deinem Repository verbinden. Aktualisi
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Warte bitte, während wir das Repository für dich importieren. Aktualisiere nach Belieben."
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr "Pods im Einsatz"
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Einstellungen"
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Navigationsthema"
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Vorschau"
@@ -13789,8 +15165,8 @@ msgstr "Priorisiertes Label"
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Privat - Projektzugriff muss explizit jedem/jeder Benutzer(in) gewährt werden."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Privat - Die Gruppe und dessen Projekte können nur von Mitgliedern eingesehen werden."
@@ -13807,6 +15183,9 @@ msgstr "Private Projekte können in deinem persönlichen Namensraum erstellt wer
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr "Profil bearbeiten"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr "Ungültiger Benutzername"
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Erfahre mehr"
@@ -14146,6 +15537,9 @@ msgstr "Dein Konto ist derzeit ein Besitzer in diesen Gruppen:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr "Dein Konto"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Pro­fi­ling - Performance-Leiste"
@@ -14212,7 +15609,7 @@ msgstr "Das Projekt '%{project_name}' wurde erfolgreich aktualisiert."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr "Projekt-Badges"
msgid "Project Files"
msgstr "Projektdateien"
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr "Projekt-URL"
-msgid "Project access must be granted explicitly to each user."
-msgstr "Jedem/Jeder Benutzer(in) muss explizit der Zugriff auf das Projekt gewährt werden."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr "Projektname"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Erfahre mehr über Badges."
@@ -14605,6 +15993,9 @@ msgstr "Benutzer(innen) können nur Commits in dieses Repository pushen die mit
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr "%{count} Alarme angewendet"
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "Alarm hinzufügen"
@@ -14800,6 +16206,12 @@ msgstr "Fehler beim Abrufen des Alarms"
msgid "PrometheusAlerts|Error saving alert"
msgstr "Fehler beim Speichern des Alarm"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "Operator"
@@ -14890,6 +16302,9 @@ msgstr "Deaktiviere unten die manuelle Konfiguration, um die Installation von Pr
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "Warte auf deine erste Bereitstellung in eine Umgebung, um allgemeine Metriken zu finden"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Hochstufen"
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "Geschützt"
@@ -15088,6 +16506,12 @@ msgstr "Öffentliche Pipelines"
msgid "Pull"
msgstr "Pull"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Kurzbefehle können in Ticket-Beschreibungen und Kommentarfeldern verwendet werden."
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Mehr lesen"
@@ -15247,6 +16677,9 @@ msgstr "Zuletzt gesucht"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Zugehörige Merge-Requests"
msgid "Related Merged Requests"
msgstr "Zugehörige umgesetzte Merge-Requests"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr "Zugehörige Merge-Requests"
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr "Versionshinweise"
@@ -15359,7 +16798,10 @@ msgstr "Releases"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr "Genehmigungsberechtigte entfernen"
msgid "Remove approvers?"
msgstr "Genehmigungsberechtigte entfernen?"
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr "Untergeordnetes Epic von einem Epic entfernen"
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,17 +16882,20 @@ msgstr ""
msgid "Remove group"
msgstr "Gruppe entfernen"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
msgid "Remove node"
-msgstr ""
+msgstr "Knoten entfernen"
msgid "Remove parent epic from an epic"
msgstr ""
msgid "Remove primary node"
-msgstr ""
+msgstr "Primärknoten entfernen"
msgid "Remove priority"
msgstr "Priorität entfernen"
@@ -15450,7 +16904,7 @@ msgid "Remove project"
msgstr "Projekt entfernen"
msgid "Remove secondary node"
-msgstr ""
+msgstr "Sekundärknoten entfernen"
msgid "Remove spent time"
msgstr ""
@@ -15539,17 +16993,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "Durch das Entfernen der Gruppe werden alle untergeordneten Projekte und Ressourcen entfernt."
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
-msgstr "Umbenennen"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "Datei umbenennen"
@@ -15557,6 +17008,12 @@ msgstr "Datei umbenennen"
msgid "Rename folder"
msgstr "Ordner umbenennen"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "Epic erneut öffnen"
@@ -15611,11 +17068,17 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "Statusbericht"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} und %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "Aktionen"
@@ -15626,9 +17089,6 @@ msgstr "Klasse"
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr "Vertrauen"
-
msgid "Reports|Execution time"
msgstr "Ausführungszeit"
@@ -15671,6 +17131,9 @@ msgstr "Keine geänderten Testergebnisse"
msgid "Repository"
msgstr "Repository"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr "Repository-Speicher"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Fordert Profile an"
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr "Verlange von Benutzer(inne)n, das Eigentum an benutzerdefinierten Domains nachzuweisen"
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "Benötigt die Zustimmung von %{names}."
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr "Konflikte im Quell-Branch lösen"
-msgid "Resolve discussion"
-msgstr "Diskussion beenden"
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr "Antwortmesswerte (NGINX)"
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr "Projekt wiederherstellen"
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr "Mitgliedschaft per E-Mail einschränken"
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Fortsetzen"
@@ -15867,7 +17372,7 @@ msgstr "Replikation fortsetzen"
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Überprüfung"
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Führe CI/CD-Pipelines für externe Repositories aus"
@@ -16089,7 +17600,7 @@ msgid "Save comment"
msgstr ""
msgid "Save expiration policy"
-msgstr ""
+msgstr "Ablaufrichtlinie speichern"
msgid "Save password"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr "Ticketboards mit festgelegtem Umfang"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr "Suche Benutzer(innen)"
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "Sicherheits-Dashboard"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "Fehler beim Abrufen der Dashboard-Daten. Bitte überprüfe deine Netzwerkverbindung und versuche es erneut."
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr "Mehr Informationen"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "Das Sicherheits-Dashboard zeigt den neuesten Sicherheitsbericht an. Verwende es, um Schwachstellen zu finden und zu beheben."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr "Überwache Sicherheitslücken in deinem Code"
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr "Branch/Tag auswählen"
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr "Wähle die Projekte aus, die du importieren möchtest."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "Quellbranch auswählen"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Zielbranch auswählen"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Wähle den Branch aus, den du als Standard für dieses Projekt festlegen möchtest. Alle Merge-Requests und Commits werden automatisch für diesen Branch ausgeführt, es sei denn, du gibst einen anderen an."
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,20 +18194,17 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "Wenn du eine(n) GitLab-Benutzer(in) azswählst, wird in der Beschreibung des Tickets und den Kommentaren ein Link zum/zur Benutzer(in) hinzugefügt (z. B. \"Von <a href=\"#\">@johnsmith</a>\"). Außerdem wird der/die ausgewählte Benutzer(in) dem Ticket oder Kommentar zugeordnet und/oder es ihm/ihr zugewiesen."
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
-msgstr ""
+msgid "Self monitoring project does not exist"
+msgstr "Selbstüberwachungsprojekt existiert nicht"
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
msgstr ""
@@ -16669,7 +18216,7 @@ msgid "Self-monitoring project was not deleted. Please check logs for any error
msgstr ""
msgid "SelfMonitoring|Disable self monitoring?"
-msgstr ""
+msgstr "Selbstüberwachung deaktivieren?"
msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
msgstr ""
@@ -16684,7 +18231,7 @@ msgid "SelfMonitoring|Enabling this feature creates a project that can be used t
msgstr ""
msgid "SelfMonitoring|Self monitoring"
-msgstr ""
+msgstr "Selbstüberwachung"
msgid "SelfMonitoring|Self monitoring project has been successfully created."
msgstr ""
@@ -16737,6 +18284,9 @@ msgstr "Serverversion"
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr "Service-URL"
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Sitzungsablauf, Projektlimit und Anhangsgröße."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Lege ein Passwort für dein Konto fest, um mittels %{protocol} zu übert
msgid "Set a template repository for projects in this group"
msgstr "Lege ein Vorlagen-Repository für Projekte in dieser Gruppe fest"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Lege die Standardeinstellungen fest und beschränke die Sichtbarkeitsstufen. Konfiguriere die Importquellen und das Git-Zugriffsprotokoll."
@@ -16869,6 +18428,9 @@ msgstr "Benachrichtigungs-E-Mail für Missbrauchsberichte festlegen."
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Lege Anforderungen für eine(n) Benutzer(in) fest, um sich anzumelden. Aktiviere die erforderliche Zwei-Faktor-Authentifizierung."
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "CI/CD einrichten"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr "Einstellungen"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "Teilen"
@@ -17013,6 +18590,9 @@ msgstr "Sherlock-Transaktionen"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr "Neuste Version zeigen"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17067,7 +18650,7 @@ msgstr[0] "Zeige %d Ereignis"
msgstr[1] "Zeige %d Ereignisse"
msgid "Showing %{limit} of %{total_count} issues. "
-msgstr ""
+msgstr "Zeige %{limit} von %{total_count} Tickets. "
msgid "Showing %{pageSize} of %{total} issues"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr "Nebeneinander"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "Gewichtung ändern"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "Keine"
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr "Slack-Anwendung"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "Die Slack-Integration ermöglicht es dir, mit GitLab über Slash-Befehle im Chat-Fenster zu interagieren."
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,14 +18832,14 @@ msgstr "Smartcard"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "Smartcard-Authentifizierung fehlgeschlagen: Client-Zertifikat-Header fehlt."
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "Codeausschnitte"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Öffentliche Codeschnipsel erkunden"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr ""
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "Beim Schließen des %{issuable} ist etwas schief gelaufen. Bitte versuche es später erneut"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,9 +18961,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Beim Abrufen der Umgebungen für diesen Merge-Request ist etwas schiefgelaufen. Bitte versuche es erneut."
@@ -17336,12 +18979,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "Beim Abrufen der Projekte ist etwas schief gegangen."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Beim Abrufen der Registryliste ist etwas schief gegangen."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "Etwas ist beim Wiedereröffnen von %{issuable} fehlgeschlagen. Versuche es später nochmal"
@@ -17363,6 +19006,9 @@ msgstr "Etwas ist beim Auflösen der Diskussion fehlgeschlagen. Versuche es spä
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr "Entschuldigung, keine Epics stimmten mit deiner Suche überein"
msgid "Sorry, no projects matched your search"
msgstr "Entschuldigung, keine Projekte stimmten mit deiner Suche überein"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr "Spezifische Runner"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Gib ein Regex-Muster für E-Mail-Adressen an, um interne Standardbenutzer(innen) zu identifizieren."
msgid "Specify the following URL during the Runner setup:"
msgstr "Gib die folgende URL während des Runner-Setups an:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr "Vormerken"
msgid "Stage & Commit"
msgstr "Vormerken & Committen"
-msgid "Stage all changes"
-msgstr "Alle Änderungen vormerken"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Vorgemerkt"
-
-msgid "Staged %{type}"
-msgstr "Vorgemerkt %{type}"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Markiere ein Label, um es zu einem priorisierten Label zu machen. Ordne die priorisierten Labels durch Ziehen an, um ihre relative Priorität zu ändern."
@@ -17774,6 +19420,42 @@ msgstr "Gib deine Nachricht an, um sie zu aktivieren"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "Statistiken"
@@ -17783,15 +19465,54 @@ msgstr "Status"
msgid "Status:"
msgstr ""
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr ""
-msgid "Stop environment"
-msgstr "Umgebung stoppen"
-
msgid "Stop impersonation"
msgstr "Stoppe die Personifikation"
@@ -17801,16 +19522,13 @@ msgstr "Stoppe diese Umgebung"
msgid "Stopped"
msgstr "Gestoppt"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "Diese Umgebung kann derzeit nicht gestoppt werden, da ein Bereitstellung stattfindet"
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr "Speicherplatz"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr "Untergruppen"
msgid "Subgroups and projects"
msgstr "Untergruppen und Projekte"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr "Informationen synchronisieren"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,8 +19948,8 @@ msgstr "Neuer Tag"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Optional kannst du dem Tag Versionshinweise hinzufügen. Diese werden in der GitLab-Datenbank gespeichert und auf der Tags-Seite angezeigt."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Versionshinweise"
@@ -18302,6 +20032,11 @@ msgstr "Test"
msgid "Test coverage parsing"
msgstr "Testabdeckung analysieren"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "Vielen Dank! Zeig es mir nicht nochmal"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr "Das Ticketsystem ist der Ort, um Dinge hinzuzufügen, die in einem Proje
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,11 +20162,17 @@ msgstr "Das zu verwendende X.509-Zertifikat, wenn über MTLS mit dem externen Au
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
msgid "The branch or tag does not exist"
-msgstr ""
+msgstr "Der Branch oder Tag existiert nicht"
msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
msgstr "Das Character-Highlighter hilft dir, die Betreffzeile auf %{titleLength} Zeichen zu beschränken und den Textkörper auf %{bodyLength} zu kürzen, damit sie in Git lesbar sind."
@@ -18428,7 +20184,7 @@ msgid "The collection of events added to the data gathered for that stage."
msgstr "Ereignisse, die für diese Phase ausgewertet wurden."
msgid "The commit does not exist"
-msgstr ""
+msgstr "Der Commit existiert nicht"
msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
msgstr ""
@@ -18439,9 +20195,12 @@ msgstr "Die Verbindung wird nach %{timeout} beendet. Verwende eine Clone/Push-Ko
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
-msgid "The current issue"
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
msgstr ""
+msgid "The current issue"
+msgstr "Das aktuelle Ticket"
+
msgid "The data source is connected, but there is no data to display. %{documentationLink}"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "Die Bereitstellung dieses Jobs auf %{environmentLink} war nicht erfolgreich."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18473,7 +20235,7 @@ msgid "The file has been successfully deleted."
msgstr ""
msgid "The file name should have a .yml extension"
-msgstr ""
+msgstr "Der Dateiname sollte eine .yml-Endung haben"
msgid "The following items will NOT be exported:"
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "Der Import wird nach %{timeout} beendet. Verwende eine Clone/Push-Kombination für Repositorys, die länger brauchen."
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Die Ticketphase stellt die Zeit vom Anlegen eines Tickets bis zum Zuweisen zu einem Meilenstein oder dem Hinzufügen zu deinem Ticket-Board dar. Erstelle einen Ticket, damit dessen Daten hier erscheinen."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "Das Kennwort, das zum Entschlüsseln des privaten Schlüssels erforderlich ist. Dies ist optional und der Wert wird im Ruhezustand verschlüsselt."
@@ -18571,7 +20345,7 @@ msgid "The phase of the development lifecycle."
msgstr "Die Phase des Entwicklungslebenszyklus."
msgid "The pipeline has been deleted"
-msgstr ""
+msgstr "Die Pipeline wurde gelöscht"
msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
msgstr "Die Pipelinezeitplan startet in Zukunft wiederholt Pipelines für bestimmte Branches oder Tags. Diese geplanten Pipelines haben denselben begrenzten Zugriff auf das Projekt, wie der zugeordnete Nutzer."
@@ -18672,7 +20446,7 @@ msgstr "Die Zeit, die jede Dateneingabe in dieser Phase benötigt."
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "Der mittlere aller erfassten Werte. Zum Beispiel ist für 3, 5, 9 der Median 5. Bei 3, 5, 7, 8 ist der Median (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "Es gibt noch keine archivierten Projekte"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr ""
msgid "There are no projects shared with this group yet"
msgstr "Es gibt noch keine geteilten Projekte mit dieser Gruppe"
-msgid "There are no staged changes"
-msgstr "Es gibt keine vorgemerkten Änderungen"
-
-msgid "There are no unstaged changes"
-msgstr "Es gibt keine nicht vorgemerkten Änderungen"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr "Beim Löschen des To-dos ist ein Fehler aufgetreten."
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Beim Laden des Benutzeraktivitäts-Kalenders ist ein Fehler aufgetreten."
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr "Beim Speichern deiner Benachrichtigungseinstellungen ist ein Fehler aufg
msgid "There was an error subscribing to this label."
msgstr "Beim Abonnieren dieses Labels ist ein Fehler aufgetreten."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "Beim Zurücksetzen des E-Mail-Tokens ist ein Fehler aufgetreten."
@@ -18861,16 +20680,16 @@ msgstr "Beim Abonnieren dieses Labels ist ein Fehler aufgetreten."
msgid "There was an error when unsubscribing from this label."
msgstr "Beim Abmelden von der Abonnierung dieses Labels ist ein Fehler aufgetreten."
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Diese GitLab-Instanz stellt noch keine geteilten Runner bereit. Instanz-Administrator(inn)en können geteilte Runner im Admin-Bereich registrieren."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr "Diese Gruppe"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Diese Gruppe stellt noch keine Gruppenrunner zur Verfügung."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr "Dies ist ein in %{remainingTime} auszuführender verzögerter Job"
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr "Dies ist der erste Merge-Request des Autors für dieses Projekt."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr "Dieser Job wurde noch nicht getriggert"
msgid "This job has not started yet"
msgstr "Dieser Job hat noch nicht begonnen"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "Dieser Job ist archiviert. Nur die gesamte Pipeline kann erneut versucht werden."
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr "Dieser Job erstellt eine Bereitstellung für %{environmentLink}."
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19096,7 +20969,7 @@ msgid "This job is stuck because you don't have any active runners that can run
msgstr ""
msgid "This job is waiting for resource: "
-msgstr ""
+msgstr "Dieser Job wartet auf Ressource: "
msgid "This job requires a manual action"
msgstr "Dieser Job erfordert eine manuelle Aktion"
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,8 +20995,8 @@ msgstr "Dieser Merge-Request ist gesperrt."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "Diese Option wurde deaktiviert, da du keine Schreibrechte für diesen Branch hast"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr ""
@@ -19138,10 +21014,10 @@ msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b
msgstr ""
msgid "This pipeline triggered a child pipeline"
-msgstr ""
+msgstr "Diese Pipeline löste eine untergeordnete Pipeline aus"
msgid "This pipeline was triggered by a parent pipeline"
-msgstr ""
+msgstr "Diese Pipeline wurde durch eine übergeordnete Pipeline ausgelöst"
msgid "This project"
msgstr "Dieses Projekt"
@@ -19158,12 +21034,15 @@ msgstr "Für dieses Projekt ist keine Abrechnung aktiviert. Um ein Cluster zu er
msgid "This project is archived and cannot be commented on."
msgstr "Dieses Projekt ist archiviert und kann nicht kommentiert werden."
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr "Dieses Projekt wird am %{date} entfernt"
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Dieses Repository"
@@ -19200,6 +21079,12 @@ msgstr "Diese(r) Benutzer(in) wird der/die Autor(in) aller Ereignisse im Aktivit
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr "Diese(r) Benutzer(in) wird der/die Autor(in) aller Ereignisse im Aktivitätsfeed sein, die die Folge eines Updates, wie die Erstellung neuer Branches oder das Pushen neuer Commits zu existierenden Branches, sind. Bei der Erstellung oder der Neuzuweisung kannst du nur dich selbst als Mirror-Benutzer(in) zuweisen."
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "Diese E-Mails werden automatisch zu hier gelisteten Tickets (wobei die Kommentare zur E-Mail-Konversation werden)."
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,12 +21139,15 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
-msgstr "Es ist ein Fehler aufgetreten. WAF-Statistiken konnten nicht abgerufen werden"
-
msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr "Es ist ein Fehler aufgetreten. Umgebungen konnten nicht abgerufen werden"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
msgstr ""
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
+msgstr "Gesamte Anfragen"
+
+msgid "ThreatMonitoring|View documentation"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr "Benötigte Zeit"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Zeiterfassung"
@@ -19585,6 +21503,9 @@ msgstr "So richtest du die SAML-Authentifizierung für deine Gruppe über einen
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr "Zu dieser GitLab-Instanz"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "Um deine GitLab CI-Konfigurationen zu validieren, gehe in deinem Projekt zu \"CI/CD → Pipelines\" und klicke auf die Schaltfläche \"CI Lint\"."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "Füge ein Start- oder Fälligkeitsdatum zu einem deiner Epics in dieser Gruppe oder ihrer Untergruppen hinzu, um die Roadmap anzuzeigen. In der Monatsansicht werden nur Epics des letzten Monats, des aktuellen Monats und der nächsten 5 Monate angezeigt."
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "Seitenleiste ein-/ausblenden"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr "Gesamte Beiträge"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Gesamte Testzeit für alle Commits/Merges"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr "Baumstrukturansicht"
msgid "Trending"
msgstr "Beliebt"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr "CPU-Informationen können nicht erfasst werden"
msgid "Unable to collect memory info"
msgstr "Speicherinformationen können nicht erfasst werden"
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "Der Diff konnten nicht geladen werden. %{button_try_again}"
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr "Rückgängig machen"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Unbekannt"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,26 +21983,47 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "Diskussion wieder starten"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
-msgstr "Nicht mehr vormerken"
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage all changes"
-msgstr "Alle Änderungen nicht mehr vormerken"
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
-msgid "Unstaged"
-msgstr "Nicht vorgemerkt"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "Nicht vorgemerkt %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
msgid "Unstar"
msgstr "Entfavorisieren"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr "Jetzt updaten"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Verwende Gruppenmeilensteine, um Tickets aus mehreren Projekten im selben Meilenstein zu verwalten."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr "Wird von Mitgliedern verwendet, um sich in GitLab in deiner Gruppe anzumelden"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr "Benutzer-Kohorten sind nur sichtbar, wenn der %{usage_ping_link_start}Nutzungsbericht%{usage_ping_link_end} aktiviert ist."
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "Benutzerschlüssel wurde erfolgreich entfernt."
@@ -20327,7 +22362,7 @@ msgid "User pipeline minutes were successfully reset."
msgstr "Die Pipeline-Minuten des Users wurden erfolgreich zurückgesetzt."
msgid "User restrictions"
-msgstr ""
+msgstr "Benutzerbeschränkungen"
msgid "User settings"
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr "Benutzer(innen)"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr "Verschiedene Einstellungen, die sich auf die GitLab-Leistung auswirken."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Bestätigungsinformationen"
@@ -20687,17 +22749,25 @@ msgid "View Documentation"
msgstr ""
msgid "View all issues"
-msgstr ""
+msgstr "Alle Tickets anzeigen"
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr "Zeige Datei @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Gruppenlabels ansehen"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr "Protokoll ansehen"
msgid "View open merge request"
msgstr "Zeige offene Merge-Requests"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr "Projektlabels ansehen"
msgid "View replaced file @ "
msgstr "Zeige ersetzte Datei @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "Die Dokumentation anzeigen"
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "Klasse"
-msgid "Vulnerability|Confidence"
-msgstr "Vertrauen"
-
msgid "Vulnerability|Description"
msgstr "Beschreibung"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Datei"
@@ -20871,6 +23034,9 @@ msgstr "Instanzen"
msgid "Vulnerability|Links"
msgstr "Links"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr "Schweregrad"
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Du möchtest die Daten sehen? Bitte frage eine(n) Administrator(in) nach
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr "Web-Terminal"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Webhooks ermöglichen es dir eine URL aufzurufen, wenn z. B. neuer Code gepusht oder ein neues Ticket erstellt wird. Du kannst Webhooks so konfigurieren, dass sie auf bestimmte Ereignisse wie Pushes, Tickets oder Merge-Requests reagieren. Gruppen-Webhooks werden auf alle Projekte in einer Gruppe angewendet, so dass du die Webhook-Funktionalität in der gesamten Gruppe standardisieren kannst."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Wochen"
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Wenn ein Runner gesperrt ist, kann er keinem anderen Projekt zugewiesen werden"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "Wenn diese Option aktiviert ist, können Benutzer(innen) GitLab nicht verwenden, bis die Bedingungen akzeptiert wurden."
@@ -21029,6 +23231,15 @@ msgstr "Wer kann diese Gruppe sehen?"
msgid "Who will be able to see this group?"
msgstr "Wer wird in der Lage sein diese Gruppe zu sehen?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -21104,8 +23315,8 @@ msgstr "Weitere Beispiele sind in der %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "Dokumentation"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Um zu einer (neuen) Seite zu verknüpfen, gib einfach %{link_example} ein"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Hinweis: Du kannst den vollständigen Pfad für die neue Datei angeben. Fehlende Verzeichnisse werden automatisch erstellt."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr "Seite bearbeiten"
-msgid "Wiki|More Pages"
-msgstr "Weitere Seiten"
-
msgid "Wiki|New page"
msgstr "Neue Seite"
@@ -21167,6 +23375,9 @@ msgstr "Seiten"
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Wiki-Seiten"
@@ -21179,7 +23390,10 @@ msgstr "Mit der Beitragsanalyse hast du einen Überblick über die Aktivitäten
msgid "Withdraw Access Request"
msgstr "Zugriffsanfrage widerrufen"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr "Gestern"
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "Du bist Administrator(in). Wenn du <strong>%{client_name}</strong> Zugriff gewährst, wird es auch als Administrator mit GitLab interagieren können. Mit Vorsicht fortfahren."
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Du bist dabei %{project_full_name} einem/einer andere(n) Besitzer(in) zu übergeben. Bist du dir WIRKLICH sicher?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr "Du bist auf einer GitLab-Instanz, die nur Lesezugriff erlaubt."
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "Du kannst stattdessen %{linkStart}den Blob anzeigen%{linkEnd}."
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr "Du kannst ganz einfach einen Runner auf einem Kubernetes-Cluster install
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "Du kannst das Diagramm mit den Pfeiltasten bewegen."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "Du kannst den Merge-Konflikt lösen, indem du entweder den interaktiven Modus verwendest, indem du die Schaltflächen %{use_ours} oder %{use_theirs} wählst, oder indem du die Dateien direkt bearbeitest. Übernimm diese Änderungen mittels Commit in %{branch_name}"
@@ -21365,9 +23600,6 @@ msgstr "Du kannst deine .gitlab-ci.yml mit %{linkStart}CI Lint%{linkEnd} testen.
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr "Du kannst nicht auf dieser schreibgeschützte GitLab-Instanz schreiben."
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "Du hast noch keine Abonnements"
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "Du verfügst nicht über die erforderlichen Berechtigungen um die Einstellungen der LDAP-Gruppensynchronisierung zu überschreiben."
@@ -21419,6 +23657,9 @@ msgstr "Du hast keine autorisierten Anwendungen"
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr "Du hast keine Genehmigungsberechtigten hinzugefügt. Beginne, indem du B
msgid "You have reached your project limit"
msgstr "Du hast die Projektbegrenzung erreicht"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "Du musst unsere Nutzungsbedingungen und Datenschutzerklärung akzeptieren, um ein Konto registrieren zu können"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Du musst Betreuerzugriff besitzen, um das Entfernen einer Sperre zu erzwingen"
@@ -21494,12 +23741,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "Du benötigst eine andere Lizenz, um die FileLocks-Funktion zu aktivieren"
-msgid "You need a different license to use Geo replication."
-msgstr ""
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "Du benötigst git-lfs in Version %{min_git_lfs_version} (oder höher) um fortzufahren. Bitte besuche https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Du wirst nur Benachrichtigungen für Kommentare erhalten, in denen du @e
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Du kannst erst mittels '%{protocol}' übertragen (push) oder abrufen (pull), nachdem du für dein Konto '%{set_password_link}'"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Du kannst erst mittels SSH übertragen (push) oder abrufen (pull), nachdem du deinem Konto '%{add_ssh_key_link}'"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Du musst einen deinem Profil einen SSH-Schlüssel hinzufügen, bevor du deinen Projekt-Code mittels Pull oder Push über SSH übertragen kannst"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21642,7 +23898,7 @@ msgid "Your Public Email will be displayed on your public profile."
msgstr ""
msgid "Your SSH keys (%{count})"
-msgstr ""
+msgstr "Deine SSH-Schlüssel (%{count})"
msgid "Your To-Do List"
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr "Deine Projekte"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "ein(e) gelöschte(r) Benutzer(in)"
@@ -21754,8 +24037,11 @@ msgstr ""
msgid "about 1 hour"
msgid_plural "about %d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "etwa 1 Stunde"
+msgstr[1] "etwa %d Stunden"
+
+msgid "activated"
+msgstr ""
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr "archiviert"
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr "Branch-Name"
msgid "by"
msgstr "von"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr "%{linkStartTag}Lerne mehr über SAST%{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{namespace} ist von %{vulnerability} betroffen."
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "%{remainingPackagesCount} mehr"
@@ -21905,9 +24194,6 @@ msgstr "%{reportType} wird geladen"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType}: Beim Laden trat ein Fehler auf"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr "(Fehler beim Laden der Ergebnisse)"
@@ -21917,9 +24203,6 @@ msgstr "(wird geladen)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(Lädt, Fehler beim Laden der Ergebnisse)"
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Klasse"
-
msgid "ciReport|Code quality"
msgstr "Code-Qualität"
-msgid "ciReport|Confidence"
-msgstr "Vertrauen"
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr "Die Abhängigkeitsüberprüfung entdeckt bekannte Sicherheitslücken in
msgid "ciReport|Dependency scanning"
msgstr "Abhängigkeitsüberprüfung"
-msgid "ciReport|Description"
-msgstr "Beschreibung"
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,48 +24260,33 @@ msgstr "Dynamic Application Security Testing (DAST) entdeckt Schwachstellen in d
msgid "ciReport|Failed to load %{reportName} report"
msgstr "Fehler beim Laden des Berichts %{reportName}"
-msgid "ciReport|File"
-msgstr "Datei"
-
msgid "ciReport|Fixed:"
msgstr "Behoben:"
-msgid "ciReport|Identifiers"
-msgstr "Bezeichner"
-
-msgid "ciReport|Image"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
-msgid "ciReport|Instances"
-msgstr "Instanzen"
-
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr "Links"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "Lade Bericht %{reportName}"
msgid "ciReport|Manage licenses"
msgstr "Lizenzen verwalten"
-msgid "ciReport|Method"
-msgstr "Methode"
-
-msgid "ciReport|Namespace"
-msgstr "Namensraum"
-
msgid "ciReport|No changes to code quality"
msgstr "Keine Änderungen an der Codequalität"
msgid "ciReport|No changes to performance metrics"
msgstr "Keine Änderungen an den Leistungsmetriken"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "Leistungsmetriken"
@@ -22043,9 +24302,6 @@ msgstr "Sicherheitsüberprüfung"
msgid "ciReport|Security scanning failed loading any results"
msgstr "Sicherheitsscan schlug beim Laden der Ergebnisse fehl"
-msgid "ciReport|Severity"
-msgstr "Schweregrad"
-
msgid "ciReport|Solution"
msgstr "Lösung"
@@ -22061,17 +24317,11 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "Fehler beim Ausblenden der Sicherheitslücke. Bitte versuche es erneut."
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr "Fehler beim Wiedereinblenden. Bitte versuche es erneut."
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "Upgrade %{name} von %{version} zu %{fixed}."
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr ""
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr "Fehler beim Wiedereinblenden. Bitte versuche es erneut."
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "Du willst die Vertraulichkeit deaktivieren. Das bedeutet, dass <strong>alle</strong> das Ticket betrachten und kommentieren können."
@@ -22132,6 +24358,9 @@ msgstr "konnte den privaten Schlüssel nicht lesen, ist die Passphrase korrekt?"
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "anpassen"
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} aktualisiert die geschätzte Zeit mit dem aktuellsten Befehl."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr "von"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] "Instanzen abgeschlossen"
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr "ist ungültig, weil es eine Downstream-Sperre gibt"
msgid "is invalid because there is upstream lock"
msgstr "ist aufgrund einer Upstream-Sperre ungültig"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "ist kein gültiges X509-Zertifikat."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] "Merge-Request"
msgstr[1] "Merge-Requests"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr "%{metricsLinkStart} Speicherauslastung %{metricsLinkEnd} %{emphasisStart
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} Speicherauslastung %{metricsLinkEnd} ist %{emphasisStart} unverändert %{emphasisEnd} bei %{memoryFrom} MB"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "Genehmigt von"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Automatischen Merge abbrechen"
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "Bereitstellungsstatistiken derzeit nicht verfügbar"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "Wurde nicht geschlossen"
@@ -22656,6 +24944,9 @@ msgstr "Du kannst diesen Merge-Request manuell mergen mit der"
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "Branch existiert nicht."
@@ -22665,6 +24956,15 @@ msgstr "Befehlszeile"
msgid "mrWidget|into"
msgstr "hinein"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr "nicht verfügbar"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr "Kritisch"
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr "verworfen"
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "mit %{additions} Ergänzungen, %{deletions} Löschungen."
diff --git a/locale/el_GR/gitlab.po b/locale/el_GR/gitlab.po
index 204c779fba0..57539f9d394 100644
--- a/locale/el_GR/gitlab.po
+++ b/locale/el_GR/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: el\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:36\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/eo/gitlab.po b/locale/eo/gitlab.po
index 82cc7c0116d..2cd570848ef 100644
--- a/locale/eo/gitlab.po
+++ b/locale/eo/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: eo\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:33\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Aktiveco"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Ĉu vi certe volas forigi ĉi tiun ĉenstablan planon?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Diagramoj"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr "plenumiĝanta"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Daŭro de la enmetadoj por la lastaj 30 enmetadoj"
-
msgid "Commit message"
msgstr "Mesaĝo pri la enmetado"
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "Historio"
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Cikla analizo"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Priskribo"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "Redakti ĉenstablan planon %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Dosieroj"
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "De la kreado de la problemo ĝis la disponigado en la publika versio"
msgid "From merge request merge until deploy to production"
msgstr "De la kunfandado de la peto pri kunfando ĝis la disponigado en la publika versio"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,14 +11191,17 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr "Intervala ŝablono"
-msgid "Introducing Cycle Analytics"
-msgstr "Ni prezentas al vi la ciklan analizon"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Lernu pli en la"
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "aldonos SSH-ŝlosilon"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr ""
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nova problemo"
msgstr[1] "Novaj problemoj"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Ne estas deponejo"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr "Fermi peton pri kunfando"
msgid "NotificationEvent|Failed pipeline"
msgstr "Malsukcesa ĉenstablo"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Apliki peton pri kunfando"
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr "Filtrilo"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr "Posedanto"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr "Ĉenstablaj diagramoj"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr "ĉiuj"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "sukcesaj"
-
msgid "Pipeline|with stage"
msgstr "kun etapo"
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr "La projekto „%{project_name}“ estis sukcese ĝisdatigita."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
-msgstr "Ĉiu uzanto devas akiri propran atingon al la projekto."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Legu pli"
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Rilataj petoj pri kunfando"
msgid "Related Merged Requests"
msgstr "Rilataj aplikitaj petoj pri kunfando"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Elektu celan branĉon"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Kreu pasvorton por via konto por ebligi al vi eltiri kaj alpuŝi per %{p
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "La etapo de la problemo montras kiom la tempo pasas de la kreado de problemo ĝis la atribuado de la problemo al cela etapo de la projekto, aŭ al listo sur la problemtabulo. Komencu krei problemojn por vidi la datenojn por ĉi tiu etapo."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr "La tempo, kiu estas necesa por ĉiu dateno kolektita de la etapo."
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "La valoro, kiu troviĝas en la mezo de aro da rigardataj valoroj. Ekzemple: inter 3, 5 kaj 9, la mediano estas 5. Inter 3, 5, 7 kaj 8, la mediano estas (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Totala tempo por la testado de ĉiuj enmetadoj/kunfandoj"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr "Vidi la malfermitan peton pri kunfando"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Ĉu vi volas vidi la datenojn? Bonvolu peti atingeblon de administranto.
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "Nuligi la peton pri atingeblo"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Vi ne povas krei pliajn projektojn"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Vi ricevos sciigojn nur por komentoj, en kiuj vi estas @menciita"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Vi ne povos eltiri aŭ alpuŝi kodon per %{protocol} antaŭ ol vi %{set_password_link} por via konto"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Vi ne povos eltiri aŭ alpuŝi kodon per SSH antaŭ ol vi %{add_ssh_key_link} al via profilo"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/es/gitlab.po b/locale/es/gitlab.po
index 2614f39949c..bba3b9a4487 100644
--- a/locale/es/gitlab.po
+++ b/locale/es/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: es-ES\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:27\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (desde %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Por favor, inicie sesión."
@@ -63,6 +69,26 @@ msgstr " o referencias (e.j. path/to/project!merge_request_id)"
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "\"%{path}\" no existía en \"%{ref}\""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d comentario"
@@ -91,21 +117,31 @@ msgid_plural "%d contributions"
msgstr[0] "%d contribución"
msgstr[1] "%d contribuciones"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exportador"
msgstr[1] "%d exportadores"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d fallo/error en el resultado de las pruebas"
-msgstr[1] "%d fallo/error en los resultados de las pruebas"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d solucionado el resultado de la prueba"
msgstr[1] "%d solucionados los resultados de la prueba"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d merge request inaccesible"
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr "Hilo de %{authorsName}"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} escribió %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} núcleos"
@@ -216,12 +255,12 @@ msgid "%{count} more"
msgstr "%{count} más"
msgid "%{count} more assignees"
-msgstr "%{count} asignados más"
+msgstr "%{count} más asignados"
msgid "%{count} more release"
msgid_plural "%{count} more releases"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%{count} más lanzamientos"
+msgstr[1] "%{count} más lanzamientos"
msgid "%{count} of %{required} approvals from %{name}"
msgstr "%{count} de %{required} aprobaciones de %{name}"
@@ -273,7 +312,7 @@ msgid "%{firstLabel} +%{labelCount} more"
msgstr "%{firstLabel} +%{labelCount} más"
msgid "%{global_id} is not a valid id for %{expected_type}."
-msgstr ""
+msgstr "%{global_id} no es un identificador válido para %{expected_type}."
msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
msgstr "Los %{group_docs_link_start}Grupos%{group_docs_link_end} le permiten administrar y colaborar en múltiples proyectos. Los miembros de un grupo tienen acceso a todos sus proyectos."
@@ -288,10 +327,10 @@ msgid "%{issuableType} will be removed! Are you sure?"
msgstr "¡Va a eliminar %{issuableType}! ¿Está seguro de que desea realizar esta acción?"
msgid "%{issuesSize} issues"
-msgstr ""
+msgstr "%{issuesSize} incidencias"
msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
-msgstr ""
+msgstr "%{issuesSize} incidencias con un límite de %{maxIssueCount}"
msgid "%{label_for_message} unavailable"
msgstr "%{label_for_message} no disponible"
@@ -305,6 +344,12 @@ msgstr "%{level_name} no está permitido en un grupo de %{group_level_name}."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} no está permitido debido a que el fork del proyecto origen tiene menor visibilidad."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Lea más%{link_end} acerca de los permisos de rol"
@@ -332,6 +377,9 @@ msgstr "%{name} contenido en %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} encontrado %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar de %{name}"
@@ -342,9 +390,12 @@ msgid "%{openOrClose} %{noteable}"
msgstr "%{openOrClose} %{noteable}"
msgid "%{openedEpics} open, %{closedEpics} closed"
-msgstr ""
+msgstr "%{openedEpics} abiertas, %{closedEpics} cerradas"
msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr "%{openedIssues} abiertas, %{closedIssues} cerradas"
+
+msgid "%{percentage}%% weight completed"
msgstr ""
msgid "%{percent}%% complete"
@@ -353,19 +404,28 @@ msgstr "%{percent}%% completado"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol} completo"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
msgid "%{releases} release"
msgid_plural "%{releases} releases"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%{releases} lanzamiento"
+msgstr[1] "%{releases} lanzamientos"
-msgid "%{service_title} activated."
-msgstr "%{service_title} activado."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "Se guardaron las configuraciones del %{service_title}, pero no se han activado."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} Gb"
@@ -383,20 +443,20 @@ msgid "%{spammable_titlecase} was submitted to Akismet successfully."
msgstr "%{spammable_titlecase} se envió con éxito a Akismet."
msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
-msgstr ""
+msgstr "%{spanStart}en la línea%{spanEnd} %{errorLine}%{errorColumn}"
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
-msgstr ""
-
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
+msgstr "%{spanStart}en%{spanEnd} %{errorFn}"
msgid "%{start} to %{end}"
-msgstr ""
+msgstr "%{start} hasta %{end}"
msgid "%{state} epics"
msgstr "%{state} épicas"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Branch"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} Commits"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Archivos"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,8 +492,8 @@ msgstr "%{tags} etiqueta por nombre de imagen"
msgid "%{tags} tags per image name"
msgstr "%{tags} etiquetas por nombre de la imagen"
-msgid "%{tag}-evidence.json"
-msgstr "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
msgid "%{template_project_id} is unknown or invalid"
msgstr "%{template_project_id} es desconocido o no es válido"
@@ -449,18 +512,18 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} cambios"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
msgid "%{total} open issue weight"
-msgstr ""
+msgstr "%{total} incidencias abiertas"
msgid "%{total} open issues"
msgstr "%{total} incidencias abiertas"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Más información%{usage_ping_link_end} acerca de lo que se comparte en GitLab Inc."
@@ -476,8 +539,8 @@ msgstr "%{user_name} página de perfil"
msgid "%{username}'s avatar"
msgstr "Avatar de %{username}"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} %{time_spent_value} tiempo gastado."
@@ -485,6 +548,9 @@ msgstr "%{verb} %{time_spent_value} tiempo gastado."
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' no es un nivel de visibilidad válido"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' no es una fuente valida para importar"
@@ -514,6 +580,12 @@ msgstr "(fuente externa)"
msgid "(removed)"
msgstr "(eliminado)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ %{amount} más"
@@ -526,8 +598,16 @@ msgstr "+ %{moreCount} más"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ %{numberOfHiddenAssignees} más"
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} más"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", o "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] "- Usuario"
msgstr[1] "- Usuarios"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- mostrar menos"
@@ -581,8 +664,8 @@ msgstr[1] "%{merge_requests} merge requests cerrados"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 día"
+msgstr[1] "%d días"
msgid "1 group"
msgid_plural "%d groups"
@@ -591,8 +674,8 @@ msgstr[1] "%d grupos"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 hora"
+msgstr[1] "%d horas"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -601,8 +684,11 @@ msgstr[1] ""
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 minuto"
+msgstr[1] "%d minutos"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -625,9 +711,9 @@ msgstr[0] "1 rol"
msgstr[1] "%d roles"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 usuario"
-msgstr[1] "%d usuarios"
+msgstr[1] "%{num} usuarios"
msgid "1 week"
msgstr "1 semana"
@@ -641,18 +727,9 @@ msgstr "10-19 contribuciones"
msgid "1st contribution!"
msgstr "¡1ra contribución!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 contribuciones"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "2FA"
@@ -665,18 +742,12 @@ msgstr "3 días"
msgid "3 hours"
msgstr "3 horas"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 minutos"
msgid "30+ contributions"
msgstr "Más de 30 contribuciones"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Por favor póngase en contacto con su administrador de GitLab para obtener los permisos necesarios."
@@ -692,14 +763,11 @@ msgstr "Página no encontrada"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Por favor, contacte con su administrador de GitLab si cree que se trata de un error."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 horas"
msgid "< 1 hour"
-msgstr ""
+msgstr "< 1 hora"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> añadirá \"Por <a href=\"#\">@johnsmith</a>\" a todas las incidencias y comentarios creados por johnsmith@example.com, y colocará a <a href=\"#\">@johnsmith</a> como la persona asiganda a todas las incidencias inicialmente asignadas a johnsmith@example.com."
@@ -719,15 +787,9 @@ msgstr "<no tiene el nombre establecido>"
msgid "<no scopes selected>"
msgstr "<ningún alcance seleccionado>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "miembros del grupo <strong>%{group_name}</strong>"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>elimina</strong> la rama origen"
@@ -765,11 +827,14 @@ msgid "A deleted user"
msgstr "Un usuario eliminado"
msgid "A file with '%{file_name}' already exists in %{branch} branch"
-msgstr ""
+msgstr "Ya existe un archivo con '%{file_name}' en %{branch} rama"
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Un fork es una copia de un proyecto.<br />Realizar un fork de un repositorio le permite realizar cambios sin afectar al proyecto original."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "Un miembro del equipo revisará su informe tan pronto como sea posible."
@@ -800,6 +865,9 @@ msgstr "Un sitio hecho con HTML plano que utiliza Netlify para CI/CD en lugar de
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "Un proyecto es donde sus archivos (repositorio), planifica su trabajo (incidencias), y publica su documentación (wiki), %{among_other_things_link}."
@@ -815,9 +883,18 @@ msgstr "Una expresión regular que se utilizará para rastrear la cantidad de co
msgid "A secure token that identifies an external storage request."
msgstr "Un token seguro que identifica una petición de almacenamiento externo."
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Un usuario con acceso de escritura a la rama origen seleccionó esta opción"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "Ayuda de la API"
@@ -863,6 +940,9 @@ msgstr "Aceptar invitación"
msgid "Accept terms"
msgstr "Aceptar los términos"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Merge Request aceptado"
@@ -956,6 +1036,15 @@ msgstr "Su token se utiliza para autenticarle cuando los objetos estáticos del
msgid "AccessTokens|reset it"
msgstr "Reiniciarlo"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Cuenta"
@@ -986,6 +1075,9 @@ msgstr "Tokens activos %{type} (%{token_length})"
msgid "Active Sessions"
msgstr "Sesiones activas"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Actividad"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] "Añadir %d incidencia"
msgstr[1] "Añadir %d incidencias"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Añadir CHANGELOG"
@@ -1021,6 +1116,9 @@ msgstr "Añadir LICENSE"
msgid "Add README"
msgstr "Añadir README"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Añadir una reunión de Zoom"
@@ -1072,6 +1170,9 @@ msgstr "Agregar una incidencia existente a la épica."
msgid "Add an issue"
msgstr "Agregar una incidencia"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Agregar una regla de aprobación"
@@ -1084,9 +1185,15 @@ msgstr "Añadir una tarea épica hija a otra tarea épica"
msgid "Add comment now"
msgstr "Añadir comentario ahora"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "Añadir dirección de correo electrónico"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Añadir encabezado y pie de página a los correos electrónicos. Tenga en cuenta que la configuración de los colores solo se aplicará dentro de la interfaz de la aplicación"
@@ -1124,7 +1231,7 @@ msgid "Add request manually"
msgstr "Añadir solicitud manualmente"
msgid "Add system hook"
-msgstr ""
+msgstr "Añadir hook del sistema"
msgid "Add to Slack"
msgstr "Añadir a Slack"
@@ -1150,9 +1257,12 @@ msgstr "Añadir usuario(s) al grupo:"
msgid "Add users to group"
msgstr "Agregar usuarios al grupo"
-msgid "Add webhook"
+msgid "Add variable"
msgstr ""
+msgid "Add webhook"
+msgstr "Añadir webhook"
+
msgid "AddMember|No users specified."
msgstr "No se han especificado usuarios."
@@ -1208,7 +1318,7 @@ msgid "Adds an issue to an epic."
msgstr "Agregar una incidencia a una tarea épica."
msgid "Adjust your filters/search criteria above."
-msgstr ""
+msgstr "Ajuste sus filtros o criterios de búsqueda arriba."
msgid "Admin Area"
msgstr "Área de administración"
@@ -1220,7 +1330,7 @@ msgid "Admin Section"
msgstr "Sección de administración"
msgid "Admin mode already enabled"
-msgstr ""
+msgstr "Ya está habilitado el modo de administración"
msgid "Admin mode disabled"
msgstr "Modo Administrador deshabilitado"
@@ -1231,6 +1341,36 @@ msgstr "Modo administrador habilitado"
msgid "Admin notes"
msgstr "Notas del administrador"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Detener todos los trabajos"
@@ -1243,14 +1383,20 @@ msgstr "Detener trabajos"
msgid "AdminArea|Stopping jobs failed"
msgstr "Error al detener trabajos"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Está a punto de detener todos los trabajos. Esto detendrá todos los trabajos que se están ejecutando actualmente."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
-msgstr "Tokens de acceso personal"
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "Claves SSH"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Está a punto de detener todos los trabajos. Esto detendrá todos los trabajos que se están ejecutando actualmente."
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "Se ha producido un error al cargar las estadísticas. Por favor, inténtalo de nuevo"
@@ -1270,15 +1416,27 @@ msgstr "¿Eliminar el proyecto %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "Eliminar proyecto"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Dominio Auto DevOps"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "Habilitar ejecutores compartidos para los nuevos proyectos"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Las variables de entorno están protegidas por defecto"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "No se requiere un pipeline"
@@ -1291,9 +1449,15 @@ msgstr "Seleccione un archivo de configuración del pipeline"
msgid "AdminSettings|Select a template"
msgstr "Seleccione una plantilla"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Especifique un dominio para utilizar por defecto durante las etapas despliegue automático de cada proyecto y las de los mismos."
@@ -1391,7 +1555,7 @@ msgid "AdminUsers|External"
msgstr "Externos"
msgid "AdminUsers|Is using seat"
-msgstr ""
+msgstr "Está utilizando un asiento"
msgid "AdminUsers|It's you!"
msgstr "¡Es usted!"
@@ -1399,9 +1563,6 @@ msgstr "¡Es usted!"
msgid "AdminUsers|New user"
msgstr "Nuevo usuario"
-msgid "AdminUsers|No credentials found"
-msgstr "No se encontraron credenciales"
-
msgid "AdminUsers|No users found"
msgstr "No se encontraron usuarios"
@@ -1471,18 +1632,21 @@ msgstr "Está a punto de eliminar permanentemente al usuario %{username}. Las in
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr "Está a punto de eliminar permanentemente el usuario %{username}. Esto eliminará todas las incidencias, merge requests y todos los grupos vinculados al mismo. Para evitar la pérdida de datos, considere utilizar la característica %{strong_start}bloquear usuario%{strong_end} en su lugar. Una vez %{strong_start}eliminado un usuario%{strong_end}, no se puede deshacer o volver recuperar esta acción."
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Avanzado"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Permisos avanzados, almacenamiento de grandes archivos y configuraciones de autenticación de dos factores."
msgid "Advanced search functionality"
msgstr "Funcionalidad de búsqueda avanzada"
-msgid "Advanced settings"
-msgstr "Configuración avanzada"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Después de una actualización correcta de la contraseña, será redirigido a la pantalla de inicio de sesión."
@@ -1512,6 +1676,12 @@ msgstr "Algoritmo"
msgid "All"
msgstr "Todos"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Todos los miembros"
@@ -1521,9 +1691,15 @@ msgstr "Todas las ramas"
msgid "All changes are committed"
msgstr "Se ha realizado commit de todos los cambios"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Todas las direcciones de correo electrónico se utilizarán para identificar sus commits."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Todas las funcionalidades están habilitadas para proyectos en blanco, plantillas, o al importar, pero puedes deshabilitarlas posteriormente en la configuración del proyecto."
@@ -1569,6 +1745,9 @@ msgstr "Permitir a los propietarios de los grupos administrar configuraciones re
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Permitir que sólo los protocolos seleccionados tengan acceso a Git."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Permitir que los proyectos dentro de este grupo usen Git LFS"
@@ -1593,6 +1772,12 @@ msgstr "Permitir solicitudes a la red local desde web hooks y servicios"
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "¿Permitir que esta clave también haga push al repositorio? (El valor predeterminado solo permite hacer pull)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "Permitir a los usuarios registrar cualquier aplicación para usar GitLab como proveedor de OAuth"
@@ -1620,6 +1805,9 @@ msgstr "También llamado \"URL de servicio confiable\" o \"URL de respuesta\""
msgid "Alternate support URL for help page and help dropdown"
msgstr "URL de soporte alternativa para las páginas y para el menu desplegable de ayuda"
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1635,6 +1823,9 @@ msgstr "La autenticación de Amazon no está %{link_start}correctamente configur
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Cantidad de tiempo (en horas) que los usuarios pueden omitir la configuración forzada de la autenticación de dos factores"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Una aplicación llamada %{link_to_client} está solicitando el acceso a su cuenta de Gitlab."
@@ -1677,10 +1868,16 @@ msgstr "Se ha producido un error al intentar resolver una discusión. Por favor,
msgid "An error occurred when updating the issue weight"
msgstr "Se ha producido un error al actualizar el tamaño de la incidencia"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "Se ha producido un error al comprobar la ruta del grupo"
msgid "An error occurred while committing your changes."
+msgstr "Se ha producido un error al hacer commit de sus cambios."
+
+msgid "An error occurred while decoding the file."
msgstr ""
msgid "An error occurred while deleting the approvers group"
@@ -1690,7 +1887,7 @@ msgid "An error occurred while deleting the comment"
msgstr "Se ha producido un error al eliminar el comentario"
msgid "An error occurred while deleting the pipeline."
-msgstr ""
+msgstr "Se ha producido un error al borrar el pipeline."
msgid "An error occurred while detecting host keys"
msgstr "Se ha producido un error al detectar las claves del host."
@@ -1707,6 +1904,9 @@ msgstr "Se ha producido un error al desactivar la función resaltar. Actualice l
msgid "An error occurred while enabling Service Desk."
msgstr "Se ha producido un error al habilitar Service Desk."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Se ha producido un error al obtener los entornos."
@@ -1747,7 +1947,7 @@ msgid "An error occurred while fetching the job log."
msgstr "Se ha producido un error al obtener el log del trabajo."
msgid "An error occurred while fetching the job trace."
-msgstr ""
+msgstr "Se ha producido un error al obtener el log del trabajo."
msgid "An error occurred while fetching the job."
msgstr "Se ha producido un error al obtener el trabajo."
@@ -1756,7 +1956,7 @@ msgid "An error occurred while fetching the jobs."
msgstr "Se ha producido un error al obtener los trabajos."
msgid "An error occurred while fetching the latest pipeline."
-msgstr ""
+msgstr "Se ha producido un error al obtener el último pipeline."
msgid "An error occurred while fetching the pipeline."
msgstr "Se ha producido un error mientras se obtenía el pipeline."
@@ -1771,7 +1971,7 @@ msgid "An error occurred while generating a username. Please try again."
msgstr "Se ha producido un error al generar un nombre de usuario. Por favor, inténtelo de nuevo."
msgid "An error occurred while getting files for - %{branchId}"
-msgstr ""
+msgstr "Se ha producido un error al obtener los archivos de - %{branchId}"
msgid "An error occurred while getting projects"
msgstr "Se ha producido un error al obtener los proyectos"
@@ -1783,11 +1983,14 @@ msgid "An error occurred while initializing path locks"
msgstr "Se ha producido un error al inicializar los bloqueos de ruta."
msgid "An error occurred while loading all the files."
-msgstr ""
+msgstr "Se ha producido un error al cargar todos los archivos."
msgid "An error occurred while loading chart data"
msgstr "Se ha producido un error al cargar los datos del gráfico."
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Se ha producido un error al cargar las firmas de los commits"
@@ -1801,37 +2004,43 @@ msgid "An error occurred while loading filenames"
msgstr "Se ha producido un error al cargar los nombres de archivo"
msgid "An error occurred while loading group members."
-msgstr ""
+msgstr "Se ha producido un error al cargar los miembros del grupo."
msgid "An error occurred while loading issues"
msgstr "Se ha producido un error al cargar las incidencias"
msgid "An error occurred while loading merge requests."
+msgstr "Se ha producido un error al cargar los merge requests."
+
+msgid "An error occurred while loading terraform report"
msgstr ""
msgid "An error occurred while loading the data. Please try again."
-msgstr ""
+msgstr "Se ha producido un error al cargar los datos. Por favor, inténtelo de nuevo."
msgid "An error occurred while loading the file"
msgstr "Se ha producido un error al cargar el archivo"
msgid "An error occurred while loading the file content."
-msgstr ""
+msgstr "Se ha producido un error al cargar el contenido del fichero."
msgid "An error occurred while loading the file."
+msgstr "Se ha producido un error al cargar el archivo."
+
+msgid "An error occurred while loading the file. Please try again later."
msgstr ""
msgid "An error occurred while loading the merge request changes."
-msgstr ""
+msgstr "Se ha producido un error al cargar los cambios del merge request."
msgid "An error occurred while loading the merge request version data."
-msgstr ""
+msgstr "Se ha producido un error al cargar los datos de versión del merge request."
msgid "An error occurred while loading the merge request."
-msgstr ""
+msgstr "Se ha producido un error al cargar el merge request."
msgid "An error occurred while loading the pipelines jobs."
-msgstr ""
+msgstr "Se ha producido un error al cargar los trabajos de lo pipelines."
msgid "An error occurred while loading the subscription details."
msgstr "Se ha producido un error al cargar los detalles de la suscripción."
@@ -1845,6 +2054,9 @@ msgstr "Se ha producido un error al mover la incidencia."
msgid "An error occurred while parsing recent searches"
msgstr "Se ha producido un error al analizar búsquedas recientes"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Se ha producido un error al eliminar las tareas épicas."
@@ -1873,7 +2085,7 @@ msgid "An error occurred while saving the approval settings"
msgstr "Se ha producido un error al guardar la configuración de aprobaciones"
msgid "An error occurred while saving the template. Please check if the template exists."
-msgstr ""
+msgstr "Se ha producido un error al guardar la plantilla. Por favor, compruebe si la plantilla existe."
msgid "An error occurred while subscribing to notifications."
msgstr "Se ha producido un error al suscribirse a las notificaciones."
@@ -1902,6 +2114,15 @@ msgstr "Se ha producido un error al validar el nombre de usuario"
msgid "An error occurred. Please try again."
msgstr "Se ha producido un error. Por favor inténtelo de nuevo."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "Una incidencia puede ser un error, una tarea pendiente o una solicitud de una nueva funcionalidad que debe tratarse en un proyecto. Además, recuerde que las incidencias se pueden buscar y filtrar."
@@ -1924,12 +2145,12 @@ msgid "Analytics"
msgstr "Analíticas"
msgid "Analyze a review version of your web application."
-msgstr ""
+msgstr "Analizar una revisión de la versión de la aplicación web."
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr "Antepasados"
msgid "Anonymous"
msgstr "Anónimo"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Verificación de correo no deseado"
@@ -1950,6 +2177,9 @@ msgstr "Cualquier etiqueta"
msgid "Any Milestone"
msgstr "Cualquier hito"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr "Cualquier usuario elegible"
@@ -1957,7 +2187,7 @@ msgid "Any encrypted tokens"
msgstr "Cualquier token encriptado"
msgid "Any member with Developer or higher permissions to the project."
-msgstr ""
+msgstr "Cualquier miembro con permisos de desarrollador o con permisos superiores para el proyecto."
msgid "Any namespace"
msgstr "Cualquier espacio de nombres"
@@ -1992,6 +2222,9 @@ msgstr "ID de la aplicación"
msgid "Application settings saved successfully"
msgstr "Se ha guardado correctamente la configuración de la aplicación"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "La aplicación se ha desinstalado correctamente pero no se ha podido destruir: %{error_message}"
@@ -2025,6 +2258,9 @@ msgstr "Aplicar sugerencia"
msgid "Apply template"
msgstr "Aplicar plantilla"
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr "Al aplicar una plantilla reemplazará la descripción de la incidencia existente. Cualquier cambio que haya realizado se perderá."
@@ -2078,12 +2314,18 @@ msgstr "No se requiere aprobaciones"
msgid "ApprovalRule|Rule name"
msgstr "Nombre de la regla"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "por ejemplo, QA, Seguridad, etc."
msgid "Approvals"
msgstr "Aprobaciones"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "Aprobar"
@@ -2093,10 +2335,16 @@ msgstr "Aprobar el merge request"
msgid "Approve the current merge request."
msgstr "Aprobar el merge request actual."
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr "Aprobado el merge request actual."
msgid "Approver"
+msgstr "Aprobador"
+
+msgid "Approvers"
msgstr ""
msgid "Apr"
@@ -2105,15 +2353,21 @@ msgstr "Abril"
msgid "April"
msgstr "Abril"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Archivar trabajos"
msgid "Archive project"
msgstr "Archivar proyecto"
-msgid "Archived project! Repository and other project resources are read only"
+msgid "Archived"
msgstr ""
+msgid "Archived project! Repository and other project resources are read only"
+msgstr "¡Proyecto archivado! El repositorio y otros recursos del proyecto son de sólo lectura"
+
msgid "Archived project! Repository and other project resources are read-only"
msgstr "¡Proyecto archivado!. El repositorio y el resto de recursos del proyecto son de sólo lectura"
@@ -2121,7 +2375,7 @@ msgid "Archived projects"
msgstr "Proyectos archivados"
msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
-msgstr ""
+msgstr "Al archivar el proyecto se convertirá por completo en un proyecto de sólo lectura. Estárá oculto en el panel de control y no aparecerá en las búsquedas. %{strong_start}No se puede hacer commit al repositorio y tampoco se pueden crear incidencias, comentarios u otras entidades.%{strong_end}"
msgid "Are you setting up GitLab for a company?"
msgstr "¿Está configurando GitLab para una empresa?"
@@ -2138,6 +2392,9 @@ msgstr "¿Está seguro que deseas cancelar la creación de este comentario?"
msgid "Are you sure you want to cancel editing this comment?"
msgstr "¿Está seguro de que desea cancelar la edición de este comentario?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "¿Está seguro de que desea eliminar estos artefactos?"
@@ -2157,6 +2414,9 @@ msgid "Are you sure you want to delete this pipeline schedule?"
msgstr "¿Estás seguro que deseas eliminar esta programación del pipeline?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr "¿Está seguro que desea eliminar este pipeline? Al hacerlo caducarán todas las cachés del pipeline y se eliminarán todos los objetos relacionados, como construcciones, logs, artefactos y disparadores. Esta acción no se puede deshacer."
+
+msgid "Are you sure you want to deploy this environment?"
msgstr ""
msgid "Are you sure you want to erase this build?"
@@ -2169,11 +2429,14 @@ msgid "Are you sure you want to lose your issue information?"
msgstr "¿Estás seguro que quiere perder la información de su incidencia?"
msgid "Are you sure you want to merge immediately?"
-msgstr ""
+msgstr "¿Está seguro de que quiere hacer merge inmediatamente?"
msgid "Are you sure you want to permanently delete this license?"
msgstr "¿Está seguro de que desea eliminar de forma permanente esta licencia?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "¿Seguro que quiere regenerar la clave pública? Deberá actualizar la clave pública en el servidor remoto antes de que la duplicación funcione nuevamente."
@@ -2220,7 +2483,7 @@ msgid "Are you sure? Removing this GPG key does not affect already signed commit
msgstr "¿Está seguro? Eliminar esta clave GPG no afecta a los commits ya firmados."
msgid "Are you sure? The device will be signed out of GitLab."
-msgstr ""
+msgstr "¿Estás seguro? El dispositivo finalizará la sesión en GitLab."
msgid "Are you sure? This will invalidate your registered applications and U2F devices."
msgstr "¿Está seguro?. Al hacer esto invalidará sus aplicaciones registradas y sus dispositivos U2F."
@@ -2333,6 +2596,9 @@ msgid "At least one approval from a code owner is required to change files match
msgstr "Se requiere al menos la aprobación de un propietario del código para cambiar los archivos que coincidan con las reglas de CODEOWNER."
msgid "At least one of group_id or project_id must be specified"
+msgstr "Debe especificar por lo menos un group_id o un project_id"
+
+msgid "At risk"
msgstr ""
msgid "Attach a file"
@@ -2382,6 +2648,9 @@ msgstr "Autenticar con GitHub"
msgid "Authenticating"
msgstr "Autenticando"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Registro de Autenticación"
@@ -2403,6 +2672,9 @@ msgstr "Se ha producido un error en la autenticación a través del dispositivo
msgid "Author"
msgstr "Autor"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Código de autorización:"
@@ -2526,6 +2798,9 @@ msgstr "El avatar será eliminado. ¿Está seguro?"
msgid "Average per day: %{average}"
msgstr "Promedio por día: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Color de fondo"
@@ -2641,7 +2916,7 @@ msgid "BambooService|You must set up automatic revision labeling and a repositor
msgstr "Debe configurar el etiquetado automático de revisión y un disparador del repositorio en Bamboo."
msgid "Batch operations"
-msgstr ""
+msgstr "Operaciones por lotes"
msgid "BatchComments|Delete all pending comments"
msgstr "Borrar todos los comentarios pendientes"
@@ -2736,6 +3011,9 @@ msgstr "Importar desde Bitbucket"
msgid "Blocked"
msgstr "Bloqueado"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr "Cargando artefactos"
msgid "Built-in"
msgstr "Integrado"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr "Gráfico de evolución"
@@ -3085,7 +3366,7 @@ msgid "Callback URL"
msgstr "URL de callback"
msgid "Can be manually deployed to"
-msgstr ""
+msgstr "Puede ser desplegado manualmente en"
msgid "Can override approvers and approvals required per merge request"
msgstr "Los aprobadores y las aprobaciones requeridas se pueden sobreescribir por cada merge request"
@@ -3096,6 +3377,9 @@ msgstr "No se puede encontrar el commit HEAD para este 'branch'"
msgid "Can't find variable: ZiteReader"
msgstr "No se puede encontrar la variable: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr "No se pueden eliminar miembros del grupo sin una cuenta administrada por grupo"
@@ -3118,7 +3402,7 @@ msgid "Cancel this job"
msgstr "Cancelar este trabajo"
msgid "Canceled deployment to"
-msgstr ""
+msgstr "Cancelado el despliegue a"
msgid "Cancelling Preview"
msgstr "Cancelando la vista previa"
@@ -3132,17 +3416,38 @@ msgstr "No se puede crear el informe de abuso. El usuario ha sido eliminado."
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "No se puede crear el informe de abuso. Este usuario ha sido bloqueado."
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr "No se puede modificar el clúster de Kubernetes gestionado"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "¡No se puede referir a un hito de grupo por un id interno!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "No se puede procesar la imagen. Se ha superado el número máximo de caracteres (%{charLimit})."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr "No se puede mostrar la vista previa. Para las vistas previas de los archivos de Sketch, los archivos deben tener el formato introducido por Sketch versión 43 o superior."
@@ -3159,6 +3464,12 @@ msgstr "Certificado"
msgid "Certificate (PEM)"
msgstr "Certificado (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "Cambiar el asignado"
@@ -3225,6 +3536,9 @@ msgstr "Cambios"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Los cambios se muestran como si la revisión del <b>origen</b> se ha fusionado con la revisión del <b>objetivo</b>."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Cambios eliminados. Haga clic para mostrar."
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr "Cambiar la ruta del grupo puede tener efectos secundarios no deseados."
-msgid "Charts"
-msgstr "Gráficos"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3268,7 +3579,7 @@ msgid "ChatMessage|Invalid CI config YAML file"
msgstr "Archivo YAML de configuración de CI no válido"
msgid "ChatMessage|Pipeline #%{pipeline_id} %{humanized_status} in %{duration}"
-msgstr ""
+msgstr "Pipeline #%{pipeline_id} %{humanized_status} en %{duration}"
msgid "ChatMessage|Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status}"
msgstr ""
@@ -3312,8 +3623,8 @@ msgstr "Compruebe la documentación %{docs_link_start}%{docs_link_end}."
msgid "Check your .gitlab-ci.yml"
msgstr "Compruebe su fichero .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
-msgstr "Verifique su imágenes de Docker para detectar vulnerabilidades conocidas"
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
msgid "Checking %{text} availability…"
msgstr "Comprobando disponibilidad de %{text}..."
@@ -3334,19 +3645,22 @@ msgid "Checkout"
msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr "$%{selectedPlanPrice} por usuario y año"
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
msgstr ""
msgid "Checkout|%{name}'s GitLab subscription"
-msgstr ""
+msgstr "Suscripción de GitLab de%{name}"
msgid "Checkout|%{selectedPlanText} plan"
-msgstr ""
+msgstr "plan %{selectedPlanText}"
msgid "Checkout|%{startDate} - %{endDate}"
-msgstr ""
+msgstr "%{startDate} - %{endDate}"
msgid "Checkout|(x%{numberOfUsers})"
-msgstr ""
+msgstr "(x%{numberOfUsers})"
msgid "Checkout|1. Your profile"
msgstr "1. Su perfil"
@@ -3357,51 +3671,129 @@ msgstr "2. Checkout"
msgid "Checkout|3. Your GitLab group"
msgstr "3. Su grupo de GitLab"
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
+msgstr " Checkout"
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
msgstr ""
msgid "Checkout|Continue to billing"
+msgstr "Continuar a la facturación"
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
msgstr ""
msgid "Checkout|Edit"
+msgstr "Editar"
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
msgstr ""
-msgid "Checkout|GitLab plan"
+msgid "Checkout|Failed to confirm your order! Please try again."
msgstr ""
-msgid "Checkout|Group"
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
msgstr ""
-msgid "Checkout|Name of company or organization using GitLab"
+msgid "Checkout|Failed to load countries. Please try again."
msgstr ""
-msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
msgstr ""
+msgid "Checkout|GitLab plan"
+msgstr "Plan de GitLab"
+
+msgid "Checkout|Group"
+msgstr "Grupo"
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr "Nombre de la empresa u organización que está utilizando GitLab"
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr "¿Necesita más usuarios? Compre GitLab para su %{company}."
+
msgid "Checkout|Number of users"
+msgstr "Número de usuarios"
+
+msgid "Checkout|Payment method"
msgstr ""
-msgid "Checkout|Subscription details"
+msgid "Checkout|Please select a country"
msgstr ""
-msgid "Checkout|Subtotal"
+msgid "Checkout|Please select a state"
msgstr ""
-msgid "Checkout|Tax"
+msgid "Checkout|Select"
msgstr ""
-msgid "Checkout|Total"
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
msgstr ""
+msgid "Checkout|Subscription details"
+msgstr "Detalles de la suscripción"
+
+msgid "Checkout|Subtotal"
+msgstr "Subtotal"
+
+msgid "Checkout|Tax"
+msgstr "Impuestos"
+
+msgid "Checkout|Total"
+msgstr "Total"
+
msgid "Checkout|Users"
+msgstr "Usuarios"
+
+msgid "Checkout|You'll create your new group after checkout"
msgstr ""
msgid "Checkout|Your organization"
+msgstr "Su organización"
+
+msgid "Checkout|Your subscription will be applied to this group"
msgstr ""
-msgid "Checkout|company or team"
+msgid "Checkout|Zip code"
msgstr ""
+msgid "Checkout|company or team"
+msgstr "empresa o equipo"
+
msgid "Cherry-pick this commit"
msgstr "Escoger este cambio"
@@ -3409,7 +3801,7 @@ msgid "Cherry-pick this merge request"
msgstr "Escoger esta solicitud de fusión"
msgid "Child"
-msgstr ""
+msgstr "Hijo"
msgid "Child epic does not exist."
msgstr "La subtarea épica no existe."
@@ -3433,7 +3825,7 @@ msgid "Choose a group"
msgstr "Elija un grupo"
msgid "Choose a role permission"
-msgstr ""
+msgstr "Seleccione un permiso de rol"
msgid "Choose a template"
msgstr "Elija una plantilla"
@@ -3462,11 +3854,17 @@ msgstr "Escoja el nivel de visibilidad, habilite/deshabilite las característica
msgid "Choose what content you want to see on a group’s overview page"
msgstr "Elija que contenido desea ver en la página de información general de un grupo"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Elija que repositorios quiere conectar y ejecutar los CI/CD pipelines."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Elija cuál de los shards desea sincronizar para este nodo secundario."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "cancelado"
@@ -3505,7 +3903,7 @@ msgid "CiStatusLabel|waiting for manual action"
msgstr "esperando acción manual"
msgid "CiStatusLabel|waiting for resource"
-msgstr ""
+msgstr "esperando por el recurso"
msgid "CiStatusText|blocked"
msgstr "bloqueado"
@@ -3538,7 +3936,7 @@ msgid "CiStatusText|skipped"
msgstr "omitido"
msgid "CiStatusText|waiting"
-msgstr ""
+msgstr "Esperando"
msgid "CiStatus|running"
msgstr "en ejecución"
@@ -3546,6 +3944,9 @@ msgstr "en ejecución"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr "No se puede utilizar una variable enmascarada con el valor actual"
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr "Clave"
msgid "CiVariables|Masked"
msgstr "Máscara"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Eliminar fila de variables"
@@ -3615,6 +4019,9 @@ msgstr "Error de validación"
msgid "Class"
msgstr "Clase"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "Etiqueta de clasificación (opcional)"
@@ -3699,6 +4106,9 @@ msgstr "Clonar repositorio"
msgid "Clone with %{http_label}"
msgstr "Clonar con %{http_label}"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Clonar con KRB5"
@@ -3732,20 +4142,32 @@ msgstr "Incidencias cerradas"
msgid "Closed this %{quick_action_target}."
msgstr "Cerrado este %{quick_action_target}."
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "Cierra este %{quick_action_target}."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr "Estado de salud del clúster"
msgid "Cluster cache cleared."
msgstr "Borrada la caché del clúster."
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "ClusterIntegration | %{custom_domain_start}Más información%{custom_domain_end}."
msgid "ClusterIntegration| This will permanently delete the following resources: <ul> <li>All installed applications and related resources</li> <li>The <code>gitlab-managed-apps</code> namespace</li> <li>Any project namespaces</li> <li><code>clusterroles</code></li> <li><code>clusterrolebindings</code></li> </ul>"
-msgstr ""
+msgstr "Esto eliminará permanentemente los siguientes recursos: <ul> <li>Todas las aplicaciones instaladas y sus recursos relacionados</li> <li>El espacio de nombres <code>gitlab-managed-apps</code></li> <li>Cualquier espacio de nombres de proyecto</li> <li><code> clusterroles </code></li> <li><code>clusterrolebindings</code></li> </ul>"
msgid "ClusterIntegration| can be used instead of a custom domain."
msgstr "Se puede utilizar en lugar de un dominio personalizado."
@@ -3756,6 +4178,9 @@ msgstr "Es el ámbito del entorno por defecto para este cluster. Esto significa
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} se instaló correctamente en su clúster de Kubernetes"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} desinstalado correctamente."
@@ -3792,8 +4217,8 @@ msgstr "Agregar una integración a su grupo compartirá el cluster en todos sus
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "Agregar una integración compartirá el cluster en todos sus proyectos."
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Opciones avanzadas para la integración de este clúster de Kubernetes"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr "Toda la información que no haya sido guardada en GitLab se eliminará y no podrán restaurarse."
@@ -3828,9 +4253,6 @@ msgstr "Se ha producido un error al intentar obtener los tipos de máquina de la
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "Se cancelará cualquier pipeline que se encuentre en ejecución."
-msgid "ClusterIntegration|Applications"
-msgstr "Aplicaciones"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "Solicitar crédito"
@@ -3843,6 +4265,9 @@ msgstr "Autenticar con Amazon Web Services"
msgid "ClusterIntegration|Base domain"
msgstr "Dominio base"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Certificado CA"
@@ -3879,8 +4304,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr "Cloud Run"
-msgid "ClusterIntegration|Cluster health"
-msgstr "Estado de salud del cluster"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr "Proyecto de administración de cluster (alpha)"
@@ -3925,7 +4350,7 @@ msgid "ClusterIntegration|Could not load instance types"
msgstr "Se ha producido un error al cargar los tipos de instancias"
msgid "ClusterIntegration|Could not load networks"
-msgstr ""
+msgstr "Se ha producido un error al cargar las redes"
msgid "ClusterIntegration|Could not load regions from your AWS account"
msgstr "Se ha producido un error al cargar las regiones de su cuenta AWS"
@@ -3937,7 +4362,7 @@ msgid "ClusterIntegration|Could not load subnets for the selected VPC"
msgstr "Se ha producido un error al cargar las subredes para la VPC seleccionada"
msgid "ClusterIntegration|Could not load subnetworks"
-msgstr ""
+msgstr "Se ha producido un error al cargar las subredes"
msgid "ClusterIntegration|Create Kubernetes cluster"
msgstr "Crear cluster de Kubernetes"
@@ -3949,25 +4374,25 @@ msgid "ClusterIntegration|Create cluster on"
msgstr "Crear clúster en"
msgid "ClusterIntegration|Create new cluster"
-msgstr ""
+msgstr "Crear un nuevo cluster"
msgid "ClusterIntegration|Create new cluster on EKS"
-msgstr ""
+msgstr "Crear un nuevo cluster en EKS"
msgid "ClusterIntegration|Create new cluster on GKE"
-msgstr ""
+msgstr "Crear un nuevo cluster en GKE"
msgid "ClusterIntegration|Creating Kubernetes cluster"
msgstr "Creando el cluster de Kubernetes"
msgid "ClusterIntegration|Crossplane"
-msgstr ""
+msgstr "Crossplane"
msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
msgstr ""
msgid "ClusterIntegration|Deletes all GitLab resources attached to this cluster during removal"
-msgstr ""
+msgstr "Elimina todos los recursos de GitLab adjuntos a este clúster durante la eliminación"
msgid "ClusterIntegration|Did you know?"
msgstr "¿Sabía usted?"
@@ -3978,10 +4403,7 @@ msgstr "Elastic Kubernetes Service"
msgid "ClusterIntegration|Elastic Stack"
msgstr "Stack de Elastic"
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr "Habilitar Cloud Run en GKE (beta)"
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3991,7 +4413,7 @@ msgid "ClusterIntegration|Enable this setting if using role-based access control
msgstr "Habilite esta configuración si utiliza el control de acceso basado en roles (RBAC)."
msgid "ClusterIntegration|Enabled stack"
-msgstr ""
+msgstr "Stack habilitado"
msgid "ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster"
msgstr "Introduzca los detalles de su clúster EKS Kubernetes de Amazon"
@@ -4044,6 +4466,9 @@ msgstr "Cluster de GitLab administrado"
msgid "ClusterIntegration|Gitlab Integration"
msgstr "Integración de Gitlab"
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Proyecto de Google Cloud Platform"
@@ -4074,8 +4499,8 @@ msgstr "Si está configurando varios clústeres y utiliza Auto DevOps, por favor
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr "Si no desea eliminar todos los recursos de GitLab asociados, simplemente puede eliminar la integración con el cluster."
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "Para ver el estado de salud de su cluster, primero debe instalar Prometheus:"
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Entrada"
@@ -4098,9 +4523,6 @@ msgstr "Tipo de instancia"
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Integrar la automatización del clúster de Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr "Estado de integración"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "Correo electrónico del emisor"
@@ -4137,9 +4559,6 @@ msgstr "Knative extiende Kubernetes para proporcionar un conjunto de componentes
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "cluster de Kubernetes"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Detalles del cluster de Kubernetes"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr "Se está creando el clúster de Kubernetes..."
@@ -4167,9 +4586,6 @@ msgstr "Aprenda más sobre los tipos de %{help_link_start_machine_type}instancia
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "Conozca más sobre las %{help_link_start}zonas%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr "Obtenga más información sobre las %{startLink}Regiones %{externalLinkIcon}%{endLink}."
@@ -4201,7 +4617,7 @@ msgid "ClusterIntegration|Loading instance types"
msgstr "Cargando tipos de instancia"
msgid "ClusterIntegration|Loading networks"
-msgstr ""
+msgstr "Cargando redes"
msgid "ClusterIntegration|Loading security groups"
msgstr "Cargando grupos de seguridad"
@@ -4210,6 +4626,9 @@ msgid "ClusterIntegration|Loading subnets"
msgstr "Cargando subredes"
msgid "ClusterIntegration|Loading subnetworks"
+msgstr "Cargando subredes"
+
+msgid "ClusterIntegration|Logging mode"
msgstr ""
msgid "ClusterIntegration|Machine type"
@@ -4237,7 +4656,7 @@ msgid "ClusterIntegration|No machine types matched your search"
msgstr "No hay tipos de máquinas que coincidan con su búsqueda"
msgid "ClusterIntegration|No networks found"
-msgstr ""
+msgstr "No se han encontrado redes"
msgid "ClusterIntegration|No projects found"
msgstr "No se encontraron proyectos"
@@ -4255,7 +4674,7 @@ msgid "ClusterIntegration|No subnet found"
msgstr "No se han encontrado ninguna subred"
msgid "ClusterIntegration|No subnetworks found"
-msgstr ""
+msgstr "No se han encontrado subredes"
msgid "ClusterIntegration|No zones matched your search"
msgstr "No hay zonas que coincidan con su búsqueda"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus es un sistema de monitorización de código abierto con %{gitlabIntegrationLink} para monitorizar las aplicaciones desplegadas."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr "ARN del rol de provision"
@@ -4299,6 +4721,9 @@ msgstr "Cluster RBAC habilitado"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr "Lea nuestra %{link_start}página de ayuda%{link_end} sobre la integración de clusters de Kubernetes."
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "Región"
@@ -4321,7 +4746,7 @@ msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from th
msgstr "Eliminar la configuración del clúster de Kubernetes de este proyecto. Esto no eliminará su clúster de Kubernetes real."
msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
-msgstr ""
+msgstr "Elimina el clúster del proyecto pero mantiene los recursos asociados"
msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
msgstr "Reemplácelo con su propio nombre de host si lo desea. Si lo hace, apunte el nombre de host a la Dirección IP de Ingress que se muestra en la parte superior."
@@ -4344,6 +4769,9 @@ msgstr "Buscar pares de claves"
msgid "ClusterIntegration|Search VPCs"
msgstr "Buscar VPCs"
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr "Buscar tipos de instancia"
@@ -4351,7 +4779,7 @@ msgid "ClusterIntegration|Search machine types"
msgstr "Buscar tipos de máquina"
msgid "ClusterIntegration|Search networks"
-msgstr ""
+msgstr "Buscar redes"
msgid "ClusterIntegration|Search projects"
msgstr "Buscar proyectos"
@@ -4366,7 +4794,7 @@ msgid "ClusterIntegration|Search subnets"
msgstr "Buscar subredes"
msgid "ClusterIntegration|Search subnetworks"
-msgstr ""
+msgstr "Buscar subredes"
msgid "ClusterIntegration|Search zones"
msgstr "Buscar zonas"
@@ -4387,7 +4815,7 @@ msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To
msgstr "Seleccione una VPC para utilizar los recursos de su clúster de EKS. Para utilizar una nueva VPC, cree una en %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
msgid "ClusterIntegration|Select a network to choose a subnetwork"
-msgstr ""
+msgstr "Seleccione una red para elegir una subred"
msgid "ClusterIntegration|Select a region to choose a Key Pair"
msgstr "Seleccione una región para elegir un par de claves"
@@ -4396,9 +4824,12 @@ msgid "ClusterIntegration|Select a region to choose a VPC"
msgstr "Seleccione una región para elegir una VPC"
msgid "ClusterIntegration|Select a stack to install Crossplane."
-msgstr ""
+msgstr "Seleccione un stack para instalar Crossplane."
msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr "Seleccione una zona para elegir una red"
+
+msgid "ClusterIntegration|Select existing domain or use new"
msgstr ""
msgid "ClusterIntegration|Select machine type"
@@ -4426,7 +4857,7 @@ msgid "ClusterIntegration|Service Token"
msgstr "Token de servicio"
msgid "ClusterIntegration|Service role"
-msgstr ""
+msgstr "Rol de servicio"
msgid "ClusterIntegration|Service token is required."
msgstr "El token de servicio es necesario."
@@ -4434,6 +4865,9 @@ msgstr "El token de servicio es necesario."
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Mostrar"
@@ -4446,6 +4880,9 @@ msgstr "Se ha producido un error al crear su clúster de Kubernetes"
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Algo salió mal durante la instalación de %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "Se ha producido un error al desinstalar %{title}"
@@ -4485,8 +4922,8 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr "El endpoint está en proceso de ser asignado. Por favor verifique su cluster o las cuotas de Google Kubernetes Engine si es proceso tarda mucho tiempo en finalizar."
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
-msgstr "El espacio de nombres asociado con su proyecto. Este será utilizado para desplegar los paneles de control, los pods de registro y los terminales Web."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
msgstr "Se ha producido un error durante la autenticación con su cluster. Por favor, asegúrese de que su la CA de su certificado y su token son válidos."
@@ -4501,10 +4938,10 @@ msgid "ClusterIntegration|To access your application after deployment, point a w
msgstr "Para acceder a su aplicación después del despliegue, apunte un registroDNS comodín al endpoint de Knative."
msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
-msgstr ""
+msgstr "Para eliminar la integración y sus recursos, escriba %{clusterName} para confirmar:"
msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
-msgstr ""
+msgstr "Para eliminar la integración, escriba %{clusterName} para confirmar:"
msgid "ClusterIntegration|Toggle Kubernetes cluster"
msgstr "Activar/Desactivar el clúster de Kubernetes"
@@ -4515,6 +4952,9 @@ msgstr "ClusterIntegration | Desinstalar %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr "Se ha podroducido un erro al actualizar. Por favor revise los registros y vuelva a intentarlo."
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr "Utiliza los complementos Cloud Run, Istio y balanceo de carga HTTP para este clúster."
@@ -4531,10 +4971,10 @@ msgid "ClusterIntegration|With a Kubernetes cluster associated to this project,
msgstr "Con un clúster de Kubernetes asociado a este proyecto, puede utilizar las aplicaciones de revisión, implementar sus aplicaciones, ejecutar sus pipelines y mucho más, de una manera sencilla."
msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
-msgstr ""
+msgstr "Está a punto de eliminar la integración del cluster y todos los recursos creados por GitLab, asociados con este cluster."
msgid "ClusterIntegration|You are about to remove your cluster integration."
-msgstr ""
+msgstr "Está a punto de eliminar la integración de clúster."
msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
msgstr "Está a punto de desinstalar %{appTitle} de su cluster."
@@ -4548,6 +4988,9 @@ msgstr "Debes conceder acceso a los recursos AWS de su organización para poder
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr "Debe tener un cluster RBAC habilitado para instalar Knative."
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Su cuenta debe tener %{link_to_kubernetes_engine}"
@@ -4582,7 +5025,7 @@ msgid "ClusterIntergation|Select a VPC"
msgstr "Seleccione una VPC"
msgid "ClusterIntergation|Select a network"
-msgstr ""
+msgstr "Seleccione una red"
msgid "ClusterIntergation|Select a region"
msgstr "Seleccione una región"
@@ -4594,7 +5037,7 @@ msgid "ClusterIntergation|Select a subnet"
msgstr "Seleccione una subred"
msgid "ClusterIntergation|Select a subnetwork"
-msgstr ""
+msgstr "Seleccione una subred"
msgid "ClusterIntergation|Select an instance type"
msgstr "Seleccione un tipo de instancia"
@@ -4603,7 +5046,7 @@ msgid "ClusterIntergation|Select key pair"
msgstr "Seleccione el par de claves"
msgid "ClusterIntergation|Select service role"
-msgstr ""
+msgstr "Seleccione el rol de servicio"
msgid "Code"
msgstr "Código"
@@ -4614,9 +5057,15 @@ msgstr "Propietarios del código"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr "Se requiere la aprobación del propietario del código"
@@ -4627,7 +5076,7 @@ msgid "CodeOwner|Pattern"
msgstr "Patrón"
msgid "Cohorts"
-msgstr ""
+msgstr "Cohortes"
msgid "Cohorts|Inactive users"
msgstr "Usuarios inactivos"
@@ -4653,6 +5102,9 @@ msgstr "Contraer"
msgid "Collapse approvers"
msgstr "Contraer aprobadores"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Contraer la barra lateral"
@@ -4689,6 +5141,9 @@ msgstr "Comentar y resolver hilo"
msgid "Comment & unresolve thread"
msgstr "Comentar y dejar el hilo sin resolver"
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,14 +5173,11 @@ msgstr "Mensaje del commit"
msgid "Commit deleted"
msgstr "Commit borrado"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Duración de los cambios en minutos para los últimos 30"
-
msgid "Commit message"
msgstr "Mensaje del cambio"
msgid "Commit message (optional)"
-msgstr ""
+msgstr "Mensaje de commit (opcional)"
msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
msgstr "Estadísticas de los commits para %{ref} %{start_time} - %{end_time}"
@@ -4763,9 +5215,6 @@ msgstr "Commits a"
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Se ha producido un error al obtener los datos de los merge requests."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Commit: %{commitText}"
-
msgid "Commits|History"
msgstr "Historial"
@@ -4803,7 +5252,7 @@ msgid "Compare changes with the merge request target branch"
msgstr "Comparar los cambios con la rama de destino del merge request"
msgid "Compare with previous version"
-msgstr ""
+msgstr "Comparar con la versión anterior"
msgid "CompareBranches|%{source_branch} and %{target_branch} are the same."
msgstr "Los 'branches' %{source_branch} y %{target_branch} son iguales."
@@ -4823,9 +5272,33 @@ msgstr "No hay nada que comparar."
msgid "Complete"
msgstr "Completado"
-msgid "Confidence: %{confidence}"
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
msgstr ""
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr "Confianza: %{confidence}"
+
msgid "Confidential"
msgstr "Confidencial"
@@ -4862,17 +5335,20 @@ msgstr "Configurar las comprobaciones automáticas de Git y el mantenimiento en
msgid "Configure existing installation"
msgstr "Configurar la instalación existente"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Configurar los límites para las peticiones web y las peticiones API."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr "Configure el límite en el número de alertas entrantes que se pueden enviar a un proyecto."
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
-msgstr "Configure las rutas para ser protegidas por Rack Attack. Es necesario reiniciar el servidor web después de cambiar esta configuración."
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
msgid "Configure repository mirroring."
-msgstr ""
+msgstr "Configurar las réplicas del repositorio."
msgid "Configure storage path settings."
msgstr "Configure los ajustes de la ruta de almacenamiento."
@@ -4880,6 +5356,9 @@ msgstr "Configure los ajustes de la ruta de almacenamiento."
msgid "Configure the %{link} integration."
msgstr "Configurar la %{link} integración."
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "Configure la forma en la que un usuario crea una cuenta nueva."
@@ -4907,6 +5386,9 @@ msgstr "Conectar los repositorios desde GitHub"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "Conecte sus repositorios externos, y los pipelines de CI/CD se ejecutarán para los nuevos commits. Se creará un proyecto de Gitlab sólo con las caracteristicas de CI/CD habilitadas."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr "Conectando"
@@ -4923,7 +5405,7 @@ msgid "Connection failure"
msgstr "Error de conexión"
msgid "Connection timed out"
-msgstr ""
+msgstr "Tiempo de espera agotado"
msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
msgstr "Póngase en contacto con el propietario del grupo %{namespace_name} para actualizar el plan."
@@ -4941,18 +5423,33 @@ msgid "Container Registry"
msgstr "Registro de contenedores"
msgid "Container Registry tag expiration policy"
-msgstr ""
+msgstr "Política de caducidad de las etiquetas del registro de contenedores"
msgid "Container Scanning"
msgstr "Escaneo de contenedores"
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "Imágenes del registro de contenedores"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr "El registro de contenedores no está activado en esta instancia de GitLab. Solicite a un administrador que lo habilite para que Auto DevOps funcione."
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
msgstr ""
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr "Eliminar automáticamente las imágenes adicionales que no están diseñados para ser conservadas."
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
msgstr ""
msgid "ContainerRegistry|Container Registry"
@@ -4967,15 +5464,24 @@ msgstr "Copiar el comando de inicio de sesión"
msgid "ContainerRegistry|Copy push command"
msgstr "Copiar el comando push"
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr "Error de conexión de Docker"
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
-msgid "ContainerRegistry|Expiration interval:"
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
msgstr ""
+msgid "ContainerRegistry|Expiration interval:"
+msgstr "Intervalo de caducidad:"
+
msgid "ContainerRegistry|Expiration policy successfully saved."
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr "Si no ha iniciado sesión, necesita autenticarse en el registro de contenedores utilizando su nombre de usuario y su contraseña de GitLab. Si tiene habilitada la %{twofaDocLinkStart}autenticación de dos factores%{twofaDocLinkEnd}, utilice un %{personalAccessTokensDocLinkStart}token de acceso personal%{personalAccessTokensDocLinkEnd} en lugar de una contraseña."
msgid "ContainerRegistry|Image ID"
msgstr "ID de la imagen"
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "Última actualización"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr "Inicio rápido"
@@ -5017,43 +5532,73 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] "Eliminar etiqueta"
msgstr[1] "Eliminar etiquetas"
-msgid "ContainerRegistry|Size"
-msgstr "Tamaño"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
-msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr "Se ha producido un error al actualizar la política de caducidad."
+
msgid "ContainerRegistry|Tag"
msgstr "Etiqueta"
-msgid "ContainerRegistry|Tag expiration policy"
+msgid "ContainerRegistry|Tag deleted successfully"
msgstr ""
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr "Política de caducidad de las etiquetas"
+
msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr "La política de caducidad de las etiquetas está diseñada para:"
+
+msgid "ContainerRegistry|Tags deleted successfully"
msgstr ""
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr "La última etiqueta relacionada con esta imagen fue eliminada recientemente. Esta imagen vacía y cualquier dato asociado se eliminarán automáticamente como parte del proceso llamado \"Garbage Collection\". Si tienes alguna pregunta, póngase en contacto con su administrador."
-msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr "El valor de esta entrada debe ser menor de 255 caracteres"
+
msgid "ContainerRegistry|There are no container images available in this group"
msgstr "No hay imágenes de contenedores disponibles en este grupo"
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr "No hay imágenes de contenedores almacenadas para este proyecto"
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr "Esta imagen no tiene etiquetas activas"
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "Estamos teniendo problemas para conectar con Docker, lo que podría deberse a una incidencia con la ruta o el nombre de su proyecto. %{docLinkStart}Más Información%{docLinkEnd}"
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,14 +5610,14 @@ msgstr "Con el registro de contenedores, cada proyecto puede tener su propio esp
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "Con el registro de contenedores de Docker integrado en GitLab, cada proyecto puede tener su propio espacio para almacenar sus imágenes de contenedores. %{docLinkStart}Más Información%{docLinkEnd}"
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
-msgstr "Está a punto de eliminar las etiquetas <b>%{count}</b>. ¿Está seguro de que desea continuar?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
-msgstr "Está a punto de eliminar <b>%{title}</b>. ¿Está seguro de que desea continuar?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
-msgstr "Está a punto de eliminar el repositorio <b>%{title}</b>. Una vez que confirme esta acción, el repositorio será eliminado de forma permanente."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
msgstr "Puede añadir una imagen a este registro utilizando los siguientes comandos:"
@@ -5101,14 +5646,11 @@ msgstr "Contribución"
msgid "Contribution Analytics"
msgstr "Análisis de contribución"
-msgid "Contribution Charts"
-msgstr "Gráficos de contribución"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
-msgstr ""
+msgstr "<strong>%{created_count}</strong> creado, <strong>%{accepted_count}</strong> aceptado."
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
-msgstr ""
+msgstr "<strong>%{created_count}</strong> creado, <strong>%{closed_count}</strong> cerrado."
msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
msgstr ""
@@ -5117,19 +5659,19 @@ msgid "ContributionAnalytics|Contribution analytics for issues, merge requests a
msgstr ""
msgid "ContributionAnalytics|Issues"
-msgstr ""
+msgstr "Incidencias"
msgid "ContributionAnalytics|Last 3 months"
-msgstr ""
+msgstr "Últimos 3 meses"
msgid "ContributionAnalytics|Last month"
-msgstr ""
+msgstr "El mes pasado"
msgid "ContributionAnalytics|Last week"
-msgstr ""
+msgstr "La semana pasada"
msgid "ContributionAnalytics|Merge Requests"
-msgstr ""
+msgstr "Merge Requests"
msgid "ContributionAnalytics|No issues for the selected time period."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr "Controle los correos electrónicos vinculados a su cuenta"
msgid "Control the display of third party offers."
msgstr "Controlar la visualización de las ofertas de terceros."
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "Controla la concurrencia máxima para el backfill del repositorio para este nodo secundario"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr "Dominio de la cookie"
@@ -5215,6 +5769,12 @@ msgstr "Copiar los comandos"
msgid "Copy commit SHA"
msgstr "Copiar el SHA del commit"
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr "Copia el contenido del archivo"
@@ -5224,6 +5784,9 @@ msgstr "Copiar la ruta del archivo"
msgid "Copy impersonation token"
msgstr "Copiar token de suplantación"
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "Copiar las etiquetas y el hito desde %{source_issuable_reference}."
@@ -5233,6 +5796,9 @@ msgstr "Copiar las etiquetas y los hitos desde otras incidencias ó merge reques
msgid "Copy link"
msgstr "Copiar enlace"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr "Copiar token de acceso personal"
@@ -5248,6 +5814,9 @@ msgstr "Copiar el token"
msgid "Copy trigger token"
msgstr "Copiar token de activación"
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr "No se puede agregar administradores como miembros"
@@ -5260,18 +5829,21 @@ msgstr "No se pudo cambiar HEAD: el branch '%{branch}' no existe"
msgid "Could not connect to FogBugz, check your URL"
msgstr "No se puede conectar a FogBugz, por favor, compruebe su URL"
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr "No se puede conectar con el servicio de duplicación de archivos del web IDE."
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "No es posible crear la Wiki del repositorio en este momento. Por favor, inténtelo de nuevo más tarde."
+msgid "Could not create environment"
+msgstr ""
+
msgid "Could not create group"
msgstr "Se ha producido un error al crear el grupo"
-msgid "Could not create issue"
-msgstr ""
-
msgid "Could not create project"
msgstr "Se ha producido un error al crear el proyecto"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr "No es posible eliminar el apodo del chate %{chat_name}."
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr "Se ha producido un error al guardar el ID del proyecto"
msgid "Could not save prometheus manual configuration"
msgstr "Se ha producido un error al guardar la configuración manual de Prometheus"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr "País"
@@ -5317,6 +5892,9 @@ msgstr "Cobertura"
msgid "Create"
msgstr "Crear"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr "Crear un token %{type}"
@@ -5327,7 +5905,7 @@ msgid "Create New Domain"
msgstr "Crear un nuevo dominio"
msgid "Create Project"
-msgstr ""
+msgstr "Crear proyecto"
msgid "Create a GitLab account first, and then connect it to your %{label} account."
msgstr "Cree primero una cuenta de GitLab y luego conéctela a su cuenta %{label}."
@@ -5335,6 +5913,9 @@ msgstr "Cree primero una cuenta de GitLab y luego conéctela a su cuenta %{label
msgid "Create a Mattermost team for this group"
msgstr "Crear un equipo de Mattermost para este grupo"
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr "Cree un proxy local para almacenar las imágenes usadas frecuentemente con anterioridad. %{link_start}Obtenga más%{link_end} información sobre los proxies de dependencias."
@@ -5360,7 +5941,7 @@ msgid "Create a personal access token on your account to pull or push via %{prot
msgstr "Crear un token de acceso personal en tu cuenta para actualizar o enviar a través de %{protocol}."
msgid "Create an account using:"
-msgstr ""
+msgstr "Crear una cuenta utilizando:"
msgid "Create an issue"
msgstr "Crear una nueva incidencia"
@@ -5446,6 +6027,12 @@ msgstr "Crear proyecto"
msgid "Create project label"
msgstr "Crear etiqueta de proyecto"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Crea tu primera página"
@@ -5473,12 +6060,6 @@ msgstr "Creado el"
msgid "Created a branch and a merge request to resolve this issue."
msgstr "Creada una rama y un merge request para resolver esta incidencia."
-msgid "Created after"
-msgstr "Creado después de"
-
-msgid "Created before"
-msgstr "Creado antes de"
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr "Creada una rama '%{branch_name}' y un merge request para resolver esta incidencia."
@@ -5521,6 +6102,15 @@ msgstr "Fecha de creación"
msgid "Credentials"
msgstr "Credenciales"
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr "Vulnerabilidades críticas presentes"
@@ -5545,12 +6135,18 @@ msgstr "Proyecto actual"
msgid "Current node"
msgstr "Nodo actual"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Contraseña actual"
msgid "Current vulnerabilities count"
msgstr "Contador de vulnerabilidades"
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Perfil"
@@ -5591,7 +6187,7 @@ msgid "CustomCycleAnalytics|Add stage"
msgstr "Agregar una etapa"
msgid "CustomCycleAnalytics|Editing stage"
-msgstr ""
+msgstr "Editar etapa"
msgid "CustomCycleAnalytics|Enter a name for the stage"
msgstr "Introduzca un nombre para la etapa"
@@ -5611,6 +6207,9 @@ msgstr "Seleccione un evento de inicio"
msgid "CustomCycleAnalytics|Select stop event"
msgstr "Seleccione un evento de detención"
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr "Iniciar evento"
@@ -5627,7 +6226,7 @@ msgid "CustomCycleAnalytics|Stop event label"
msgstr ""
msgid "CustomCycleAnalytics|Update stage"
-msgstr ""
+msgstr "Actualizar etapa"
msgid "Customize colors"
msgstr "Personalizar colores"
@@ -5653,15 +6252,6 @@ msgstr "Personalice la configuración de su pipeline, vea el estado de su pipeli
msgid "Customize your pipeline configuration."
msgstr "Personalice la configuración de su pipeline."
-msgid "Cycle Analytics"
-msgstr "Cycle Analytics"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr "Las estadísticas cíclicas pueden ayudarle a determinar la velocidad de su equipo"
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "Cycle Analytics proporciona una visión general del tiempo que se tarda en pasar una idea a producción, en su proyecto."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr "Incidencia cerrada"
@@ -5689,12 +6279,6 @@ msgstr "Etiqueta de la incidencia eliminada"
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr "Última edición de la incidencia"
-msgid "CycleAnalyticsEvent|Merge Request label was added"
-msgstr ""
-
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
-msgstr ""
-
msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
@@ -5704,6 +6288,12 @@ msgstr "Merge request creado"
msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
msgid "CycleAnalyticsEvent|Merge request last build finish time"
msgstr ""
@@ -5735,16 +6325,19 @@ msgid "CycleAnalyticsStage|Test"
msgstr "Pruebas"
msgid "CycleAnalyticsStage|Total"
-msgstr ""
+msgstr "Total"
msgid "CycleAnalyticsStage|is not available for the selected group"
-msgstr ""
+msgstr "no está disponible para el grupo seleccionado"
msgid "CycleAnalyticsStage|should be under a group"
+msgstr "debe estar bajo un grupo"
+
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
msgstr ""
msgid "CycleAnalytics|%{stageCount} stages selected"
-msgstr ""
+msgstr "%{stageCount} etapas seleccionadas"
msgid "CycleAnalytics|All stages"
msgstr "Todas las etapas"
@@ -5762,39 +6355,45 @@ msgid "CycleAnalytics|No stages selected"
msgstr ""
msgid "CycleAnalytics|Number of tasks"
+msgstr "Número de tareas"
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
msgstr ""
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Proyecto seleccionado"
+msgstr[1] "%d proyectos seleccionados"
msgid "CycleAnalytics|Select labels"
-msgstr ""
+msgstr "Seleccionar etiquetas"
msgid "CycleAnalytics|Show"
-msgstr ""
+msgstr "Mostrar"
msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
-msgstr ""
+msgstr "Mostrando las etiquetas %{subjectFilterText} y %{selectedLabelsCount}"
msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
msgstr ""
msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
-msgstr ""
+msgstr "Mostrando datos para el grupo '%{groupName}' desde %{startDate} hasta %{endDate}"
msgid "CycleAnalytics|Stages"
msgstr "Etapas"
msgid "CycleAnalytics|Tasks by type"
+msgstr "Tareas por tipo"
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
msgstr ""
msgid "CycleAnalytics|Total days to completion"
msgstr "Nº total de días para completar"
msgid "CycleAnalytics|Type of work"
-msgstr ""
+msgstr "Tipo de trabajo"
msgid "CycleAnalytics|group dropdown filter"
msgstr ""
@@ -5833,17 +6432,23 @@ msgid "Dashboard|%{firstProject}, %{rest}, and %{secondProject}"
msgstr "%{firstProject}, %{rest}, y %{secondProject}"
msgid "Dashboard|Unable to add %{invalidProjects}. This dashboard is available for public projects, and private projects in groups with a Silver plan."
-msgstr ""
+msgstr "No se puede agregar %{invalidProjects}. Este panel de control está disponible tanto para proyectos públicos como para proyectos privados en grupos incluidos en el plan Gitlab.com Silver."
msgid "Data is still calculating..."
msgstr "Los datos aún se están calculando..."
msgid "Date"
-msgstr ""
+msgstr "Fecha"
msgid "Date picker"
msgstr "Selector de fecha"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr "V"
@@ -5860,7 +6465,7 @@ msgid "Days"
msgstr "Días"
msgid "Days to merge"
-msgstr ""
+msgstr "Días para hacer merge"
msgid "Debug"
msgstr "Depurar"
@@ -5916,6 +6521,12 @@ msgstr "Plantilla de incidencia por defecto"
msgid "Default project deletion protection"
msgstr "Protección por defecto de eliminación de proyectos"
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "Por defecto: Importar directamente el nombre de usuario o la dirección de correo electrónico de Google Code"
@@ -5964,6 +6575,9 @@ msgstr "Eliminar el tablero"
msgid "Delete comment"
msgstr "Eliminar comentario"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "Eliminar la licencia"
@@ -5971,9 +6585,12 @@ msgid "Delete list"
msgstr "Eliminar lista"
msgid "Delete pipeline"
-msgstr ""
+msgstr "Eliminar pipeline"
msgid "Delete project"
+msgstr "Eliminar proyecto"
+
+msgid "Delete serverless domain?"
msgstr ""
msgid "Delete snippet"
@@ -5988,9 +6605,15 @@ msgstr "Eliminar rama origen"
msgid "Delete this attachment"
msgstr "Eliminar este adjunto"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr "Se ha producido un error al eliminar el repositorio del proyecto. Por favor, inténtelo de nuevo o póngase en contacto con el administrador."
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "Se ha producido un error al eliminar algunas etiquetas en el registro de contenedores del proyecto. Por favor, inténtelo de nuevo o póngase en contacto con el administrador."
@@ -6012,6 +6635,9 @@ msgstr "¡Eliminado el nick del chat %{chat_name}!"
msgid "Deleted in this version"
msgstr "Eliminado en esta versión"
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "Se ha producido un error al eliminar la licencia."
@@ -6034,7 +6660,7 @@ msgid "Dependencies"
msgstr "Dependencias"
msgid "Dependencies help page link"
-msgstr ""
+msgstr "Enlace a la página de ayuda de las dependencias"
msgid "Dependencies|%d additional vulnerability not shown"
msgid_plural "Dependencies|%d additional vulnerabilities not shown"
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] "%d vulnerabilidad"
msgstr[1] "%d vulnerabilidades"
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr "%{remainingLicensesCount} más"
msgid "Dependencies|All"
msgstr "Todas"
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr "Componente"
@@ -6082,6 +6716,9 @@ msgstr "Estado"
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr "Ficheros no admitidos detectados"
@@ -6094,6 +6731,9 @@ msgstr "Componentes vulnerables"
msgid "Dependency List"
msgstr "Lista de dependencias"
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr "Proxy de dependencias"
@@ -6202,6 +6842,9 @@ msgstr "Permite el acceso en modo de sólo lectura al registro de imágenes"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Permite el acceso en modo de sólo lectura al repositorio"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr "Copiar token de despliegue"
@@ -6220,12 +6863,15 @@ msgstr "El formato por defecto es \"GitLab+token-de-despliegue-{n}\". Por favor,
msgid "DeployTokens|Deploy Tokens"
msgstr "Tokens de despliegue"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Los tokens de despliegue le permiten el acceso en modo de solo lectura a su repositorio y a al registro de imágenes."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Expira"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Nombre"
@@ -6235,18 +6881,21 @@ msgstr "Seleccione un nombre para la aplicación, y le proporcionaremos un token
msgid "DeployTokens|Revoke"
msgstr "Revocar"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Revocar %{name}"
msgid "DeployTokens|Scopes"
msgstr "Ámbitos"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Esta acción no se puede deshacer."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Este proyecto no tiene ningun token de despligue activo."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Utilice este token como contraseña. Asegúrese de guardarlo ya que no podrá acceder a él nuevamente."
@@ -6256,12 +6905,15 @@ msgstr "Utilizar este nombre de usuario para el inicio de sesión."
msgid "DeployTokens|Username"
msgstr "Nombre de usuario"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Está a punto de revocar"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Su nuevo token de despliegue"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Se ha creado su nuevo token de despliegue de proyecto."
@@ -6304,6 +6956,9 @@ msgstr "Descendente"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Descripción"
@@ -6322,18 +6977,15 @@ msgstr "Etiqueta descriptiva"
msgid "Deselect all"
msgstr "Deseleccionar todo"
-msgid "Design Management"
-msgstr "Design Management"
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
-msgstr ""
-
msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr "%{current_design} de %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
msgid "DesignManagement|Add designs"
msgstr "Agregar diseños"
@@ -6341,18 +6993,21 @@ msgid "DesignManagement|Adding a design with the same filename replaces the file
msgstr "Agregar un diseño con el mismo nombre de archivo reemplaza el archivo en una nueva versión."
msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
-msgstr ""
+msgstr "¿Está seguro de que desea cancelar la creación de este comentario?"
msgid "DesignManagement|Are you sure you want to delete the selected designs?"
msgstr "¿Está seguro de que desea eliminar los diseños seleccionados?"
msgid "DesignManagement|Cancel comment confirmation"
-msgstr ""
+msgstr "Cancelar la confirmación de comentario"
msgid "DesignManagement|Could not add a new comment. Please try again."
-msgstr ""
+msgstr "Se ha producido un error al crear el comentario. Por favor, inténtelo de nuevo."
msgid "DesignManagement|Could not create new discussion. Please try again."
+msgstr "Se ha producido un error al crear una nueva discusión. Por favor, inténtelo de nuevo."
+
+msgid "DesignManagement|Could not update discussion. Please try again."
msgstr ""
msgid "DesignManagement|Delete"
@@ -6368,10 +7023,10 @@ msgid "DesignManagement|Deselect all"
msgstr "Deseleccionar todo"
msgid "DesignManagement|Discard comment"
-msgstr ""
+msgstr "Descartar comentario"
msgid "DesignManagement|Error uploading a new design. Please try again."
-msgstr ""
+msgstr "Se ha producido un error al cargar un nuevo diseño. Por favor, inténtelo de nuevo."
msgid "DesignManagement|Go back to designs"
msgstr "Volver a los diseños"
@@ -6383,7 +7038,7 @@ msgid "DesignManagement|Go to previous design"
msgstr "Ir al diseño anterior"
msgid "DesignManagement|Keep comment"
-msgstr ""
+msgstr "Mantener comentario"
msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
msgstr "La versión del diseño solicitada no existe. Mostrando la última versión en su lugar"
@@ -6394,11 +7049,14 @@ msgstr "Seleccionar todo"
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr "El número máximo de diseños permitidos que se pueden cargar es %{upload_limit}. Por favor, inténtalo de nuevo."
-msgid "DesignManagement|The one place for your designs"
-msgstr "Un lugar para tus diseños"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
-msgstr "Cargue y vea los últimos diseños para esta incidencia. Consistente y fácil de encontrar, para que todos estén al día."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
msgid "Designs"
msgstr "Diseños"
@@ -6415,11 +7073,8 @@ msgstr "Detalles (por defecto)"
msgid "Detect host keys"
msgstr "Detectar las claves del host"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
-msgstr ""
+msgstr "Puntuación DevOps"
msgid "Diff content limits"
msgstr "Límites de contenido del diff"
@@ -6430,6 +7085,9 @@ msgstr "Límites del diff"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr "(base)"
@@ -6437,7 +7095,7 @@ msgid "Diffs|No file name available"
msgstr "Sin nombre de archivo disponible"
msgid "Diffs|Show unchanged lines"
-msgstr ""
+msgstr "Mostrar líneas sin cambios"
msgid "Diffs|Something went wrong while fetching diff lines."
msgstr "Se ha producido un error mientras se obtienen las líneas del diff."
@@ -6472,13 +7130,10 @@ msgstr "Deshabilitado"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr "Las réplicas deshabilitadas solo pueden ser habilitadas por los propietarios de las instancias. Se recomienda eliminarlas."
-msgid "Discard"
-msgstr "Descartar"
-
msgid "Discard all changes"
msgstr "Descartar todos los cambios"
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr "Descubra GitLab Geo"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Descubra proyectos, grupos y fragmentos. Comparta sus proyectos con otros"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "Discuta una sugerencia específica o una pregunta"
@@ -6529,8 +7208,10 @@ msgstr "Uso del disco"
msgid "Dismiss"
msgstr "Descartar"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Ocultar el cuadro de introducción de Cycle Analytics"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "Ocultar la promoción del merge request"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Ocultar el cuadro de introducción del periodo de prueba"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr "Descartado"
@@ -6556,7 +7246,10 @@ msgstr "Descartado en el pipeline %{pipelineLink} en %{projectLink}"
msgid "Display name"
msgstr "Nombre para mostrar"
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr "En proceso"
msgid "Domain"
msgstr "Dominio"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr "La verificación del dominio es una medida de seguridad esencial para los sitios públicos de GitLab. Los usuarios deben demostrar que administran o que son los propietarios de un dominio antes de poder habilitarlo"
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr "¿Todavía no tiene una cuenta?"
@@ -6655,12 +7360,18 @@ msgstr "Downstream"
msgid "Downvotes"
msgstr "Voto negativo"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "Fecha de vencimiento"
msgid "Duration"
msgstr "Duración"
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "Durante este proceso, le solicitaremos las URLs de parte de Gitlab.Por favor, utilice las URLs que se muestran a continuación."
@@ -6689,10 +7400,10 @@ msgid "Edit Deploy Key"
msgstr "Editar la clave de despliegue"
msgid "Edit Geo Node"
-msgstr ""
+msgstr "Editar nodo de Geo"
msgid "Edit Group Hook"
-msgstr ""
+msgstr "Editar hook del grupo"
msgid "Edit Label"
msgstr "Editar etiqueta"
@@ -6706,9 +7417,6 @@ msgstr "Editar la contraseña"
msgid "Edit Pipeline Schedule %{id}"
msgstr "Editar Programación del Pipeline %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr "Editar versión"
@@ -6716,7 +7424,7 @@ msgid "Edit Snippet"
msgstr "Editar fragmento de código"
msgid "Edit System Hook"
-msgstr ""
+msgstr "Editar hook del sistema"
msgid "Edit application"
msgstr "Editar aplicación"
@@ -6769,6 +7477,9 @@ msgstr "Editar página wiki"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr "Edite su comentario más reciente en un hilo (desde un cuadro de texto vacío)"
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr "Editando"
@@ -6787,6 +7498,9 @@ msgstr "Comenzó la indexación de Elasticsearch"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Integración de Elastisearch. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr "Ninguno. Seleccione los espacios de nombres a indexar."
@@ -6799,8 +7513,8 @@ msgstr "Correo electrónico"
msgid "Email address"
msgstr "Correo electrónico"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "El dominio de correo electrónico no es editable en los subgrupos. El valor se hereda desde el grupo de nivel superior."
+msgid "Email display name"
+msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
msgstr "Correo electrónico no verificado. Por favor, verifique su correo electrónico en Salesforce."
@@ -6808,6 +7522,12 @@ msgstr "Correo electrónico no verificado. Por favor, verifique su correo electr
msgid "Email patch"
msgstr "Enviar parche por correo electrónico"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr "Envía el estado de los pipelines a una lista de destinatarios."
@@ -6844,6 +7564,9 @@ msgstr "reiniciando..."
msgid "Emails"
msgstr "Correos electrónicos"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "Correos electrónicos separados por comas"
@@ -6895,6 +7618,9 @@ msgstr "Habilitar la recolección de datos Pseudonymizer"
msgid "Enable SAML authentication for this group"
msgstr "Habilitar autenticación SAML para este grupo"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr "Habilitar el acceso a Grafana"
@@ -6913,6 +7639,12 @@ msgstr "Habilitar y configurar las métricas de Prometheus."
msgid "Enable classification control using an external service"
msgstr "Habilitar control de clasificación utilizando un servicio externo"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "Habilitar seguimiento de errores"
@@ -6928,9 +7660,18 @@ msgstr "Habilitar el grupo de ejecutores"
msgid "Enable header and footer in emails"
msgstr "Habilitar el encabezado y pie de página en los correos electrónicos"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr "Habilitar configuración de espejo"
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Habilitar o deshabilitar la recolección de datos con Pseudonymizer."
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr "Habilitar/Deshabilitar su Service Desk. %{link_start} Obtenga más información sobre Service Desk en el siguiente enlace %{link_end}."
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Habilitado"
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr "Habilitar esta opción solo hará que las funciones con licencia EE estén disponibles para los proyectos si el plan del espacio de nombres del proyecto incluye esta opción o si el proyecto es público."
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr "Fecha de finalización"
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr "Entrar en el modo de administración"
@@ -7000,6 +7762,9 @@ msgstr "Introduzca un rango de direcciones IP"
msgid "Enter a number"
msgstr "Introduzca un número"
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "Introduzca al menos tres caracteres para buscar"
@@ -7019,6 +7784,15 @@ msgid "Enter merge request URLs"
msgstr "Introduzca las URL de la solicitud de fusión"
msgid "Enter new AWS Secret Access Key"
+msgstr "Introduzca su nueva AWS Secret Acess Key"
+
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
msgstr ""
msgid "Enter the issue description"
@@ -7042,6 +7816,12 @@ msgstr "Acceder al modo zen"
msgid "Environment"
msgstr "Entorno"
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr "Las variables de entorno se aplican a los entornos a través de los ejecutores. Sólo se pueden proteger exponiéndolas solo en ramas o etiquetas protegidas. Además, se pueden enmascarar para que estén ocultas en los logs de ejecución de los trabajos, aunque para ello deben coincidir con ciertos requisitos de expresiones regulares. Puede utilizar variables de entorno para almacenar contraseñas, claves secretas o lo que desee."
@@ -7088,7 +7868,7 @@ msgid "EnvironmentsDashboard|More actions"
msgstr "Más acciones"
msgid "EnvironmentsDashboard|Read more."
-msgstr ""
+msgstr "Leer más."
msgid "EnvironmentsDashboard|Remove"
msgstr "Eliminar"
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Se ha producido un error al recuperar los entornos."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Commit"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "Desplegar en..."
msgid "Environments|Deployment"
msgstr "Despliegue"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Entorno"
@@ -7156,6 +7957,9 @@ msgstr "Obtenga más información sobre los entornos"
msgid "Environments|Learn more about stopping environments"
msgstr "Obtenga más información sobre cómo detener los entornos"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Nuevo entorno"
@@ -7165,6 +7969,9 @@ msgstr "No hay entornos desplegados"
msgid "Environments|No deployments yet"
msgstr "Todavía no hay despliegues"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr "No hay pods para mostrar"
@@ -7177,7 +7984,7 @@ msgstr "Tenga en cuenta que esta acción detendrá el entorno, pero %{emphasis_s
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,15 +8014,15 @@ msgstr "¿Desea restaurar el entorno %{environment_name}?"
msgid "Environments|Rollback environment %{name}?"
msgstr "¿Desea restaurar el entorno %{name}?"
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Mostrar todo"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Detener"
@@ -7225,6 +8032,9 @@ msgstr "Detener entorno"
msgid "Environments|Stopping"
msgstr "Deteniendo"
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr "Esta acción volverá a ejecutar el trabajo para el commit %{commit_id}, cambiando el entorno a una versión anterior. ¿Está seguro de que desea continuar?"
@@ -7250,7 +8060,7 @@ msgid "Epic"
msgstr "Épica"
msgid "Epic cannot be found."
-msgstr ""
+msgstr "No es posible encontrar la tarea épica."
msgid "Epic events"
msgstr "Eventos épicos"
@@ -7279,6 +8089,9 @@ msgstr "Añadir una tarea épica existente como sub tarea épica."
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "Se ha producido un error mientras se guardaba la fecha tipo %{epicDateType}"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr "¿Está seguro de que desea eliminar %{bStart}%{targetIssueTitle}%{bEnd} de %{bStart}%{parentEpicTitle}%{bEnd}?"
@@ -7309,6 +8122,9 @@ msgstr "Se ha producido un error al asignar la incidencia a la tarea épica."
msgid "Epics|Something went wrong while creating child epics."
msgstr "Se ha producido un error al crear las tareas épicas hijas."
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr "Se ha producido un error al obtener las tareas épicas hijas."
@@ -7348,6 +8164,9 @@ msgstr "Control de errores"
msgid "Error creating epic"
msgstr "Error al crear la tarea épica"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr "Se ha producido un error al eliminar %{issuableType}"
@@ -7426,6 +8245,9 @@ msgstr "Se ha producido un error mientras se guardaban los asignados"
msgid "Error occurred when toggling the notification subscription"
msgstr "Se ha producido un error al activar/desactivar la suscripción de las notificaciones"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr "Se ha producido un error al actualizar el peso de la incidencia"
@@ -7543,9 +8365,18 @@ msgstr "Filtrar eventos por push"
msgid "EventFilterBy|Filter by team"
msgstr "Filtrar por equipo"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "Eventos"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr "Cada intento de %{action} ha fallado: %{job_error_message}. Por favor, inténtalo de nuevo."
@@ -7585,6 +8416,9 @@ msgstr "Todo el mundo puede colaborar"
msgid "Everything on your to-do list is marked as done."
msgstr "Todo lo que está en su lista de tareas se ha marcado como hecho."
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "Todo lo que necesita para crear un sitio de GitLab Pages con GitBook."
@@ -7603,6 +8437,9 @@ msgstr "Todo lo que necesita para crear un sitio de GitLab Pages utilizando HTML
msgid "Evidence collection"
msgstr "Recopilación de evidencias"
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr "Ejemplo: @sub\\.empresa\\.com$"
@@ -7612,15 +8449,24 @@ msgstr "Ejemplo: Uso = consulta simple. (Solicitado)/(Capacidad) = Varias consul
msgid "Except policy:"
msgstr "Extracto de la política:"
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr "Miembros y grupos existentes"
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Expandir"
@@ -7630,6 +8476,9 @@ msgstr "Expandir todo"
msgid "Expand approvers"
msgstr "Expandir aprobadores"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr "Expandir hacia abajo"
@@ -7666,6 +8515,9 @@ msgstr "Caduca a las"
msgid "Expires in %{expires_at}"
msgstr "Caduca en %{expires_at}"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "Explique el problema. Si es necesario, proporcione un enlace al problema o a un comentario relevante."
@@ -7699,6 +8551,9 @@ msgstr "Exportar proyecto"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr "Exporte este proyecto con todos los datos relacionados para mover su proyecto a una nueva instancia de GitLab. Una vez que finalice la exportación, puede importar el archivo desde la página \"Nuevo proyecto\"."
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "Política de autorización de clasificación externa"
@@ -7795,8 +8650,11 @@ msgstr "No es posible realizar el merge request. Por favor, inténtelo de nuevo.
msgid "Failed to create a branch for this issue. Please try again."
msgstr "Se ha producido un erro al crear una rama para esta incidencia. Por favor, inténtalo de nuevo."
-msgid "Failed to create repository via gitlab-shell"
-msgstr "Se ha producido un error al crear el repositorio a través de gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
msgid "Failed to create resources"
msgstr "Se ha producido un error al crear los recursos"
@@ -7810,6 +8668,9 @@ msgstr "Se ha producido un error al desplegar a"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr "Error al encolar la operación de rebase, posiblemente debido a una transacción de larga duración. Por favor, inténtelo de nuevo más tarde."
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr "Se ha producido un error al obtener ref."
@@ -7825,6 +8686,9 @@ msgstr "Se ha poducido un error al cargar los detalles de error desde Sentry."
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr "Se ha producido un error al cargar los errores desde Sentry. El mensaje de error es: %{errorMessage}"
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr "Se ha producido un error al cargar grupos y usuarios."
@@ -7918,9 +8782,18 @@ msgstr "Se ha producido un error al actualizar."
msgid "Failed to upload object map file"
msgstr "Se ha producido un error al cargar el archivo de mapa de objetos"
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "Error"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr "API Url"
msgid "FeatureFlags|Active"
msgstr "Activo"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr "Todos los usuarios"
@@ -7981,6 +8857,9 @@ msgstr "Descripción"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Editar Feature Flag"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr "Especificación del entorno"
@@ -7993,6 +8872,9 @@ msgstr "Feature Flag"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "Feature Flags"
@@ -8015,7 +8897,7 @@ msgid "FeatureFlags|Inactive flag for %{scope}"
msgstr "Desactivar Flag para %{scope}"
msgid "FeatureFlags|Include additional user IDs"
-msgstr ""
+msgstr "Incluye IDs de usuario adicionales"
msgid "FeatureFlags|Install a %{docs_link_anchored_start}compatible client library%{docs_link_anchored_end} and specify the API URL, application name, and instance ID during the configuration setup. %{docs_link_start}More Information%{docs_link_end}"
msgstr "Instale un %{docs_link_anchored_start}cliente compatible con la biblioteca de%{docs_link_anchored_end} y especifique la URL de la API, el nombre de la aplicación y él ID de la instancia durante el proceso de configuración.%{docs_link_start}Más información%{docs_link_end}"
@@ -8062,6 +8944,9 @@ msgstr "Estrategia de despliegue"
msgid "FeatureFlags|Status"
msgstr "Estado"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "Entornos de destino"
@@ -8080,6 +8965,18 @@ msgstr "Inténtelo de nuevo en un momento o contacte con su equipo de soporte."
msgid "FeatureFlags|User IDs"
msgstr "IDs de usuarios"
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Feb"
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr "Se ha producido un error al obtener las licencias. No está autorizado a realizar esta acción."
msgid "File"
-msgid_plural "Files"
-msgstr[0] "Archivo"
-msgstr[1] "Archivos"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8128,6 +9023,9 @@ msgid "File moved"
msgstr "Archivo movido"
msgid "File name"
+msgstr "Nombre del archivo"
+
+msgid "File sync capacity"
msgstr ""
msgid "File templates"
@@ -8136,6 +9034,9 @@ msgstr "Plantillas de archivos"
msgid "File upload error."
msgstr "Error al subir el archivo."
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Archivos"
@@ -8151,6 +9052,9 @@ msgstr "Rellene los siguientes campos, active <strong>%{enable_label}</strong>y
msgid "Filter"
msgstr "Filtro"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Filtrar por %{issuable_type} que actualmente estén cerrados."
@@ -8247,6 +9151,9 @@ msgstr "Fecha de inicio fija"
msgid "Fixed:"
msgstr "Arreglado:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr "Token de origen de Flowdock Git"
@@ -8280,6 +9187,9 @@ msgstr "Color de la fuente"
msgid "Footer message"
msgstr "Mensaje a pie de página"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "Para los proyectos internos, cualquier usuario que haya iniciado sesión puede visualizar los pipelines y acceder a un trabajo de forma detallada (registros de salida y artefactos)"
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "Para obtener más información, consulte la documentación en %{deactivating_usage_ping_link_start} desactivar el uso ping %{deactivating_usage_ping_link_end}."
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "Para los proyectos privados, cualquier miembro (visitante o administrador) puede visualizar los pipelines y acceder los detalles de los trabajos (registros de salida and artefactos)"
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Fork en progreso"
-msgid "Forking repository"
-msgstr "Realizando un fork del repositorio"
-
msgid "Forks"
msgstr "Forks"
@@ -8367,8 +9277,8 @@ msgstr "Desde"
msgid "From %{providerTitle}"
msgstr "De %{providerTitle}"
-msgid "From %{source_title} into"
-msgstr "Desde %{source_title} a"
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
msgid "From Bitbucket"
msgstr "Desde Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "Desde la creación de la incidencia hasta el despliegue a producción"
msgid "From merge request merge until deploy to production"
msgstr "Desde la integración de la solicitud de fusión hasta el despliegue a producción"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Desde la vista de detalles del clúster de Kubernetes, seleccione instalar 'runner' desde la lista de aplicaciones"
@@ -8424,9 +9337,6 @@ msgstr "Generar un conjunto predeterminado de etiquetas"
msgid "Generate key"
msgstr "Generar clave"
-msgid "Generate link to chart"
-msgstr "Generar un enlace al gráfico"
-
msgid "Generate new export"
msgstr "Generar nueva exportación"
@@ -8436,16 +9346,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Geo Nodos"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr "ID del último evento procesado por el cursor"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "ID del último evento visto desde el principal"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "Obtenga más información sobre el progreso de verificación de repositorios"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "Obtenga más información sobre la verificación de repositorios"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "Obtenga más información sobre el progreso de verificación de Wikis"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "Obtenga más información sobre la verificación de Wikis"
-
msgid "GeoNodes|Loading nodes"
msgstr "Cargando nodos"
@@ -8541,9 +9436,6 @@ msgstr "El nodo se eliminó correctamente."
msgid "GeoNodes|Not checksummed"
msgstr "Sin suma de verificación"
-msgid "GeoNodes|Out of sync"
-msgstr "Sin sincronización"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr "Slots de replicación WAL"
@@ -8562,12 +9457,6 @@ msgstr "Slots de replicación"
msgid "GeoNodes|Repositories"
msgstr "Repositorios"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Comprobadas las sumas de verificación de los repositorios con sus contrapartes en los nodos secundarios"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "Repositorios verificados con sus contrapartes en el nodo principal"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "Progreso de la suma de verificación del repositorio"
@@ -8595,9 +9484,6 @@ msgstr "Configuración del almacenamiento"
msgid "GeoNodes|Sync settings"
msgstr "Opciones de sincronización"
-msgid "GeoNodes|Synced"
-msgstr "Sincronizado"
-
msgid "GeoNodes|Unused slots"
msgstr "Slots sin utilizar"
@@ -8619,18 +9505,18 @@ msgstr "Progreso de la verificación del wiki"
msgid "GeoNodes|Wikis"
msgstr "Wikis"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Suma de verificación de Wikis para su comprobación con sus contrapartes en los nodos secundarios"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "Wikis verificados con sus contrapartes en el nodo principal"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr "Con %{geo} puede instalar una instancia especial de solo lectura y replicarla en cualquier lugar. Antes de agregar los nodos, siga las %{instructions} en el orden exacto en que se muestran."
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "Ha configurado los nodos Geo utilizando una conexión HTTP insegura. Le recomendamos la utilización de una conexión HTTPS."
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} está programado para una nueva descarga forzada"
@@ -8652,30 +9538,9 @@ msgstr "Se ha programado la sincronización de los proyectos"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr "Se ha programado la verificación de todos los proyectos"
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr "Permitir que este nodo secundario replique el contenido en el almacén de objetos"
-
msgid "Geo|Batch operations"
msgstr "Operaciones por lotes"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr "Escoja que grupos desea sincronizar con este nodo secundario."
-
-msgid "Geo|Container repositories sync capacity"
-msgstr "Capacidad de sincronización de los repositorios de los contenedores"
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr "Controla la concurrencia máxima de LFS/attachment para este nodo secundario"
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr "Controla el número máximo de operaciones de verificación concurrentes para este nodo Geo"
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr "Controla el intervalo mínimo de días que un repositorio debe volver a ser verificado para este nodo principal"
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "No se puede eliminar la entrada de seguimiento para un proyecto existente."
@@ -8685,24 +9550,12 @@ msgstr "No se puede eliminar la entrada de seguimiento para un proyecto existent
msgid "Geo|Failed"
msgstr "Fallido"
-msgid "Geo|File sync capacity"
-msgstr "Capacidad de sincronización de archivos"
-
msgid "Geo|Geo Status"
msgstr "Estado de Geo"
-msgid "Geo|Groups to synchronize"
-msgstr "Grupos a sincronizar"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr "Sincronizado"
-msgid "Geo|Internal URL (optional)"
-msgstr "URL interna (opcional)"
-
msgid "Geo|Last repository check run"
msgstr "Comprobar último repositorio ejecutado"
@@ -8748,17 +9601,17 @@ msgstr "Proyectos en determinados grupos"
msgid "Geo|Projects in certain storage shards"
msgstr "Proyectos en determinados grupos de almacenamiento"
-msgid "Geo|Re-verification interval"
-msgstr "Intervalo de verificación"
-
msgid "Geo|Redownload"
msgstr "Volver a descargar"
msgid "Geo|Remove"
msgstr "Eliminar"
-msgid "Geo|Repository sync capacity"
-msgstr "Capacidad de sincronización del repositorio"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "Resincronizar"
@@ -8775,21 +9628,9 @@ msgstr "Volver a comprobar"
msgid "Geo|Reverify all projects"
msgstr "Volver a comprobar todos los proyectos"
-msgid "Geo|Select groups to replicate."
-msgstr "Seleccionar grupos a replicar."
-
-msgid "Geo|Selective synchronization"
-msgstr "Sincronización selectiva"
-
-msgid "Geo|Shards to synchronize"
-msgstr "Grupos para sincronizar"
-
msgid "Geo|Status"
msgstr "Estado"
-msgid "Geo|Sync"
-msgstr "Sincronizar"
-
msgid "Geo|Synced"
msgstr "Sincronizado"
@@ -8799,17 +9640,14 @@ msgstr "Sincronizado en"
msgid "Geo|Synchronization failed - %{error}"
msgstr "Se ha producido un error durante la sincronización - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr "La URL definida en el nodo primario que los nodos secundarios deben utilizar para contactarlo. Por defecto apunta a la URL"
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr "La base de datos está %{db_lag} detrás del nodo primario."
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr "El nodo está %{minutes_behind} detrás del nodo primario."
-msgid "Geo|This is a primary node"
-msgstr "Este es un nodo primario"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
msgstr "La entrada de seguimiento del proyecto (%{project_id}) se eliminó correctamente."
@@ -8817,18 +9655,9 @@ msgstr "La entrada de seguimiento del proyecto (%{project_id}) se eliminó corre
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr "La entrada de seguimiento de carga (%{type}/%{id}) se ha eliminado correctamente."
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "Se eliminará la entrada de seguimiento. ¿Está seguro de que desea continuar?"
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr "Estado desconocido"
-msgid "Geo|Verification capacity"
-msgstr "Capacidad de verificación"
-
msgid "Geo|Verification failed - %{error}"
msgstr "Se ha producido un error durante la verificación - %{error}"
@@ -8853,6 +9682,9 @@ msgstr "secundario"
msgid "Get a free instance review"
msgstr "Obtenga una revisión de instancia gratuita"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "Comenzar con el control de errores"
@@ -8892,15 +9724,15 @@ msgstr "Estrategia de Git para los 'pipelines'"
msgid "Git version"
msgstr "Versión de Git"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "Importar desde GitHub"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "Se ha movido GitLab CI Linter"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr "Incidencia de GitLab"
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr "Los ejecutores compartidos de GitLab ejecutan el código de diferentes proyectos en el mismo ejecutor a menos que configure el auto escalado de os ejecutores de GitLab con MaxBuilds 1 (que se encuentra en GitLab.com)."
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "Usuario de GitLab"
@@ -8923,14 +9761,20 @@ msgid "GitLab allows you to continue using your license even if you exceed the n
msgstr "GitLab le permite continuar usando su licencia incluso si excede la cantidad puestos que compró. Deberá por pagar estos puestos cuando renueve su licencia."
msgid "GitLab commit"
-msgstr ""
+msgstr "GitLab commit"
msgid "GitLab for Slack"
msgstr "GitLab para Slack"
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr "GitLab está obteniendo un certificado SSL desde Let's Encrypt para este dominio. Este proceso puede llevar algo de tiempo. Por favor, inténtelo de nuevo más tarde."
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr "Miembro de GitLab o dirección de correo electrónico"
@@ -8940,8 +9784,8 @@ msgstr "URL de metadatos de GitLab"
msgid "GitLab project export"
msgstr "Exportar proyecto desde GitLab"
-msgid "GitLab restart is required to apply changes"
-msgstr "Se requiere reiniciar GitLab para aplicar cambios"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr "URL de inicio de sesión único de GitLab"
@@ -8955,6 +9799,9 @@ msgstr "Gitlab ejecutará un trabajo como tarea de fondo que producirá un archi
msgid "GitLab.com import"
msgstr "Importar desde GitLab.com"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr "El %{domain} no está verificado. Para aprender sobre como verificar su propiedad, vea los %{link_start}detalles de su dominio%{link_end}."
@@ -8995,10 +9842,10 @@ msgid "GitLabPages|Learn how to upload your static site and have it served by Gi
msgstr "Aprenda a subir tu sitio web estático y haga que GitLab lo sirva siguiendo la documentación %{link_start}de GitLab%{link_end}."
msgid "GitLabPages|Learn more."
-msgstr ""
+msgstr "Más información."
msgid "GitLabPages|Maximum size of pages (MB)"
-msgstr ""
+msgstr "Tamaño máximo de páginas (MB)"
msgid "GitLabPages|New Domain"
msgstr "Nuevo dominio"
@@ -9021,6 +9868,9 @@ msgstr "Al eliminar páginas evitará que estén expuestas al mundo exterior."
msgid "GitLabPages|Save"
msgstr "Guardar"
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr "El soporte para dominios y certificados está deshabilitado. Solicite al administrador de su sistema que lo habilite."
@@ -9099,9 +9949,18 @@ msgstr "Ir a"
msgid "Go to %{link_to_google_takeout}."
msgstr "Ir a %{link_to_google_takeout}."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "Ir a commits"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr "Ir a los entornos"
@@ -9258,6 +10117,9 @@ msgstr "Se ha programado el grupo %{group_name} para su eliminación."
msgid "Group %{group_name} was successfully created."
msgstr "El grupo %{group_name} se actualizó correctamente."
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "Configuración de grupo CI/CD"
@@ -9265,7 +10127,7 @@ msgid "Group Git LFS status:"
msgstr "Estado del grupo GIT LFS:"
msgid "Group Hooks"
-msgstr ""
+msgstr "Hooks de grupo"
msgid "Group ID"
msgstr "Id de grupo"
@@ -9274,7 +10136,7 @@ msgid "Group ID: %{group_id}"
msgstr "ID de grupo: %{group_id}"
msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
-msgstr ""
+msgstr "El propietario del grupo debe haber iniciado sesión con SAML antes de habilitar las cuentas administradas de grupo"
msgid "Group Runners"
msgstr "Grupo de ejecutores"
@@ -9297,6 +10159,15 @@ msgstr "Descripción del grupo (opcional)"
msgid "Group details"
msgstr "Detalles del grupo"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr "Ya se ha marcado el grupo para su eliminación"
@@ -9310,11 +10181,14 @@ msgid "Group maintainers can register group runners in the %{link}"
msgstr "Los mantenedores de grupo pueden registrar grupos de ejecutores en el %{link}"
msgid "Group members"
-msgstr ""
+msgstr "Miembros del grupo"
msgid "Group name"
msgstr "Nombre del grupo"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr "Resumen del grupo"
@@ -9330,6 +10204,9 @@ msgstr "La ruta del grupo está disponible."
msgid "Group pipeline minutes were successfully reset."
msgstr "La cuota de minutos del pipeline fue restablecida con éxito."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr "Variables de grupo (heredadas)"
@@ -9342,15 +10219,33 @@ msgstr "Grupo: %{group_name}"
msgid "Group: %{name}"
msgstr "Grupo: %{name}"
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
-msgstr "%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "Desde %{dateWord}"
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr " Se ha producido un error al obtener las tareas épicas"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Lo sentimos, no hay tareas épicas que coincidan con su búsqueda"
@@ -9366,9 +10261,6 @@ msgstr "Para ver la hoja de ruta, agregue la fecha de inicio o la de vencimiento
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "Para ampliar su búsqueda, cambie o elimine los filtros; desde %{startDate} a %{endDate}."
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "Hasta %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr "Huella digital del certificado"
@@ -9400,7 +10292,7 @@ msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Id
msgstr "Genere un token SCIM para configurar su sistema para la administración de identidades entre dominios."
msgid "GroupSAML|Identity"
-msgstr ""
+msgstr "Identidad"
msgid "GroupSAML|Identity provider single sign on URL"
msgstr "URL de inicio de sesión único del proveedor de identidades"
@@ -9412,7 +10304,7 @@ msgid "GroupSAML|Manage your group’s membership while adding another level of
msgstr "Administre los miembros del grupo al agregar otro nivel de seguridad con SAML."
msgid "GroupSAML|Members"
-msgstr ""
+msgstr "Miembros"
msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
msgstr "Cuando un usuario inicie la sesión en su grupo se reenviará aquí. Esta información, que también se puede denominar, \"SSO Service Location\", \"SAML Token Issuance Endpoint\", o \"SAML 2.0/W-Federation URL\" la puede obtener de su proveedor de identidad."
@@ -9423,9 +10315,15 @@ msgstr "NameID"
msgid "GroupSAML|NameID Format"
msgstr "Formato NameID"
-msgid "GroupSAML|SAML Response Output"
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
msgstr ""
+msgid "GroupSAML|SAML Response Output"
+msgstr "Salida de la respuesta SAML"
+
msgid "GroupSAML|SAML Response XML"
msgstr "Respuesta SAML XML"
@@ -9453,6 +10351,9 @@ msgstr "Para poder habilitar el SSO, primero debe habilitar la autenticación SA
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr "Para poder habilitar cuentas de grupo administradas, primero debe habilitar el SSO."
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr "Activar la autenticación SAML"
@@ -9462,6 +10363,9 @@ msgstr "Respuesta SAML válida"
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr "Con las cuentas administradas de grupo habilitadas, todos los usuarios sin una cuenta administrada de grupo serán excluidos del mismo."
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr "Tu token SCIM"
@@ -9474,6 +10378,9 @@ msgstr "debe ser \"persistente\""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "El pipeline Auto DevOps se actualizó para el grupo"
@@ -9510,6 +10417,9 @@ msgstr "Desactivar las menciones de grupo"
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr "Si la visibilidad del grupo principal es menor que la visibilidad actual del grupo, los niveles de visibilidad para subgrupos y proyectos se cambiarán para que coincidan con la visibilidad del nuevo grupo principal."
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Aprenda más sobre insignias."
@@ -9585,9 +10495,12 @@ msgstr "Grupos: (%{count})"
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "Los grupos también se pueden anidar creando %{subgroup_docs_link_start}subgrupos%{subgroup_docs_link_end}."
-msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgid "Groups to synchronize"
msgstr ""
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr "Grupos con acceso a %{strong_start}%{group_name}%{strong_end}"
+
msgid "Groups with access to <strong>%{project_name}</strong>"
msgstr "Los grupos con acceso a <strong>%{project_name}</strong>"
@@ -9660,6 +10573,9 @@ msgstr "Guía"
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr "HTTP básico: Acceso denegado\\nDebe utilizar un token de acceso personal con alcance 'api' para Git a través de HTTP.\\nPuedes generar uno a %{profile_personal_access_tokens_url}"
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr "Se ha eliminado el logo del encabezado correctamente."
msgid "Header message"
msgstr "Encabezado del mensaje"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Verificación de estado"
@@ -9714,12 +10633,20 @@ msgstr "Ayuda a reducir el volumen de alertas (por ejemplo, si se crean demasiad
msgid "Helps reduce request volume for protected paths"
msgstr "Ayuda a reducir el volumen de solicitudes para rutas protegidas"
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr "Hola %{username}!"
msgid "Hide archived projects"
msgstr "Ocultar proyectos archivados"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr "Ocultar el explorador de archivos"
@@ -9776,6 +10703,9 @@ msgstr "El hook se ha creado correctamente."
msgid "Hook was successfully updated."
msgstr "El hook se actualizó correctamente."
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr "Mantenimiento"
@@ -9839,6 +10769,9 @@ msgstr "Evaluación del lado del cliente"
msgid "IDE|Commit"
msgstr "Commit"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Editar"
@@ -9851,9 +10784,6 @@ msgstr "Ir al proyecto"
msgid "IDE|Live Preview"
msgstr "Vista previa"
-msgid "IDE|Open in file view"
-msgstr "Abrir en la vista de archivo"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Previsualice su aplicación web utilizando la evaluación del lado del cliente del Web IDE."
@@ -9866,12 +10796,21 @@ msgstr "Revisión"
msgid "IDE|Successful commit"
msgstr ""
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
msgid "IP Address"
msgstr "Direccion IP"
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "La restricción de la dirección IP no se puede editar en los subgrupos. El valor se hereda directamente desde grupo de nivel superior."
-
msgid "IP subnet restriction only allowed for top-level groups"
msgstr "La restricción de la subred IP solo está permitida en grupos de nivel superior"
@@ -9879,11 +10818,14 @@ msgid "Identifier"
msgstr "Identificador"
msgid "Identifiers"
-msgstr ""
+msgstr "Identificadores"
msgid "Identities"
msgstr "Identidades"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr "Si algún trabajo supera este umbral de tiempo de espera, se marcará como fallido. Se permite la utilización del lenguaje de entrada de tiempo para humanos, como por ejemplo, \"1 hora\". Los valores que no contengan ninguna especificación de formato se representan como tiempo en segundos."
@@ -9908,6 +10850,9 @@ msgstr "Si está habilitado"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "Si está habilitado, el acceso a los proyectos se validará en un servicio externo utilizando su etiqueta de clasificación."
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr "Si esto fue un error puede %{leave_link_start}dejar el %{source_type}%{link_end}."
@@ -9920,9 +10865,6 @@ msgstr "Si utiliza GitHub, verá los estados del pipeline en GitHub para sus com
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr "Si cree que esto puede ser un error, consulte la documentación para la solución de problemas de Geo %{linkStart}%{linkEnd} para obtener más información."
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr "Si cree que esta página es un error, consulte los siguientes enlaces para obtener más información."
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr "Si pierde los códigos de recuperación, puede generar otros nuevos, invalidando todos los códigos anteriores."
@@ -9933,13 +10875,13 @@ msgid "Iglu registry URL (optional)"
msgstr "URL del registro de Iglu (opcional)"
msgid "Ignore"
-msgstr ""
+msgstr "Ignorar"
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
-msgstr ""
+msgstr "Imagen: %{image}"
msgid "ImageDiffViewer|2-up"
msgstr "2-up"
@@ -9962,6 +10904,9 @@ msgstr "La suplantación ha sido deshabilitada"
msgid "Import"
msgstr "Importar"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "Importar CSV"
@@ -9980,12 +10925,21 @@ msgstr "Importar todos los repositorios"
msgid "Import an exported GitLab project"
msgstr "Importar un proyecto exportado desde GitLab"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Importación en progreso"
msgid "Import issues"
msgstr "Importar incidencias"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "Importar miembros"
@@ -10085,6 +11039,9 @@ msgstr "Con el fin de permitir el análisis a nivel de instancia, por favor soli
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr "Con el fin de recopilar datos precisos sobre los datos de uso, es posible que tarde de 1 a 2 semanas en poder ver su índice."
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr "Para personalizar su experiencia con GitLab <br>nos gustaría conocer un poco más sobre usted."
@@ -10121,9 +11078,15 @@ msgstr "Incluye una estructura MVC, Gemfile, Rakefile, junto con muchos otros, p
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr "Incluye una estructura MVC, mvnw y pom.xml para ayudarle a comenzar."
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr "Correo electrónico entrante"
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "Proyecto incompatible"
@@ -10176,7 +11139,7 @@ msgid "Install Runner on Kubernetes"
msgstr "Instalar Gitlab Runner en Kubernetes"
msgid "Install a soft token authenticator like %{free_otp_link} or Google Authenticator from your application repository and use that app to scan this QR code. More information is available in the %{help_link_start}documentation%{help_link_end}."
-msgstr ""
+msgstr "Instale un autenticador de token por software como por ejemplo, %{free_otp_link} o Google Authenticator desde el repositorio de su aplicación y utilice esa aplicación para escanear este código QR. Hay más información disponible en la documentación %{help_link_start}%{help_link_end}."
msgid "Install on clusters"
msgstr "Instala en los clústeres"
@@ -10204,11 +11167,17 @@ msgstr "La instancia no soporta múltiples clústeres de Kubernetes"
msgid "Instance license"
msgstr "Licencia de la instancia"
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Integraciones"
-msgid "Integrations Settings"
-msgstr "Configuración de las integraciones"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "Las partes interesadas incluso pueden contribuir haciendo push commit si lo desean."
@@ -10222,14 +11191,17 @@ msgstr "Interno - cualquier usuario que haya iniciado sesión puede ver el grupo
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Interno - cualquier usuario haya iniciado sesión puede acceder a este proyecto."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "Usuarios internos"
msgid "Interval Pattern"
msgstr "Patrón de intervalo"
-msgid "Introducing Cycle Analytics"
-msgstr "Introducción a Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr "Inicio de sesión o contraseña no válida"
msgid "Invalid URL"
msgstr "URL no válida"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "Fecha no válida"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr "El formato de la fecha no es válido. Por favor utilice el formato UTC como YYYY-MM-DD"
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "Característica no válida"
msgid "Invalid field"
msgstr "Campo no válido"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "Archivo no válido."
@@ -10283,7 +11264,7 @@ msgid "Invalid server response"
msgstr "Respuesta del servidor no válida"
msgid "Invalid start or end time format"
-msgstr ""
+msgstr "Formato de hora inicial o final no válido"
msgid "Invalid two-factor code."
msgstr "Código de dos factores no válido."
@@ -10306,18 +11287,18 @@ msgstr "Invitar al miembro"
msgid "Invocations"
msgstr "Ejecuciones"
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
-msgstr ""
+msgstr "Está bloqueado por"
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr "Está usando el asiento de licencia:"
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr "Cerrada"
@@ -10337,20 +11318,29 @@ msgid "Issue"
msgstr "Incidencia"
msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
-msgstr ""
+msgstr "La incidencia %{issue_reference} ya ha sido añadido a la tarea épica %{epic_reference}."
msgid "Issue Boards"
msgstr "Tablero de incidencias"
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
-msgstr ""
+msgstr "Incidencia no encontrada."
msgid "Issue events"
msgstr "Eventos de incidencia"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "Plantilla de la incidencia (opcional)"
@@ -10361,7 +11351,7 @@ msgid "Issue was closed by %{name} %{reason}"
msgstr "La incidencia fue cerrada por %{name} %{reason}"
msgid "Issue weight"
-msgstr ""
+msgstr "Peso de la incidencia"
msgid "IssueBoards|Board"
msgstr "Tablero"
@@ -10405,6 +11395,12 @@ msgstr "Incidencias"
msgid "Issues / Merge Requests"
msgstr "Incidencias/Merge requests"
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Las incidencias pueden ser errores, tareas o ideas para ser discutidas. Además, las mismas, pueden ser buscadas y filtradas."
@@ -10453,6 +11449,9 @@ msgstr "Título"
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "¡Es usted!"
@@ -10468,6 +11467,18 @@ msgstr "Ene"
msgid "January"
msgstr "Enero"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr "Los eventos para %{noteable_model_name} están deshabilitados."
@@ -10615,11 +11626,11 @@ msgstr "Jul"
msgid "July"
msgstr "Julio"
-msgid "Jump to first unresolved discussion"
-msgstr "Ir a la primera discusión sin resolver"
+msgid "Jump to first unresolved thread"
+msgstr ""
-msgid "Jump to next unresolved discussion"
-msgstr "Ir a la siguiente discusión sin resolver"
+msgid "Jump to next unresolved thread"
+msgstr ""
msgid "Jun"
msgstr "Jun"
@@ -10627,6 +11638,9 @@ msgstr "Jun"
msgid "June"
msgstr "Junio"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr "Clave"
@@ -10639,6 +11653,9 @@ msgstr "Clave: %{key}"
msgid "Keyboard Shortcuts"
msgstr "Atajos de teclado"
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10651,6 +11668,9 @@ msgstr "Clúster de Kubernetes"
msgid "Kubernetes Clusters"
msgstr "Clúster de Kubernetes"
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "El tiempo de creación del clúster de Kubernetes excede el tiempo de espera; %{timeout}"
@@ -10663,9 +11683,6 @@ msgstr "La integración del clúster de Kubernetes se eliminó correctamente."
msgid "Kubernetes cluster was successfully updated."
msgstr "El clúster de Kubernetes se actualizó correctamente."
-msgid "Kubernetes configured"
-msgstr "Kubernetes configurado"
-
msgid "Kubernetes deployment not found"
msgstr "Despliegue de Kubernetes no encontrado"
@@ -10681,6 +11698,9 @@ msgstr "LDAP"
msgid "LDAP settings"
msgstr "Configuración LDAP"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr "Sincronización LDAP en curso. Esto podría tardar unos minutos. Por favor, actualice la página para ver los cambios."
@@ -10703,7 +11723,7 @@ msgid "Label"
msgstr "Etiqueta"
msgid "Label actions dropdown"
-msgstr ""
+msgstr "Desplegable de acciones de las etiquetaa"
msgid "Label lists show all issues with the selected label."
msgstr "Las listas de etiquetas muestran todas las incidencias con las etiquetas seleccionadas."
@@ -10744,8 +11764,8 @@ msgstr "<span>¿Promocionar la etiqueta</span> %{labelTitle} <span>a etiqueta de
msgid "Labels|Promote Label"
msgstr "Promocionar etiqueta"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "Promocionar la etiqueta %{labelTitle} la hará disponible a todos los proyectos dentro de %{groupName}. Se hará un merge con las etiquetas de los proyectos existentes que tengan el mismo título. Esta acción no puede deshacer."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr "Y %{count} más"
@@ -10768,7 +11788,7 @@ msgid "Last Accessed On"
msgstr "Último acceso el"
msgid "Last Name is too long (maximum is %{max_length} characters)."
-msgstr ""
+msgstr "El apellido es demasiado largo (el número máximo de caracteres es %{max_length})."
msgid "Last Pipeline"
msgstr "Último Pipeline"
@@ -10899,6 +11919,9 @@ msgstr "Más información sobre los commits firmados"
msgid "Learn more about the dependency list"
msgstr "Obtenga más información sobre la lista de dependencias"
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Más información en la"
@@ -10911,7 +11934,7 @@ msgstr "Abandonar"
msgid "Leave Admin Mode"
msgstr "Salir del modo administrador"
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,38 +11967,26 @@ msgstr "Comprobación de licencia"
msgid "LicenseCompliance|Add a license"
msgstr "Agregar una licencia"
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr "Añadir licencias manualmente para aprobarlas o agregarlas a la lista negra"
-
-msgid "LicenseCompliance|Approve"
-msgstr "Aprobar"
-
-msgid "LicenseCompliance|Approve license"
-msgstr "Aprobar licencia"
-
-msgid "LicenseCompliance|Approve license?"
-msgstr "¿Aprobar la licencia?"
-
-msgid "LicenseCompliance|Approved"
-msgstr "Aprobada"
-
-msgid "LicenseCompliance|Blacklist"
-msgstr "Lista negra"
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr "Agregar la licencia a la lista negra"
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
-msgstr "¿Agregar la licencia a la lista negra?"
+msgid "LicenseCompliance|Allow"
+msgstr ""
-msgid "LicenseCompliance|Blacklisted"
-msgstr "Licencia en la lista negra"
+msgid "LicenseCompliance|Allowed"
+msgstr ""
msgid "LicenseCompliance|Cancel"
msgstr "Cancelar"
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
-msgstr "Aquí puede aprobar o agregar licencias a la lista negra de este proyecto. El utilizar %{ci} o %{license} le permitirá ver si hay licencias que no estén administradas y aprobarlas o incluirlas en la lista negra en el merge request."
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
msgid "LicenseCompliance|License"
msgstr "Licencia"
@@ -10983,25 +11994,25 @@ msgstr "Licencia"
msgid "LicenseCompliance|License Compliance"
msgstr "License Compliance"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] "License Compliance detectó %d licencia solo para la rama origen"
msgstr[1] "License Compliance detectó %d licencias solo para la rama origen"
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
-msgstr[0] "License Compliance detectó %d licencia solo para la rama; se require aprobación"
-msgstr[1] "License Compliance detectó %d licencias solo para la rama; se require aprobación"
-
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] "License Compliance detectó %d licencia nueva"
msgstr[1] "License Compliance detectó %d licencias nuevas"
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
-msgstr[0] "License Compliance detectó %d nueva licencia; se require aprobación"
-msgstr[1] "License Compliance detectó %d nuevas licencias; se require aprobación"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
msgstr "License Compliance no ha detectado licencias para la rama origen"
@@ -11015,6 +12026,9 @@ msgstr "Detalles de la licencia"
msgid "LicenseCompliance|License name"
msgstr "Nombre de la licencia"
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr "Paquetes"
@@ -11042,6 +12056,15 @@ msgstr "URL"
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr "Está a punto de eliminar esta licencia, %{name}, para este proyecto."
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr "Características licenciadas"
@@ -11060,21 +12083,39 @@ msgstr "Componente"
msgid "Licenses|Components"
msgstr "Componentes"
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
msgstr ""
-msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
+msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgstr "Se ha producido un error al obtener la lista de licencias. Por favor, compruebe su conexión de red e inténtelo de nuevo."
+
msgid "Licenses|Learn more about license compliance"
msgstr "Obtenga más información sobre el cumplimiento de licencias"
msgid "Licenses|License Compliance"
-msgstr ""
+msgstr "License Compliance"
msgid "Licenses|Name"
msgstr "Nombre"
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr "La lista de licencias detalla información acerca de las licencias utilizadas dentro de su proyecto."
@@ -11116,14 +12157,23 @@ msgstr[1] "Limitado a mostrar %d eventos como máximo"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr "Enlace copiado"
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr "Correos electrónicos vinculados (%{email_count})"
msgid "Linked issues"
-msgstr ""
+msgstr "Incidencias relacionadas"
msgid "LinkedIn"
msgstr "LinkedIn"
@@ -11132,14 +12182,11 @@ msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
msgstr ""
msgid "Links"
-msgstr ""
+msgstr "Enlaces"
msgid "List"
msgstr "Lista"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Mostrar sus repositorios de Gitea"
@@ -11149,6 +12196,9 @@ msgstr "Lista de repositorios disponibles"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr "Lista de IPs y CIDRs permitidos de los nodos secundarios. Separados por comas, por ejemplo, \"1.1.1.1, 2.2.2.0/24\""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr "Listar sus repositorios de Bitbucket Server"
msgid "Live preview"
msgstr "Vista previa"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Cargando las estadísticas de las colaboraciones de los miembros del grupo"
@@ -11188,6 +12244,9 @@ msgstr "Cargando…"
msgid "Localization"
msgstr "Localización"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Bloquear"
@@ -11239,7 +12298,7 @@ msgstr "El logotipo se ha eliminado correctamente."
msgid "Logs"
msgstr "Logs"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,15 +12313,21 @@ msgstr "MD5"
msgid "MERGED"
msgstr ""
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Aprobado por"
msgid "MRApprovals|Approvers"
msgstr "Aprobadores"
-msgid "MRApprovals|Pending approvals"
-msgstr "Aprobaciones pendientes"
-
msgid "MRDiff|Show changes only"
msgstr "Mostrar sólo los cambios"
@@ -11272,6 +12337,9 @@ msgstr "Mostrar el archivo completo"
msgid "Made this issue confidential."
msgstr "Convierte este problema en confidencial."
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr "Realice y revise los cambios en el navegador con el Web IDE"
@@ -11326,6 +12394,9 @@ msgstr "Administrar etiquetas de proyectos"
msgid "Manage two-factor authentication"
msgstr "Administrar autenticación de dos factores"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifiesto"
@@ -11410,6 +12481,9 @@ msgstr "Marca esta incidencia como un duplicada de %{duplicate_reference}."
msgid "Marks this issue as related to %{issue_ref}."
msgstr "Marca esta incidencia como una incidencia relacionada con %{issue_ref}."
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr "No se encontró la coincidencia; por favor refine la consulta de su búsqueda."
@@ -11423,10 +12497,10 @@ msgid "MattermostService|Fill in the word that works best for your team."
msgstr ""
msgid "MattermostService|Request URL"
-msgstr ""
+msgstr "URL de la petición"
msgid "MattermostService|Request method"
-msgstr ""
+msgstr "Método de la petición"
msgid "MattermostService|Response icon"
msgstr "Icono de respuesta"
@@ -11452,6 +12526,9 @@ msgstr "Nivel de acceso máximo"
msgid "Max seats used"
msgstr "Máximo de puestos utilizados"
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr "Tamaño máximo de los artefactos (MB)"
msgid "Maximum attachment size (MB)"
msgstr "Tamaño máximo del archivo adjunto (MB)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "Capacidad máxima"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "Retraso máximo (minutos)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "Tiempo de espera máximo para el trabajo"
@@ -11476,6 +12565,9 @@ msgstr "El tiempo de espera máximo para los trabajos tiene un valor que no pued
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr "Número máximo de %{name} (%{count}) excedido"
@@ -11485,9 +12577,27 @@ msgstr "Número máximo de comentarios excedido"
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr "Número máximo de réplicas que se pueden sincronizar al mismo tiempo."
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr "Tamaño máximo para los archivos a subir al ejecutar un comando push (MB)"
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr "El tiempo máximo entre las actualizaciones que puede esperar una réplica cuando está programada para sincronizarse."
@@ -11540,7 +12650,7 @@ msgid "Merge Request"
msgstr "Merge request"
msgid "Merge Request Approvals"
-msgstr ""
+msgstr "Autorizar los merge request"
msgid "Merge Requests"
msgstr "Merge requests"
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Merge requests"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "Los merge request son un lugar para proponer los cambios que ha realizado en un proyecto y discutir esos cambios con otros miembros"
@@ -11626,8 +12739,8 @@ msgstr "Se ha producido un error al guardar el borrador del comentario."
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr "Se ha producido un error al realizar el squash. Debe hacerse de forma manual."
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "Saltar a la siguiente discusión sin resolver"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "Responder..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
-msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgid "MergeRequest|Compare %{source} and %{target}"
msgstr ""
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgstr "Se ha producido un error al descartar la sugerencia emergente. Por favor, inténtelo de nuevo."
+
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Se ha producido un error al cargar el diff completo. Por favor, inténtalo de nuevo."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr "Filtrar archivos o buscar con %{modifier_key}+ p"
-
msgid "MergeRequest|No files found"
msgstr "No se encontraron archivos"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Fusionado"
@@ -11710,12 +12826,18 @@ msgstr "Mensajes"
msgid "Method"
msgstr "Método"
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "La métrica se añadió correctamente."
msgid "Metric was successfully updated."
msgstr "La métrica se actualizó correctamente."
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr "Por favor seleccione una métrica"
@@ -11743,6 +12865,27 @@ msgstr "Métricas e informes"
msgid "Metrics for environment"
msgstr "Métricas para el entorno"
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "Añadir métrica"
@@ -11765,16 +12908,18 @@ msgid "Metrics|Delete metric?"
msgstr "¿Eliminar métrica?"
msgid "Metrics|Duplicate"
-msgstr ""
+msgstr "Duplicado"
msgid "Metrics|Duplicate dashboard"
-msgstr ""
+msgstr "Duplicar panel"
msgid "Metrics|Duplicating..."
-msgstr ""
+msgstr "Duplicando..."
msgid "Metrics|Edit metric"
-msgstr "Editar métrica"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr "Entorno"
@@ -11782,6 +12927,9 @@ msgstr "Entorno"
msgid "Metrics|For grouping similar metrics"
msgstr "Para agrupar métricas similares"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr "Etiqueta del eje Y (normalmente la unidad). El eje X siempre representa el tiempo."
@@ -11806,6 +12954,9 @@ msgstr "La consulta PromQL es válida"
msgid "Metrics|Prometheus Query Documentation"
msgstr "Documentción sobre las consultas de Prometheus"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr "Mostrar último"
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "Se ha producido un error al recuperar los datos de los distintos entornos, por favor inténtelo de nuevo"
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr "Se utiliza si la consulta devuelve una sola serie. Si devuelve varias se
msgid "Metrics|Validating query"
msgstr "Validando consulta"
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Etiqueta del eje Y"
@@ -11949,6 +13109,9 @@ msgstr "Dirección de la réplica"
msgid "Mirror repository"
msgstr "Replicar repositorio"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "Replicar usuario"
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "agregar una clave SSH"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Cancelar"
@@ -11985,6 +13154,9 @@ msgstr "Cancelar"
msgid "Modal|Close"
msgstr "Cerrar"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr "Modificado en esta versión"
@@ -12081,6 +13253,15 @@ msgstr "Mover la incidencia a la columna %{label} en el tablero."
msgid "Moves this issue to %{path_to_project}."
msgstr "Mueve esta incidencia a %{path_to_project}."
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Múltiples tableros de incidencias"
@@ -12090,6 +13271,9 @@ msgstr "Se encontraron varios tipos de modelo: %{model_types}"
msgid "Multiple uploaders found: %{uploader_types}"
msgstr "Se encontraron varios tipos de cargadores: %{uploader_types}"
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr "Nombre"
msgid "Name has already been taken"
msgstr "El nombre ya está en uso"
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Nombre de la nueva etiqueta"
-msgid "Name your individual key via a title"
-msgstr "Nombre su clave individual mediante un título"
-
msgid "Name:"
msgstr "Nombre:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr "Cerrar la sesión actual e iniciar sesión con una cuenta diferente"
msgid "Need help?"
msgstr "¿Necesita ayuda?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Red"
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nueva incidencia"
msgstr[1] "Nuevas incidencias"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Nueva etiqueta"
@@ -12251,6 +13444,12 @@ msgstr "Los nuevos 'pipelines' cancelarán los 'pipelines' más antiguos y pendi
msgid "New project"
msgstr "Nuevo proyecto"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr "¡Se ha generado el token de registro para los nuevos ejecutores!"
@@ -12275,6 +13474,9 @@ msgstr "¡Nuevo! Sugerir cambios directamente"
msgid "New..."
msgstr "Nuevo..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr "Los usuarios recién registrados serán creados, por defecto, como externos"
@@ -12299,7 +13501,7 @@ msgstr "Sin %{header} para esta solicitud."
msgid "No %{providerTitle} repositories found"
msgstr "No se han encontrado repositorios de %{providerTitle}"
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr "No se han encontrado actividades"
msgid "No application_settings found"
msgstr "No se han encontrado application_settings"
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr "No hay métodos de autenticación configurados."
@@ -12344,6 +13549,9 @@ msgstr "No hay cambios entre %{ref_start}%{source_branch}%{ref_end} y %{ref_star
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "¡No ha sido posible realizar la conexión con un servidor de Gitaly, por favor compruebe sus logs!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr "Sin contribuciones"
@@ -12359,9 +13567,6 @@ msgstr "No se han encontrado datos"
msgid "No data to display"
msgstr "No hay ningún dato para mostrar"
-msgid "No deployment platform available"
-msgstr "No hay ninguna plataforma de despliegue disponible"
-
msgid "No deployments found"
msgstr "No se han encontrado despliegues"
@@ -12410,6 +13615,12 @@ msgstr "Sin licencia. Todos los derechos reservados"
msgid "No licenses found."
msgstr "No se encontraron licencias."
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "No se han encontrado resultados"
@@ -12431,15 +13642,21 @@ msgstr "Ningún grupo padre"
msgid "No pods available"
msgstr "No hay pods disponibles"
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr "No hay vista previa para este tipo de archivo"
msgid "No prioritized labels with such name or description"
-msgstr ""
+msgstr "No hay etiquetas priorizadas con dicho nombre o descripción"
msgid "No public groups"
msgstr "No hay grupos públicos"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "No hay repositorio"
@@ -12461,8 +13678,11 @@ msgstr "Sin fecha de inicio"
msgid "No template"
msgstr "Ninguna plantilla"
-msgid "No value set by top-level parent group."
-msgstr "Ningún valor establecido por el grupo principal de nivel superior."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
msgid "No vulnerabilities found for this group"
msgstr "No se han encontrado vulnerabilidades para este grupo"
@@ -12479,12 +13699,18 @@ msgstr "No se han encontrado vulnerabilidades"
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "No, importe directamente las direcciones de correo electrónico y los nombres de usuario existentes."
msgid "No, not interested right now"
msgstr "No, no estoy interesado ahora mismo"
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr "Nadie ha marcado este repositorio como favorito"
@@ -12497,6 +13723,9 @@ msgstr "El nodo se actualizó correctamente."
msgid "Nodes"
msgstr "Nodos"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Ninguno"
@@ -12536,9 +13765,15 @@ msgstr "No está listo todavía. Por favor, inténtalo de nuevo más tarde."
msgid "Not started"
msgstr "No iniciado"
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr "Nota"
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr "Tenga en cuenta que esta invitación se envió a %{mail_to_invite_email}, pero ha iniciado sesión como %{link_to_current_user} con el correo electrónico %{mail_to_current_user}."
@@ -12575,6 +13810,9 @@ msgstr "Mostrar sólo el historial"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr "Este comentario ha cambiado desde que se comenzó a editar, por favor revise el %{open_link}comentario actualizado%{close_link} para asegurar que no se pierde ningún tipo de información"
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr "Nada para previsualizar."
@@ -12599,6 +13837,9 @@ msgstr "Cerrar solicitud de fusión"
msgid "NotificationEvent|Failed pipeline"
msgstr "Pipeline fallido"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Integrar solicitud de fusión"
@@ -12671,6 +13912,9 @@ msgstr "Noviembre"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr "Número de réplicas de Elasticsearch"
@@ -12693,7 +13937,7 @@ msgid "Number of commits per MR"
msgstr "Número de commits por MR"
msgid "Number of employees"
-msgstr ""
+msgstr "Número de empleados"
msgid "Number of files touched"
msgstr "Número de archivos tocados"
@@ -12716,13 +13960,22 @@ msgstr "Octubre"
msgid "OfSearchInADropdown|Filter"
msgstr "Filtrar"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr "Adelante"
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr "OmniAuth"
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12749,7 +14002,7 @@ msgid "One or more groups that you don't have access to."
msgstr "Uno o más grupos a los que no tiene acceso."
msgid "One or more of you personal access tokens were revoked"
-msgstr ""
+msgstr "Uno o más de sus tokens de acceso personal han sido revocados"
msgid "One or more of your Bitbucket projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
msgstr "No ha sido posible importar uno o más de sus proyectos de Bitbucket a GitLab porque utilizan Subversion o Mercurial como sistema de control de versiones, en lugar de Git."
@@ -12761,16 +14014,22 @@ msgid "One or more of your dependency files are not supported, and the dependenc
msgstr "Uno o más de sus archivos de dependencias no son compatibles, y la lista de dependencias puede estar incompleta. A continuación se muestra una lista de los tipos de archivos compatibles."
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr "Uno o más de tus tokens de acceso personal caducarán en %{days_to_expire} días o menos."
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
msgstr "Sólo miembros del proyecto"
msgid "Only active this projects shows up in the search and on the dashboard."
-msgstr ""
+msgstr "Sólo los proyectos activos aparecen en la búsqueda y en el panel de control."
msgid "Only admins"
msgstr "Sólo administradores"
@@ -12805,9 +14064,6 @@ msgstr "Oops, ¿está seguro?"
msgid "Open"
msgstr "Abrir"
-msgid "Open Documentation"
-msgstr "Abrir documentación"
-
msgid "Open Selection"
msgstr "Abrir la selección"
@@ -12820,9 +14076,6 @@ msgstr "Errores abiertos"
msgid "Open in Xcode"
msgstr "Abrir en Xcode"
-msgid "Open in file view"
-msgstr "Abrir en la vista de archivo"
-
msgid "Open issues"
msgstr "Incidencias abiertas"
@@ -12838,6 +14091,9 @@ msgstr "Abrir barra lateral"
msgid "Open source software to collaborate on code"
msgstr "Software de código abierto para colaborar en el código"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr "Abierto: %{open} • Cerrado: %{closed}"
@@ -12919,9 +14175,24 @@ msgstr "Otras merge request bloquean este MR"
msgid "Other visibility settings have been disabled by the administrator."
msgstr "Otros ajustes de visibilidad han sido desactivados por el administrador."
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Peticiones salientes"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Resumen"
@@ -12937,18 +14208,39 @@ msgstr "De mi propiedad"
msgid "Owner"
msgstr "Propietario"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr "Paquete eliminado correctamente"
msgid "Package information"
msgstr "Información del paquete"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "El paquete ha sido eliminado"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr "Copiar comando Maven"
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr "Eliminar la versión del paquete"
msgid "PackageRegistry|Delete package"
msgstr "Eliminar paquete"
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr "Para más información sobre el registro de Maven, %{linkStart}vea la documentación%{linkEnd}."
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr "Si aún no lo ha hecho, debe añadir lo siguiente a su archivo %{codeStart}pom.xml%{codeEnd}."
@@ -13003,14 +14307,29 @@ msgstr "Instalación"
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr "Aprenda a %{noPackagesLinkStart}publicar y compartir sus paquetes%{noPackagesLinkEnd} con GitLab."
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr "Comando Maven"
msgid "PackageRegistry|Maven XML"
msgstr "Maven XML"
-msgid "PackageRegistry|Package installation"
-msgstr "Instalación de paquetes"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
msgid "PackageRegistry|Registry Setup"
msgstr "Configuración del registro"
@@ -13018,12 +14337,21 @@ msgstr "Configuración del registro"
msgid "PackageRegistry|Remove package"
msgstr "Eliminar paquete"
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr "Todavía no hay paquetes"
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr "Se ha producido un error al obtener los detalles de este paquete."
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr "Se ha producido un error al cargar el paquete"
@@ -13033,7 +14361,7 @@ msgstr "Está a punto de eliminar <b>%{packageName}</b>, esta operación es irre
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr "Está a punto de eliminar la versión %{boldStart}%{version}%{boldEnd} de %{boldStart}%{name}%{boldEnd}. ¿Está seguro?"
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr "npm"
msgid "PackageRegistry|yarn"
msgstr "yarn"
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Paquetes"
@@ -13075,15 +14415,15 @@ msgstr "Ir a la página anterior"
msgid "Pagination|Last »"
msgstr "Último »"
-msgid "Pagination|Next ›"
-msgstr "Siguiente ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "« Primero"
-msgid "Pagination|‹ Prev"
-msgstr "‹ Anterior"
-
msgid "Parameter"
msgstr "Parámetro"
@@ -13091,7 +14431,7 @@ msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
msgstr ""
msgid "Parent"
-msgstr ""
+msgstr "Padre"
msgid "Parent epic doesn't exist."
msgstr "La tarea épica principal no existe."
@@ -13102,6 +14442,9 @@ msgstr "La tarea épica principal no está presente."
msgid "Part of merge request changes"
msgstr "Parte de los cambios de los merge requests"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr "Participantes"
@@ -13115,7 +14458,7 @@ msgid "Password (optional)"
msgstr "Contraseña (opcional)"
msgid "Password Policy Guidelines"
-msgstr ""
+msgstr "Directrices de la política de contraseñas"
msgid "Password authentication is unavailable."
msgstr "La autenticación con contraseña no está disponible."
@@ -13132,9 +14475,6 @@ msgstr "La contraseña se actualizó correctamente. Por favor, inicie la sesión
msgid "Past due"
msgstr "Vencido"
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr "Pegue aquí la clave pública de la máquina. Obtenga más información acerca de cómo generarla %{link_start}aquí%{link_end}"
@@ -13157,7 +14497,7 @@ msgid "Path:"
msgstr "Ruta:"
msgid "Paths can contain wildcards, like */welcome"
-msgstr ""
+msgstr "Las rutas pueden contener comodines, como por ejemplo */welcome"
msgid "Pause"
msgstr "Pausar"
@@ -13177,6 +14517,12 @@ msgstr "Las personas no autorizadas nunca recibirán una notificación y no podr
msgid "People without permission will never get a notification."
msgstr "Las personas sin permisos nunca recibirán una notificación."
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Realice opciones avanzadas como cambiar la ruta, transferir o eliminar el grupo."
@@ -13196,10 +14542,10 @@ msgid "PerformanceBar|Gitaly calls"
msgstr "Llamadas a Gitaly"
msgid "PerformanceBar|Redis calls"
-msgstr ""
+msgstr "Llamas de Redis"
msgid "PerformanceBar|Rugged calls"
-msgstr ""
+msgstr "Llamadas de Rugged"
msgid "PerformanceBar|SQL queries"
msgstr "consultas SQL"
@@ -13333,11 +14679,11 @@ msgstr "Gráficos de los pipelines"
msgid "Pipelines emails"
msgstr "Correos electrónicos de pipelines"
-msgid "Pipelines for last month"
-msgstr "Pipelines del mes pasado"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Pipelines de la semana pasada"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Pipelines del año pasado"
@@ -13355,7 +14701,7 @@ msgid "Pipelines|%{namespace_name} has exceeded its pipeline minutes quota."
msgstr "%{namespace_name} ha excedido la cuota de minutos de su pipeline."
msgid "Pipelines|%{namespace_name} has less than %{notification_level}%% of CI minutes available."
-msgstr ""
+msgstr "%{namespace_name} tiene menos de %{notification_level}%% minutos CI disponibles."
msgid "Pipelines|API"
msgstr "API"
@@ -13409,7 +14755,7 @@ msgid "Pipelines|This project is not currently set up to run pipelines."
msgstr "Este proyecto no está configurado para ejecutar pipelines."
msgid "Pipelines|parent"
-msgstr ""
+msgstr "padre"
msgid "Pipeline|Commit"
msgstr "Commit"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr "Cobertura"
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr "Pipeline"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Ejecutar Pipeline"
@@ -13477,18 +14829,12 @@ msgstr "Variables"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Está a punto de detener la ejecución del pipeline %{pipelineId}."
-msgid "Pipeline|all"
-msgstr "todos"
-
msgid "Pipeline|for"
msgstr "para"
msgid "Pipeline|on"
msgstr "en"
-msgid "Pipeline|success"
-msgstr "exitósos"
-
msgid "Pipeline|with stage"
msgstr "con etapa"
@@ -13561,9 +14907,15 @@ msgstr "Por favor, cree una nueva contraseña para su cuenta."
msgid "Please create a username with only alphanumeric characters."
msgstr "Por favor, cree un nombre de usuario con sólo caracteres alfanuméricos."
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "Por favor, habilite y migre todos los proyectos existentes al almacenamiento de tipo hash para evitar problemas de seguridad y asegurar la integridad de los datos. %{migrate_link}"
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr "Por favor, introduzca un número no negativo"
@@ -13579,6 +14931,12 @@ msgstr "Por favor, introduzca o cargue una licencia."
msgid "Please fill in a descriptive name for your group."
msgstr "Por favor ingrese un nombre descriptivo para su grupo."
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "Por favor, migre todos los proyectos existentes al almacenamiento hasheado para evitar problemas de seguridad y asegurar la integridad de los datos. %{migrate_link}"
@@ -13609,6 +14967,9 @@ msgstr "Por favor, seleccione un archivo"
msgid "Please select a group."
msgstr "Por favor, seleccione un grupo."
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "Por favor seleccione y añada un miembro"
@@ -13642,8 +15003,8 @@ msgstr "Por favor espere mientras nos conectamos a su repositorio."
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Por favor espere mientras importamos el repositorio por usted."
-msgid "Pod logs"
-msgstr "Logs de los pods"
+msgid "Pod does not exist"
+msgstr ""
msgid "Pod not found"
msgstr "Pod no encontrado"
@@ -13651,6 +15012,9 @@ msgstr "Pod no encontrado"
msgid "Pods in use"
msgstr "Pods en uso"
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Preferencias"
@@ -13690,6 +15054,9 @@ msgstr "Integraciones"
msgid "Preferences|Layout width"
msgstr "Ancho de diseño"
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Tema de navegación"
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr "Tema del resaltado de la sintaxis"
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr "Estas opciones de configuración actualizarán la forma en la que se muestran la fecha y las hora."
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Vista previa"
@@ -13789,8 +15165,8 @@ msgstr "Etiquetas priorizada"
msgid "Private"
msgstr "Privado"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Privado - El acceso al proyecto debe ser concedido explícitamente para cada usuario."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Privado - El grupo y sus proyectos sólo pueden ser vistos por sus miembros."
@@ -13807,6 +15183,9 @@ msgstr "Los proyectos privados se pueden crear en su espacio de nombres personal
msgid "Proceed"
msgstr "Continuar"
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr "Análisis de productividad"
@@ -13850,7 +15229,7 @@ msgid "ProductivityAnalytics|Time to merge"
msgstr ""
msgid "ProductivityAnalytics|Trendline"
-msgstr ""
+msgstr "Tendencia"
msgid "ProductivityAnalytics|is earlier than the given merged at after date"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr "Editar perfil"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "Introduzca su nombre para que las personas que le conozca puedan reconocer su perfil"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr "Nombre completo"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr "Suplantación"
@@ -13990,6 +15378,9 @@ msgstr "Nombre de usuario inválido"
msgid "Profiles|Key"
msgstr "Clave"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Más información"
@@ -14146,6 +15537,9 @@ msgstr "Actualmente su cuenta es propietaria de estos grupos:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "Su dirección de correo electrónico se ha establecido automáticamente en base a su cuenta %{provider_label}"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "Su ubicación se ha establecido automáticamente basándose en su cuenta %{provider_label}"
@@ -14173,6 +15567,9 @@ msgstr "website.com"
msgid "Profiles|your account"
msgstr "tu cuenta"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Profiling - Barra de rendimiento"
@@ -14198,7 +15595,7 @@ msgid "Project '%{project_name}' is in the process of being deleted."
msgstr "El proyecto '%{project_name}' está en proceso de ser eliminado."
msgid "Project '%{project_name}' is restored."
-msgstr ""
+msgstr "El proyecto '%{project_name}' ha sido restaurado."
msgid "Project '%{project_name}' queued for deletion."
msgstr "Proyecto ‘%{project_name}’ en cola para eliminación."
@@ -14210,9 +15607,9 @@ msgid "Project '%{project_name}' was successfully updated."
msgstr "Proyecto ‘%{project_name}’ fue actualizado satisfactoriamente."
msgid "Project '%{project_name}' will be deleted on %{date}"
-msgstr ""
+msgstr "El proyecto '%{project_name}' será eliminado el %{date}"
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr "Insignias de proyecto"
msgid "Project Files"
msgstr "Archivos del proyecto"
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr "ID de proyecto"
msgid "Project URL"
msgstr "URL del proyecto"
-msgid "Project access must be granted explicitly to each user."
-msgstr "El acceso al proyecto debe concederse explícitamente a cada usuario."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr "Proyecto ya eliminado"
@@ -14281,6 +15675,12 @@ msgstr "Miembros del proyecto"
msgid "Project name"
msgstr "Nombre del proyecto"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr "El orden del proyecto no se guardará ya que el almacenamiento local no está disponible."
@@ -14290,6 +15690,9 @@ msgstr "Resumen del proyecto"
msgid "Project path"
msgstr "Ruta del proyecto"
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr "Estado de la seguridad del proyecto"
@@ -14383,30 +15786,12 @@ msgstr "Comentar"
msgid "ProjectService|Comment will be posted on each event"
msgstr "El comentario se publicará en cada evento"
-msgid "ProjectService|Integrations"
-msgstr "Integraciones"
-
msgid "ProjectService|Last edit"
msgstr "Última edición"
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr "Realice operaciones comunes en el proyecto GitLab: %{project_name}"
-msgid "ProjectService|Project services"
-msgstr "Servicios del proyecto"
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr "Los servicios de proyecto le permiten integrar GitLab con otras aplicaciones"
-
-msgid "ProjectService|Service"
-msgstr "Servicio"
-
-msgid "ProjectService|Services"
-msgstr "Servicios"
-
-msgid "ProjectService|Settings"
-msgstr "Configuración"
-
msgid "ProjectService|To set up this service:"
msgstr "Para configurar este servicio:"
@@ -14450,7 +15835,7 @@ msgid "ProjectSettings|Disable email notifications"
msgstr "Desactivar notificaciones por correo electrónico"
msgid "ProjectSettings|Enable 'Delete source branch' option by default"
-msgstr ""
+msgstr "Habilitar la opción 'Eliminar rama de origen' por defecto"
msgid "ProjectSettings|Every merge creates a merge commit"
msgstr "Todo merge crea un merge commit"
@@ -14491,6 +15876,9 @@ msgstr "Interno"
msgid "ProjectSettings|Issues"
msgstr "Incidencias"
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Más información sobre insignias."
@@ -14605,6 +15993,9 @@ msgstr "Solamente pueden hacer push commit a este repositorio los usuarios cuyos
msgid "ProjectSettings|View and edit files in this project"
msgstr "Ver y editar archivos en este proyecto"
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr "Cuando surgen conflictos, al usuario se le da la opción de realizar un rebase"
@@ -14620,9 +16011,15 @@ msgstr ".NET Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr "Go Micro"
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14641,6 +16038,9 @@ msgstr "Netlify/HTML plano"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Pages/GitBook"
@@ -14779,9 +16179,15 @@ msgstr "Nivel de visibilidad"
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr "¿Desea alojar varios proyectos independientes bajo el mismo espacio de nombres? %{link_start}Crear un grupo%{link_end}"
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr "%{count} alertas aplicadas"
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "Añadir alerta"
@@ -14800,6 +16206,12 @@ msgstr "Se ha producido un error al recuperar la alerta"
msgid "PrometheusAlerts|Error saving alert"
msgstr "Se ha producido un error al guardar la alerta"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "Operador"
@@ -14890,6 +16302,9 @@ msgstr "Para permitir la instalación de Prometheus en sus clústeres, por favor
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "Esperando su primera despliegue en un entorno para buscar métricas comunes"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Promocionar"
@@ -14950,6 +16365,9 @@ msgstr "Cuando tienes muchas incidencias, puede ser difícil obtener una visión
msgid "Prompt users to upload SSH keys"
msgstr "Solicitar a los usuarios que carguen claves SSH"
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "Protegido"
@@ -14972,7 +16390,7 @@ msgid "Protected branches"
msgstr "Ramas protegidas"
msgid "ProtectedBranch|%{wildcards_link_start}Wildcards%{wildcards_link_end} such as %{code_tag_start}*-stable%{code_tag_end} or %{code_tag_start}production/*%{code_tag_end} are supported"
-msgstr ""
+msgstr "Se admiten%{wildcards_link_start}comodines%{wildcards_link_end} como por ejemplo %{code_tag_start}*-estable%{code_tag_end} o %{code_tag_start}producción/*%{code_tag_end}"
msgid "ProtectedBranch|Allowed to merge"
msgstr "Permitido merge"
@@ -15088,6 +16506,12 @@ msgstr "Pipelines públicos"
msgid "Pull"
msgstr "Pull"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr "Comprar más minutos"
@@ -15119,7 +16543,7 @@ msgid "Push to create a project"
msgstr "Push para crear un proyecto"
msgid "PushRule|Committer restriction"
-msgstr ""
+msgstr "Restricción de autor"
msgid "Pushed"
msgstr ""
@@ -15173,16 +16597,19 @@ msgid "Query"
msgstr "Consulta"
msgid "Query cannot be processed"
-msgstr ""
+msgstr "Se ha producido un error al procesar la consulta"
msgid "Query is valid"
msgstr "La consulta es válida"
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Se pueden utilizar acciones rápidas en la descripción de las incidencias y en los cuadros de texto de los comentarios."
msgid "Quick range"
-msgstr ""
+msgstr "Rango rápido"
msgid "README"
msgstr "README"
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr "Se requiere autenticación"
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Leer más"
@@ -15247,6 +16677,9 @@ msgstr "Búsquedas recientes"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr "Codigos de recuperacion"
@@ -15330,20 +16763,26 @@ msgstr "Solicitudes de fusión Relacionadas"
msgid "Related Merged Requests"
msgstr "Solicitudes de fusión Relacionadas"
-msgid "Related issues"
-msgstr "Incidencias relacionadas"
-
msgid "Related merge requests"
msgstr "Solicitudes de fusión relacionadas"
msgid "Relates to"
-msgstr ""
+msgstr "Relacionado con"
msgid "Release"
msgid_plural "Releases"
msgstr[0] "Versión"
msgstr[1] "Versiones"
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr "Notas de versión"
@@ -15359,8 +16798,11 @@ msgstr "Versiones"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
-msgstr "Las versiones se basan en etiquetas Git. Le recomendamos nombrar etiquetas de forma que encajen dentro del versionado semántico, por ejemplo %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
msgid "Release|Something went wrong while getting the release details"
msgstr "Se ha producido un error al obtener los detalles de la versión"
@@ -15368,6 +16810,9 @@ msgstr "Se ha producido un error al obtener los detalles de la versión"
msgid "Release|Something went wrong while saving the release details"
msgstr "Se ha producido un error al guardar los detalles de la versión"
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr "Recordar mis datos acceso"
@@ -15404,6 +16849,9 @@ msgstr "Eliminar los aprobadores"
msgid "Remove approvers?"
msgstr "¿Eliminar los aprobadores?"
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr "Eliminar el usuario asignado"
@@ -15416,6 +16864,9 @@ msgstr "Eliminar la tarjeta"
msgid "Remove child epic from an epic"
msgstr "Eliminar la tarea épica hija de una tarea épica"
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr "Eliminar la fecha de vencimiento"
@@ -15431,17 +16882,20 @@ msgstr "Eliminar de la tarea épica"
msgid "Remove group"
msgstr "Eliminar grupo"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr "Eliminar el hito"
msgid "Remove node"
-msgstr ""
+msgstr "Eliminar nodo"
msgid "Remove parent epic from an epic"
-msgstr ""
+msgstr "Eliminar la tarea épica padre de una tarea épica"
msgid "Remove primary node"
-msgstr ""
+msgstr "Eliminar nodo principal"
msgid "Remove priority"
msgstr "Eliminar prioridad"
@@ -15450,7 +16904,7 @@ msgid "Remove project"
msgstr "Eliminar proyecto"
msgid "Remove secondary node"
-msgstr ""
+msgstr "Eliminar nodo secundario"
msgid "Remove spent time"
msgstr "Eliminar el tiempo gastado"
@@ -15534,22 +16988,19 @@ msgid "Removes time estimate."
msgstr "Elimina el tiempo estimado."
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanantly removed. Are you ABSOLUTELY sure?"
-msgstr ""
+msgstr "Al eliminar un proyecto, este se coloca en un estado de solo lectura hasta la fecha %{date}, en ese momento el proyecto será eliminado permanentemente. ¿Está absolutamente seguro?"
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "Eliminar un grupo hará que todos los proyectos y recursos sean eliminados."
-
msgid "Removing license…"
msgstr "Eliminando la licencia…"
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr "Al eliminar el proyecto se eliminarán su repositorio y todos los recursos relacionados incluyendo las incidencias, merge requests, etc."
-msgid "Rename"
-msgstr "Renombrar"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "Renombrar archivo"
@@ -15557,6 +17008,12 @@ msgstr "Renombrar archivo"
msgid "Rename folder"
msgstr "Renombrar carpeta"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "Reabrir la tarea épica"
@@ -15603,7 +17060,7 @@ msgid "Repo by URL"
msgstr "Repo por URL"
msgid "Report Type: %{report_type}"
-msgstr ""
+msgstr "Tipo de informe: %{report_type}"
msgid "Report abuse to admin"
msgstr "Informar de un abuso al administrador"
@@ -15611,11 +17068,17 @@ msgstr "Informar de un abuso al administrador"
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr "Denunciado %{timeAgo} por %{reportedBy}"
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "Informes"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} y %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "Acciones"
@@ -15626,9 +17089,6 @@ msgstr "Clase"
msgid "Reports|Classname"
msgstr "Nombre de la clase"
-msgid "Reports|Confidence"
-msgstr "Confianza"
-
msgid "Reports|Execution time"
msgstr "Tiempo de ejecución"
@@ -15671,6 +17131,9 @@ msgstr "no hay cambios en los resultados de las pruebas"
msgid "Repository"
msgstr "Repositorio"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr "Gráfico de repositorio"
@@ -15704,6 +17167,9 @@ msgstr "Repositorio de objetos estáticos"
msgid "Repository storage"
msgstr "Almacenamiento del repositorio"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr "Repositorio: %{counter_repositories} / wikis:%{counter_wikis} / Artefactos construidos: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
@@ -15725,6 +17191,9 @@ msgstr "Solicitado %{time_ago}"
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr "Requiere una contraseña de usuario para aprobar"
msgid "Require users to prove ownership of custom domains"
msgstr "Requerir a los usuarios desmostrar la propiedad de los dominios personalizados"
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "Requiere aprobación de %{names}."
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] "Requiere aprobación."
msgstr[1] "Requiere %d aprobaciones más."
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr "Reenviar correo electrónico de confirmación"
@@ -15787,7 +17286,7 @@ msgid "Resetting the authorization key will invalidate the previous key. Existin
msgstr "Al restablecer la clave de autorización se invalidará la clave anterior. Las configuraciones de alerta existentes deberán actualizarse con la nueva clave."
msgid "Resolve"
-msgstr ""
+msgstr "Resolver"
msgid "Resolve all threads in new issue"
msgstr "Resolver todo los hilos en una nueva incidencia"
@@ -15795,9 +17294,6 @@ msgstr "Resolver todo los hilos en una nueva incidencia"
msgid "Resolve conflicts on source branch"
msgstr "Resolver conflictos en la rama origen"
-msgid "Resolve discussion"
-msgstr "Resolver discusión"
-
msgid "Resolve thread"
msgstr "Resolver el hilo"
@@ -15846,9 +17342,15 @@ msgstr "Respuesta métricas (NGINX)"
msgid "Restart Terminal"
msgstr "Reiniciar el terminal"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr "Restaurar proyecto"
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr "Restringir acceso por dirección IP"
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Reanudar"
@@ -15865,9 +17370,9 @@ msgid "Resume replication"
msgstr "Reanudar la replicación"
msgid "Resync"
-msgstr ""
+msgstr "Resincronizar"
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15903,10 +17408,10 @@ msgid "Review"
msgstr "Revisión"
msgid "Review App|View app"
-msgstr ""
+msgstr "Ver aplicación"
msgid "Review App|View latest app"
-msgstr ""
+msgstr "Ver la última aplicación"
msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
msgstr "Revise el proceso de configuración de los proveedores de servicios de su proveedor de identidad; en este caso, GitLab es el \"proveedor de servicios\" o la \"parte confiante\"."
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Revisando"
@@ -15950,6 +17458,9 @@ msgstr "Restaurar"
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Ejecutar los pipelines de CI/CD para los repositorios externos"
@@ -16136,10 +17647,10 @@ msgstr "¡El alcance no es compatible con la función 'users_search' deshabilita
msgid "Scoped issue boards"
msgstr "Tableros de incidencias con alcance limitado"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,8 +17743,8 @@ msgstr "Buscar usuarios"
msgid "Search users or groups"
msgstr "Buscar usuarios o grupos"
-msgid "Search your project dependencies for their licenses and apply policies"
-msgstr "Busque en las dependencias de su proyecto las licencias y las políticas que aplican"
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
msgid "Search your projects"
msgstr "Buscar tus proyectos"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] "Resultado de la wiki"
msgstr[1] "Resultados de la wiki"
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr "Puestos actualmente en uso"
@@ -16359,9 +17876,6 @@ msgstr "Configuración de seguridad"
msgid "Security Dashboard"
msgstr "Panel de control de seguridad"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "Se ha producido un error al obtener los datos del panel de control. Por favor, compruebe su conexión de red y vuelva a intentarlo."
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr "Se ha producido un error al obtener los datos del panel de control. Por favor, compruebe su conexión de red y vuelva a intentarlo."
@@ -16404,6 +17918,9 @@ msgstr "Más información"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr "Oops, algo no parece correcto."
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr "Se ha producido un error añadir el comentario."
@@ -16416,6 +17933,9 @@ msgstr "Se ha producido un error al crear el merge request."
msgid "Security Reports|There was an error deleting the comment."
msgstr "Se ha producido un error al eliminar el comentario."
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr "Se ha producido un error al descartar la vulnerabilidad."
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr "Enlace de ayuda de configuración de seguridad"
msgid "Security dashboard"
msgstr "Panel de control de seguridad"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,8 +17972,8 @@ msgstr "Configurado"
msgid "SecurityConfiguration|Feature"
msgstr "Característica"
-msgid "SecurityConfiguration|Feature documentation"
-msgstr "Documentación de la característica"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
msgid "SecurityConfiguration|Not yet configured"
msgstr "Todavía no está configurado"
@@ -16458,9 +17984,6 @@ msgstr "Características seguras"
msgid "SecurityConfiguration|Status"
msgstr "Estado"
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "Panel de control de seguridad muestra el último informe de seguridad. Úselo para encontrar y corregir vulnerabilidades."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr "%{firstProject} y %{secondProject}"
@@ -16476,9 +17999,6 @@ msgstr "Añadir o eliminar proyectos de su panel de control"
msgid "SecurityDashboard|Add projects"
msgstr "Añadir proyectos"
-msgid "SecurityDashboard|Confidence"
-msgstr "Confianza"
-
msgid "SecurityDashboard|Edit dashboard"
msgstr "Editar panel de control"
@@ -16491,6 +18011,9 @@ msgstr "Monitorizar las vulnerabilidades en su código"
msgid "SecurityDashboard|More information"
msgstr "Más información"
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr "Gravedad"
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr "Se ha producido un error al añadir %{invalidProjects}"
@@ -16546,7 +18078,7 @@ msgid "Select Page"
msgstr "Seleccionar página"
msgid "Select Stack"
-msgstr ""
+msgstr "Seleccionar el stack"
msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll be able to commit your changes."
msgstr "Seleccione un archivo en la barra lateral izquierda para comenzar la edición. Posteriormente, podrá hacer commit de sus cambios."
@@ -16569,6 +18101,9 @@ msgstr "Seleccione un proyecto"
msgid "Select a project to read Insights configuration file"
msgstr "Seleccione un proyecto para leer el archivo de configuración de Insights"
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr "Seleccione un repositorio"
@@ -16596,6 +18131,12 @@ msgstr "Selecciona rama/etiqueta"
msgid "Select group or project"
msgstr "Seleccione un grupo o proyecto"
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "Seleccione las etiquetas"
@@ -16623,17 +18164,26 @@ msgstr "Seleccione los proyectos"
msgid "Select projects you want to import."
msgstr "Seleccione qué proyectos desea importar."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "Seleccione la rama de origen"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Selecciona una rama de destino"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Seleccione la rama que desea establecer como predeterminada para este proyecto. Todas los merge request y los commit se realizarán automáticamente contra ese branch a menos que especifique uno diferente."
-msgid "Select the configured storaged available for new projects to be placed on."
-msgstr "Seleccione el almacenamiento disponible configurado para que se coloquen los nuevos proyectos."
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
msgid "Select the custom project template source group."
msgstr ""
@@ -16644,19 +18194,16 @@ msgstr "Seleccione el período de tiempo"
msgid "Select user"
msgstr "Seleccione el usuario"
-msgid "Select your role"
-msgstr "Seleccione su rol"
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr "Los niveles seleccionados no pueden ser utilizados por usuarios que no tengan permisos de admnistración para grupos, proyectos o fragmentos de código. Si el nivel público está restringido, los perfiles de usuario solo son visibles para los usuarios registrados."
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "Al seleccionar un usuario de GitLab añadirá un link al usuario en la descripción de las incidencias, así como también, en los comentarios (por ejemplo, \"Por <a href=\"#\">@johnsmith</a>\"). Al hacer esto, también asociará y asignará dichas incidencias y comentarios con el usuario seleccionado."
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr "Versión del servidor"
msgid "Serverless"
msgstr "Serverless"
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr "Las métricas de llamadas a funciones serverless requiere que se instale primero Prometheus."
@@ -16756,7 +18306,7 @@ msgid "ServerlessDetails|More information"
msgstr "Más información"
msgid "ServerlessDetails|No pods loaded at this time."
-msgstr ""
+msgstr "No hay pods cargados en este momento."
msgid "ServerlessDetails|Number of Kubernetes pods in use over time based on necessity."
msgstr "Número de pods de Kubernetes en uso a lo largo del tiempo según la necesidad."
@@ -16776,6 +18326,9 @@ msgstr "Para comenzar a utilizar las funciones como servicio, debe instalar Knat
msgid "Serverless|Getting started with serverless"
msgstr "Comenzando con serverless"
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr "Sí cree que ninguno de estos casos aplican, por favor, vuelva a intentarlo más tarde. Es posible que los datos de la función todavía no esté disponible."
@@ -16788,15 +18341,21 @@ msgstr "Obtenga más información sobre Serverless"
msgid "Serverless|No functions available"
msgstr "No hay funciones disponibles"
-msgid "Serverless|The deploy job has not finished."
+msgid "Serverless|Sign up for First Look"
msgstr ""
+msgid "Serverless|The deploy job has not finished."
+msgstr "El trabajo de despliegue no ha terminado."
+
msgid "Serverless|The functions listed in the %{startTag}serverless.yml%{endTag} file don't match the namespace of your cluster."
msgstr "Las funciones enumeradas en el archivo %{startTag}serverless.yml%{endTag} no coinciden con el espacio de nombres de su clúster."
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr "Actualmente no hay datos de función disponibles desde Knative. Esto puede deberse por a múltiples razones, incluyendo:"
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr "Su archivo %{startTag}.gitlab-ci.yml%{endTag} no está configurado correctamente."
@@ -16827,9 +18386,6 @@ msgstr "URL del servicio"
msgid "Session duration (minutes)"
msgstr "Duración de la sesión (minutos)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Caducidad de la sesión, límite de proyectos y tamaño de los archivos adjuntos."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr "Establece %{epic_ref} como la tarea épica principal."
@@ -16845,6 +18401,9 @@ msgstr "Establezca una contraseña en su cuenta para hacer pull o push vía %{pr
msgid "Set a template repository for projects in this group"
msgstr "Establecer un repositorio de plantillas para los proyectos de este grupo"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Establecer y restringir los niveles de visibilidad por defecto. Configure origenes para la importación y el protocolo de acceso de Git."
@@ -16869,6 +18428,9 @@ msgstr "Establecer una dirección de correo electrónico de notificación para l
msgid "Set parent epic to an epic"
msgstr "Establecer la tarea épica principal a una tarea épica"
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Establezca los requisitos para que un usuario pueda iniciar sesión. Habilite la autenticación basada en dos factores."
@@ -16905,6 +18467,12 @@ msgstr "Establecer el tiempo estimado a %{time_estimate}."
msgid "Set up CI/CD"
msgstr "Configurar CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr "Configurar un %{type} ejecutor automáticamente"
@@ -16921,7 +18489,7 @@ msgid "Set up new password"
msgstr "Establecer una nueva contraseña"
msgid "Set up pipeline subscriptions for this project."
-msgstr ""
+msgstr "Configure las subscripciones a los pipelines para este proyecto."
msgid "Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically."
msgstr "Configure su proyecto para hacer push o pull de los cambios de manera automática a/desde otro repositorio. Los branchs, los tags y los commits se sincronizarán automáticamente."
@@ -16980,7 +18548,16 @@ msgstr "Establecer el peso a %{weight}."
msgid "Settings"
msgstr "Configuración"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
+msgstr "Gravedad: %{severity}"
+
+msgid "Shards to synchronize"
msgstr ""
msgid "Share"
@@ -17013,6 +18590,9 @@ msgstr "Transacciones de Sherlock"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "Mostrar toda la actividad"
@@ -17046,6 +18626,9 @@ msgstr "Mostrar el explorador de archivos"
msgid "Show latest version"
msgstr "Mostrar la última versión"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr "Mostrar solo los miembros directos"
@@ -17067,7 +18650,7 @@ msgstr[0] "Mostrando %d evento"
msgstr[1] "Mostrando %d eventos"
msgid "Showing %{limit} of %{total_count} issues. "
-msgstr ""
+msgstr "Mostrando %{limit} de %{total_count} incidencias. "
msgid "Showing %{pageSize} of %{total} issues"
msgstr "Mostrando %{pageSize} de %{total} problemas"
@@ -17090,9 +18673,18 @@ msgstr "Mostrando los últimos %{size} del registro -"
msgid "Side-by-side"
msgstr "En paralelo"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "Cambiar peso"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "Ninguno"
@@ -17181,10 +18773,10 @@ msgid "Size limit per repository (MB)"
msgstr "Límite de tamaño por repositorio (MB)"
msgid "Size settings for static websites"
-msgstr ""
+msgstr "Ajustes de tamaño para sitios los web estáticos"
-msgid "Skip Trial (Continue with Free Account)"
-msgstr "Saltar periodo de prueba (Continuar con cuenta gratuita)"
+msgid "Skip outdated deployment jobs"
+msgstr ""
msgid "Skip this for now"
msgstr "Omitir esto por ahora"
@@ -17195,9 +18787,27 @@ msgstr "Omitido"
msgid "Slack application"
msgstr "Aplicación Slack"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "La integración con Slack le permite interactuar con GitLab mediante comandos slash en una ventana de chat."
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr "2. Pegue el <strong>Token</strong> en el campo que se muestra a continuación"
@@ -17222,14 +18832,14 @@ msgstr "Tarjeta inteligente"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "Falló la autenticación de la tarjeta inteligente: falta la cabecera del certificado del cliente."
-msgid "Snippet Contents"
-msgstr "Contenido del fragmento de código"
-
msgid "Snippets"
msgstr "Fragmentos de código"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Explorar fragmentos de código públicos"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr "Nuevo fragmento de código"
@@ -17237,14 +18847,26 @@ msgstr "Nuevo fragmento de código"
msgid "SnippetsEmptyState|No snippets found"
msgstr "No se encontraron fragmentos de código"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
-msgstr "Los fragmentos de código son pequeños piezas de código o notas que desea conservar."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "No hay fragmentos de código que mostrar."
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "Pueden ser públicos o privados."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr "Snowplow"
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr "Algunos servidores de correo electrónico no permiten sobreescribir el nombre del remitente del correo electrónico. Habilite esta opción para incluir el nombre del autor de la incidencia, del merge request o del comentario en el cuerpo del correo electrónico."
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr "Es posible que algunas de sus tareas épicas no estén visibles. La hoja de ruta está limitada a las primeras 1.000 tareas épicas, utilizando el orden de clasificación seleccionado."
@@ -17291,9 +18916,18 @@ msgstr "Se ha producido un error al agregar su premio. Por favor, inténtalo de
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr "Se ha producido un error al aplicar la sugerencia. Por favor, inténtelo de nuevo."
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "Algo salió mal al cerrar la incidencia %{issuable}. ¡Por favor, inténtelo de nuevo!"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr "Se produjo un error al eliminar el paquete."
@@ -17303,6 +18937,9 @@ msgstr "Se ha producido un error al eliminar la rama origen. Por favor, inténte
msgid "Something went wrong while deleting your note. Please try again."
msgstr "Se ha producido un error al eliminar su nota. Por favor, inténtalo de nuevo."
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr "Se ha producido un error al editar su comentario. Por favor, inténtalo de nuevo."
@@ -17324,9 +18961,15 @@ msgstr "Se ha producido un error al obtener los últimos comentarios."
msgid "Something went wrong while fetching projects"
msgstr "Se ha producido un error al obtener los proyectos"
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr "Se ha producido un error al obtener los merge request relacionados."
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Algo salió mal al buscar los entornos para este merge request. ¡Por favor, inténtelo de nuevo!"
@@ -17336,12 +18979,6 @@ msgstr "Se produjo un error al obtener el paquete."
msgid "Something went wrong while fetching the packages list."
msgstr "Se produjo un error al obtener la lista de paquetes."
-msgid "Something went wrong while fetching the projects."
-msgstr "Se ha producido un error al obtener los proyectos."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Se ha producido un error mientras se obtenía la lista de registros."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr "Se ha producido un error al inicializar el visor OpenAPI"
@@ -17351,9 +18988,15 @@ msgstr "Se ha producido un error, mientras se realizaba el merge request. Por fa
msgid "Something went wrong while moving issues."
msgstr "Se ha producido un error al mover las incidencias."
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr "Se ha producido un error al realizar la acción."
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "Algo salió mal al volver a abrir la incidencia %{issuable}. ¡Por favor, inténtelo de nuevo!"
@@ -17363,6 +19006,9 @@ msgstr "Algo salió mal al resolver esta discusión. ¡Por favor, inténtelo de
msgid "Something went wrong while stopping this environment. Please try again."
msgstr "Se ha producido un error al detener este entorno. Por favor, inténtalo de nuevo."
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr "Lo sentimos, no hay tareas épicas que coincidan con su búsqueda"
msgid "Sorry, no projects matched your search"
msgstr "Lo sentimos, no hay proyectos que coincidan con su búsqueda"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr "Lo sentimos, su filtro no ha producido ningún resultado"
@@ -17598,7 +19247,7 @@ msgid "SourcegraphPreferences|This feature is experimental."
msgstr "Esta característica es experimental."
msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
-msgstr ""
+msgstr "Usa %{link_start}}sourcegraph.com%{link_end}."
msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr "Se ha enviado el registro de spam correctamente."
msgid "Specific Runners"
msgstr "Ejecutores específicos"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Especifique un patrón para la expresión regular de direcciones de correo electrónico para identificar usuarios internos predeterminados."
msgid "Specify the following URL during the Runner setup:"
msgstr "Especifique la siguiente dirección URL durante la configuración del ejecutor:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr "Modificar el mensaje de commit"
@@ -17636,20 +19291,11 @@ msgstr "Etapa"
msgid "Stage & Commit"
msgstr "Stage & Commit"
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
-msgstr ""
+msgstr "Datos de la etapa actualizados"
msgid "Stage removed"
-msgstr ""
-
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr "'Staged' %{type}"
+msgstr "Etapa eliminada"
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Resalte una etiqueta para convertirla en una etiqueta con prioridad. Ordene las etiquetas priorizadas para cambiar su prioridad relativa, arrastrando."
@@ -17694,7 +19340,7 @@ msgid "Start a %{new_merge_request} with these changes"
msgstr "Iniciar una %{new_merge_request} con estos cambios"
msgid "Start a Free Gold Trial"
-msgstr ""
+msgstr "Iniciar una prueba Gold gratis"
msgid "Start a new discussion..."
msgstr "Comenzar una nueva discusión..."
@@ -17742,7 +19388,7 @@ msgid "Start thread & reopen %{noteable_name}"
msgstr "Iniciar el hilo y volver a abrir %{noteable_name}"
msgid "Start your Free Gold Trial"
-msgstr ""
+msgstr "Comience su prueba Gold gratuita"
msgid "Start your free trial"
msgstr "Comience su prueba gratuita"
@@ -17774,6 +19420,42 @@ msgstr "Indique su mensaje para activar"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "Estadísticas"
@@ -17783,15 +19465,54 @@ msgstr "Estado"
msgid "Status:"
msgstr "Estado:"
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr "Manténgase informado sobre el rendimiento y la salud de su entorno mediante la configuración dePrometheus para monitorizar sus despliegues."
msgid "Stop Terminal"
msgstr "Detener Terminal"
-msgid "Stop environment"
-msgstr "Detener este entorno"
-
msgid "Stop impersonation"
msgstr "Detener suplantación"
@@ -17801,17 +19522,14 @@ msgstr "Detener este entorno"
msgid "Stopped"
msgstr "Detenido"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "En este momento no es posible detener este entorno ya que hay un despliegue en progreso"
-
msgid "Stopping..."
msgstr "Deteniendo..."
msgid "Storage"
msgstr "Almacenamiento"
-msgid "Storage nodes for new projects"
-msgstr "Nodos de almacenamiento para los nuevos proyectos"
+msgid "Storage nodes for new repositories"
+msgstr ""
msgid "Storage:"
msgstr "Almacenamiento:"
@@ -17840,12 +19558,18 @@ msgstr "Sub-grupos"
msgid "Subgroups and projects"
msgstr "Subgrupos y proyectos"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr "Subclaves"
-msgid "Submit a review"
+msgid "Submit Changes"
msgstr ""
+msgid "Submit a review"
+msgstr "Enviar una revisión"
+
msgid "Submit as spam"
msgstr "Enviar como correo no deseado"
@@ -17862,10 +19586,10 @@ msgid "Submit search"
msgstr "Enviar búsqueda"
msgid "Submit the current review."
-msgstr ""
+msgstr "Enviar la revisión actual."
msgid "Submitted the current review."
-msgstr ""
+msgstr "Se ha enviado la revisión actual."
msgid "Subscribe"
msgstr "Suscrípción"
@@ -17897,6 +19621,9 @@ msgstr "Suscripción"
msgid "Subscription deletion failed."
msgstr "Se ha producido un error al eliminar la suscripción."
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr "Suscripción creada correctamente."
@@ -17975,9 +19702,6 @@ msgstr "El recuento de uso se realiza una vez al día a 12:00 PM."
msgid "Subscriptions"
msgstr "Suscripciones"
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr "Subtraído"
@@ -18014,6 +19738,9 @@ msgstr "Desbloqueado con éxito"
msgid "Successfully unlocked"
msgstr "Desbloqueado con éxito"
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr "Cambiar a la fuente para copiar el contenido del archivo"
msgid "Sync information"
msgstr "Sincronizar información"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "Sistema"
@@ -18218,8 +19948,8 @@ msgstr "Nueva etiqueta"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr "Opcionalmente, agregue un mensaje a la etiqueta. Deje este espacio en blanco para crear una %{link_start}etiqueta ligera.%{link_end}"
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Opcionalmente, añada las notas de la versión a la etiqueta. Se almacenarán en la base de datos de GitLab y se mostrarán en la página de etiquetas."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Notas de la versión"
@@ -18252,7 +19982,7 @@ msgid "Target Branch"
msgstr "Rama de destino"
msgid "Target Path"
-msgstr ""
+msgstr "Ruta de destino"
msgid "Target branch"
msgstr "Rama de destino"
@@ -18302,6 +20032,11 @@ msgstr "Probar"
msgid "Test coverage parsing"
msgstr "Análisis de cobertura de las pruebas"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr "Prueba fallida."
@@ -18371,15 +20106,27 @@ msgstr "¡Gracias por registrarse en la versión de prueba! En breve recibirá i
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr "Gracias por su informe. Un administrador de GitLab lo examinará en breve."
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "¡Gracias! No mostrar esto de nuevo"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr "El grupo \"%{group_path}\" le permite iniciar sesión utilizando su cuenta de inicio de sesión único"
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] "El %{type} contiene el siguiente error:"
@@ -18403,6 +20150,9 @@ msgstr "El gestor de incidencias es el lugar para agregar cosas que necesitan se
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr "La URL a utilizar para conectarse a Elasticsearch. Utilice una lista separada por comas para soportar clustering (por ejemplo, \"http://localhost:9200, http://localhost:9201\")."
@@ -18412,6 +20162,12 @@ msgstr "Un certificado X.509 se utiliza cuando se require una comunicación TLS
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr "Cantidad de segundos a partir de los cuales expirará una petición para obtener el estado de un nodo secundario."
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr "La rama para este proyecto no tiene una configuración de un pipeline activa."
@@ -18428,7 +20184,7 @@ msgid "The collection of events added to the data gathered for that stage."
msgstr "La colección de eventos agregados a los datos recopilados para esa etapa."
msgid "The commit does not exist"
-msgstr ""
+msgstr "El commit no existe"
msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
msgstr ""
@@ -18439,9 +20195,12 @@ msgstr "La conexión terminará después de %{timeout}. Para los repositorios qu
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr "El contenido de esta página no está codificado en UTF-8. Las ediciones sobre este contenido, solo se pueden realizar a través del repositorio Git."
-msgid "The current issue"
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
msgstr ""
+msgid "The current issue"
+msgstr "La incidencia actual"
+
msgid "The data source is connected, but there is no data to display. %{documentationLink}"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr "La lista de dependencias detalla la información sobre los componentes u
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "El despliegue de este trabajo en %{environmentLink} no tuvo éxito."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr "El directorio se ha creado correctamente."
@@ -18501,12 +20263,18 @@ msgstr "El grupo y cualquier proyecto público se pueden ver sin necesidad de au
msgid "The group and its projects can only be viewed by members."
msgstr "El grupo y sus proyectos sólo se pueden ver por sus miembros."
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr "El grupo ya ha sido compartido con este grupo"
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr "La configuración de grupos para %{group_links} requiere que habilite la autenticación en dos pasos para sú cuenta. Puede %{leave_group_links}."
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "La importación finalizará después de %{timeout}. Para los repositorios que necesiten más tiempo, utilice una combinación de comandos 'clone'/'push'."
@@ -18525,6 +20293,9 @@ msgstr "La invitación se reenvió correctamente."
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "La etapa de incidencia muestra el tiempo que toma desde la creación de un tema hasta asignar el tema a un hito, o añadir el tema a una lista en el panel de temas. Empieza a crear temas para ver los datos de esta etapa."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr "La licencia se ha eliminado. GitLab vuelto al modelo de licencia anterior."
@@ -18553,7 +20324,7 @@ msgid "The merge request can now be merged."
msgstr ""
msgid "The name \"%{name}\" is already taken in this directory."
-msgstr ""
+msgstr "El nombre %{name} ya se está utilizando en este directorio."
msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
msgstr "El número de cambios que se recuperarán desde GitLab al clonar un repositorio. Al modificar esta opción puede acelerar la ejecución de los pipelines. Déjelo en blanco o con valor 0 para deshabilitar el clonado superficial por defecto y así hacer que GitLab CI clone todas las ramas y todas las etiquetas cada vez."
@@ -18561,6 +20332,9 @@ msgstr "El número de cambios que se recuperarán desde GitLab al clonar un repo
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "La contraseña requerida para descifrar la clave privada. Esto es opcional y su valor está encriptado."
@@ -18571,7 +20345,7 @@ msgid "The phase of the development lifecycle."
msgstr "La etapa del ciclo de vida de desarrollo."
msgid "The pipeline has been deleted"
-msgstr ""
+msgstr "Se ha eliminado el pipeline"
msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
msgstr ""
@@ -18672,8 +20446,8 @@ msgstr "El tiempo utilizado por cada entrada de datos obtenido por esa etapa."
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
-msgstr "El identificador único para el nodo de Geo. Debe coincidir con el valor del campo `geo_node_name` si está configurado en gitlab.rb, de lo contrario debe coincidir con el valor del campo `external_url`"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
msgstr "El proceso de actualización finalizará después de %{number_of_minutes} minutos. Para repositorios grandes, utilice una combinación de clone y push."
@@ -18705,6 +20479,12 @@ msgstr "La URL del usuario del nodo Geo"
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "El valor en el punto medio de una serie de valores observados. Por ejemplo, entre 3, 5, 9, la mediana es 5. Entre 3, 5, 7, 8, la mediana es (5 + 7) / 2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr "No hay claves GPG asociadas con esta cuenta."
@@ -18720,6 +20500,12 @@ msgstr "No hay claves SSH con acceso a su cuenta."
msgid "There are no archived projects yet"
msgstr "Aún no hay proyectos archivados"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr "No hay gráficas configuradas para esta página"
@@ -18750,20 +20536,20 @@ msgstr "No hay ninguna incidencia abierta"
msgid "There are no open merge requests"
msgstr "No hay merge requests abiertos"
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr "Todavía no hay paquetes"
msgid "There are no projects shared with this group yet"
msgstr "Aún no hay proyectos compartidos con este grupo"
-msgid "There are no staged changes"
-msgstr "No hay staged changes"
-
-msgid "There are no unstaged changes"
-msgstr "No hay unstaged changes"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
-msgstr "Hay un límite máximo de 100 suscripciones desde o hacia un proyecto."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
msgid "There is already a repository with that name on disk"
msgstr "Ya hay un repositorio con ese nombre en el disco"
@@ -18774,6 +20560,9 @@ msgstr "No hay datos disponibles. Por favor, cambie su selección."
msgid "There was a problem communicating with your device."
msgstr "Se ha producido un problema al conectarse con su dispositivo."
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr "Se ha producido un error al guardar su etapa personalizada, por favor inténtalo de nuevo"
@@ -18801,9 +20590,6 @@ msgstr "Se ha producido un error al eliminar la lista de tareas pendientes."
msgid "There was an error fetching configuration for charts"
msgstr "Se ha producido un error al recuperar la configuración de las gráficas"
-msgid "There was an error fetching cycle analytics stages."
-msgstr "Se ha producido un error al recuperar las etapas de Cycle Analytics."
-
msgid "There was an error fetching data for the selected stage"
msgstr "Se ha producido un error al obtener datos para la etapa seleccionada"
@@ -18816,12 +20602,30 @@ msgstr "Se ha producido un error al recuperar los datos de la etiqueta para el g
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr "Se ha producido un error al recopilar los datos del gráfico"
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Se ha producido un error al cargar el calendario de actividades de los usuarios."
@@ -18837,6 +20641,9 @@ msgstr "Se ha producido un error al restablecer los minutos de ejecución de los
msgid "There was an error resetting user pipeline minutes."
msgstr "Se ha producido un error al restablecer los minutos de ejecución de los pipelines del usuario."
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr "Se ha producido un error al guardar sus cambios."
@@ -18846,12 +20653,24 @@ msgstr "Se ha producido un error al actualizar la configuración de las notifica
msgid "There was an error subscribing to this label."
msgstr "Se ha producido un error al subscribirse a esta etiqueta."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr "Se ha producido un error al intentar validar su consulta"
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "Se ha producido un error al restablecer el token de correo electrónico."
@@ -18861,17 +20680,17 @@ msgstr "Se ha producido un error al suscribirse a esta etiqueta."
msgid "There was an error when unsubscribing from this label."
msgstr "Se ha producido un error al cancelar la suscripción de esta etiqueta."
-msgid "There was an error while fetching cycle analytics data."
-msgstr "Se ha producido un error mientras se obtenían los datos de Cycle Analytics."
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
-msgstr "Se ha producido un error al obtener el resumen de los datos desde Cycle Analytics."
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
msgstr "Se ha producido un error con reCAPTCHA. Por favor, resuelva el reCAPTCHA de nuevo."
@@ -18900,6 +20719,15 @@ msgstr "Este %{viewer} no se puede mostrar porque %{reason}. En su lugar, puedes
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Esta instancia de GitLab aún no proporciona ningún 'runner' compartido. Los administradores de instancias pueden registrar 'runner' compartidos en el área de administración."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr "Esta acción puede provocar la pérdida de datos. Para prevenir acciones accidentales, le pedimos que confirme su intención."
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr "Este entorno todavía no tiene despliegues."
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr "Este campo es obligatorio."
msgid "This group"
msgstr "Este grupo"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Este grupo aún no proporciona ningún grupo de 'runners'."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr "Este grupo, incluyendo todos los subgrupos, proyectos y repositorios git, sólo será accesible desde el rango de direcciones IP especificado. Se admiten múltiples direcciones delimitadas con comas. <br>Ejemplo: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr "Este es un usuario \"fantasma\", creado para mantener todas las incidencias creadass por usuarios de Gitlab que ya han sido eliminados. Este usuario no se puede eliminar."
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "Esta es una lista de dispositivos desde los que ha iniciado sesión. Cierre todas las sesiones que no reconozca."
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Este es un registro de seguridad de eventos importantes relacionados con su cuenta."
msgid "This is the author's first Merge Request to this project."
msgstr "Este es el primer Merge Request del autor a este proyecto."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr "Este es el número máximo de usuarios que han existido al mismo tiempo desde que se habilitó la licencia. Este es el número mínimo de puestos que deberá comprar cuando renueve su licencia."
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "Esta es su sesión actual"
@@ -19050,11 +20905,17 @@ msgstr "Esta tarea todavía no se ha activado"
msgid "This job has not started yet"
msgstr "Todavia no ha comenzado la tarea"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "Este trabajo es un despliegue desactualizado para %{environmentLink} utilizando el clúster %{clusterNameOrLink}."
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}. View the %{deploymentLink}."
-msgstr ""
+msgstr "Este trabajo se corresponde con un despliegue desactualizado en %{environmentLink} utilizando el cluster %{clusterNameOrLink}. Vea el despliegue %{deploymentLink}."
msgid "This job is an out-of-date deployment to %{environmentLink}."
msgstr "Este trabajo corresponde con un despliegue obsoleto en %{environmentLink}."
@@ -19065,6 +20926,15 @@ msgstr "Este trabajo es un despliegue desactualizado de %{environmentLink}. Por
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "Este trabajo está archivado. Solo puede reintentar la ejecución del pipeline completo."
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr "Este trabajo está creando un despliegue para %{environmentLink} utilizando el clúster %{clusterNameOrLink}. Al hacer esto se sobrescribirá el %{deploymentLink}."
@@ -19074,6 +20944,9 @@ msgstr "Este trabajo está creando un despliegue en %{environmentLink}."
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr "Este trabajo está creando un despliegue para %{environmentLink}. Al hacer esto se sobrescribirá el %{deploymentLink}."
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "Este trabajo se ha desplegado en %{environmentLink} utilizando el clúster %{clusterNameOrLink}."
@@ -19096,7 +20969,7 @@ msgid "This job is stuck because you don't have any active runners that can run
msgstr "Este trabajo está bloqueado porque no tiene ningún ejecutor activo que pueda ejecutar este trabajo."
msgid "This job is waiting for resource: "
-msgstr ""
+msgstr "Este trabajo está a la espera de recursos: "
msgid "This job requires a manual action"
msgstr "Este trabajo requiere una acción manual"
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr "Esto puede exponer información confidencial ya que el fork seleccionado está en otro espacio de nombres que puede tener otros miembros."
@@ -19119,8 +20995,8 @@ msgstr "Este merge request está bloqueado."
msgid "This namespace has already been taken! Please choose another one."
msgstr "Este espacio de nombres ya esta en uso. Por favor, elija otro diferente."
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "Esta opción está desactivada ya que no tiene permisos de escritura para la rama actual"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr "Esta opción sólo está disponible en GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr "Este proyecto no tiene la facturación habilitada. Para crear un clúste
msgid "This project is archived and cannot be commented on."
msgstr "Este proyecto está archivado y no se puede comentar en el."
-msgid "This project path either does not exist or is private."
-msgstr "Esta ruta de proyecto no existe o es privada."
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
msgid "This project will be removed on %{date}"
msgstr "Este proyecto será eliminado el %{date}"
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Este repositorio"
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr "Esto le redirigirá a una página de inicio de sesión externa."
@@ -19212,34 +21097,55 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "Automáticamente, esos correos electrónicos se convierten en incidencias (la conversación por correo electrónico, se convierte en comentarios) enumerados aquí."
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
msgid "Threat Monitoring"
+msgstr "Threat Monitoring"
+
+msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "ThreatMonitoring|Application firewall not detected"
msgstr ""
-msgid "ThreatMonitoring|Anomalous Requests"
+msgid "ThreatMonitoring|Container Network Policy"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr "Entorno"
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
msgstr ""
-msgid "ThreatMonitoring|Requests"
+msgid "ThreatMonitoring|Operations Per Second"
msgstr ""
+msgid "ThreatMonitoring|Packet Activity"
+msgstr ""
+
+msgid "ThreatMonitoring|Requests"
+msgstr "Peticiones"
+
msgid "ThreatMonitoring|Show last"
+msgstr "Mostrar último"
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19252,13 +21158,22 @@ msgid "ThreatMonitoring|Threat Monitoring help page link"
msgstr "Enlace de la página de ayuda de Threat Monitoring"
msgid "ThreatMonitoring|Time"
+msgstr "Tiempo"
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
msgstr ""
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
-msgstr "Web Application Firewall sin habilitar"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
msgstr ""
@@ -19279,7 +21194,7 @@ msgid "Time before an issue starts implementation"
msgstr "Tiempo antes de que empieze la implementación de una incidencia"
msgid "Time before enforced"
-msgstr ""
+msgstr "Tiempo antes de forzar"
msgid "Time between merge request creation and merge/close"
msgstr "Tiempo entre la creación de la solicitud de fusión y la integración o cierre de ésta"
@@ -19308,6 +21223,9 @@ msgstr "Tiempo dedicado"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Seguimiento de tiempo"
@@ -19585,6 +21503,9 @@ msgstr "Para configurar la autenticación SAML para su grupo a través de un pro
msgid "To set up this service:"
msgstr "Para configurar este servicio:"
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr "Para especificar el nivel de notificación por proyecto de un grupo al que pertenece, debe visitar la página del proyecto y cambiar el nivel de las notificaciones."
@@ -19597,9 +21518,6 @@ msgstr "Para comenzar a ejecutar sus trabajos, puede agregar ejecutores específ
msgid "To this GitLab instance"
msgstr "A esta instancia de GitLab"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "Para validar sus configuraciones de GitLab CI, vaya a 'CI/CD → Pipelines' dentro de su proyecto y haga clic en el botón 'CI Lint'."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "Para ver la hoja de ruta, agregue una fecha de inicio o final para cada uno de las tareas épicas en este grupo o en uno de sus subgrupos. En la vista mensual, sólo se mostrarán las tareas las épicas del último mes, del mes en curso, y de los próximos 5 meses."
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "Ocultar barra lateral"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr "Contribuciones totales"
msgid "Total artifacts size: %{total_size}"
msgstr "Tamaño total de los artefactos: %{total_size}"
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr "Total de incidencias"
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Tiempo total de pruebas para todos los cambios o integraciones"
@@ -19729,6 +21656,9 @@ msgstr "Haga el seguimiento de sus proyectos de GitLab con GitLab para Slack."
msgid "Track your project with Audit Events."
msgstr "Realice el seguimiento a su proyecto con Audit Events."
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr "Transferir proyecto"
@@ -19780,6 +21710,18 @@ msgstr "Vista de árbol"
msgid "Trending"
msgstr "Tendencia"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr "Disparador"
@@ -19852,6 +21794,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr "Autenticación de doble factor"
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr "Autenticación de doble factor"
@@ -19879,6 +21824,15 @@ msgstr "U2F sólo funciona con sitios web habilitados con HTTPS. Contacte con su
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr "URL del almacenamiento externo que servirá los objetos estáticos del repositorio (p.e. archivos, blobs, ...)."
@@ -19897,18 +21851,33 @@ msgstr "No se puede recopilar la información de la CPU"
msgid "Unable to collect memory info"
msgstr "No se puede recopilar la información de la memoria"
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr "No se ha podido conectar con el servidor de Prometheus"
msgid "Unable to connect to server: %{error}"
msgstr "Imposible conectar con el servidor: %{error}"
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr "No se pueden obtener los proyectos vulnerables"
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr "No se puede generar un nuevo ID de instancia"
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "No se puede cargar el fichero diff. %{button_try_again}"
@@ -19948,6 +21917,12 @@ msgstr "Desbloquear"
msgid "Undo"
msgstr "Deshacer"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr "Desafortunadamente, su mensaje de correo electrónico a GitLab no pudo ser procesado."
@@ -19957,12 +21932,21 @@ msgstr "Desinstalar"
msgid "Uninstalling"
msgstr "Desinstalando"
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Desconocido"
msgid "Unknown Error"
msgstr "Error desconocido"
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr "¡Estrategia de cifrado desconocida: %{encrypted_strategy}!"
@@ -19999,27 +21983,48 @@ msgstr "Desmarcado este %{noun} como trabajo en progreso."
msgid "Unmarks this %{noun} as Work In Progress."
msgstr "Desmarcar este %{noun} como trabajo en progreso."
-msgid "Unresolve discussion"
-msgstr "Discusión no resuelta"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr "Hilo sin resolver"
-msgid "Unschedule job"
-msgstr "No programado"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
+msgid "Unschedule job"
+msgstr "No programado"
+
msgid "Unstar"
msgstr "No Destacar"
@@ -20045,7 +22050,7 @@ msgid "Until"
msgstr "Hasta"
msgid "Until that time, the project can be restored."
-msgstr ""
+msgstr "Hasta ese momento, el proyecto puede ser restaurado."
msgid "Unverified"
msgstr "Sin verificar"
@@ -20080,6 +22085,9 @@ msgstr "Actualícelo"
msgid "Update now"
msgstr "Actualizar ahora"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr "¡Nuevo nivel de visibilidad no permitido!"
msgid "UpdateProject|Project could not be updated!"
msgstr "¡No ha sido posible actualizar el proyecto!"
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "Actualizado"
@@ -20173,6 +22190,9 @@ msgstr "Subir los cambios al terminal"
msgid "Uploads"
msgstr "Subidas"
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr "Upstream"
@@ -20236,6 +22256,9 @@ msgstr "Cuotas de uso"
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "Uso de los recursos del grupo a través de los proyectos en el grupo %{strong_start}%{group_name}%{strong_end}"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr "Uso desde"
@@ -20257,13 +22280,16 @@ msgstr "Utilice un dispositivo de hardware para agregar un segundo factor de aut
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr "Utilice un autenticador de contraseña de un único uso en su dispositivo móvil u ordenador para habilitar la autenticación de dos factores (2FA)."
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Use los hitos de grupo para administrar incidencias de múltiples proyectos en el mismo hito."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,11 +22310,14 @@ msgstr "Utilice su tarjeta inteligente para autenticarse contra el servidor LDAP
msgid "Used by members to sign in to your group in GitLab"
msgstr "Utilizado por los miembros para iniciar sesión en su grupo en GitLab"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr "Se utiliza para ayudar a configurar su proveedor de identidad"
msgid "User"
-msgstr ""
+msgstr "Usuario"
msgid "User %{current_user_username} has started impersonating %{username}"
msgstr "El usuario %{current_user_username} ha comenzado a suplantar %{username}"
@@ -20299,6 +22328,9 @@ msgstr "El usuario %{username} se ha eliminado correctamente."
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr "Aplicaciones OAuth del usuario"
@@ -20317,6 +22349,9 @@ msgstr "La identidad de usuario se ha eliminado correctamente."
msgid "User identity was successfully updated."
msgstr "La identidad de usuario se ha actualizado correctamente."
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "La clave de usuario se ha eliminado correctamente."
@@ -20327,7 +22362,7 @@ msgid "User pipeline minutes were successfully reset."
msgstr "La cuota de minutos del pipeline fue restablecida con éxito."
msgid "User restrictions"
-msgstr ""
+msgstr "Restricciones de usuario"
msgid "User settings"
msgstr "Configuración del usuario"
@@ -20387,7 +22422,7 @@ msgid "UserOnboardingTour|Got it"
msgstr "Lo tengo"
msgid "UserOnboardingTour|Great job! %{clapHands} We hope the tour was helpful and that you learned how to use GitLab.%{lineBreak}%{lineBreak}We'd love to get your feedback on this tour.%{lineBreak}%{lineBreak}%{emphasisStart}How helpful would you say this guided tour was?%{emphasisEnd}%{lineBreak}%{lineBreak}"
-msgstr ""
+msgstr "¡Buen trabajo! %{clapHands} Esperamos que este recorrido le haya resultado útil y que haya aprendido a utilizar GitLab.%{lineBreak}%{lineBreak}Nos encantaría recibir sus comentarios sobre este tour.%{lineBreak}%{lineBreak}%{emphasisStart}¿Diría que fue de utilidad esta visita guiada?%{emphasisEnd}%{lineBreak}%{lineBreak}"
msgid "UserOnboardingTour|Guided GitLab Tour"
msgstr "Tour de GitLab guiado"
@@ -20596,12 +22631,18 @@ msgstr "Nombre de usuario o email"
msgid "Users"
msgstr "Usuarios"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr "Usuarios fuera de la licencia"
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr "Usuarios que solicitan acceso a"
@@ -20647,6 +22688,24 @@ msgstr "Validez"
msgid "Value"
msgstr "Valor"
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr "Variables"
@@ -20662,6 +22721,9 @@ msgstr "Varias opciones de localización."
msgid "Various settings that affect GitLab performance."
msgstr "Varias opciones de configuración que afectan el rendimiento de GitLab."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Información de verificación"
@@ -20684,20 +22746,28 @@ msgid "Very helpful"
msgstr "Muy útil"
msgid "View Documentation"
-msgstr ""
+msgstr "Ver documentación"
msgid "View all issues"
-msgstr ""
+msgstr "Ver todas las incidencias"
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr "Ver los detalles de las dependencia para su proyecto"
msgid "View deployment"
msgstr "Ver despliegue"
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr "Ver detalles: %{details_url}"
@@ -20721,12 +22791,18 @@ msgstr "Ver archivo @ "
msgid "View full dashboard"
msgstr "Ver el panel de control completo"
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Ver etiquetas de grupo"
-msgid "View issue"
+msgid "View incident issues."
msgstr ""
+msgid "View issue"
+msgstr "Ver incidencia"
+
msgid "View it on GitLab"
msgstr "Ver en GitLab"
@@ -20748,21 +22824,30 @@ msgstr "Ver log"
msgid "View open merge request"
msgstr "Ver solicitud de fusión abierta"
-msgid "View project"
+msgid "View performance dashboard."
msgstr ""
+msgid "View project"
+msgstr "Ver proyecto"
+
msgid "View project labels"
msgstr "Ver etiquetas de proyectos"
msgid "View replaced file @ "
msgstr "Ver archivo reemplazado @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "Ver documentación"
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr "Ver commit"
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr "Copiar el id del merge request"
@@ -20823,13 +22911,16 @@ msgstr "Habilitar revisiones visuales"
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr "Abrir la aplicación de revisión"
msgid "VisualReviewApp|Review"
msgstr "Revisión"
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr "Vulnerabilidades"
msgid "Vulnerabilities over time"
msgstr "Vulnerabilidades a lo largo del tiempo"
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr "Comprobación de vulnerabilidades"
@@ -20847,15 +22950,75 @@ msgstr "%{formattedStartDate} hasta hoy"
msgid "VulnerabilityChart|Severity"
msgstr "Gravedad"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "Clase"
-msgid "Vulnerability|Confidence"
-msgstr "Confianza"
-
msgid "Vulnerability|Description"
msgstr "Descripción"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Archivo"
@@ -20871,6 +23034,9 @@ msgstr "Instancias"
msgid "Vulnerability|Links"
msgstr "Enlaces"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr "Espacio de nombres"
@@ -20883,9 +23049,12 @@ msgstr "Tipo de informe"
msgid "Vulnerability|Severity"
msgstr "Severidad"
-msgid "WIP"
+msgid "Vulnerability|Status"
msgstr ""
+msgid "WIP"
+msgstr "Trabajo en curso"
+
msgid "Wait for the file to load to copy its contents"
msgstr "Espera a que el archivo se cargue para copiar su contenido"
@@ -20896,6 +23065,9 @@ msgid "Want to see the data? Please ask an administrator for access."
msgstr "¿Quieres ver los datos? Por favor pide acceso al administrador."
msgid "Warning:"
+msgstr "Advertencia:"
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
msgstr ""
msgid "We could not determine the path to remove the epic"
@@ -20905,7 +23077,7 @@ msgid "We could not determine the path to remove the issue"
msgstr "No es posible determinar la ruta para eliminar esta incidencia"
msgid "We couldn't reach the Prometheus server. Either the server no longer exists or the configuration details need updating."
-msgstr ""
+msgstr "No ha sido posible conectar al servidor de Prometheus. O el servidor ya no existe o debe actualizar los detalles de configuración."
msgid "We created a short guided tour that will help you learn the basics of GitLab and how it will help you be better at your job. It should only take a couple of minutes. You will be guided by two types of helpers, best recognized by their color."
msgstr "Hemos creado una breve visita guiada que le ayudará a aprender los conceptos básicos de GitLab y cómo le ayudará a mejorar en su trabajo. Sólo debería llevarle un par de minutos. Será guiado por dos tipos de ayudantes, que podrá reconocer por su color."
@@ -20940,6 +23112,18 @@ msgstr "Terminal web"
msgid "Web terminal"
msgstr "Terminal web"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr "Webhooks"
@@ -20949,9 +23133,15 @@ msgstr "Ayuda de Webhooks"
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Los Webhooks le permiten invocar una URL si, por ejemplo, se realiza un push a o se crea una nueva incidencia. Puede configurar los webhooks para escuchar eventos específicos como pushes, incidencias, o merge request. Los webhooks de grupo se aplicarán a todos los proyectos de un grupo, permitiéndote estandarizar la funcionalidad del webhook a través de todo el grupo."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "Miércoles"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Semanas"
@@ -20968,6 +23158,12 @@ msgid "Welcome to GitLab"
msgstr "Bienvenido a GitLab"
msgid "Welcome to GitLab %{name}!"
+msgstr "¡Bienvenido a GitLab %{name}!"
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
msgstr ""
msgid "Welcome to the Guided GitLab Tour"
@@ -20979,12 +23175,18 @@ msgstr "¡Bienvenido a su tablón de incidencias!"
msgid "What are you searching for?"
msgstr "¿Qué está buscando?"
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Cuando un ejecutor está bloqueado, no se puede asignar a otros proyectos"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "Cuando está habilitado, los usuarios no pueden utilizar GitLab hasta que se hayan aceptado los términos de uso."
@@ -21029,6 +23231,15 @@ msgstr "¿Quién puede ver este grupo?"
msgid "Who will be able to see this group?"
msgstr "¿Quién podrá ver a este grupo?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -21104,8 +23315,8 @@ msgstr "Más ejemplos disponilbles en %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "documentación"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Para vincular a una página (nueva), simplemente escriba %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Sugerencia: Puede especificar la ruta completa para el nuevo archivo. Crearemos automáticamente cualquier directorio que sea necesario."
@@ -21146,9 +23357,6 @@ msgstr "Fecha de creación"
msgid "Wiki|Edit Page"
msgstr "Editar página"
-msgid "Wiki|More Pages"
-msgstr "Más páginas"
-
msgid "Wiki|New page"
msgstr "Nueva página"
@@ -21167,6 +23375,9 @@ msgstr "Páginas"
msgid "Wiki|Title"
msgstr "Título"
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Páginas del Wiki"
@@ -21179,7 +23390,10 @@ msgstr "Con contribution analytics, puede tener una visión general de la activi
msgid "Withdraw Access Request"
msgstr "Retirar Solicitud de Acceso"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr "Ayer"
msgid "You"
msgstr "Usted"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "Es administrador, lo que significa que otorgar acceso a <strong>%{client_name}</strong> le permitirá interactuar con GitLab como también administrador. Por favor, proceda con precaución."
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Va a transferir %{project_full_name} a otro propietario. ¿Está TOTALMENTE seguro?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr "No tiene permiso para desvincular su cuenta principal de inicio de sesión"
@@ -21263,6 +23486,9 @@ msgstr "Está en una instancia de sólo lectura GitLab."
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr "Está recibiendo este mensaje porque es un administrador de GitLab para %{url}."
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "Puede %{linkStart}ver el blob%{linkEnd} en su lugar."
@@ -21284,6 +23510,9 @@ msgstr "También puede validar su fichero %{gitlab_ci_yml} en %{lint_link_start}
msgid "You can also upload existing files from your computer using the instructions below."
msgstr "También puede subir archivos existentes desde su ordenador utilizando las instrucciones que se muestran a continuación."
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr "Puedes aplicar su version de prueba a su cuenta personal o crear un grupo nuevo."
@@ -21293,14 +23522,11 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr "Puede crear archivos directamente en GitLab utiliznado una de las siguientes opciones."
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
-msgstr ""
+msgstr "Puedes crear otros nuevos en sus %{pat_link_start}tokens de acceso personal%{pat_link_end}"
msgid "You can create new ones at your Personal Access Tokens settings %{pat_link}"
-msgstr ""
+msgstr "Puedes crear unos nuevos en las opciones de configuración de sus tokens de acceso personal %{pat_link}"
msgid "You can easily contribute to them by requesting to join these groups."
msgstr "Puede contribuir fácilmente pidiendo unirse a estos grupos."
@@ -21311,6 +23537,9 @@ msgstr "Puede instalar fácilmente un ejecutor en un clúster de Kubernetes. %{l
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr "Puede invitar a un nuevo miembro a <strong>%{project_name}</strong> o invitar a otro grupo."
@@ -21323,6 +23552,9 @@ msgstr "Puedes invitar a otro grupo a <strong>%{project_name}</strong>."
msgid "You can move around the graph by using the arrow keys."
msgstr "Puede moverse por el gráfico usando las teclas de flecha."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr "Puede enviar un merge request para tener este cambio en la rama original."
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr "Solo puede transferir el proyecto a los espacios de nombres que administre."
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "Puede resolver el conflicto del merge request utilizando el modo Interactivo, utilizando los botones %{use_ours} o %{use_theirs}, o editando los archivos directamente. Confirme estos cambios en %{branch_name}"
@@ -21365,9 +23600,6 @@ msgstr "Puede probar su archivo .gitlab-ci.yml en %{linkStart}CI Lint%{linkEnd}.
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr "Puede volver a intentarlo utilizando la %{begin_link}búsqueda básica%{end_link}"
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr "No puede acceder al archivo sin formato. Por favor, espere un minuto."
@@ -21392,6 +23624,9 @@ msgstr "No puede escribir en esta instancia de sólo lectura de GitLab."
msgid "You could not create a new trigger."
msgstr "No es posible crear un nuevo disparador."
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "Aún no tiene ninguna suscripción"
@@ -21401,6 +23636,9 @@ msgstr "No tiene permiso para dejar este %{namespaceType}."
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr "No tiene permiso para ejecutar el terminal web. Por favor, póngase en contacto con un administrador del proyecto."
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "No tiene los permisos necesarios para sobreescribir la configuración de la sincronización de grupos de LDAP."
@@ -21419,6 +23657,9 @@ msgstr "No tiene ninguna aplicación autorizada"
msgid "You don't have any deployments right now."
msgstr "No tienes ningún despliegue en este momento."
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr "No tiene ningún proyecto disponible."
@@ -21428,12 +23669,12 @@ msgstr "No tiene ninguna búsquedas reciente"
msgid "You don't have sufficient permission to perform this action."
msgstr "No tiene permisos suficientes para realizar esta acción."
-msgid "You don’t have access to Cycle Analytics for this group"
-msgstr "No tiene acceso a Cycle Analytics en este grupo"
-
msgid "You don’t have access to Productivity Analytics in this group"
msgstr "No tiene acceso a Productivity Analytics en este grupo"
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
msgstr "Se le ha concedido %{access_level} acceso al %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr "No ha añadido aprobadores. Empiece por añadir usuarios o grupos."
msgid "You have reached your project limit"
msgstr "Has alcanzado el límite de tu proyecto"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr "Todavía no ha agregado ninguna incidencia a su proyecto"
@@ -21476,6 +23720,9 @@ msgstr "Puede cerrar el hito ahora."
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "Debe aceptar nuestros Términos de servicio y la política de privacidad para poder registrar una cuenta"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Debe tener permiso como mantenedor para forzar la eliminación de un bloqueo"
@@ -21494,12 +23741,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "Necesita una licencia diferente para habilitar la función FileLocks"
-msgid "You need a different license to use Geo replication."
-msgstr "Necesita una licencia diferente para usar las repicas con Geo."
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "Necesita la versión %{min_git_lfs_version} de git-lfs para continuar. Por favor, visite la URL https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr "Es necesario haber iniciado una sesión."
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr "Necesita registrar una aplicación de autenticación de dos factores antes de poder configurar un dispositivo U2F."
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr "Necesita especificar un token de acceso como una URL de host."
@@ -21524,11 +23774,17 @@ msgstr "Necesita subir un archivo de Google Takeout."
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr "Trató de hacer un fork de %{link_to_the_project} pero falló por la siguiente razón:"
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr "Perderá todos los cambios que haya realizado en este archivo. Esta acción no se puede deshacer."
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
-msgstr "Perderá todos los cambios no guardados en este proyecto. Esta acción no se puede deshacer."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
msgid "You will need to update your local repositories to point to the new location."
msgstr "Debe actualizar sus repositorios locales para que apunten a la nueva ubicación."
@@ -21551,15 +23807,9 @@ msgstr "Recibirás notificaciones solo para los comentarios en los que se te men
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "No podrás actualizar o enviar código al proyecto a través de %{protocol} hasta que %{set_password_link} en tu cuenta"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "No podrás actualizar o enviar código al proyecto a través de SSH hasta que %{add_ssh_key_link} en su perfil"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "No podrá actualizar o enviar código al proyecto a través de SSH hasta que no agregue una clave SSH a su perfil"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr "No obtendrá una prueba gratuita ahora mismo, pero siempre puede reanudar este proceso haciendo clic en su avatar y eligiendo 'Iniciar una prueba gratuita'."
-
msgid "You'll be signed out from your current account automatically."
msgstr "Se cerrará la sesión de su cuenta actual de forma automática."
@@ -21605,6 +23855,9 @@ msgstr "Ya ha habilitado la autenticación de dos pasos utilizando una contrase
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr "Este correo electrónico se utilizará para operaciones basadas en la web, como por ejemplo, realizar ediciones y merges."
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr "Sus claves GPG (%{count})"
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr "Su solicitud de acceso a %{source_type} ha sido retirada."
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr "Su cuenta ha sido desactivada por su administrador. Por favor, vuelva a iniciar la sesión para reactivar tu cuenta."
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr "Su cuenta utiliza credenciales dedicadas para el grupo \"%{group_name}\" y sólo puede actualizarse a través de SSO."
@@ -21695,9 +23954,15 @@ msgstr "Se ha producido un error al enviar su comentario. Por favor, compruebe s
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr "Se ha producido un error al editar su comentario. Por favor, compruebe su conexión de red y vuelva a intentarlo."
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr "Se interrumpirán sus servicios de despliegue, tendrá que arreglarlos manualmente después del cambio de nombre."
@@ -21713,6 +23978,9 @@ msgstr "Se están importando sus incidencias. Al finalizar el proceso, recibirá
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr "Sus incidencias serán importados como tarea de fondo. Al finalizar el proceso, recibirá un correo electrónico de confirmación."
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr "Su mensaje aquí"
@@ -21731,6 +23999,9 @@ msgstr "Su contraseña no es necesaria para ver esta página. Si se le solicita
msgid "Your password reset token has expired."
msgstr "Su token para restablecer la contraseña ha caducado."
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr "¡Su límite de proyecto es %{limit} proyectos! Por favor, contacte con su administrador para aumentarlo"
@@ -21740,12 +24011,24 @@ msgstr "Tus proyectos"
msgid "Your request for access has been queued for review."
msgstr "Su solicitud de acceso ha sido puesta en cola para su revisión."
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr "Se ha añadido la reunión de Zoom"
msgid "Zoom meeting removed"
msgstr "Se ha eliminado la reunión de Zoom"
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "un usuario eliminado"
@@ -21754,8 +24037,11 @@ msgstr "un diseño"
msgid "about 1 hour"
msgid_plural "about %d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "alrededor de 1 hora"
+msgstr[1] "alrededor de %d horas"
+
+msgid "activated"
+msgstr ""
msgid "added %{created_at_timeago}"
msgstr "añadido %{created_at_timeago}"
@@ -21793,6 +24079,9 @@ msgstr "archivado"
msgid "assign yourself"
msgstr "asignar a ti mismo"
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr "adjuntar un nuevo archivo"
@@ -21808,6 +24097,9 @@ msgstr "nombre de la rama"
msgid "by"
msgstr "por"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr "no se puede modificar si un proyecto personal ya contiene etiquetas de registro de contenedor."
@@ -21844,16 +24136,13 @@ msgstr "%{linkStartTag}Aprenda más sobre SAST %{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{namespace} está afectado por %{vulnerability}."
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "%{remainingPackagesCount} más"
msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability"
msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%{reportType} %{status} detectada %{dismissedCount} vulnerabilidad corregida"
+msgstr[1] "%{reportType} %{status} detectadsa %{dismissedCount} vulnerabilidades descartadas"
msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability for the source branch only"
msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities for the source branch only"
@@ -21905,9 +24194,6 @@ msgstr "%{reportType} está cargando"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType}: La carga finalizó con errores"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr "%{vulnerability} en %{featurename}"
-
msgid "ciReport|(errors when loading results)"
msgstr "(se han producido errores al cargar resultados)"
@@ -21917,9 +24203,6 @@ msgstr "(está cargando)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(está cargando, se han producido errores al cargar resultados)"
-msgid "ciReport|All confidence levels"
-msgstr "Todos los niveles de confianza"
-
msgid "ciReport|All projects"
msgstr "Todos los proyectos"
@@ -21935,15 +24218,9 @@ msgstr "Aplicar automáticamente el parche en una nueva rama"
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Clase"
-
msgid "ciReport|Code quality"
msgstr "Calidad del código"
-msgid "ciReport|Confidence"
-msgstr "Confianza"
-
msgid "ciReport|Container Scanning"
msgstr "Análisis de contenedores"
@@ -21971,9 +24248,6 @@ msgstr "El análisis de dependencias detecta vulnerabilidades conocidas en las d
msgid "ciReport|Dependency scanning"
msgstr "Escaneo de seguridad"
-msgid "ciReport|Description"
-msgstr "Descripción"
-
msgid "ciReport|Download patch to resolve"
msgstr "Descargue el parche para resolver"
@@ -21986,20 +24260,11 @@ msgstr "Dynamic Application Security Testing (DAST) detecta vulnerabilidades con
msgid "ciReport|Failed to load %{reportName} report"
msgstr "Se ha producido un error al cargar el informe %{reportName}"
-msgid "ciReport|File"
-msgstr "Archivo"
-
msgid "ciReport|Fixed:"
msgstr "Solucionado:"
-msgid "ciReport|Identifiers"
-msgstr "Identificadores"
-
-msgid "ciReport|Image"
-msgstr "Imagen"
-
-msgid "ciReport|Instances"
-msgstr "Instancias"
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr "Investigue esta vulnerabilidad creando una incidencia"
@@ -22007,27 +24272,21 @@ msgstr "Investigue esta vulnerabilidad creando una incidencia"
msgid "ciReport|Learn more about interacting with security reports"
msgstr "Obtenga más información sobre cómo interactuar con los informes de seguridad"
-msgid "ciReport|Links"
-msgstr "Enlaces"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "Cargando el informe %{reportName}"
msgid "ciReport|Manage licenses"
msgstr "Administrar licencias"
-msgid "ciReport|Method"
-msgstr "Método"
-
-msgid "ciReport|Namespace"
-msgstr "Espacio de nombres"
-
msgid "ciReport|No changes to code quality"
msgstr "No hay cambios en la calidad del código"
msgid "ciReport|No changes to performance metrics"
msgstr "No hay cambios en las métricas de rendimiento"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "Métricas de rendimiento"
@@ -22043,9 +24302,6 @@ msgstr "Análisis de seguridad"
msgid "ciReport|Security scanning failed loading any results"
msgstr "El análisis de seguridad falló al cargar los resultados"
-msgid "ciReport|Severity"
-msgstr "Severidad"
-
msgid "ciReport|Solution"
msgstr "Solución"
@@ -22061,18 +24317,12 @@ msgstr "Se ha producido un error al crear el merge request. Por favor, inténtel
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "Se ha producido un error al descartar la vulnerabilidad. Por favor, inténtelo de nuevo."
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr "Se ha producido un error al descartar la vulnerabilidad. Por favor, inténtalo de nuevo."
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "Actualice desde la versión %{name} de %{version} a %{fixed}."
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr "Actualizar %{name} a %{fixed}."
-
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr "Actualizar a %{fixed}."
-
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
msgstr[0] "Utilizado por %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr "comentado en %{link_to_project}"
msgid "commit %{commit_id}"
msgstr "commit %{commit_id}"
-msgid "confidence|Confirmed"
-msgstr "Confirmada"
-
-msgid "confidence|Experimental"
-msgstr "Experimental"
-
-msgid "confidence|High"
-msgstr "Alta"
-
-msgid "confidence|Ignore"
-msgstr "Ignorar"
-
-msgid "confidence|Low"
-msgstr "Baja"
-
-msgid "confidence|Medium"
-msgstr "Media"
-
-msgid "confidence|Undefined"
-msgstr "Sin definir"
-
-msgid "confidence|Unknown"
-msgstr "Desconocida"
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "Va a desactivar la confidencialidad. Esto significa que <strong>todos</strong> podrán ver y dejar un comentario sobre este tema."
@@ -22132,6 +24358,9 @@ msgstr "no se ha podido leer la clave privada, ¿La contraseña es correcta?"
msgid "created"
msgstr "creado"
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "personalizar"
@@ -22165,7 +24394,7 @@ msgid "disabled"
msgstr "deshabilitado"
msgid "does not have a supported extension. Only %{extension_list} are supported"
-msgstr ""
+msgstr "no tiene una extensión compatible. Sólo %{extension_list} son compatibles"
msgid "done"
msgstr "hecho"
@@ -22208,18 +24437,32 @@ msgstr "código de error:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} actualizará la hora estimada con el último comando."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr "expiró el %{milestone_due_date}"
msgid "expires on %{milestone_due_date}"
msgstr "expira el %{milestone_due_date}"
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr "fallido"
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr "no se puede descartar el hallazgo asociado (id =%{finding_id}): %{message}"
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,11 +24487,14 @@ msgstr ""
msgid "from"
msgstr "de"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr "grupo"
msgid "has already been linked to another vulnerability"
-msgstr ""
+msgstr "ya ha sido vinculado a otra vulnerabilidad"
msgid "has already been taken"
msgstr "ya está en uso"
@@ -22288,11 +24534,17 @@ msgstr[1] "instancias completadas"
msgid "invalid milestone state `%{state}`"
msgstr "estado del hito invalido '%{state}'"
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr "este es un rango de direcciones IP no válido"
msgid "is blocked by"
-msgstr ""
+msgstr "está bloqueado por"
msgid "is enabled."
msgstr "está habilitado."
@@ -22303,15 +24555,24 @@ msgstr "no es válido porque hay un bloqueo en sentido descendente"
msgid "is invalid because there is upstream lock"
msgstr "no es válido porque hay un bloqueo en sentido ascendente"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "no es un certificado X509 válido."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr "no es un correo electrónico de su propiedad"
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr "es demasiado largo (%{current_value}). El tamaño máximo permitido es de %{max_size}."
@@ -22324,6 +24585,15 @@ msgstr "es demasiado largo (el máximo es de 1000 entradas)"
msgid "issue"
msgstr "incidencia"
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr "es almacenado externamente"
@@ -22336,6 +24606,12 @@ msgstr "es demasiado grande"
msgid "jigsaw is not defined"
msgstr "jigsaw no está definido"
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr "último"
@@ -22349,10 +24625,10 @@ msgid "leave %{group_name}"
msgstr "abandonar %{group_name}"
msgid "less than a minute"
-msgstr ""
+msgstr "hace menos de un minuto"
msgid "level: %{level}"
-msgstr ""
+msgstr "nivel %{level}"
msgid "limit of %{project_limit} reached"
msgstr "límite de %{project_limit} alcanzado"
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] "merge request"
msgstr[1] "merge requests"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr "el hito debe pertenecer a un proyecto o un grupo."
@@ -22419,6 +24698,9 @@ msgstr "Uso de %{metricsLinkStart} memoria %{metricsLinkEnd} %{emphasisStart} in
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} El uso de la memoria %{metricsLinkEnd} es %{emphasisStart} sin cambios %{emphasisEnd} en %{memoryFrom}MB"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr "Aprobar adicionalmente"
msgid "mrWidget|Approved by"
msgstr "Aprobado por"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Cancelar merge automático"
@@ -22479,6 +24764,9 @@ msgstr "Eliminar la rama de origen"
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "Las estadísticas de los despliegues no están disponibles actualmente"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "No se cerró"
@@ -22656,6 +24944,9 @@ msgstr "Puede hacer merge de este merge request manualmente usando el"
msgid "mrWidget|Your password"
msgstr "Su contraseña"
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "la rama no existe."
@@ -22665,6 +24956,15 @@ msgstr "línea de comandos"
msgid "mrWidget|into"
msgstr "en"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,11 +24980,14 @@ msgstr "debe ser mayor que la fecha de inicio"
msgid "n/a"
msgstr "n/a"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr "el intervalo debe estar comprendido entre 10 minutos y 1 mes"
msgid "never expires"
-msgstr ""
+msgstr "nunca caduca"
msgid "new merge request"
msgstr "nueva solicitud de fusión"
@@ -22693,7 +24996,7 @@ msgid "no contributions"
msgstr "sin contribuciones"
msgid "no one can merge"
-msgstr ""
+msgstr "nadie puede hacer merge"
msgid "none"
msgstr "ninguno"
@@ -22713,14 +25016,17 @@ msgstr "%{item}, %{nextItem}"
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr "%{item}, y %{lastItem}"
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr "abierto el %{timeAgoString} por %{user}"
msgid "opened %{timeAgo}"
-msgstr ""
+msgstr "abierto %{timeAgo}"
msgid "or"
-msgstr ""
+msgstr "o"
msgid "out of %d total test"
msgid_plural "out of %d total tests"
@@ -22776,7 +25082,7 @@ msgid "register"
msgstr "registrar"
msgid "relates to"
-msgstr ""
+msgstr "relacionado con"
msgid "released %{time}"
msgstr "publicado el %{time}"
@@ -22808,7 +25114,7 @@ msgid "reset it."
msgstr "restablecer."
msgid "resolved the corresponding error and closed the issue."
-msgstr ""
+msgstr "resolvió el error correspondiente y cerró la incidencia."
msgid "score"
msgstr "puntuación"
@@ -22816,6 +25122,9 @@ msgstr "puntuación"
msgid "security Reports|There was an error creating the merge request"
msgstr "Se ha producido un error al crear el merge request"
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr "Crítica"
@@ -22834,9 +25143,6 @@ msgstr "Media"
msgid "severity|None"
msgstr "Ninguna"
-msgid "severity|Undefined"
-msgstr "Sin definir"
-
msgid "severity|Unknown"
msgstr "Desconocida"
@@ -22888,6 +25194,18 @@ msgstr "bloqueado"
msgid "success"
msgstr "éxito"
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr "la sintaxis es correcta"
@@ -22898,7 +25216,7 @@ msgid "tag name"
msgstr "nombre de la etiqueta"
msgid "the following issue(s)"
-msgstr ""
+msgstr "la siguiente incidencia(s)"
msgid "this document"
msgstr "este documento"
@@ -22929,6 +25247,9 @@ msgstr "los dominios unicode deben utilizar codificación IDNA"
msgid "updated"
msgstr "actualizado"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr "actualizado %{time_ago}"
@@ -22980,6 +25301,9 @@ msgstr "Deshacer descartar"
msgid "vulnerability|dismissed"
msgstr "Descartado"
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "con %{additions} adiciones, %{deletions} eliminaciones."
diff --git a/locale/et_EE/gitlab.po b/locale/et_EE/gitlab.po
index 56689d244b9..220c08c9c3f 100644
--- a/locale/et_EE/gitlab.po
+++ b/locale/et_EE/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: et\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:34\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/fa_IR/gitlab.po b/locale/fa_IR/gitlab.po
index 52fa0da2fe2..36a4ffa0038 100644
--- a/locale/fa_IR/gitlab.po
+++ b/locale/fa_IR/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: fa\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:25\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/fi_FI/gitlab.po b/locale/fi_FI/gitlab.po
new file mode 100644
index 00000000000..8841b855b52
--- /dev/null
+++ b/locale/fi_FI/gitlab.po
@@ -0,0 +1,25318 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gitlab-ee\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Finnish\n"
+"Language: fi_FI\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gitlab-ee\n"
+"X-Crowdin-Language: fi\n"
+"X-Crowdin-File: /master/locale/gitlab.pot\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
+
+msgid " (from %{timeoutSource})"
+msgstr ""
+
+msgid " Collected %{time}"
+msgstr ""
+
+msgid " Please sign in."
+msgstr ""
+
+msgid " Try to %{action} this file again."
+msgstr ""
+
+msgid " You need to do this before %{grace_period_deadline}."
+msgstr ""
+
+msgid " and"
+msgstr ""
+
+msgid " and "
+msgstr ""
+
+msgid " and %{sliced}"
+msgstr ""
+
+msgid " degraded on %d point"
+msgid_plural " degraded on %d points"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid " improved on %d point"
+msgid_plural " improved on %d points"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid " or "
+msgstr ""
+
+msgid " or <!merge request id>"
+msgstr ""
+
+msgid " or <#issue id>"
+msgstr ""
+
+msgid " or <&epic id>"
+msgstr ""
+
+msgid " or references (e.g. path/to/project!merge_request_id)"
+msgstr ""
+
+msgid "\"%{path}\" did not exist on \"%{ref}\""
+msgstr ""
+
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d commit"
+msgid_plural "%d commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d commit behind"
+msgid_plural "%d commits behind"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d commit,"
+msgid_plural "%d commits,"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d commits"
+msgstr ""
+
+msgid "%d contribution"
+msgid_plural "%d contributions"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d exporter"
+msgid_plural "%d exporters"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d fixed test result"
+msgid_plural "%d fixed test results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d inaccessible merge request"
+msgid_plural "%d inaccessible merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d issue"
+msgid_plural "%d issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d issue selected"
+msgid_plural "%d issues selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d layer"
+msgid_plural "%d layers"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d merge request"
+msgid_plural "%d merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d merge request that you don't have access to."
+msgid_plural "%d merge requests that you don't have access to."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d metric"
+msgid_plural "%d metrics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d more comment"
+msgid_plural "%d more comments"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d project"
+msgid_plural "%d projects"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d request with warnings"
+msgid_plural "%d requests with warnings"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d tag"
+msgid_plural "%d tags"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%s additional commit has been omitted to prevent performance issues."
+msgid_plural "%s additional commits have been omitted to prevent performance issues."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{actionText} & %{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{authorsName}'s thread"
+msgstr ""
+
+msgid "%{commit_author_link} authored %{commit_timeago}"
+msgstr ""
+
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
+msgid "%{cores} cores"
+msgstr ""
+
+msgid "%{count} LOC/commit"
+msgstr ""
+
+msgid "%{count} approval required from %{name}"
+msgid_plural "%{count} approvals required from %{name}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{count} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} files touched"
+msgstr ""
+
+msgid "%{count} more"
+msgstr ""
+
+msgid "%{count} more assignees"
+msgstr ""
+
+msgid "%{count} more release"
+msgid_plural "%{count} more releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{count} of %{required} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} of %{total}"
+msgstr ""
+
+msgid "%{count} participant"
+msgid_plural "%{count} participants"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{count} pending comment"
+msgid_plural "%{count} pending comments"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{count} related %{pluralized_subject}: %{links}"
+msgstr ""
+
+msgid "%{days} days until tags are automatically removed"
+msgstr ""
+
+msgid "%{description}- Sentry event: %{errorUrl}- First seen: %{firstSeen}- Last seen: %{lastSeen} %{countLabel}: %{count}%{userCountLabel}: %{userCount}"
+msgstr ""
+
+msgid "%{duration}ms"
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to cherry-pick this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to create a new directory again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to revert this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to upload a file again."
+msgstr ""
+
+msgid "%{extra} more downstream pipelines"
+msgstr ""
+
+msgid "%{filePath} deleted"
+msgstr ""
+
+msgid "%{firstLabel} +%{labelCount} more"
+msgstr ""
+
+msgid "%{global_id} is not a valid id for %{expected_type}."
+msgstr ""
+
+msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
+msgstr ""
+
+msgid "%{group_name} uses group managed accounts. You need to create a new GitLab account which will be managed by %{group_name}."
+msgstr ""
+
+msgid "%{icon}You are about to add %{usersTag} people to the discussion. Proceed with caution."
+msgstr ""
+
+msgid "%{issuableType} will be removed! Are you sure?"
+msgstr ""
+
+msgid "%{issuesSize} issues"
+msgstr ""
+
+msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
+msgstr ""
+
+msgid "%{label_for_message} unavailable"
+msgstr ""
+
+msgid "%{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end} is a free, automated, and open certificate authority (CA), that give digital certificates in order to enable HTTPS (SSL/TLS) for websites."
+msgstr ""
+
+msgid "%{level_name} is not allowed in a %{group_level_name} group."
+msgstr ""
+
+msgid "%{level_name} is not allowed since the fork source project has lower visibility."
+msgstr ""
+
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{link_start}Read more%{link_end} about role permissions"
+msgstr ""
+
+msgid "%{link} can be used for binding events when something is happening within the project."
+msgstr ""
+
+msgid "%{listToShow}, and %{awardsListLength} more."
+msgstr ""
+
+msgid "%{loadingIcon} Started"
+msgstr ""
+
+msgid "%{lock_path} is locked by GitLab User %{lock_user_id}"
+msgstr ""
+
+msgid "%{mergeLength}/%{usersLength} can merge"
+msgstr ""
+
+msgid "%{mrText}, this issue will be closed automatically."
+msgstr ""
+
+msgid "%{name} contained %{resultsString}"
+msgstr ""
+
+msgid "%{name} found %{resultsString}"
+msgstr ""
+
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
+msgid "%{name}'s avatar"
+msgstr ""
+
+msgid "%{number_commits_behind} commits behind %{default_branch}, %{number_commits_ahead} commits ahead"
+msgstr ""
+
+msgid "%{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{openedEpics} open, %{closedEpics} closed"
+msgstr ""
+
+msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr ""
+
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
+msgid "%{percent}%% complete"
+msgstr ""
+
+msgid "%{percent}%{percentSymbol} complete"
+msgstr ""
+
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
+msgid "%{primary} (%{secondary})"
+msgstr ""
+
+msgid "%{releases} release"
+msgid_plural "%{releases} releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
+
+msgid "%{size} GiB"
+msgstr ""
+
+msgid "%{size} KiB"
+msgstr ""
+
+msgid "%{size} MiB"
+msgstr ""
+
+msgid "%{size} bytes"
+msgstr ""
+
+msgid "%{spammable_titlecase} was submitted to Akismet successfully."
+msgstr ""
+
+msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
+msgstr ""
+
+msgid "%{spanStart}in%{spanEnd} %{errorFn}"
+msgstr ""
+
+msgid "%{start} to %{end}"
+msgstr ""
+
+msgid "%{state} epics"
+msgstr ""
+
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
+msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
+msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{commit_count}%{strong_end} Commit"
+msgid_plural "%{strong_start}%{commit_count}%{strong_end} Commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Files"
+msgstr ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
+msgid "%{strong_start}%{release_count}%{strong_end} Release"
+msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
+msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{tabname} changed"
+msgstr ""
+
+msgid "%{tags} tag per image name"
+msgstr ""
+
+msgid "%{tags} tags per image name"
+msgstr ""
+
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
+
+msgid "%{template_project_id} is unknown or invalid"
+msgstr ""
+
+msgid "%{text} %{files}"
+msgid_plural "%{text} %{files} files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%{text} is available"
+msgstr ""
+
+msgid "%{title} %{operator} %{threshold}"
+msgstr ""
+
+msgid "%{title} changes"
+msgstr ""
+
+msgid "%{token}..."
+msgstr ""
+
+msgid "%{totalWeight} total weight"
+msgstr ""
+
+msgid "%{total} open issue weight"
+msgstr ""
+
+msgid "%{total} open issues"
+msgstr ""
+
+msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{userName} (cannot merge)"
+msgstr ""
+
+msgid "%{userName}'s avatar"
+msgstr ""
+
+msgid "%{user_name} profile page"
+msgstr ""
+
+msgid "%{username}'s avatar"
+msgstr ""
+
+msgid "%{value} s"
+msgstr ""
+
+msgid "%{verb} %{time_spent_value} spent time."
+msgstr ""
+
+msgid "'%{level}' is not a valid visibility level"
+msgstr ""
+
+msgid "'%{name}' stage already exists"
+msgstr ""
+
+msgid "'%{source}' is not a import source"
+msgstr ""
+
+msgid "'%{template_name}' is unknown or invalid"
+msgstr ""
+
+msgid "(%d closed)"
+msgid_plural "(%d closed)"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "(%{mrCount} merged)"
+msgstr ""
+
+msgid "(No changes)"
+msgstr ""
+
+msgid "(Show all)"
+msgstr ""
+
+msgid "(check progress)"
+msgstr ""
+
+msgid "(external source)"
+msgstr ""
+
+msgid "(removed)"
+msgstr ""
+
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
+msgid "+ %{amount} more"
+msgstr ""
+
+msgid "+ %{count} more"
+msgstr ""
+
+msgid "+ %{moreCount} more"
+msgstr ""
+
+msgid "+ %{numberOfHiddenAssignees} more"
+msgstr ""
+
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
+
+msgid ", or "
+msgstr ""
+
+msgid "- Event"
+msgid_plural "- Events"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "- Runner is active and can process any new jobs"
+msgstr ""
+
+msgid "- Runner is paused and will not receive any new jobs"
+msgstr ""
+
+msgid "- User"
+msgid_plural "- Users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "- of - weight completed"
+msgstr ""
+
+msgid "- show less"
+msgstr ""
+
+msgid "0 for unlimited"
+msgstr ""
+
+msgid "1 %{type} addition"
+msgid_plural "%{count} %{type} additions"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 %{type} modification"
+msgid_plural "%{count} %{type} modifications"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 Day"
+msgid_plural "%d Days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 closed issue"
+msgid_plural "%{issues} closed issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 closed merge request"
+msgid_plural "%{merge_requests} closed merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 day"
+msgid_plural "%d days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 group"
+msgid_plural "%d groups"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 hour"
+msgid_plural "%d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 merged merge request"
+msgid_plural "%{merge_requests} merged merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 month"
+msgstr ""
+
+msgid "1 open issue"
+msgid_plural "%{issues} open issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 open merge request"
+msgid_plural "%{merge_requests} open merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 pipeline"
+msgid_plural "%d pipelines"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 role"
+msgid_plural "%d roles"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 user"
+msgid_plural "%{num} users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "1 week"
+msgstr ""
+
+msgid "1-9 contributions"
+msgstr ""
+
+msgid "10-19 contributions"
+msgstr ""
+
+msgid "1st contribution!"
+msgstr ""
+
+msgid "20-29 contributions"
+msgstr ""
+
+msgid "2FA"
+msgstr ""
+
+msgid "2FADevice|Registered On"
+msgstr ""
+
+msgid "3 days"
+msgstr ""
+
+msgid "3 hours"
+msgstr ""
+
+msgid "30 minutes"
+msgstr ""
+
+msgid "30+ contributions"
+msgstr ""
+
+msgid "403|Please contact your GitLab administrator to get permission."
+msgstr ""
+
+msgid "403|You don't have the permission to access this page."
+msgstr ""
+
+msgid "404|Make sure the address is correct and the page hasn't moved."
+msgstr ""
+
+msgid "404|Page Not Found"
+msgstr ""
+
+msgid "404|Please contact your GitLab administrator if you think this is a mistake."
+msgstr ""
+
+msgid "8 hours"
+msgstr ""
+
+msgid "< 1 hour"
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"John Smith\"</code> will add \"By John Smith\" to all issues and comments originally created by johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsm...@example.com\"</code> will add \"By johnsm...@example.com\" to all issues and comments originally created by johnsmith@example.com. The email address or username is masked to ensure the user's privacy."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsmith@example.com\"</code> will add \"By <a href=\"#\">johnsmith@example.com</a>\" to all issues and comments originally created by johnsmith@example.com. By default, the email address or username is masked to ensure the user's privacy. Use this option if you want to show the full email address."
+msgstr ""
+
+msgid "<no name set>"
+msgstr ""
+
+msgid "<no scopes selected>"
+msgstr ""
+
+msgid "<strong>%{group_name}</strong> group members"
+msgstr ""
+
+msgid "<strong>Deletes</strong> source branch"
+msgstr ""
+
+msgid "A 'Runner' is a process which runs a job. You can set up as many Runners as you need."
+msgstr ""
+
+msgid "A .NET Core console application template, customizable for any .NET Core project"
+msgstr ""
+
+msgid "A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Let's Encrypt SSL certificate can not be obtained until your domain is verified."
+msgstr ""
+
+msgid "A Let's Encrypt account will be configured for this GitLab installation using your email address. You will receive emails to warn of expiring certificates."
+msgstr ""
+
+msgid "A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages"
+msgstr ""
+
+msgid "A default branch cannot be chosen for an empty project."
+msgstr ""
+
+msgid "A deleted user"
+msgstr ""
+
+msgid "A file with '%{file_name}' already exists in %{branch} branch"
+msgstr ""
+
+msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
+msgstr ""
+
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
+msgid "A member of the abuse team will review your report as soon as possible."
+msgstr ""
+
+msgid "A merge request approval is required when a security report contains a new vulnerability of high, critical, or unknown severity."
+msgstr ""
+
+msgid "A merge request approval is required when the license compliance report contains a blacklisted license."
+msgstr ""
+
+msgid "A new Auto DevOps pipeline has been created, go to %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details"
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the %{release_link_start}Releases page%{release_link_end} to read more about it."
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the Releases page to read more about it:"
+msgstr ""
+
+msgid "A new branch will be created in your fork and a new merge request will be started."
+msgstr ""
+
+msgid "A new impersonation token has been created."
+msgstr ""
+
+msgid "A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
+msgstr ""
+
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
+msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgstr ""
+
+msgid "A ready-to-go template for use with Android apps."
+msgstr ""
+
+msgid "A ready-to-go template for use with iOS Swift apps."
+msgstr ""
+
+msgid "A regular expression that will be used to find the test coverage output in the job log. Leave blank to disable"
+msgstr ""
+
+msgid "A secure token that identifies an external storage request."
+msgstr ""
+
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
+msgid "A user with write access to the source branch selected this option"
+msgstr ""
+
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
+msgid "API Help"
+msgstr ""
+
+msgid "API Token"
+msgstr ""
+
+msgid "AWS Access Key"
+msgstr ""
+
+msgid "AWS Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "AWS Secret Access Key"
+msgstr ""
+
+msgid "AWS Secret Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "Abort"
+msgstr ""
+
+msgid "About GitLab"
+msgstr ""
+
+msgid "About GitLab CE"
+msgstr ""
+
+msgid "About auto deploy"
+msgstr ""
+
+msgid "About this feature"
+msgstr ""
+
+msgid "Abuse Reports"
+msgstr ""
+
+msgid "Abuse reports"
+msgstr ""
+
+msgid "Accept invitation"
+msgstr ""
+
+msgid "Accept terms"
+msgstr ""
+
+msgid "Acceptable for use in this project"
+msgstr ""
+
+msgid "Accepted MR"
+msgstr ""
+
+msgid "Access Tokens"
+msgstr ""
+
+msgid "Access denied for your LDAP account."
+msgstr ""
+
+msgid "Access denied! Please verify you can add deploy keys to this repository."
+msgstr ""
+
+msgid "Access expiration date"
+msgstr ""
+
+msgid "Access forbidden. Check your access level."
+msgstr ""
+
+msgid "Access to '%{classification_label}' not allowed"
+msgstr ""
+
+msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
+msgstr ""
+
+msgid "AccessDropdown|Groups"
+msgstr ""
+
+msgid "AccessDropdown|Roles"
+msgstr ""
+
+msgid "AccessDropdown|Users"
+msgstr ""
+
+msgid "AccessTokens|Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Are you sure?"
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any RSS or calendar URLs currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any issue email addresses currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Created"
+msgstr ""
+
+msgid "AccessTokens|Feed token"
+msgstr ""
+
+msgid "AccessTokens|Incoming email token"
+msgstr ""
+
+msgid "AccessTokens|It cannot be used to access any other data."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can access repository static objects as if they were you. You should %{reset_link_start}reset it%{reset_link_end} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can create issues as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can read activity and issue RSS feeds or your calendar feed as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Personal Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Static object token"
+msgstr ""
+
+msgid "AccessTokens|They are the only accepted password when you have Two-Factor Authentication (2FA) enabled."
+msgstr ""
+
+msgid "AccessTokens|You can also use personal access tokens to authenticate against Git over HTTP."
+msgstr ""
+
+msgid "AccessTokens|You can generate a personal access token for each application you use that needs access to the GitLab API."
+msgstr ""
+
+msgid "AccessTokens|Your feed token is used to authenticate you when your RSS reader loads a personalized RSS feed or when your calendar application loads a personalized calendar, and is included in those feed URLs."
+msgstr ""
+
+msgid "AccessTokens|Your incoming email token is used to authenticate you when you create a new issue by email, and is included in your personal project-specific email addresses."
+msgstr ""
+
+msgid "AccessTokens|Your static object token is used to authenticate you when repository static objects (e.g. archives, blobs, ...) are being served from an external storage."
+msgstr ""
+
+msgid "AccessTokens|reset it"
+msgstr ""
+
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
+msgid "Account"
+msgstr ""
+
+msgid "Account ID"
+msgstr ""
+
+msgid "Account and limit"
+msgstr ""
+
+msgid "Account: %{account}"
+msgstr ""
+
+msgid "Action to take when receiving an alert."
+msgstr ""
+
+msgid "Activate"
+msgstr ""
+
+msgid "Activate Service Desk"
+msgstr ""
+
+msgid "Active"
+msgstr ""
+
+msgid "Active %{type} Tokens (%{token_length})"
+msgstr ""
+
+msgid "Active Sessions"
+msgstr ""
+
+msgid "Active Users:"
+msgstr ""
+
+msgid "Activity"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Add %d issue"
+msgid_plural "Add %d issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
+msgid "Add CHANGELOG"
+msgstr ""
+
+msgid "Add CONTRIBUTING"
+msgstr ""
+
+msgid "Add GitLab to Slack"
+msgstr ""
+
+msgid "Add Group Webhooks and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Add Jaeger URL"
+msgstr ""
+
+msgid "Add Kubernetes cluster"
+msgstr ""
+
+msgid "Add LICENSE"
+msgstr ""
+
+msgid "Add README"
+msgstr ""
+
+msgid "Add Variable"
+msgstr ""
+
+msgid "Add Zoom meeting"
+msgstr ""
+
+msgid "Add a %{type} token"
+msgstr ""
+
+msgid "Add a GPG key"
+msgstr ""
+
+msgid "Add a Grafana button in the admin sidebar, monitoring section, to access a variety of statistics on the health and performance of GitLab."
+msgstr ""
+
+msgid "Add a To Do"
+msgstr ""
+
+msgid "Add a bullet list"
+msgstr ""
+
+msgid "Add a general comment to this %{noteableDisplayName}."
+msgstr ""
+
+msgid "Add a general comment to this %{noteable_name}."
+msgstr ""
+
+msgid "Add a homepage to your wiki that contains information about your project and GitLab will display it here instead of this message."
+msgstr ""
+
+msgid "Add a link"
+msgstr ""
+
+msgid "Add a numbered list"
+msgstr ""
+
+msgid "Add a table"
+msgstr ""
+
+msgid "Add a task list"
+msgstr ""
+
+msgid "Add additional text to appear in all email communications. %{character_limit} character limit"
+msgstr ""
+
+msgid "Add an SSH key"
+msgstr ""
+
+msgid "Add an existing issue to the epic."
+msgstr ""
+
+msgid "Add an issue"
+msgstr ""
+
+msgid "Add another link"
+msgstr ""
+
+msgid "Add approval rule"
+msgstr ""
+
+msgid "Add bold text"
+msgstr ""
+
+msgid "Add child epic to an epic"
+msgstr ""
+
+msgid "Add comment now"
+msgstr ""
+
+msgid "Add domain"
+msgstr ""
+
+msgid "Add email address"
+msgstr ""
+
+msgid "Add environment"
+msgstr ""
+
+msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
+msgstr ""
+
+msgid "Add image comment"
+msgstr ""
+
+msgid "Add issues"
+msgstr ""
+
+msgid "Add italic text"
+msgstr ""
+
+msgid "Add label(s)"
+msgstr ""
+
+msgid "Add license"
+msgstr ""
+
+msgid "Add list"
+msgstr ""
+
+msgid "Add new application"
+msgstr ""
+
+msgid "Add new directory"
+msgstr ""
+
+msgid "Add or subtract spent time"
+msgstr ""
+
+msgid "Add reaction"
+msgstr ""
+
+msgid "Add request manually"
+msgstr ""
+
+msgid "Add system hook"
+msgstr ""
+
+msgid "Add to Slack"
+msgstr ""
+
+msgid "Add to epic"
+msgstr ""
+
+msgid "Add to merge train"
+msgstr ""
+
+msgid "Add to merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Add to review"
+msgstr ""
+
+msgid "Add to tree"
+msgstr ""
+
+msgid "Add user(s) to the group:"
+msgstr ""
+
+msgid "Add users to group"
+msgstr ""
+
+msgid "Add variable"
+msgstr ""
+
+msgid "Add webhook"
+msgstr ""
+
+msgid "AddMember|No users specified."
+msgstr ""
+
+msgid "AddMember|Too many users specified (limit is %{user_limit})"
+msgstr ""
+
+msgid "Added"
+msgstr ""
+
+msgid "Added %{epic_ref} as a child epic."
+msgstr ""
+
+msgid "Added %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Added a To Do."
+msgstr ""
+
+msgid "Added an issue to an epic."
+msgstr ""
+
+msgid "Added at"
+msgstr ""
+
+msgid "Added in this version"
+msgstr ""
+
+msgid "Adding new applications is disabled in your GitLab instance. Please contact your GitLab administrator to get the permission"
+msgstr ""
+
+msgid "Additional minutes"
+msgstr ""
+
+msgid "Additional text"
+msgstr ""
+
+msgid "Adds"
+msgstr ""
+
+msgid "Adds %{epic_ref} as child epic."
+msgstr ""
+
+msgid "Adds %{labels} %{label_text}."
+msgstr ""
+
+msgid "Adds a To Do."
+msgstr ""
+
+msgid "Adds a Zoom meeting"
+msgstr ""
+
+msgid "Adds an issue to an epic."
+msgstr ""
+
+msgid "Adjust your filters/search criteria above."
+msgstr ""
+
+msgid "Admin Area"
+msgstr ""
+
+msgid "Admin Overview"
+msgstr ""
+
+msgid "Admin Section"
+msgstr ""
+
+msgid "Admin mode already enabled"
+msgstr ""
+
+msgid "Admin mode disabled"
+msgstr ""
+
+msgid "Admin mode enabled"
+msgstr ""
+
+msgid "Admin notes"
+msgstr ""
+
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs?"
+msgstr ""
+
+msgid "AdminArea|Stop jobs"
+msgstr ""
+
+msgid "AdminArea|Stopping jobs failed"
+msgstr ""
+
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr ""
+
+msgid "AdminDashboard|Error loading the statistics. Please try again"
+msgstr ""
+
+msgid "AdminNote|Note"
+msgstr ""
+
+msgid "AdminProjects| You’re about to permanently delete the project %{projectName}, its repository, and all related resources including issues, merge requests, etc.. Once you confirm and press %{strong_start}Delete project%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminProjects|Delete"
+msgstr ""
+
+msgid "AdminProjects|Delete Project %{projectName}?"
+msgstr ""
+
+msgid "AdminProjects|Delete project"
+msgstr ""
+
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "AdminSettings|Auto DevOps domain"
+msgstr ""
+
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
+msgid "AdminSettings|Enable shared runners for new projects"
+msgstr ""
+
+msgid "AdminSettings|Environment variables are protected by default"
+msgstr ""
+
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
+msgid "AdminSettings|No required pipeline"
+msgstr ""
+
+msgid "AdminSettings|Required pipeline configuration"
+msgstr ""
+
+msgid "AdminSettings|Select a pipeline configuration file"
+msgstr ""
+
+msgid "AdminSettings|Select a template"
+msgstr ""
+
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
+msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
+msgstr ""
+
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
+msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
+msgstr ""
+
+msgid "AdminSettings|The required pipeline configuration can be selected from the %{code_start}gitlab-ci%{code_end} directory inside of the configured %{link_start}instance template repository%{link_end} or from GitLab provided configurations."
+msgstr ""
+
+msgid "AdminSettings|When creating a new environment variable it will be protected by default."
+msgstr ""
+
+msgid "AdminStatistics|Active Users"
+msgstr ""
+
+msgid "AdminStatistics|Forks"
+msgstr ""
+
+msgid "AdminStatistics|Issues"
+msgstr ""
+
+msgid "AdminStatistics|Merge Requests"
+msgstr ""
+
+msgid "AdminStatistics|Milestones"
+msgstr ""
+
+msgid "AdminStatistics|Notes"
+msgstr ""
+
+msgid "AdminStatistics|SSH Keys"
+msgstr ""
+
+msgid "AdminStatistics|Snippets"
+msgstr ""
+
+msgid "AdminUsers|2FA Disabled"
+msgstr ""
+
+msgid "AdminUsers|2FA Enabled"
+msgstr ""
+
+msgid "AdminUsers|Active"
+msgstr ""
+
+msgid "AdminUsers|Admin"
+msgstr ""
+
+msgid "AdminUsers|Admins"
+msgstr ""
+
+msgid "AdminUsers|Block"
+msgstr ""
+
+msgid "AdminUsers|Block user"
+msgstr ""
+
+msgid "AdminUsers|Block user %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Blocked"
+msgstr ""
+
+msgid "AdminUsers|Blocking user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Cannot unblock LDAP blocked users"
+msgstr ""
+
+msgid "AdminUsers|Deactivate"
+msgstr ""
+
+msgid "AdminUsers|Deactivate User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Deactivate user"
+msgstr ""
+
+msgid "AdminUsers|Deactivated"
+msgstr ""
+
+msgid "AdminUsers|Deactivating a user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username} and contributions?"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Delete user"
+msgstr ""
+
+msgid "AdminUsers|Delete user and contributions"
+msgstr ""
+
+msgid "AdminUsers|External"
+msgstr ""
+
+msgid "AdminUsers|Is using seat"
+msgstr ""
+
+msgid "AdminUsers|It's you!"
+msgstr ""
+
+msgid "AdminUsers|New user"
+msgstr ""
+
+msgid "AdminUsers|No users found"
+msgstr ""
+
+msgid "AdminUsers|Owned groups will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects, group and user history will be left intact"
+msgstr ""
+
+msgid "AdminUsers|Reactivating a user will:"
+msgstr ""
+
+msgid "AdminUsers|Restore user access to the account, including web, Git and API."
+msgstr ""
+
+msgid "AdminUsers|Search by name, email or username"
+msgstr ""
+
+msgid "AdminUsers|Search users"
+msgstr ""
+
+msgid "AdminUsers|Send email to users"
+msgstr ""
+
+msgid "AdminUsers|Sort by"
+msgstr ""
+
+msgid "AdminUsers|The user will be logged out"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access the API"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to use slash commands"
+msgstr ""
+
+msgid "AdminUsers|The user will not receive any notifications"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{projectName}"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{username}"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to login"
+msgstr ""
+
+msgid "AdminUsers|When the user logs back in, their account will reactivate as a fully active account"
+msgstr ""
+
+msgid "AdminUsers|Without projects"
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. Issues, merge requests, and groups linked to them will be transferred to a system-wide \"Ghost-user\". To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Administration"
+msgstr ""
+
+msgid "Advanced"
+msgstr ""
+
+msgid "Advanced Settings"
+msgstr ""
+
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgstr ""
+
+msgid "Advanced search functionality"
+msgstr ""
+
+msgid "After a successful password update you will be redirected to login screen."
+msgstr ""
+
+msgid "After a successful password update, you will be redirected to the login page where you can log in with your new password."
+msgstr ""
+
+msgid "Alert"
+msgid_plural "Alerts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "AlertService|%{linkStart}Learn more%{linkEnd} about configuring this endpoint to receive alerts."
+msgstr ""
+
+msgid "AlertService|Each alert source must be authorized using the following URL and authorization key."
+msgstr ""
+
+msgid "Alerts"
+msgstr ""
+
+msgid "Alerts endpoint"
+msgstr ""
+
+msgid "Algorithm"
+msgstr ""
+
+msgid "All"
+msgstr ""
+
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
+msgid "All Members"
+msgstr ""
+
+msgid "All branches"
+msgstr ""
+
+msgid "All changes are committed"
+msgstr ""
+
+msgid "All default stages are currently visible"
+msgstr ""
+
+msgid "All email addresses will be used to identify your commits."
+msgstr ""
+
+msgid "All environments"
+msgstr ""
+
+msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
+msgstr ""
+
+msgid "All groups and projects"
+msgstr ""
+
+msgid "All issues for this milestone are closed."
+msgstr ""
+
+msgid "All issues for this milestone are closed. You may close this milestone now."
+msgstr ""
+
+msgid "All merge conflicts were resolved. The merge request can now be merged."
+msgstr ""
+
+msgid "All merge request dependencies have been merged"
+msgstr ""
+
+msgid "All paths are relative to the GitLab URL. Do not include %{relative_url_link_start}relative URL%{relative_url_link_end}."
+msgstr ""
+
+msgid "All projects"
+msgstr ""
+
+msgid "All security scans are enabled because %{linkStart}Auto DevOps%{linkEnd} is enabled on this project"
+msgstr ""
+
+msgid "All users"
+msgstr ""
+
+msgid "All users must have a name."
+msgstr ""
+
+msgid "Allow \"%{group_name}\" to sign you in"
+msgstr ""
+
+msgid "Allow commits from members who can merge to the target branch."
+msgstr ""
+
+msgid "Allow group owners to manage LDAP-related settings"
+msgstr ""
+
+msgid "Allow only the selected protocols to be used for Git access."
+msgstr ""
+
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
+msgid "Allow projects within this group to use Git LFS"
+msgstr ""
+
+msgid "Allow public access to pipelines and job details, including output logs and artifacts"
+msgstr ""
+
+msgid "Allow rendering of PlantUML diagrams in Asciidoc documents."
+msgstr ""
+
+msgid "Allow repository mirroring to be configured by project maintainers"
+msgstr ""
+
+msgid "Allow requests to the local network from hooks and services."
+msgstr ""
+
+msgid "Allow requests to the local network from system hooks"
+msgstr ""
+
+msgid "Allow requests to the local network from web hooks and services"
+msgstr ""
+
+msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
+msgstr ""
+
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
+msgid "Allow users to register any application to use GitLab as an OAuth provider"
+msgstr ""
+
+msgid "Allow users to request access (if visibility is public or internal)"
+msgstr ""
+
+msgid "Allowed email domain restriction only permitted for top-level groups"
+msgstr ""
+
+msgid "Allowed to fail"
+msgstr ""
+
+msgid "Allows you to add and manage Kubernetes clusters."
+msgstr ""
+
+msgid "Almost there"
+msgstr ""
+
+msgid "Also called \"Issuer\" or \"Relying party trust identifier\""
+msgstr ""
+
+msgid "Also called \"Relying party service URL\" or \"Reply URL\""
+msgstr ""
+
+msgid "Alternate support URL for help page and help dropdown"
+msgstr ""
+
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
+msgid "Amazon EKS"
+msgstr ""
+
+msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
+msgstr ""
+
+msgid "Amazon Web Services"
+msgstr ""
+
+msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
+msgstr ""
+
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
+msgid "An application called %{link_to_client} is requesting access to your GitLab account."
+msgstr ""
+
+msgid "An empty GitLab User field will add the FogBugz user's full name (e.g. \"By John Smith\") in the description of all issues and comments. It will also associate and/or assign these issues and comments with the project creator."
+msgstr ""
+
+msgid "An error has occurred"
+msgstr ""
+
+msgid "An error occurred adding a draft to the thread."
+msgstr ""
+
+msgid "An error occurred adding a new draft."
+msgstr ""
+
+msgid "An error occurred creating the new branch."
+msgstr ""
+
+msgid "An error occurred fetching the approval rules."
+msgstr ""
+
+msgid "An error occurred fetching the approvers for the new rule."
+msgstr ""
+
+msgid "An error occurred fetching the dropdown data."
+msgstr ""
+
+msgid "An error occurred previewing the blob"
+msgstr ""
+
+msgid "An error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "An error occurred when trying to resolve a comment. Please try again."
+msgstr ""
+
+msgid "An error occurred when trying to resolve a discussion. Please try again."
+msgstr ""
+
+msgid "An error occurred when updating the issue weight"
+msgstr ""
+
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
+msgid "An error occurred while checking group path"
+msgstr ""
+
+msgid "An error occurred while committing your changes."
+msgstr ""
+
+msgid "An error occurred while decoding the file."
+msgstr ""
+
+msgid "An error occurred while deleting the approvers group"
+msgstr ""
+
+msgid "An error occurred while deleting the comment"
+msgstr ""
+
+msgid "An error occurred while deleting the pipeline."
+msgstr ""
+
+msgid "An error occurred while detecting host keys"
+msgstr ""
+
+msgid "An error occurred while disabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while dismissing the alert. Refresh the page and try again."
+msgstr ""
+
+msgid "An error occurred while dismissing the feature highlight. Refresh the page and try dismissing again."
+msgstr ""
+
+msgid "An error occurred while enabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
+msgid "An error occurred while fetching environments."
+msgstr ""
+
+msgid "An error occurred while fetching exposed artifacts."
+msgstr ""
+
+msgid "An error occurred while fetching folder content."
+msgstr ""
+
+msgid "An error occurred while fetching issues."
+msgstr ""
+
+msgid "An error occurred while fetching label colors."
+msgstr ""
+
+msgid "An error occurred while fetching markdown preview"
+msgstr ""
+
+msgid "An error occurred while fetching pending comments"
+msgstr ""
+
+msgid "An error occurred while fetching projects autocomplete."
+msgstr ""
+
+msgid "An error occurred while fetching sidebar data"
+msgstr ""
+
+msgid "An error occurred while fetching the Service Desk address."
+msgstr ""
+
+msgid "An error occurred while fetching the board lists. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching the builds."
+msgstr ""
+
+msgid "An error occurred while fetching the job log."
+msgstr ""
+
+msgid "An error occurred while fetching the job trace."
+msgstr ""
+
+msgid "An error occurred while fetching the job."
+msgstr ""
+
+msgid "An error occurred while fetching the jobs."
+msgstr ""
+
+msgid "An error occurred while fetching the latest pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the releases. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching this tab."
+msgstr ""
+
+msgid "An error occurred while generating a username. Please try again."
+msgstr ""
+
+msgid "An error occurred while getting files for - %{branchId}"
+msgstr ""
+
+msgid "An error occurred while getting projects"
+msgstr ""
+
+msgid "An error occurred while importing project: %{details}"
+msgstr ""
+
+msgid "An error occurred while initializing path locks"
+msgstr ""
+
+msgid "An error occurred while loading all the files."
+msgstr ""
+
+msgid "An error occurred while loading chart data"
+msgstr ""
+
+msgid "An error occurred while loading clusters"
+msgstr ""
+
+msgid "An error occurred while loading commit signatures"
+msgstr ""
+
+msgid "An error occurred while loading designs. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading diff"
+msgstr ""
+
+msgid "An error occurred while loading filenames"
+msgstr ""
+
+msgid "An error occurred while loading group members."
+msgstr ""
+
+msgid "An error occurred while loading issues"
+msgstr ""
+
+msgid "An error occurred while loading merge requests."
+msgstr ""
+
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
+msgid "An error occurred while loading the data. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading the file"
+msgstr ""
+
+msgid "An error occurred while loading the file content."
+msgstr ""
+
+msgid "An error occurred while loading the file."
+msgstr ""
+
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
+msgid "An error occurred while loading the merge request changes."
+msgstr ""
+
+msgid "An error occurred while loading the merge request version data."
+msgstr ""
+
+msgid "An error occurred while loading the merge request."
+msgstr ""
+
+msgid "An error occurred while loading the pipelines jobs."
+msgstr ""
+
+msgid "An error occurred while loading the subscription details."
+msgstr ""
+
+msgid "An error occurred while making the request."
+msgstr ""
+
+msgid "An error occurred while moving the issue."
+msgstr ""
+
+msgid "An error occurred while parsing recent searches"
+msgstr ""
+
+msgid "An error occurred while parsing the file."
+msgstr ""
+
+msgid "An error occurred while removing epics."
+msgstr ""
+
+msgid "An error occurred while removing issues."
+msgstr ""
+
+msgid "An error occurred while rendering preview broadcast message"
+msgstr ""
+
+msgid "An error occurred while reordering issues."
+msgstr ""
+
+msgid "An error occurred while retrieving calendar activity"
+msgstr ""
+
+msgid "An error occurred while retrieving diff"
+msgstr ""
+
+msgid "An error occurred while saving LDAP override status. Please try again."
+msgstr ""
+
+msgid "An error occurred while saving assignees"
+msgstr ""
+
+msgid "An error occurred while saving the approval settings"
+msgstr ""
+
+msgid "An error occurred while saving the template. Please check if the template exists."
+msgstr ""
+
+msgid "An error occurred while subscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while triggering the job."
+msgstr ""
+
+msgid "An error occurred while trying to run a new pipeline for this Merge Request."
+msgstr ""
+
+msgid "An error occurred while unsubscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while updating approvers"
+msgstr ""
+
+msgid "An error occurred while updating the comment"
+msgstr ""
+
+msgid "An error occurred while validating group path"
+msgstr ""
+
+msgid "An error occurred while validating username"
+msgstr ""
+
+msgid "An error occurred. Please try again."
+msgstr ""
+
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
+msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project environment."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project runners."
+msgstr ""
+
+msgid "An unexpected error occurred while communicating with the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while starting the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while stopping the Web Terminal."
+msgstr ""
+
+msgid "Analytics"
+msgstr ""
+
+msgid "Analyze a review version of your web application."
+msgstr ""
+
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
+
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
+
+msgid "Ancestors"
+msgstr ""
+
+msgid "Anonymous"
+msgstr ""
+
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
+msgid "Anti-spam verification"
+msgstr ""
+
+msgid "Any"
+msgstr ""
+
+msgid "Any Label"
+msgstr ""
+
+msgid "Any Milestone"
+msgstr ""
+
+msgid "Any branch"
+msgstr ""
+
+msgid "Any eligible user"
+msgstr ""
+
+msgid "Any encrypted tokens"
+msgstr ""
+
+msgid "Any member with Developer or higher permissions to the project."
+msgstr ""
+
+msgid "Any namespace"
+msgstr ""
+
+msgid "Any user"
+msgstr ""
+
+msgid "App ID"
+msgstr ""
+
+msgid "Appearance"
+msgstr ""
+
+msgid "Appearance was successfully created."
+msgstr ""
+
+msgid "Appearance was successfully updated."
+msgstr ""
+
+msgid "Append the comment with %{shrug}"
+msgstr ""
+
+msgid "Append the comment with %{tableflip}"
+msgstr ""
+
+msgid "Application"
+msgstr ""
+
+msgid "Application ID"
+msgstr ""
+
+msgid "Application settings saved successfully"
+msgstr ""
+
+msgid "Application settings update failed"
+msgstr ""
+
+msgid "Application uninstalled but failed to destroy: %{error_message}"
+msgstr ""
+
+msgid "Application was successfully destroyed."
+msgstr ""
+
+msgid "Application was successfully updated."
+msgstr ""
+
+msgid "Application: %{name}"
+msgstr ""
+
+msgid "Applications"
+msgstr ""
+
+msgid "Applied"
+msgstr ""
+
+msgid "Apply"
+msgstr ""
+
+msgid "Apply a label"
+msgstr ""
+
+msgid "Apply a template"
+msgstr ""
+
+msgid "Apply suggestion"
+msgstr ""
+
+msgid "Apply template"
+msgstr ""
+
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
+msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
+msgstr ""
+
+msgid "Applying command"
+msgstr ""
+
+msgid "Applying command to %{commandDescription}"
+msgstr ""
+
+msgid "Applying multiple commands"
+msgstr ""
+
+msgid "Applying suggestion"
+msgstr ""
+
+msgid "Approval rules"
+msgstr ""
+
+msgid "ApprovalRuleRemove|%d member"
+msgid_plural "ApprovalRuleRemove|%d members"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleRemove|Approvals from this member are not revoked."
+msgid_plural "ApprovalRuleRemove|Approvals from these members are not revoked."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleRemove|You are about to remove the %{name} approver group which has %{nMembers}."
+msgstr ""
+
+msgid "ApprovalRuleSummary|%d member"
+msgid_plural "ApprovalRuleSummary|%d members"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRuleSummary|%{count} approval required from %{membersCount}"
+msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCount}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ApprovalRule|Approvers"
+msgstr ""
+
+msgid "ApprovalRule|Name"
+msgstr ""
+
+msgid "ApprovalRule|No. approvals required"
+msgstr ""
+
+msgid "ApprovalRule|Rule name"
+msgstr ""
+
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
+msgid "ApprovalRule|e.g. QA, Security, etc."
+msgstr ""
+
+msgid "Approvals"
+msgstr ""
+
+msgid "Approvals (you've approved)"
+msgstr ""
+
+msgid "Approve"
+msgstr ""
+
+msgid "Approve a merge request"
+msgstr ""
+
+msgid "Approve the current merge request."
+msgstr ""
+
+msgid "Approved by: "
+msgstr ""
+
+msgid "Approved the current merge request."
+msgstr ""
+
+msgid "Approver"
+msgstr ""
+
+msgid "Approvers"
+msgstr ""
+
+msgid "Apr"
+msgstr ""
+
+msgid "April"
+msgstr ""
+
+msgid "Archive"
+msgstr ""
+
+msgid "Archive jobs"
+msgstr ""
+
+msgid "Archive project"
+msgstr ""
+
+msgid "Archived"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read only"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read-only"
+msgstr ""
+
+msgid "Archived projects"
+msgstr ""
+
+msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
+msgstr ""
+
+msgid "Are you setting up GitLab for a company?"
+msgstr ""
+
+msgid "Are you sure that you want to archive this project?"
+msgstr ""
+
+msgid "Are you sure that you want to unarchive this project?"
+msgstr ""
+
+msgid "Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Are you sure you want to cancel editing this comment?"
+msgstr ""
+
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
+msgid "Are you sure you want to delete these artifacts?"
+msgstr ""
+
+msgid "Are you sure you want to delete this %{typeOfComment}?"
+msgstr ""
+
+msgid "Are you sure you want to delete this board?"
+msgstr ""
+
+msgid "Are you sure you want to delete this device? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to delete this list?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline schedule?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to erase this build?"
+msgstr ""
+
+msgid "Are you sure you want to lose unsaved changes?"
+msgstr ""
+
+msgid "Are you sure you want to lose your issue information?"
+msgstr ""
+
+msgid "Are you sure you want to merge immediately?"
+msgstr ""
+
+msgid "Are you sure you want to permanently delete this license?"
+msgstr ""
+
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
+msgstr ""
+
+msgid "Are you sure you want to remove %{group_name}?"
+msgstr ""
+
+msgid "Are you sure you want to remove the attachment?"
+msgstr ""
+
+msgid "Are you sure you want to remove this identity?"
+msgstr ""
+
+msgid "Are you sure you want to reset registration token?"
+msgstr ""
+
+msgid "Are you sure you want to reset the SCIM token? SCIM provisioning will stop working until the new token is updated."
+msgstr ""
+
+msgid "Are you sure you want to reset the health check token?"
+msgstr ""
+
+msgid "Are you sure you want to revoke this %{type} Token? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to revoke this nickname?"
+msgstr ""
+
+msgid "Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Are you sure you want to unlock %{path_lock_path}?"
+msgstr ""
+
+msgid "Are you sure you want to unsubscribe from the %{type}: %{link_to_noteable_text}?"
+msgstr ""
+
+msgid "Are you sure?"
+msgstr ""
+
+msgid "Are you sure? All commits that were signed with this GPG key will be unverified."
+msgstr ""
+
+msgid "Are you sure? Removing this GPG key does not affect already signed commits."
+msgstr ""
+
+msgid "Are you sure? The device will be signed out of GitLab."
+msgstr ""
+
+msgid "Are you sure? This will invalidate your registered applications and U2F devices."
+msgstr ""
+
+msgid "Arrange charts"
+msgstr ""
+
+msgid "Artifact"
+msgstr ""
+
+msgid "Artifact ID"
+msgstr ""
+
+msgid "Artifact could not be deleted."
+msgstr ""
+
+msgid "Artifact was successfully deleted."
+msgstr ""
+
+msgid "Artifacts"
+msgstr ""
+
+msgid "As U2F devices are only supported by a few browsers, we require that you set up a two-factor authentication app before a U2F device. That way you'll always be able to log in - even when you're using an unsupported browser."
+msgstr ""
+
+msgid "AsanaService|%{user} pushed to branch %{branch} of %{project_name} ( %{commit_url} ):"
+msgstr ""
+
+msgid "AsanaService|Asana - Teamwork without email"
+msgstr ""
+
+msgid "AsanaService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "AsanaService|User Personal Access Token. User must have access to task, all comments will be attributed to this user."
+msgstr ""
+
+msgid "Ascending"
+msgstr ""
+
+msgid "Ask your group maintainer to set up a group Runner."
+msgstr ""
+
+msgid "Assertion consumer service URL"
+msgstr ""
+
+msgid "Assets"
+msgstr ""
+
+msgid "Assets:"
+msgstr ""
+
+msgid "Assign"
+msgstr ""
+
+msgid "Assign custom color like #FF0000"
+msgstr ""
+
+msgid "Assign epic"
+msgstr ""
+
+msgid "Assign labels"
+msgstr ""
+
+msgid "Assign milestone"
+msgstr ""
+
+msgid "Assign some issues to this milestone."
+msgstr ""
+
+msgid "Assign to"
+msgstr ""
+
+msgid "Assign yourself to these issues"
+msgstr ""
+
+msgid "Assign yourself to this issue"
+msgstr ""
+
+msgid "Assigned %{assignee_users_sentence}."
+msgstr ""
+
+msgid "Assigned Issues"
+msgstr ""
+
+msgid "Assigned Merge Requests"
+msgstr ""
+
+msgid "Assigned to me"
+msgstr ""
+
+msgid "Assignee"
+msgid_plural "%d Assignees"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Assignee lists not available with your current license"
+msgstr ""
+
+msgid "Assignee lists show all issues assigned to the selected user."
+msgstr ""
+
+msgid "Assignee(s)"
+msgstr ""
+
+msgid "Assigns %{assignee_users_sentence}."
+msgstr ""
+
+msgid "At least one approval from a code owner is required to change files matching the respective CODEOWNER rules."
+msgstr ""
+
+msgid "At least one of group_id or project_id must be specified"
+msgstr ""
+
+msgid "At risk"
+msgstr ""
+
+msgid "Attach a file"
+msgstr ""
+
+msgid "Attach a file by drag &amp; drop or %{upload_link}"
+msgstr ""
+
+msgid "Attaching a file"
+msgid_plural "Attaching %d files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Attaching the file failed."
+msgstr ""
+
+msgid "Audit Events"
+msgstr ""
+
+msgid "Audit Events is a way to keep track of important events that happened in GitLab."
+msgstr ""
+
+msgid "AuditEvents|(removed)"
+msgstr ""
+
+msgid "AuditEvents|Action"
+msgstr ""
+
+msgid "AuditEvents|At"
+msgstr ""
+
+msgid "AuditEvents|Target"
+msgstr ""
+
+msgid "Aug"
+msgstr ""
+
+msgid "August"
+msgstr ""
+
+msgid "Authenticate"
+msgstr ""
+
+msgid "Authenticate with GitHub"
+msgstr ""
+
+msgid "Authenticating"
+msgstr ""
+
+msgid "Authentication Failure"
+msgstr ""
+
+msgid "Authentication Log"
+msgstr ""
+
+msgid "Authentication failed: %{error_message}"
+msgstr ""
+
+msgid "Authentication log"
+msgstr ""
+
+msgid "Authentication method"
+msgstr ""
+
+msgid "Authentication method updated"
+msgstr ""
+
+msgid "Authentication via U2F device failed."
+msgstr ""
+
+msgid "Author"
+msgstr ""
+
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
+msgid "Authorization code:"
+msgstr ""
+
+msgid "Authorization key"
+msgstr ""
+
+msgid "Authorization was granted by entering your username and password in the application."
+msgstr ""
+
+msgid "Authorize"
+msgstr ""
+
+msgid "Authorize %{link_to_client} to use your account?"
+msgstr ""
+
+msgid "Authorized %{new_chat_name}"
+msgstr ""
+
+msgid "Authorized At"
+msgstr ""
+
+msgid "Authorized applications (%{size})"
+msgstr ""
+
+msgid "Authors: %{authors}"
+msgstr ""
+
+msgid "Auto DevOps"
+msgstr ""
+
+msgid "Auto DevOps enabled"
+msgstr ""
+
+msgid "Auto DevOps, runners and job artifacts"
+msgstr ""
+
+msgid "Auto License Compliance"
+msgstr ""
+
+msgid "Auto stop successfully canceled."
+msgstr ""
+
+msgid "Auto-cancel redundant, pending pipelines"
+msgstr ""
+
+msgid "Auto-close referenced issues on default branch"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps documentation"
+msgstr ""
+
+msgid "AutoDevOps|Enable in settings"
+msgstr ""
+
+msgid "AutoDevOps|It will automatically build, test, and deploy your application based on a predefined CI/CD configuration."
+msgstr ""
+
+msgid "AutoDevOps|Learn more in the %{link_to_documentation}"
+msgstr ""
+
+msgid "AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
+msgstr ""
+
+msgid "Autocomplete"
+msgstr ""
+
+msgid "Autocomplete description"
+msgstr ""
+
+msgid "Autocomplete hint"
+msgstr ""
+
+msgid "Autocomplete usage hint"
+msgstr ""
+
+msgid "Automatic certificate management using %{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end}"
+msgstr ""
+
+msgid "Automatic certificate management using Let's Encrypt"
+msgstr ""
+
+msgid "Automatically marked as default internal user"
+msgstr ""
+
+msgid "Automatically resolved"
+msgstr ""
+
+msgid "Automatically update this project's branches and tags from the upstream repository every hour."
+msgstr ""
+
+msgid "Autosave|Note"
+msgstr ""
+
+msgid "Available"
+msgstr ""
+
+msgid "Available group Runners: %{runners}"
+msgstr ""
+
+msgid "Available shared Runners:"
+msgstr ""
+
+msgid "Available specific runners"
+msgstr ""
+
+msgid "Avatar for %{assigneeName}"
+msgstr ""
+
+msgid "Avatar for %{name}"
+msgstr ""
+
+msgid "Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Average per day: %{average}"
+msgstr ""
+
+msgid "Back to page %{number}"
+msgstr ""
+
+msgid "Background Color"
+msgstr ""
+
+msgid "Background Jobs"
+msgstr ""
+
+msgid "Background color"
+msgstr ""
+
+msgid "Badges"
+msgstr ""
+
+msgid "Badges|A new badge was added."
+msgstr ""
+
+msgid "Badges|Add badge"
+msgstr ""
+
+msgid "Badges|Adding the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|Badge image URL"
+msgstr ""
+
+msgid "Badges|Badge image preview"
+msgstr ""
+
+msgid "Badges|Delete badge"
+msgstr ""
+
+msgid "Badges|Delete badge?"
+msgstr ""
+
+msgid "Badges|Deleting the badge failed, please try again."
+msgstr ""
+
+msgid "Badges|Group Badge"
+msgstr ""
+
+msgid "Badges|Link"
+msgstr ""
+
+msgid "Badges|Name"
+msgstr ""
+
+msgid "Badges|No badge image"
+msgstr ""
+
+msgid "Badges|No image to preview"
+msgstr ""
+
+msgid "Badges|Please fill in a valid URL"
+msgstr ""
+
+msgid "Badges|Project Badge"
+msgstr ""
+
+msgid "Badges|Reload badge image"
+msgstr ""
+
+msgid "Badges|Save changes"
+msgstr ""
+
+msgid "Badges|Saving the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|The %{docsLinkStart}variables%{docsLinkEnd} GitLab supports: %{placeholders}"
+msgstr ""
+
+msgid "Badges|The badge was deleted."
+msgstr ""
+
+msgid "Badges|The badge was saved."
+msgstr ""
+
+msgid "Badges|This group has no badges"
+msgstr ""
+
+msgid "Badges|This project has no badges"
+msgstr ""
+
+msgid "Badges|You are going to delete this badge. Deleted badges <strong>cannot</strong> be restored."
+msgstr ""
+
+msgid "Badges|Your badges"
+msgstr ""
+
+msgid "Badges|e.g. %{exampleUrl}"
+msgstr ""
+
+msgid "Badge|New"
+msgstr ""
+
+msgid "Balsamiq file could not be loaded."
+msgstr ""
+
+msgid "BambooService|A continuous integration and build server"
+msgstr ""
+
+msgid "BambooService|A user with API access, if applicable"
+msgstr ""
+
+msgid "BambooService|Atlassian Bamboo CI"
+msgstr ""
+
+msgid "BambooService|Bamboo build plan key like KEY"
+msgstr ""
+
+msgid "BambooService|Bamboo root URL like https://bamboo.example.com"
+msgstr ""
+
+msgid "BambooService|You must set up automatic revision labeling and a repository trigger in Bamboo."
+msgstr ""
+
+msgid "Batch operations"
+msgstr ""
+
+msgid "BatchComments|Delete all pending comments"
+msgstr ""
+
+msgid "BatchComments|Discard review?"
+msgstr ""
+
+msgid "BatchComments|You're about to discard your review which will delete all of your pending comments. The deleted comments %{strong_start}cannot%{strong_end} be restored."
+msgstr ""
+
+msgid "Be careful. Changing the project's namespace can have unintended side effects."
+msgstr ""
+
+msgid "Be careful. Renaming a project's repository can have unintended side effects."
+msgstr ""
+
+msgid "Begin with the selected commit"
+msgstr ""
+
+msgid "Below are examples of regex for existing tools:"
+msgstr ""
+
+msgid "Below are the fingerprints for the current instance SSH host keys."
+msgstr ""
+
+msgid "Below you will find all the groups that are public."
+msgstr ""
+
+msgid "Billing"
+msgstr ""
+
+msgid "BillingPlans|%{group_name} is currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|@%{user_name} you are currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|Congratulations, your new trial is activated"
+msgstr ""
+
+msgid "BillingPlans|If you would like to downgrade your plan please contact %{support_link_start}Customer Support%{support_link_end}."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by reading our %{faq_link}, or start a free 30-day trial of GitLab.com Gold."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by visiting our %{pricing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Manage plan"
+msgstr ""
+
+msgid "BillingPlans|Pricing page"
+msgstr ""
+
+msgid "BillingPlans|See all %{plan_name} features"
+msgstr ""
+
+msgid "BillingPlans|This group uses the plan associated with its parent group."
+msgstr ""
+
+msgid "BillingPlans|To manage the plan for this group, visit the billing section of %{parent_billing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com %{plan} trial will <strong>expire after %{expiration_date}</strong>. You can retain access to the %{plan} features by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can restore access to the features at any time by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|billed annually at %{price_per_year}"
+msgstr ""
+
+msgid "BillingPlans|frequently asked questions"
+msgstr ""
+
+msgid "BillingPlans|monthly"
+msgstr ""
+
+msgid "BillingPlans|per user"
+msgstr ""
+
+msgid "BillingPlan|Upgrade"
+msgstr ""
+
+msgid "Bitbucket Server Import"
+msgstr ""
+
+msgid "Bitbucket import"
+msgstr ""
+
+msgid "Blocked"
+msgstr ""
+
+msgid "Blocked issue"
+msgstr ""
+
+msgid "Blocks"
+msgstr ""
+
+msgid "Blog"
+msgstr ""
+
+msgid "Blue helpers indicate an action to be taken."
+msgstr ""
+
+msgid "Board name"
+msgstr ""
+
+msgid "Board scope"
+msgstr ""
+
+msgid "Board scope affects which issues are displayed for anyone who visits this board"
+msgstr ""
+
+msgid "BoardBlankState|Add default lists"
+msgstr ""
+
+msgid "BoardBlankState|Add the following default lists to your Issue Board with one click:"
+msgstr ""
+
+msgid "BoardBlankState|Nevermind, I'll use my own"
+msgstr ""
+
+msgid "BoardBlankState|Starting out with the default set of lists will get you right on the way to making the most of your board."
+msgstr ""
+
+msgid "Boards"
+msgstr ""
+
+msgid "Boards|Collapse"
+msgstr ""
+
+msgid "Boards|Edit board"
+msgstr ""
+
+msgid "Boards|Expand"
+msgstr ""
+
+msgid "Boards|View scope"
+msgstr ""
+
+msgid "Branch"
+msgstr ""
+
+msgid "Branch %{branchName} was not found in this project's repository."
+msgstr ""
+
+msgid "Branch <strong>%{branch_name}</strong> was created. To set up auto deploy, choose a GitLab CI Yaml template and commit your changes. %{link_to_autodeploy_doc}"
+msgstr ""
+
+msgid "Branch has changed"
+msgstr ""
+
+msgid "Branch is already taken"
+msgstr ""
+
+msgid "Branch name"
+msgstr ""
+
+msgid "Branch not loaded - %{branchId}"
+msgstr ""
+
+msgid "Branch prefix"
+msgstr ""
+
+msgid "BranchSwitcherPlaceholder|Search branches"
+msgstr ""
+
+msgid "BranchSwitcherTitle|Switch branch"
+msgstr ""
+
+msgid "Branches"
+msgstr ""
+
+msgid "Branches|Active"
+msgstr ""
+
+msgid "Branches|Active branches"
+msgstr ""
+
+msgid "Branches|All"
+msgstr ""
+
+msgid "Branches|Cant find HEAD commit for this branch"
+msgstr ""
+
+msgid "Branches|Compare"
+msgstr ""
+
+msgid "Branches|Delete all branches that are merged into '%{default_branch}'"
+msgstr ""
+
+msgid "Branches|Delete branch"
+msgstr ""
+
+msgid "Branches|Delete merged branches"
+msgstr ""
+
+msgid "Branches|Delete protected branch"
+msgstr ""
+
+msgid "Branches|Delete protected branch '%{branch_name}'?"
+msgstr ""
+
+msgid "Branches|Deleting the '%{branch_name}' branch cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Deleting the merged branches cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Filter by branch name"
+msgstr ""
+
+msgid "Branches|Merged into %{default_branch}"
+msgstr ""
+
+msgid "Branches|New branch"
+msgstr ""
+
+msgid "Branches|No branches to show"
+msgstr ""
+
+msgid "Branches|Once you confirm and press %{delete_protected_branch}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Branches|Only a project maintainer or owner can delete a protected branch"
+msgstr ""
+
+msgid "Branches|Overview"
+msgstr ""
+
+msgid "Branches|Protected branches can be managed in %{project_settings_link}."
+msgstr ""
+
+msgid "Branches|Show active branches"
+msgstr ""
+
+msgid "Branches|Show all branches"
+msgstr ""
+
+msgid "Branches|Show more active branches"
+msgstr ""
+
+msgid "Branches|Show more stale branches"
+msgstr ""
+
+msgid "Branches|Show overview of the branches"
+msgstr ""
+
+msgid "Branches|Show stale branches"
+msgstr ""
+
+msgid "Branches|Sort by"
+msgstr ""
+
+msgid "Branches|Stale"
+msgstr ""
+
+msgid "Branches|Stale branches"
+msgstr ""
+
+msgid "Branches|The branch could not be updated automatically because it has diverged from its upstream counterpart."
+msgstr ""
+
+msgid "Branches|The default branch cannot be deleted"
+msgstr ""
+
+msgid "Branches|This branch hasn’t been merged into %{default_branch}."
+msgstr ""
+
+msgid "Branches|To avoid data loss, consider merging this branch before deleting it."
+msgstr ""
+
+msgid "Branches|To confirm, type %{branch_name_confirmation}:"
+msgstr ""
+
+msgid "Branches|To discard the local changes and overwrite the branch with the upstream version, delete it here and choose 'Update Now' above."
+msgstr ""
+
+msgid "Branches|You’re about to permanently delete the protected branch %{branch_name}."
+msgstr ""
+
+msgid "Branches|diverged from upstream"
+msgstr ""
+
+msgid "Branches|merged"
+msgstr ""
+
+msgid "Branches|project settings"
+msgstr ""
+
+msgid "Branches|protected"
+msgstr ""
+
+msgid "Broadcast Message was successfully created."
+msgstr ""
+
+msgid "Broadcast Message was successfully updated."
+msgstr ""
+
+msgid "Browse Directory"
+msgstr ""
+
+msgid "Browse File"
+msgstr ""
+
+msgid "Browse Files"
+msgstr ""
+
+msgid "Browse artifacts"
+msgstr ""
+
+msgid "Browse files"
+msgstr ""
+
+msgid "BuildArtifacts|An error occurred while fetching the artifacts"
+msgstr ""
+
+msgid "BuildArtifacts|Loading artifacts"
+msgstr ""
+
+msgid "Built-in"
+msgstr ""
+
+msgid "Bulk request concurrency"
+msgstr ""
+
+msgid "Burndown chart"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issue weight"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issues"
+msgstr ""
+
+msgid "Business"
+msgstr ""
+
+msgid "Business metrics (Custom)"
+msgstr ""
+
+msgid "Buy EE"
+msgstr ""
+
+msgid "Buy GitLab Enterprise Edition"
+msgstr ""
+
+msgid "By %{user_name}"
+msgstr ""
+
+msgid "By default GitLab sends emails in HTML and plain text formats so mail clients can choose what format to use. Disable this option if you only want to send emails in plain text format."
+msgstr ""
+
+msgid "By default, all projects and groups will use the global notifications setting."
+msgstr ""
+
+msgid "ByAuthor|by"
+msgstr ""
+
+msgid "CHANGELOG"
+msgstr ""
+
+msgid "CI / CD"
+msgstr ""
+
+msgid "CI / CD Charts"
+msgstr ""
+
+msgid "CI / CD Settings"
+msgstr ""
+
+msgid "CI Lint"
+msgstr ""
+
+msgid "CI variables"
+msgstr ""
+
+msgid "CI will run using the credentials assigned above."
+msgstr ""
+
+msgid "CI/CD"
+msgstr ""
+
+msgid "CI/CD configuration"
+msgstr ""
+
+msgid "CI/CD for external repo"
+msgstr ""
+
+msgid "CI/CD settings"
+msgstr ""
+
+msgid "CICD|Auto DevOps"
+msgstr ""
+
+msgid "CICD|Automatic deployment to staging, manual deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production using timed incremental rollout"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline for all projects"
+msgstr ""
+
+msgid "CICD|Deployment strategy"
+msgstr ""
+
+msgid "CICD|Jobs"
+msgstr ""
+
+msgid "CICD|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "CICD|You must add a %{base_domain_link_start}base domain%{link_end} to your %{kubernetes_cluster_link_start}Kubernetes cluster%{link_end} in order for your deployment strategy to work."
+msgstr ""
+
+msgid "CICD|You must add a %{kubernetes_cluster_link_start}Kubernetes cluster integration%{link_end} to this project with a domain in order for your deployment strategy to work correctly."
+msgstr ""
+
+msgid "CICD|group enabled"
+msgstr ""
+
+msgid "CICD|instance enabled"
+msgstr ""
+
+msgid "CLOSED"
+msgstr ""
+
+msgid "CLOSED (MOVED)"
+msgstr ""
+
+msgid "CONTRIBUTING"
+msgstr ""
+
+msgid "CPU"
+msgstr ""
+
+msgid "Callback URL"
+msgstr ""
+
+msgid "Can be manually deployed to"
+msgstr ""
+
+msgid "Can override approvers and approvals required per merge request"
+msgstr ""
+
+msgid "Can't find HEAD commit for this branch"
+msgstr ""
+
+msgid "Can't find variable: ZiteReader"
+msgstr ""
+
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
+msgid "Can't remove group members without group managed account"
+msgstr ""
+
+msgid "Can't scan the code?"
+msgstr ""
+
+msgid "Canary"
+msgstr ""
+
+msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "Cancel running"
+msgstr ""
+
+msgid "Cancel this job"
+msgstr ""
+
+msgid "Canceled deployment to"
+msgstr ""
+
+msgid "Cancelling Preview"
+msgstr ""
+
+msgid "Cannot be merged automatically"
+msgstr ""
+
+msgid "Cannot create the abuse report. The user has been deleted."
+msgstr ""
+
+msgid "Cannot create the abuse report. This user has been blocked."
+msgstr ""
+
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
+msgid "Cannot merge"
+msgstr ""
+
+msgid "Cannot modify managed Kubernetes cluster"
+msgstr ""
+
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
+msgid "Cannot refer to a group milestone by an internal id!"
+msgstr ""
+
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
+
+msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
+msgstr ""
+
+msgid "Cannot skip two factor authentication setup"
+msgstr ""
+
+msgid "Capacity threshold"
+msgstr ""
+
+msgid "Certificate"
+msgstr ""
+
+msgid "Certificate (PEM)"
+msgstr ""
+
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
+msgid "Change assignee"
+msgstr ""
+
+msgid "Change assignee(s)"
+msgstr ""
+
+msgid "Change assignee(s)."
+msgstr ""
+
+msgid "Change branches"
+msgstr ""
+
+msgid "Change label"
+msgstr ""
+
+msgid "Change milestone"
+msgstr ""
+
+msgid "Change path"
+msgstr ""
+
+msgid "Change permissions"
+msgstr ""
+
+msgid "Change template"
+msgstr ""
+
+msgid "Change this value to influence how frequently the GitLab UI polls for updates."
+msgstr ""
+
+msgid "Change title"
+msgstr ""
+
+msgid "Change your password"
+msgstr ""
+
+msgid "Change your password or recover your current one"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Pick into branch"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Revert in branch"
+msgstr ""
+
+msgid "ChangeTypeAction|Cherry-pick"
+msgstr ""
+
+msgid "ChangeTypeAction|Revert"
+msgstr ""
+
+msgid "ChangeTypeAction|This will create a new commit in order to revert the existing changes."
+msgstr ""
+
+msgid "Changed assignee(s)."
+msgstr ""
+
+msgid "Changed the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes"
+msgstr ""
+
+msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
+msgstr ""
+
+msgid "Changes are unknown"
+msgstr ""
+
+msgid "Changes suppressed. Click to show."
+msgstr ""
+
+msgid "Changes the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes won't take place until the index is %{link_start}recreated%{link_end}."
+msgstr ""
+
+msgid "Changing a Release tag is only supported via Releases API. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
+msgstr ""
+
+msgid "Chat"
+msgstr ""
+
+msgid "ChatMessage|%{project_link}: Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Branch"
+msgstr ""
+
+msgid "ChatMessage|Commit"
+msgstr ""
+
+msgid "ChatMessage|Failed job"
+msgstr ""
+
+msgid "ChatMessage|Failed stage"
+msgstr ""
+
+msgid "ChatMessage|Invalid CI config YAML file"
+msgstr ""
+
+msgid "ChatMessage|Pipeline #%{pipeline_id} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status}"
+msgstr ""
+
+msgid "ChatMessage|Tag"
+msgstr ""
+
+msgid "ChatMessage|and [%{count} more](%{pipeline_failed_jobs_url})"
+msgstr ""
+
+msgid "ChatMessage|failed"
+msgstr ""
+
+msgid "ChatMessage|has failed"
+msgstr ""
+
+msgid "ChatMessage|has passed"
+msgstr ""
+
+msgid "ChatMessage|has passed with warnings"
+msgstr ""
+
+msgid "ChatMessage|in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|in %{project_link}"
+msgstr ""
+
+msgid "ChatMessage|passed"
+msgstr ""
+
+msgid "Check again"
+msgstr ""
+
+msgid "Check feature availability on namespace plan"
+msgstr ""
+
+msgid "Check the %{docs_link_start}documentation%{docs_link_end}."
+msgstr ""
+
+msgid "Check your .gitlab-ci.yml"
+msgstr ""
+
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
+
+msgid "Checking %{text} availability…"
+msgstr ""
+
+msgid "Checking approval status"
+msgstr ""
+
+msgid "Checking branch availability..."
+msgstr ""
+
+msgid "Checking group path availability..."
+msgstr ""
+
+msgid "Checking username availability..."
+msgstr ""
+
+msgid "Checkout"
+msgstr ""
+
+msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr ""
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
+msgid "Checkout|%{name}'s GitLab subscription"
+msgstr ""
+
+msgid "Checkout|%{selectedPlanText} plan"
+msgstr ""
+
+msgid "Checkout|%{startDate} - %{endDate}"
+msgstr ""
+
+msgid "Checkout|(x%{numberOfUsers})"
+msgstr ""
+
+msgid "Checkout|1. Your profile"
+msgstr ""
+
+msgid "Checkout|2. Checkout"
+msgstr ""
+
+msgid "Checkout|3. Your GitLab group"
+msgstr ""
+
+msgid "Checkout|Billing address"
+msgstr ""
+
+msgid "Checkout|Checkout"
+msgstr ""
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
+msgid "Checkout|Continue to billing"
+msgstr ""
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
+msgid "Checkout|Edit"
+msgstr ""
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr ""
+
+msgid "Checkout|Group"
+msgstr ""
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr ""
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr ""
+
+msgid "Checkout|Number of users"
+msgstr ""
+
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr ""
+
+msgid "Checkout|Subtotal"
+msgstr ""
+
+msgid "Checkout|Tax"
+msgstr ""
+
+msgid "Checkout|Total"
+msgstr ""
+
+msgid "Checkout|Users"
+msgstr ""
+
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
+msgid "Checkout|Your organization"
+msgstr ""
+
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
+msgid "Checkout|company or team"
+msgstr ""
+
+msgid "Cherry-pick this commit"
+msgstr ""
+
+msgid "Cherry-pick this merge request"
+msgstr ""
+
+msgid "Child"
+msgstr ""
+
+msgid "Child epic does not exist."
+msgstr ""
+
+msgid "Child epic doesn't exist."
+msgstr ""
+
+msgid "Choose <strong>Create archive</strong> and wait for archiving to complete."
+msgstr ""
+
+msgid "Choose <strong>Next</strong> at the bottom of the page."
+msgstr ""
+
+msgid "Choose a branch/tag (e.g. %{master}) or enter a commit (e.g. %{sha}) to see what's changed or to create a merge request."
+msgstr ""
+
+msgid "Choose a file"
+msgstr ""
+
+msgid "Choose a group"
+msgstr ""
+
+msgid "Choose a role permission"
+msgstr ""
+
+msgid "Choose a template"
+msgstr ""
+
+msgid "Choose a template..."
+msgstr ""
+
+msgid "Choose a type..."
+msgstr ""
+
+msgid "Choose any color."
+msgstr ""
+
+msgid "Choose between <code>clone</code> or <code>fetch</code> to get the recent application code"
+msgstr ""
+
+msgid "Choose file…"
+msgstr ""
+
+msgid "Choose the top-level group for your repository imports."
+msgstr ""
+
+msgid "Choose visibility level, enable/disable project features (issues, repository, wiki, snippets) and set permissions."
+msgstr ""
+
+msgid "Choose what content you want to see on a group’s overview page"
+msgstr ""
+
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose which repositories you want to connect and run CI/CD pipelines."
+msgstr ""
+
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
+
+msgid "CiStatusLabel|canceled"
+msgstr ""
+
+msgid "CiStatusLabel|created"
+msgstr ""
+
+msgid "CiStatusLabel|delayed"
+msgstr ""
+
+msgid "CiStatusLabel|failed"
+msgstr ""
+
+msgid "CiStatusLabel|manual action"
+msgstr ""
+
+msgid "CiStatusLabel|passed"
+msgstr ""
+
+msgid "CiStatusLabel|passed with warnings"
+msgstr ""
+
+msgid "CiStatusLabel|pending"
+msgstr ""
+
+msgid "CiStatusLabel|preparing"
+msgstr ""
+
+msgid "CiStatusLabel|skipped"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for delayed job"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for manual action"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for resource"
+msgstr ""
+
+msgid "CiStatusText|blocked"
+msgstr ""
+
+msgid "CiStatusText|canceled"
+msgstr ""
+
+msgid "CiStatusText|created"
+msgstr ""
+
+msgid "CiStatusText|delayed"
+msgstr ""
+
+msgid "CiStatusText|failed"
+msgstr ""
+
+msgid "CiStatusText|manual"
+msgstr ""
+
+msgid "CiStatusText|passed"
+msgstr ""
+
+msgid "CiStatusText|pending"
+msgstr ""
+
+msgid "CiStatusText|preparing"
+msgstr ""
+
+msgid "CiStatusText|skipped"
+msgstr ""
+
+msgid "CiStatusText|waiting"
+msgstr ""
+
+msgid "CiStatus|running"
+msgstr ""
+
+msgid "CiVariables|Cannot use Masked Variable with current value"
+msgstr ""
+
+msgid "CiVariables|Environments"
+msgstr ""
+
+msgid "CiVariables|Input variable key"
+msgstr ""
+
+msgid "CiVariables|Input variable value"
+msgstr ""
+
+msgid "CiVariables|Key"
+msgstr ""
+
+msgid "CiVariables|Masked"
+msgstr ""
+
+msgid "CiVariables|Protected"
+msgstr ""
+
+msgid "CiVariables|Remove variable row"
+msgstr ""
+
+msgid "CiVariables|Scope"
+msgstr ""
+
+msgid "CiVariables|Specify variable values to be used in this run. The values specified in %{linkStart}CI/CD settings%{linkEnd} will be used as default"
+msgstr ""
+
+msgid "CiVariables|State"
+msgstr ""
+
+msgid "CiVariables|Type"
+msgstr ""
+
+msgid "CiVariables|Value"
+msgstr ""
+
+msgid "CiVariables|Variables"
+msgstr ""
+
+msgid "CiVariable|* (All environments)"
+msgstr ""
+
+msgid "CiVariable|All environments"
+msgstr ""
+
+msgid "CiVariable|Create wildcard"
+msgstr ""
+
+msgid "CiVariable|Error occurred while saving variables"
+msgstr ""
+
+msgid "CiVariable|Masked"
+msgstr ""
+
+msgid "CiVariable|New environment"
+msgstr ""
+
+msgid "CiVariable|Protected"
+msgstr ""
+
+msgid "CiVariable|Search environments"
+msgstr ""
+
+msgid "CiVariable|Toggle masked"
+msgstr ""
+
+msgid "CiVariable|Toggle protected"
+msgstr ""
+
+msgid "CiVariable|Validation failed"
+msgstr ""
+
+msgid "Class"
+msgstr ""
+
+msgid "Class:"
+msgstr ""
+
+msgid "Classification Label (optional)"
+msgstr ""
+
+msgid "ClassificationLabelUnavailable|is unavailable: %{reason}"
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "Clear chart filters"
+msgstr ""
+
+msgid "Clear input"
+msgstr ""
+
+msgid "Clear recent searches"
+msgstr ""
+
+msgid "Clear search"
+msgstr ""
+
+msgid "Clear search input"
+msgstr ""
+
+msgid "Clear templates search input"
+msgstr ""
+
+msgid "Clear weight"
+msgstr ""
+
+msgid "Cleared weight."
+msgstr ""
+
+msgid "Clears weight."
+msgstr ""
+
+msgid "Click any <strong>project name</strong> in the project list below to navigate to the project milestone."
+msgstr ""
+
+msgid "Click here"
+msgstr ""
+
+msgid "Click the <strong>Download</strong> button and wait for downloading to complete."
+msgstr ""
+
+msgid "Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone."
+msgstr ""
+
+msgid "Click the <strong>Select none</strong> button on the right, since we only need \"Google Code Project Hosting\"."
+msgstr ""
+
+msgid "Click the button below to begin the install process by navigating to the Kubernetes page"
+msgstr ""
+
+msgid "Click the image where you'd like to start a new discussion"
+msgstr ""
+
+msgid "Click to expand it."
+msgstr ""
+
+msgid "Click to expand text"
+msgstr ""
+
+msgid "Client authentication certificate"
+msgstr ""
+
+msgid "Client authentication key"
+msgstr ""
+
+msgid "Client authentication key password"
+msgstr ""
+
+msgid "Clients"
+msgstr ""
+
+msgid "Clone"
+msgstr ""
+
+msgid "Clone repository"
+msgstr ""
+
+msgid "Clone with %{http_label}"
+msgstr ""
+
+msgid "Clone with %{protocol}"
+msgstr ""
+
+msgid "Clone with KRB5"
+msgstr ""
+
+msgid "Clone with SSH"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Close %{tabname}"
+msgstr ""
+
+msgid "Close epic"
+msgstr ""
+
+msgid "Close milestone"
+msgstr ""
+
+msgid "Close sidebar"
+msgstr ""
+
+msgid "Close this %{quick_action_target}"
+msgstr ""
+
+msgid "Closed"
+msgstr ""
+
+msgid "Closed issues"
+msgstr ""
+
+msgid "Closed this %{quick_action_target}."
+msgstr ""
+
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
+msgid "Closes this %{quick_action_target}."
+msgstr ""
+
+msgid "Cluster"
+msgstr ""
+
+msgid "Cluster Health"
+msgstr ""
+
+msgid "Cluster cache cleared."
+msgstr ""
+
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
+msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
+msgstr ""
+
+msgid "ClusterIntegration| This will permanently delete the following resources: <ul> <li>All installed applications and related resources</li> <li>The <code>gitlab-managed-apps</code> namespace</li> <li>Any project namespaces</li> <li><code>clusterroles</code></li> <li><code>clusterrolebindings</code></li> </ul>"
+msgstr ""
+
+msgid "ClusterIntegration| can be used instead of a custom domain."
+msgstr ""
+
+msgid "ClusterIntegration| is the default environment scope for this cluster. This means that all jobs, regardless of their environment, will use this cluster. %{environment_scope_start}More information%{environment_scope_end}"
+msgstr ""
+
+msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
+msgid "ClusterIntegration|%{title} uninstalled successfully."
+msgstr ""
+
+msgid "ClusterIntegration|%{title} updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes <code>cluster-admin</code> privileges."
+msgstr ""
+
+msgid "ClusterIntegration|A service token scoped to %{code}kube-system%{end_code} with %{code}cluster-admin%{end_code} privileges."
+msgstr ""
+
+msgid "ClusterIntegration|API URL"
+msgstr ""
+
+msgid "ClusterIntegration|API URL should be a valid http/https url."
+msgstr ""
+
+msgid "ClusterIntegration|Add Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Add a Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster to your group will automatically share the cluster across all your projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster will automatically share the cluster across all projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration to your group will share the cluster across all your projects."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
+msgstr ""
+
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
+
+msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|All data will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster. %{startLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Alternatively"
+msgstr ""
+
+msgid "ClusterIntegration|Amazon EKS"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred when trying to contact the Google Cloud API. Please try again later."
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch project zones: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch your projects: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch zone machine types: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|Any running pipelines will be canceled."
+msgstr ""
+
+msgid "ClusterIntegration|Apply for credit"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with AWS"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with Amazon Web Services"
+msgstr ""
+
+msgid "ClusterIntegration|Base domain"
+msgstr ""
+
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
+msgid "ClusterIntegration|CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager is a native Kubernetes certificate management controller that helps with issuing certificates. Installing Cert-Manager on your cluster will issue a certificate by %{letsEncrypt} and ensure that certificates are valid and up-to-date."
+msgstr ""
+
+msgid "ClusterIntegration|Certificate Authority bundle (PEM format)"
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}security group %{externalLinkIcon} %{endLink} to apply to the EKS-managed Elastic Network Interfaces that are created in your worker node subnets."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}subnets %{externalLinkIcon} %{endLink} in your VPC where your worker nodes will run."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the worker node %{startLink}instance type %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which applications to install on your Kubernetes cluster. Helm Tiller is required to install any of the following applications."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which of your environments will use this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Clear cluster cache"
+msgstr ""
+
+msgid "ClusterIntegration|Clear the local cache of namespace and service accounts. This is necessary if your integration has become out of sync. The cache is repopulated during the next CI job that requires namespace and service accounts."
+msgstr ""
+
+msgid "ClusterIntegration|Cloud Run"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster management project (alpha)"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster name is required."
+msgstr ""
+
+msgid "ClusterIntegration|Clusters are utilized by selecting the nearest ancestor with a matching environment scope. For example, project clusters will override group clusters."
+msgstr ""
+
+msgid "ClusterIntegration|Copy API URL"
+msgstr ""
+
+msgid "ClusterIntegration|Copy CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Knative Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load IAM roles"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load VPCs for the selected region"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load networks"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load regions from your AWS account"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load security groups for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnets for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Create Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create a provision role on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the account and external ID above. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Create cluster on"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on EKS"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Creating Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
+msgstr ""
+
+msgid "ClusterIntegration|Deletes all GitLab resources attached to this cluster during removal"
+msgstr ""
+
+msgid "ClusterIntegration|Did you know?"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Kubernetes Service"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
+msgstr ""
+
+msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Enable this setting if using role-based access control (RBAC)."
+msgstr ""
+
+msgid "ClusterIntegration|Enabled stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Environment scope"
+msgstr ""
+
+msgid "ClusterIntegration|Every new Google Cloud Platform (GCP) account receives $300 in credit upon %{sign_up_link}. In partnership with Google, GitLab is able to offer an additional $200 for both new and existing GCP accounts to get started with GitLab's Google Kubernetes Engine Integration."
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure EKS provider: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure Google Kubernetes Engine Cluster: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to fetch CloudFormation stack: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to request to Google Cloud Platform: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to run Kubeclient: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching projects"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching zones"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner connects to the repository and executes CI/CD jobs, pushing results back and deploying applications to production."
+msgstr ""
+
+msgid "ClusterIntegration|GitLab-managed cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Gitlab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
+msgid "ClusterIntegration|Google Cloud Platform project"
+msgstr ""
+
+msgid "ClusterIntegration|Google GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine project"
+msgstr ""
+
+msgid "ClusterIntegration|Group cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Helm Tiller"
+msgstr ""
+
+msgid "ClusterIntegration|Helm streamlines installing and managing Kubernetes applications. Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts."
+msgstr ""
+
+msgid "ClusterIntegration|Hide"
+msgstr ""
+
+msgid "ClusterIntegration|If you are setting up multiple clusters and are using Auto DevOps, %{help_link_start}read this first%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
+msgstr ""
+
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
+
+msgid "ClusterIntegration|Ingress"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress gives you a way to route requests to services based on the request host or path, centralizing a number of services into a single entrypoint."
+msgstr ""
+
+msgid "ClusterIntegration|Installing Ingress may incur additional costs. Learn more about %{pricingLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Instance cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Instance type"
+msgstr ""
+
+msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
+msgstr ""
+
+msgid "ClusterIntegration|Issuer Email"
+msgstr ""
+
+msgid "ClusterIntegration|Issuers represent a certificate authority. You must provide an email address for your Issuer. "
+msgstr ""
+
+msgid "ClusterIntegration|Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."
+msgstr ""
+
+msgid "ClusterIntegration|Key pair name"
+msgstr ""
+
+msgid "ClusterIntegration|Knative"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Domain Name:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Endpoint:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative domain name was updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|Knative extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster is being created..."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster was successfully created."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters allow you to use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters can be used to deploy applications and to provide Review Apps for this project"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version not found"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start_machine_type}machine types%{help_link_end} and %{help_link_start_pricing}pricing%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about group Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about instance Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Let's Encrypt"
+msgstr ""
+
+msgid "ClusterIntegration|Loading IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Regions"
+msgstr ""
+
+msgid "ClusterIntegration|Loading VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Loading networks"
+msgstr ""
+
+msgid "ClusterIntegration|Loading security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
+msgid "ClusterIntegration|Machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Make sure your account %{link_to_requirements} to create Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Manage your Kubernetes cluster by visiting %{provider_link}"
+msgstr ""
+
+msgid "ClusterIntegration|No IAM Roles found"
+msgstr ""
+
+msgid "ClusterIntegration|No Key Pairs found"
+msgstr ""
+
+msgid "ClusterIntegration|No VPCs found"
+msgstr ""
+
+msgid "ClusterIntegration|No instance type found"
+msgstr ""
+
+msgid "ClusterIntegration|No machine types matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No networks found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No region found"
+msgstr ""
+
+msgid "ClusterIntegration|No security group found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnet found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnetworks found"
+msgstr ""
+
+msgid "ClusterIntegration|No zones matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes must be a numerical value."
+msgstr ""
+
+msgid "ClusterIntegration|Please enter access information for your Kubernetes cluster. If you need help, you can read our %{link_to_help_page} on Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Please make sure that your Google account meets the following requirements:"
+msgstr ""
+
+msgid "ClusterIntegration|Point a wildcard DNS to this generated endpoint in order to access your application after it has been deployed."
+msgstr ""
+
+msgid "ClusterIntegration|Project cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace prefix (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
+msgstr ""
+
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
+msgid "ClusterIntegration|Provision Role ARN"
+msgstr ""
+
+msgid "ClusterIntegration|RBAC-enabled cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "ClusterIntegration|Region"
+msgstr ""
+
+msgid "ClusterIntegration|Remove Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from this project. This will not delete your actual Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
+msgstr ""
+
+msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin installing failed"
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin uninstalling failed"
+msgstr ""
+
+msgid "ClusterIntegration|Save changes"
+msgstr ""
+
+msgid "ClusterIntegration|Search IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Search Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Search VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
+msgid "ClusterIntegration|Search instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Search machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Search networks"
+msgstr ""
+
+msgid "ClusterIntegration|Search projects"
+msgstr ""
+
+msgid "ClusterIntegration|Search regions"
+msgstr ""
+
+msgid "ClusterIntegration|Search security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Search zones"
+msgstr ""
+
+msgid "ClusterIntegration|Security group"
+msgstr ""
+
+msgid "ClusterIntegration|See and edit the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a security group"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a subnet"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To use a new VPC, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select a network to choose a subnetwork"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a Key Pair"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Select a stack to install Crossplane."
+msgstr ""
+
+msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr ""
+
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
+msgid "ClusterIntegration|Select machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project"
+msgstr ""
+
+msgid "ClusterIntegration|Select project and zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project to choose zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select the key pair name that will be used to create EC2 nodes. To use a new key pair name, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Service role"
+msgstr ""
+
+msgid "ClusterIntegration|Service token is required."
+msgstr ""
+
+msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
+msgstr ""
+
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
+msgid "ClusterIntegration|Show"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong on our end."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while creating your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while installing %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while updating Knative domain name."
+msgstr ""
+
+msgid "ClusterIntegration|Specifying a domain will allow you to use Auto Review Apps and Auto Deploy stages for %{auto_devops_start}Auto DevOps%{auto_devops_end}. The domain should have a wildcard DNS configured matching the domain."
+msgstr ""
+
+msgid "ClusterIntegration|Subnets"
+msgstr ""
+
+msgid "ClusterIntegration|The Amazon Resource Name (ARN) associated with your role. If you do not have a provision role, first create one on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the above account and external IDs. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster."
+msgstr ""
+
+msgid "ClusterIntegration|The URL used to access the Kubernetes API."
+msgstr ""
+
+msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
+msgstr ""
+
+msgid "ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated private key will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The elastic stack collects logs from all pods in your cluster"
+msgstr ""
+
+msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
+msgstr ""
+
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
+
+msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
+msgstr ""
+
+msgid "ClusterIntegration|This account must have permissions to create a Kubernetes cluster in the %{link_to_container_project} specified below"
+msgstr ""
+
+msgid "ClusterIntegration|This option will allow you to install applications on RBAC clusters."
+msgstr ""
+
+msgid "ClusterIntegration|To access your application after deployment, point a wildcard DNS to the Knative Endpoint."
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|Toggle Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Uninstall %{appTitle}"
+msgstr ""
+
+msgid "ClusterIntegration|Update failed. Please check the logs and try again."
+msgstr ""
+
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
+msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Validating project billing status"
+msgstr ""
+
+msgid "ClusterIntegration|We could not verify that one of your projects on GCP has billing enabled. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|With a Kubernetes cluster associated to this project, you can use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You must first install Helm Tiller before installing the applications below"
+msgstr ""
+
+msgid "ClusterIntegration|You must grant access to your organization’s AWS resources in order to create a new EKS cluster. To grant access, create a provision role using the account and external ID below and provide us the ARN."
+msgstr ""
+
+msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
+msgstr ""
+
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
+msgstr ""
+
+msgid "ClusterIntegration|Your cluster API is unreachable. Please ensure your API URL is correct."
+msgstr ""
+
+msgid "ClusterIntegration|Your service role is distinct from the provision role used when authenticating. It will allow Amazon EKS and the Kubernetes control plane to manage AWS resources on your behalf. To use a new role, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Zone"
+msgstr ""
+
+msgid "ClusterIntegration|access to Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|documentation"
+msgstr ""
+
+msgid "ClusterIntegration|installed via %{installed_via}"
+msgstr ""
+
+msgid "ClusterIntegration|meets the requirements"
+msgstr ""
+
+msgid "ClusterIntegration|pricing"
+msgstr ""
+
+msgid "ClusterIntegration|sign up"
+msgstr ""
+
+msgid "ClusterIntergation|Select a VPC"
+msgstr ""
+
+msgid "ClusterIntergation|Select a network"
+msgstr ""
+
+msgid "ClusterIntergation|Select a region"
+msgstr ""
+
+msgid "ClusterIntergation|Select a security group"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnet"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnetwork"
+msgstr ""
+
+msgid "ClusterIntergation|Select an instance type"
+msgstr ""
+
+msgid "ClusterIntergation|Select key pair"
+msgstr ""
+
+msgid "ClusterIntergation|Select service role"
+msgstr ""
+
+msgid "Code"
+msgstr ""
+
+msgid "Code Owners"
+msgstr ""
+
+msgid "Code Owners to the merge request changes."
+msgstr ""
+
+msgid "Code Quality"
+msgstr ""
+
+msgid "Code Review"
+msgstr ""
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
+msgid "Code owner approval is required"
+msgstr ""
+
+msgid "Code owners"
+msgstr ""
+
+msgid "CodeOwner|Pattern"
+msgstr ""
+
+msgid "Cohorts"
+msgstr ""
+
+msgid "Cohorts|Inactive users"
+msgstr ""
+
+msgid "Cohorts|Month %{month_index}"
+msgstr ""
+
+msgid "Cohorts|New users"
+msgstr ""
+
+msgid "Cohorts|Registration month"
+msgstr ""
+
+msgid "Cohorts|Returning users"
+msgstr ""
+
+msgid "Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately."
+msgstr ""
+
+msgid "Collapse"
+msgstr ""
+
+msgid "Collapse approvers"
+msgstr ""
+
+msgid "Collapse child epics"
+msgstr ""
+
+msgid "Collapse sidebar"
+msgstr ""
+
+msgid "Collector hostname"
+msgstr ""
+
+msgid "ComboSearch is not defined"
+msgstr ""
+
+msgid "Command"
+msgstr ""
+
+msgid "Command line instructions"
+msgstr ""
+
+msgid "Commands applied"
+msgstr ""
+
+msgid "Commands did not apply"
+msgstr ""
+
+msgid "Comment"
+msgstr ""
+
+msgid "Comment & close %{noteable_name}"
+msgstr ""
+
+msgid "Comment & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Comment & resolve thread"
+msgstr ""
+
+msgid "Comment & unresolve thread"
+msgstr ""
+
+msgid "Comment '%{label}' position"
+msgstr ""
+
+msgid "Comment form position"
+msgstr ""
+
+msgid "Comment is being updated"
+msgstr ""
+
+msgid "Comment/Reply (quoting selected text)"
+msgstr ""
+
+msgid "Comments"
+msgstr ""
+
+msgid "Commit"
+msgid_plural "Commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Commit %{commit_id}"
+msgstr ""
+
+msgid "Commit (when editing commit message)"
+msgstr ""
+
+msgid "Commit Message"
+msgstr ""
+
+msgid "Commit deleted"
+msgstr ""
+
+msgid "Commit message"
+msgstr ""
+
+msgid "Commit message (optional)"
+msgstr ""
+
+msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
+msgstr ""
+
+msgid "Commit to %{branchName} branch"
+msgstr ""
+
+msgid "CommitBoxTitle|Commit"
+msgstr ""
+
+msgid "CommitMessage|Add %{file_name}"
+msgstr ""
+
+msgid "CommitWidget|authored"
+msgstr ""
+
+msgid "Commits"
+msgstr ""
+
+msgid "Commits feed"
+msgstr ""
+
+msgid "Commits per day hour (UTC)"
+msgstr ""
+
+msgid "Commits per day of month"
+msgstr ""
+
+msgid "Commits per weekday"
+msgstr ""
+
+msgid "Commits to"
+msgstr ""
+
+msgid "Commits|An error occurred while fetching merge requests data."
+msgstr ""
+
+msgid "Commits|History"
+msgstr ""
+
+msgid "Commits|No related merge requests found"
+msgstr ""
+
+msgid "Committed by"
+msgstr ""
+
+msgid "Commit…"
+msgstr ""
+
+msgid "Company"
+msgstr ""
+
+msgid "Company name"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "Compare Git revisions"
+msgstr ""
+
+msgid "Compare Revisions"
+msgstr ""
+
+msgid "Compare changes"
+msgstr ""
+
+msgid "Compare changes with the last commit"
+msgstr ""
+
+msgid "Compare changes with the merge request target branch"
+msgstr ""
+
+msgid "Compare with previous version"
+msgstr ""
+
+msgid "CompareBranches|%{source_branch} and %{target_branch} are the same."
+msgstr ""
+
+msgid "CompareBranches|Compare"
+msgstr ""
+
+msgid "CompareBranches|Source"
+msgstr ""
+
+msgid "CompareBranches|Target"
+msgstr ""
+
+msgid "CompareBranches|There isn't anything to compare."
+msgstr ""
+
+msgid "Complete"
+msgstr ""
+
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr ""
+
+msgid "Confidential"
+msgstr ""
+
+msgid "Confidentiality"
+msgstr ""
+
+msgid "Configuration"
+msgstr ""
+
+msgid "Configure GitLab runners to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure Gitaly timeouts."
+msgstr ""
+
+msgid "Configure Let's Encrypt"
+msgstr ""
+
+msgid "Configure Prometheus"
+msgstr ""
+
+msgid "Configure Security %{wordBreakOpportunity}and Compliance"
+msgstr ""
+
+msgid "Configure Tracing"
+msgstr ""
+
+msgid "Configure a <code>.gitlab-webide.yml</code> file in the <code>.gitlab</code> directory to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure automatic git checks and housekeeping on repositories."
+msgstr ""
+
+msgid "Configure existing installation"
+msgstr ""
+
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
+msgid "Configure limits for web and API requests."
+msgstr ""
+
+msgid "Configure limits on the number of inbound alerts able to be sent to a project."
+msgstr ""
+
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
+
+msgid "Configure repository mirroring."
+msgstr ""
+
+msgid "Configure storage path settings."
+msgstr ""
+
+msgid "Configure the %{link} integration."
+msgstr ""
+
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
+msgid "Configure the way a user creates a new account."
+msgstr ""
+
+msgid "Confirm"
+msgstr ""
+
+msgid "Confirmation email sent to %{email}"
+msgstr ""
+
+msgid "Confirmation required"
+msgstr ""
+
+msgid "Congratulations! You have enabled Two-factor Authentication!"
+msgstr ""
+
+msgid "Connect"
+msgstr ""
+
+msgid "Connect all repositories"
+msgstr ""
+
+msgid "Connect repositories from GitHub"
+msgstr ""
+
+msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
+msgstr ""
+
+msgid "Connected"
+msgstr ""
+
+msgid "Connecting"
+msgstr ""
+
+msgid "Connecting to terminal sync service"
+msgstr ""
+
+msgid "Connecting..."
+msgstr ""
+
+msgid "Connection failed"
+msgstr ""
+
+msgid "Connection failure"
+msgstr ""
+
+msgid "Connection timed out"
+msgstr ""
+
+msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
+msgstr ""
+
+msgid "Contact owner %{link_start}%{owner_name}%{link_end} to upgrade the plan."
+msgstr ""
+
+msgid "Contact sales to upgrade"
+msgstr ""
+
+msgid "Contact your Administrator to upgrade your license."
+msgstr ""
+
+msgid "Container Registry"
+msgstr ""
+
+msgid "Container Registry tag expiration policy"
+msgstr ""
+
+msgid "Container Scanning"
+msgstr ""
+
+msgid "Container does not exist"
+msgstr ""
+
+msgid "Container registry images"
+msgstr ""
+
+msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr ""
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
+msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr ""
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
+msgid "ContainerRegistry|Container Registry"
+msgstr ""
+
+msgid "ContainerRegistry|Copy build command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy login command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy push command"
+msgstr ""
+
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker connection error"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration interval:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy successfully saved."
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration schedule:"
+msgstr ""
+
+msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
+msgstr ""
+
+msgid "ContainerRegistry|Image ID"
+msgstr ""
+
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgstr ""
+
+msgid "ContainerRegistry|Last Updated"
+msgstr ""
+
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
+msgid "ContainerRegistry|Number of tags to retain:"
+msgstr ""
+
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
+msgid "ContainerRegistry|Quick Start"
+msgstr ""
+
+msgid "ContainerRegistry|Remove repository"
+msgstr ""
+
+msgid "ContainerRegistry|Remove selected tags"
+msgstr ""
+
+msgid "ContainerRegistry|Remove tag"
+msgid_plural "ContainerRegistry|Remove tags"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Tag"
+msgstr ""
+
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr ""
+
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images available in this group"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images stored for this project"
+msgstr ""
+
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
+msgid "ContainerRegistry|This image has no active tags"
+msgstr ""
+
+msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. Push at least one Docker image in one of this group's projects in order to show up here. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
+
+msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
+msgstr ""
+
+msgid "Contains %{count} blobs of images (%{size})"
+msgstr ""
+
+msgid "Contents of .gitlab-ci.yml"
+msgstr ""
+
+msgid "Continue"
+msgstr ""
+
+msgid "Continue to the next step"
+msgstr ""
+
+msgid "Continuous Integration and Deployment"
+msgstr ""
+
+msgid "Contribute to GitLab"
+msgstr ""
+
+msgid "Contribution"
+msgstr ""
+
+msgid "Contribution Analytics"
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
+msgstr ""
+
+msgid "ContributionAnalytics|Contribution analytics for issues, merge requests and push events since %{start_date}"
+msgstr ""
+
+msgid "ContributionAnalytics|Issues"
+msgstr ""
+
+msgid "ContributionAnalytics|Last 3 months"
+msgstr ""
+
+msgid "ContributionAnalytics|Last month"
+msgstr ""
+
+msgid "ContributionAnalytics|Last week"
+msgstr ""
+
+msgid "ContributionAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ContributionAnalytics|No issues for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No merge requests for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No pushes for the selected time period."
+msgstr ""
+
+msgid "Contributions for <strong>%{calendar_date}</strong>"
+msgstr ""
+
+msgid "Contributions per group member"
+msgstr ""
+
+msgid "Contributors"
+msgstr ""
+
+msgid "Control emails linked to your account"
+msgstr ""
+
+msgid "Control the display of third party offers."
+msgstr ""
+
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
+msgid "Control the maximum concurrency of repository backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
+msgid "Cookie domain"
+msgstr ""
+
+msgid "Copied"
+msgstr ""
+
+msgid "Copied labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Copy %{field}"
+msgstr ""
+
+msgid "Copy %{http_label} clone URL"
+msgstr ""
+
+msgid "Copy %{protocol} clone URL"
+msgstr ""
+
+msgid "Copy %{proxy_url}"
+msgstr ""
+
+msgid "Copy Account ID to clipboard"
+msgstr ""
+
+msgid "Copy External ID to clipboard"
+msgstr ""
+
+msgid "Copy ID"
+msgstr ""
+
+msgid "Copy KRB5 clone URL"
+msgstr ""
+
+msgid "Copy SSH clone URL"
+msgstr ""
+
+msgid "Copy SSH public key"
+msgstr ""
+
+msgid "Copy URL"
+msgstr ""
+
+msgid "Copy branch name"
+msgstr ""
+
+msgid "Copy command"
+msgstr ""
+
+msgid "Copy commands"
+msgstr ""
+
+msgid "Copy commit SHA"
+msgstr ""
+
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
+msgid "Copy file contents"
+msgstr ""
+
+msgid "Copy file path"
+msgstr ""
+
+msgid "Copy impersonation token"
+msgstr ""
+
+msgid "Copy key"
+msgstr ""
+
+msgid "Copy labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy labels and milestone from other issue or merge request in this project"
+msgstr ""
+
+msgid "Copy link"
+msgstr ""
+
+msgid "Copy link to chart"
+msgstr ""
+
+msgid "Copy personal access token"
+msgstr ""
+
+msgid "Copy reference"
+msgstr ""
+
+msgid "Copy secret"
+msgstr ""
+
+msgid "Copy token"
+msgstr ""
+
+msgid "Copy trigger token"
+msgstr ""
+
+msgid "Copy value"
+msgstr ""
+
+msgid "Could not add admins as members"
+msgstr ""
+
+msgid "Could not authorize chat nickname. Try again!"
+msgstr ""
+
+msgid "Could not change HEAD: branch '%{branch}' does not exist"
+msgstr ""
+
+msgid "Could not connect to FogBugz, check your URL"
+msgstr ""
+
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
+msgid "Could not connect to Web IDE file mirror service."
+msgstr ""
+
+msgid "Could not create Wiki Repository at this time. Please try again later."
+msgstr ""
+
+msgid "Could not create environment"
+msgstr ""
+
+msgid "Could not create group"
+msgstr ""
+
+msgid "Could not create project"
+msgstr ""
+
+msgid "Could not delete %{design}. Please try again."
+msgstr ""
+
+msgid "Could not delete chat nickname %{chat_name}."
+msgstr ""
+
+msgid "Could not find design"
+msgstr ""
+
+msgid "Could not remove the trigger."
+msgstr ""
+
+msgid "Could not restore the group"
+msgstr ""
+
+msgid "Could not revoke impersonation token %{token_name}."
+msgstr ""
+
+msgid "Could not revoke personal access token %{personal_access_token_name}."
+msgstr ""
+
+msgid "Could not save group ID"
+msgstr ""
+
+msgid "Could not save project ID"
+msgstr ""
+
+msgid "Could not save prometheus manual configuration"
+msgstr ""
+
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+msgid "Coverage"
+msgstr ""
+
+msgid "Create"
+msgstr ""
+
+msgid "Create %{environment}"
+msgstr ""
+
+msgid "Create %{type} token"
+msgstr ""
+
+msgid "Create New Directory"
+msgstr ""
+
+msgid "Create New Domain"
+msgstr ""
+
+msgid "Create Project"
+msgstr ""
+
+msgid "Create a GitLab account first, and then connect it to your %{label} account."
+msgstr ""
+
+msgid "Create a Mattermost team for this group"
+msgstr ""
+
+msgid "Create a group for your organization"
+msgstr ""
+
+msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
+msgstr ""
+
+msgid "Create a merge request"
+msgstr ""
+
+msgid "Create a new branch"
+msgstr ""
+
+msgid "Create a new file as there are no files yet. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Create a new issue"
+msgstr ""
+
+msgid "Create a new issue and add it to the epic."
+msgstr ""
+
+msgid "Create a new repository"
+msgstr ""
+
+msgid "Create a personal access token on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Create an account using:"
+msgstr ""
+
+msgid "Create an issue"
+msgstr ""
+
+msgid "Create an issue. Issues are created for each alert triggered."
+msgstr ""
+
+msgid "Create and provide your GitHub %{link_start}Personal Access Token%{link_end}. You will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to import."
+msgstr ""
+
+msgid "Create board"
+msgstr ""
+
+msgid "Create branch"
+msgstr ""
+
+msgid "Create commit"
+msgstr ""
+
+msgid "Create confidential merge request"
+msgstr ""
+
+msgid "Create confidential merge request and branch"
+msgstr ""
+
+msgid "Create directory"
+msgstr ""
+
+msgid "Create empty repository"
+msgstr ""
+
+msgid "Create epic"
+msgstr ""
+
+msgid "Create file"
+msgstr ""
+
+msgid "Create group"
+msgstr ""
+
+msgid "Create group label"
+msgstr ""
+
+msgid "Create issue"
+msgstr ""
+
+msgid "Create lists from labels. Issues with that label appear in that list."
+msgstr ""
+
+msgid "Create merge request"
+msgstr ""
+
+msgid "Create merge request and branch"
+msgstr ""
+
+msgid "Create milestone"
+msgstr ""
+
+msgid "Create new board"
+msgstr ""
+
+msgid "Create new branch"
+msgstr ""
+
+msgid "Create new directory"
+msgstr ""
+
+msgid "Create new file"
+msgstr ""
+
+msgid "Create new file or directory"
+msgstr ""
+
+msgid "Create new label"
+msgstr ""
+
+msgid "Create new..."
+msgstr ""
+
+msgid "Create project"
+msgstr ""
+
+msgid "Create project label"
+msgstr ""
+
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
+msgid "Create your first page"
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create a subgroup in this group."
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create groups."
+msgstr ""
+
+msgid "CreateTag|Tag"
+msgstr ""
+
+msgid "CreateTokenToCloneLink|create a personal access token"
+msgstr ""
+
+msgid "Created"
+msgstr ""
+
+msgid "Created At"
+msgstr ""
+
+msgid "Created On"
+msgstr ""
+
+msgid "Created a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created by me"
+msgstr ""
+
+msgid "Created issue %{issueLink}"
+msgstr ""
+
+msgid "Created issue %{issueLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created on"
+msgstr ""
+
+msgid "Created on:"
+msgstr ""
+
+msgid "Creates a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creates branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creating epic"
+msgstr ""
+
+msgid "Creating graphs uses the data from the Prometheus server. If this takes a long time, ensure that data is available."
+msgstr ""
+
+msgid "Creation date"
+msgstr ""
+
+msgid "Credentials"
+msgstr ""
+
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
+msgid "Critical vulnerabilities present"
+msgstr ""
+
+msgid "Cron Timezone"
+msgstr ""
+
+msgid "Cron syntax"
+msgstr ""
+
+msgid "Crossplane"
+msgstr ""
+
+msgid "Current Branch"
+msgstr ""
+
+msgid "Current Plan"
+msgstr ""
+
+msgid "Current Project"
+msgstr ""
+
+msgid "Current node"
+msgstr ""
+
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
+msgid "Current password"
+msgstr ""
+
+msgid "Current vulnerabilities count"
+msgstr ""
+
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
+msgid "CurrentUser|Profile"
+msgstr ""
+
+msgid "CurrentUser|Settings"
+msgstr ""
+
+msgid "CurrentUser|Start a Gold trial"
+msgstr ""
+
+msgid "Custom CI configuration path"
+msgstr ""
+
+msgid "Custom Git clone URL for HTTP(S)"
+msgstr ""
+
+msgid "Custom hostname (for private commit emails)"
+msgstr ""
+
+msgid "Custom notification events"
+msgstr ""
+
+msgid "Custom notification levels are the same as participating levels. With custom notification levels you will also receive notifications for select events. To find out more, check out %{notification_link}."
+msgstr ""
+
+msgid "Custom project templates"
+msgstr ""
+
+msgid "Custom project templates have not been set up for groups that you are a member of. They are enabled from a group’s settings page. Contact your group’s Owner or Maintainer to setup custom project templates."
+msgstr ""
+
+msgid "Custom range"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add a stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Editing stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Enter a name for the stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Name"
+msgstr ""
+
+msgid "CustomCycleAnalytics|New stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Please select a start event first"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event changed, please select a valid stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Update stage"
+msgstr ""
+
+msgid "Customize colors"
+msgstr ""
+
+msgid "Customize how FogBugz email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize how Google Code email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize icon"
+msgstr ""
+
+msgid "Customize language and region related settings."
+msgstr ""
+
+msgid "Customize name"
+msgstr ""
+
+msgid "Customize your pipeline configuration, view your pipeline status and coverage report."
+msgstr ""
+
+msgid "Customize your pipeline configuration."
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone or issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first mentioned in a commit"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build finish time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build start time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request merged"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Code"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Issue"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Plan"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Review"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Staging"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Test"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Total"
+msgstr ""
+
+msgid "CycleAnalyticsStage|is not available for the selected group"
+msgstr ""
+
+msgid "CycleAnalyticsStage|should be under a group"
+msgstr ""
+
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
+msgid "CycleAnalytics|%{stageCount} stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|All stages"
+msgstr ""
+
+msgid "CycleAnalytics|Date"
+msgstr ""
+
+msgid "CycleAnalytics|Days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Display chart filters"
+msgstr ""
+
+msgid "CycleAnalytics|No stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|Number of tasks"
+msgstr ""
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
+msgid "CycleAnalytics|Project selected"
+msgid_plural "CycleAnalytics|%d projects selected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "CycleAnalytics|Select labels"
+msgstr ""
+
+msgid "CycleAnalytics|Show"
+msgstr ""
+
+msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Stages"
+msgstr ""
+
+msgid "CycleAnalytics|Tasks by type"
+msgstr ""
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
+msgid "CycleAnalytics|Total days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Type of work"
+msgstr ""
+
+msgid "CycleAnalytics|group dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|not allowed for the given start event"
+msgstr ""
+
+msgid "CycleAnalytics|project dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|stage dropdown"
+msgstr ""
+
+msgid "DNS"
+msgstr ""
+
+msgid "Dashboard"
+msgstr ""
+
+msgid "DashboardProjects|All"
+msgstr ""
+
+msgid "DashboardProjects|Personal"
+msgstr ""
+
+msgid "DashboardProjects|Trending"
+msgstr ""
+
+msgid "Dashboards"
+msgstr ""
+
+msgid "Dashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|%{firstProject}, %{rest}, and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|Unable to add %{invalidProjects}. This dashboard is available for public projects, and private projects in groups with a Silver plan."
+msgstr ""
+
+msgid "Data is still calculating..."
+msgstr ""
+
+msgid "Date"
+msgstr ""
+
+msgid "Date picker"
+msgstr ""
+
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
+msgid "DayTitle|F"
+msgstr ""
+
+msgid "DayTitle|M"
+msgstr ""
+
+msgid "DayTitle|S"
+msgstr ""
+
+msgid "DayTitle|W"
+msgstr ""
+
+msgid "Days"
+msgstr ""
+
+msgid "Days to merge"
+msgstr ""
+
+msgid "Debug"
+msgstr ""
+
+msgid "Dec"
+msgstr ""
+
+msgid "December"
+msgstr ""
+
+msgid "Decline"
+msgstr ""
+
+msgid "Decline and sign out"
+msgstr ""
+
+msgid "Default Branch"
+msgstr ""
+
+msgid "Default CI configuration path"
+msgstr ""
+
+msgid "Default artifacts expiration"
+msgstr ""
+
+msgid "Default branch"
+msgstr ""
+
+msgid "Default branch and protected branches"
+msgstr ""
+
+msgid "Default classification label"
+msgstr ""
+
+msgid "Default deletion adjourned period"
+msgstr ""
+
+msgid "Default description template for issues"
+msgstr ""
+
+msgid "Default description template for merge requests"
+msgstr ""
+
+msgid "Default first day of the week"
+msgstr ""
+
+msgid "Default first day of the week in calendars and date pickers."
+msgstr ""
+
+msgid "Default issue template"
+msgstr ""
+
+msgid "Default project deletion protection"
+msgstr ""
+
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
+msgid "Default: Directly import the Google Code email address or username"
+msgstr ""
+
+msgid "Default: Map a FogBugz account ID to a full name"
+msgstr ""
+
+msgid "Define a custom pattern with cron syntax"
+msgstr ""
+
+msgid "Define environments in the deploy stage(s) in <code>.gitlab-ci.yml</code> to track deployments here."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{jobName} immediately? Otherwise this job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{job_name} immediately? This job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Start now"
+msgstr ""
+
+msgid "DelayedJobs|Unschedule"
+msgstr ""
+
+msgid "DelayedJobs|delayed"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "Delete Comment"
+msgstr ""
+
+msgid "Delete Package"
+msgstr ""
+
+msgid "Delete Snippet"
+msgstr ""
+
+msgid "Delete artifacts"
+msgstr ""
+
+msgid "Delete board"
+msgstr ""
+
+msgid "Delete comment"
+msgstr ""
+
+msgid "Delete domain"
+msgstr ""
+
+msgid "Delete license"
+msgstr ""
+
+msgid "Delete list"
+msgstr ""
+
+msgid "Delete pipeline"
+msgstr ""
+
+msgid "Delete project"
+msgstr ""
+
+msgid "Delete serverless domain?"
+msgstr ""
+
+msgid "Delete snippet"
+msgstr ""
+
+msgid "Delete snippet?"
+msgstr ""
+
+msgid "Delete source branch"
+msgstr ""
+
+msgid "Delete this attachment"
+msgstr ""
+
+msgid "Delete variable"
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove wiki repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore project repository. Please contact the administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore wiki repository. Please contact the administrator."
+msgstr ""
+
+msgid "Deleted"
+msgstr ""
+
+msgid "Deleted chat nickname: %{chat_name}!"
+msgstr ""
+
+msgid "Deleted in this version"
+msgstr ""
+
+msgid "Deleting"
+msgstr ""
+
+msgid "Deleting the license failed."
+msgstr ""
+
+msgid "Deleting the license failed. The license was not found."
+msgstr ""
+
+msgid "Deleting the license failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "Deletion pending. This project will be removed on %{date}. Repository and other project resources are read-only."
+msgstr ""
+
+msgid "Denied authorization of chat nickname %{user_name}."
+msgstr ""
+
+msgid "Deny"
+msgstr ""
+
+msgid "Dependencies"
+msgstr ""
+
+msgid "Dependencies help page link"
+msgstr ""
+
+msgid "Dependencies|%d additional vulnerability not shown"
+msgid_plural "Dependencies|%d additional vulnerabilities not shown"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%d vulnerability"
+msgid_plural "Dependencies|%d vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dependencies|%{remainingLicensesCount} more"
+msgstr ""
+
+msgid "Dependencies|All"
+msgstr ""
+
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Dependencies|Component"
+msgstr ""
+
+msgid "Dependencies|Component name"
+msgstr ""
+
+msgid "Dependencies|Export as JSON"
+msgstr ""
+
+msgid "Dependencies|Job failed to generate the dependency list"
+msgstr ""
+
+msgid "Dependencies|License"
+msgstr ""
+
+msgid "Dependencies|Location"
+msgstr ""
+
+msgid "Dependencies|Packager"
+msgstr ""
+
+msgid "Dependencies|Safe"
+msgstr ""
+
+msgid "Dependencies|Status"
+msgstr ""
+
+msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
+msgstr ""
+
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
+msgid "Dependencies|Unsupported file(s) detected"
+msgstr ""
+
+msgid "Dependencies|Version"
+msgstr ""
+
+msgid "Dependencies|Vulnerable components"
+msgstr ""
+
+msgid "Dependency List"
+msgstr ""
+
+msgid "Dependency List has no entries"
+msgstr ""
+
+msgid "Dependency Proxy"
+msgstr ""
+
+msgid "Dependency Scanning"
+msgstr ""
+
+msgid "Dependency proxy"
+msgstr ""
+
+msgid "Dependency proxy URL"
+msgstr ""
+
+msgid "Dependency proxy feature is limited to public groups for now."
+msgstr ""
+
+msgid "DependencyProxy|Toggle Dependency Proxy"
+msgstr ""
+
+msgid "Depends on %d merge request being merged"
+msgid_plural "Depends on %d merge requests being merged"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Depends on <strong>%d closed</strong> merge request."
+msgid_plural "Depends on <strong>%d closed</strong> merge requests."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Deploy"
+msgid_plural "Deploys"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Deploy Keys"
+msgstr ""
+
+msgid "Deploy key was successfully updated."
+msgstr ""
+
+msgid "Deploy progress not found. To see pods, ensure your environment matches %{linkStart}deploy board criteria%{linkEnd}."
+msgstr ""
+
+msgid "Deploy to..."
+msgstr ""
+
+msgid "DeployBoard|Matching on the %{appLabel} label has been removed for deploy boards. To see all instances on your board, you must update your chart and redeploy."
+msgstr ""
+
+msgid "DeployKeys|+%{count} others"
+msgstr ""
+
+msgid "DeployKeys|Current project"
+msgstr ""
+
+msgid "DeployKeys|Deploy key"
+msgstr ""
+
+msgid "DeployKeys|Enabled deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error enabling deploy key"
+msgstr ""
+
+msgid "DeployKeys|Error getting deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error removing deploy key"
+msgstr ""
+
+msgid "DeployKeys|Expand %{count} other projects"
+msgstr ""
+
+msgid "DeployKeys|Loading deploy keys"
+msgstr ""
+
+msgid "DeployKeys|No deploy keys found. Create one with the form above."
+msgstr ""
+
+msgid "DeployKeys|Privately accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Project usage"
+msgstr ""
+
+msgid "DeployKeys|Publicly accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Read access only"
+msgstr ""
+
+msgid "DeployKeys|Write access allowed"
+msgstr ""
+
+msgid "DeployKeys|You are going to remove this deploy key. Are you sure?"
+msgstr ""
+
+msgid "DeployTokens|Active Deploy Tokens (%{active_tokens})"
+msgstr ""
+
+msgid "DeployTokens|Add a deploy token"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the repository"
+msgstr ""
+
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Copy deploy token"
+msgstr ""
+
+msgid "DeployTokens|Copy username"
+msgstr ""
+
+msgid "DeployTokens|Create deploy token"
+msgstr ""
+
+msgid "DeployTokens|Created"
+msgstr ""
+
+msgid "DeployTokens|Default format is \"gitlab+deploy-token-{n}\". Enter custom username if you want to change it."
+msgstr ""
+
+msgid "DeployTokens|Deploy Tokens"
+msgstr ""
+
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
+
+msgid "DeployTokens|Expires"
+msgstr ""
+
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
+msgid "DeployTokens|Name"
+msgstr ""
+
+msgid "DeployTokens|Pick a name for the application, and we'll give you a unique deploy token."
+msgstr ""
+
+msgid "DeployTokens|Revoke"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{name}"
+msgstr ""
+
+msgid "DeployTokens|Scopes"
+msgstr ""
+
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
+msgid "DeployTokens|This action cannot be undone."
+msgstr ""
+
+msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "DeployTokens|Use this username as a login."
+msgstr ""
+
+msgid "DeployTokens|Username"
+msgstr ""
+
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
+
+msgid "DeployTokens|Your New Deploy Token"
+msgstr ""
+
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
+msgid "DeployTokens|Your new project deploy token has been created."
+msgstr ""
+
+msgid "Deployed"
+msgstr ""
+
+msgid "Deployed to"
+msgstr ""
+
+msgid "Deploying to"
+msgstr ""
+
+msgid "Deployment|API"
+msgstr ""
+
+msgid "Deployment|This deployment was created using the API"
+msgstr ""
+
+msgid "Deployment|canceled"
+msgstr ""
+
+msgid "Deployment|created"
+msgstr ""
+
+msgid "Deployment|failed"
+msgstr ""
+
+msgid "Deployment|running"
+msgstr ""
+
+msgid "Deployment|success"
+msgstr ""
+
+msgid "Deprioritize label"
+msgstr ""
+
+msgid "Descending"
+msgstr ""
+
+msgid "Describe the goal of the changes and what reviewers should be aware of."
+msgstr ""
+
+msgid "Describe the requirement here"
+msgstr ""
+
+msgid "Description"
+msgstr ""
+
+msgid "Description parsed with %{link_start}GitLab Flavored Markdown%{link_end}"
+msgstr ""
+
+msgid "Description templates allow you to define context-specific templates for issue and merge request description fields for your project."
+msgstr ""
+
+msgid "Description:"
+msgstr ""
+
+msgid "Descriptive label"
+msgstr ""
+
+msgid "Deselect all"
+msgstr ""
+
+msgid "Design Management files and data"
+msgstr ""
+
+msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgstr ""
+
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
+msgid "DesignManagement|Add designs"
+msgstr ""
+
+msgid "DesignManagement|Adding a design with the same filename replaces the file in a new version."
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to delete the selected designs?"
+msgstr ""
+
+msgid "DesignManagement|Cancel comment confirmation"
+msgstr ""
+
+msgid "DesignManagement|Could not add a new comment. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not create new discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Delete"
+msgstr ""
+
+msgid "DesignManagement|Delete designs confirmation"
+msgstr ""
+
+msgid "DesignManagement|Delete selected"
+msgstr ""
+
+msgid "DesignManagement|Deselect all"
+msgstr ""
+
+msgid "DesignManagement|Discard comment"
+msgstr ""
+
+msgid "DesignManagement|Error uploading a new design. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Go back to designs"
+msgstr ""
+
+msgid "DesignManagement|Go to next design"
+msgstr ""
+
+msgid "DesignManagement|Go to previous design"
+msgstr ""
+
+msgid "DesignManagement|Keep comment"
+msgstr ""
+
+msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
+msgstr ""
+
+msgid "DesignManagement|Select all"
+msgstr ""
+
+msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
+msgstr ""
+
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
+
+msgid "Designs"
+msgstr ""
+
+msgid "Destroy"
+msgstr ""
+
+msgid "Details"
+msgstr ""
+
+msgid "Details (default)"
+msgstr ""
+
+msgid "Detect host keys"
+msgstr ""
+
+msgid "DevOps Score"
+msgstr ""
+
+msgid "Diff content limits"
+msgstr ""
+
+msgid "Diff limits"
+msgstr ""
+
+msgid "Difference between start date and now"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(base)"
+msgstr ""
+
+msgid "Diffs|No file name available"
+msgstr ""
+
+msgid "Diffs|Show unchanged lines"
+msgstr ""
+
+msgid "Diffs|Something went wrong while fetching diff lines."
+msgstr ""
+
+msgid "Direction"
+msgstr ""
+
+msgid "Directory name"
+msgstr ""
+
+msgid "Disable"
+msgstr ""
+
+msgid "Disable for this project"
+msgstr ""
+
+msgid "Disable group Runners"
+msgstr ""
+
+msgid "Disable public access to Pages sites"
+msgstr ""
+
+msgid "Disable shared Runners"
+msgstr ""
+
+msgid "Disable two-factor authentication"
+msgstr ""
+
+msgid "Disabled"
+msgstr ""
+
+msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
+msgstr ""
+
+msgid "Discard all changes"
+msgstr ""
+
+msgid "Discard all changes?"
+msgstr ""
+
+msgid "Discard changes"
+msgstr ""
+
+msgid "Discard changes to %{path}?"
+msgstr ""
+
+msgid "Discard draft"
+msgstr ""
+
+msgid "Discard review"
+msgstr ""
+
+msgid "DiscordService|Discord Notifications"
+msgstr ""
+
+msgid "DiscordService|Receive event notifications in Discord"
+msgstr ""
+
+msgid "Discover GitLab Geo"
+msgstr ""
+
+msgid "Discover projects, groups and snippets. Share your projects with others"
+msgstr ""
+
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved."
+msgstr ""
+
+msgid "Discuss a specific suggestion or question."
+msgstr ""
+
+msgid "Discussion"
+msgstr ""
+
+msgid "Discussion to reply to cannot be found"
+msgstr ""
+
+msgid "Disk Usage"
+msgstr ""
+
+msgid "Dismiss"
+msgstr ""
+
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Dismiss DevOps Score introduction"
+msgstr ""
+
+msgid "Dismiss Merge Request promotion"
+msgstr ""
+
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
+msgid "Dismiss trial promotion"
+msgstr ""
+
+msgid "Dismissable"
+msgstr ""
+
+msgid "Dismissed"
+msgstr ""
+
+msgid "Dismissed at %{projectLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
+msgstr ""
+
+msgid "Display name"
+msgstr ""
+
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
+
+msgid "Do not display offers from third parties within GitLab"
+msgstr ""
+
+msgid "Do you want to customize how Google Code email addresses and usernames are imported into GitLab?"
+msgstr ""
+
+msgid "Dockerfile"
+msgstr ""
+
+msgid "Documentation"
+msgstr ""
+
+msgid "Documentation for popular identity providers"
+msgstr ""
+
+msgid "Doing"
+msgstr ""
+
+msgid "Domain"
+msgstr ""
+
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
+msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
+msgstr ""
+
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
+msgid "Don't have an account yet?"
+msgstr ""
+
+msgid "Don't paste the private part of the GPG key. Paste the public part which begins with '-----BEGIN PGP PUBLIC KEY BLOCK-----'."
+msgstr ""
+
+msgid "Don't show again"
+msgstr ""
+
+msgid "Don't worry, you can access this tour by clicking on the help icon in the top right corner and choose <strong>Learn GitLab</strong>."
+msgstr ""
+
+msgid "Done"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Download %{format}"
+msgstr ""
+
+msgid "Download %{format}:"
+msgstr ""
+
+msgid "Download CSV"
+msgstr ""
+
+msgid "Download artifacts"
+msgstr ""
+
+msgid "Download as"
+msgstr ""
+
+msgid "Download asset"
+msgstr ""
+
+msgid "Download codes"
+msgstr ""
+
+msgid "Download evidence JSON"
+msgstr ""
+
+msgid "Download export"
+msgstr ""
+
+msgid "Download image"
+msgstr ""
+
+msgid "Download license"
+msgstr ""
+
+msgid "Download source code"
+msgstr ""
+
+msgid "Download this directory"
+msgstr ""
+
+msgid "DownloadCommit|Email Patches"
+msgstr ""
+
+msgid "DownloadCommit|Plain Diff"
+msgstr ""
+
+msgid "DownloadSource|Download"
+msgstr ""
+
+msgid "Downstream"
+msgstr ""
+
+msgid "Downvotes"
+msgstr ""
+
+msgid "Drop your designs to start your upload."
+msgstr ""
+
+msgid "Due date"
+msgstr ""
+
+msgid "Duration"
+msgstr ""
+
+msgid "Duration for the last 30 commits"
+msgstr ""
+
+msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
+msgstr ""
+
+msgid "Dynamic Application Security Testing (DAST)"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states and/or belong to one of the following types:"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states:"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Edit %{issuable}"
+msgstr ""
+
+msgid "Edit %{name}"
+msgstr ""
+
+msgid "Edit Comment"
+msgstr ""
+
+msgid "Edit Deploy Key"
+msgstr ""
+
+msgid "Edit Geo Node"
+msgstr ""
+
+msgid "Edit Group Hook"
+msgstr ""
+
+msgid "Edit Label"
+msgstr ""
+
+msgid "Edit Milestone"
+msgstr ""
+
+msgid "Edit Password"
+msgstr ""
+
+msgid "Edit Pipeline Schedule %{id}"
+msgstr ""
+
+msgid "Edit Release"
+msgstr ""
+
+msgid "Edit Snippet"
+msgstr ""
+
+msgid "Edit System Hook"
+msgstr ""
+
+msgid "Edit application"
+msgstr ""
+
+msgid "Edit board"
+msgstr ""
+
+msgid "Edit comment"
+msgstr ""
+
+msgid "Edit dashboard"
+msgstr ""
+
+msgid "Edit description"
+msgstr ""
+
+msgid "Edit environment"
+msgstr ""
+
+msgid "Edit epic description"
+msgstr ""
+
+msgid "Edit file"
+msgstr ""
+
+msgid "Edit files in the editor and commit changes here"
+msgstr ""
+
+msgid "Edit group: %{group_name}"
+msgstr ""
+
+msgid "Edit identity for %{user_name}"
+msgstr ""
+
+msgid "Edit issues"
+msgstr ""
+
+msgid "Edit public deploy key"
+msgstr ""
+
+msgid "Edit stage"
+msgstr ""
+
+msgid "Edit this release"
+msgstr ""
+
+msgid "Edit wiki page"
+msgstr ""
+
+msgid "Edit your most recent comment in a thread (from an empty textarea)"
+msgstr ""
+
+msgid "Edited %{timeago}"
+msgstr ""
+
+msgid "Editing"
+msgstr ""
+
+msgid "Elasticsearch"
+msgstr ""
+
+msgid "Elasticsearch AWS IAM credentials"
+msgstr ""
+
+msgid "Elasticsearch indexing restrictions"
+msgstr ""
+
+msgid "Elasticsearch indexing started"
+msgstr ""
+
+msgid "Elasticsearch integration. Elasticsearch AWS IAM."
+msgstr ""
+
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
+msgid "Elastic|None. Select namespaces to index."
+msgstr ""
+
+msgid "Elastic|None. Select projects to index."
+msgstr ""
+
+msgid "Email"
+msgstr ""
+
+msgid "Email address"
+msgstr ""
+
+msgid "Email display name"
+msgstr ""
+
+msgid "Email not verified. Please verify your email in Salesforce."
+msgstr ""
+
+msgid "Email patch"
+msgstr ""
+
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
+msgid "Email the pipelines status to a list of recipients."
+msgstr ""
+
+msgid "EmailError|It appears that the email is blank. Make sure your reply is at the top of the email, we can't process inline replies."
+msgstr ""
+
+msgid "EmailError|The thread you are replying to no longer exists, perhaps it was deleted? If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is for. Please create your issue or comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is in reply to. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what user corresponds to the email. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't find the project. Please check if there's any typo."
+msgstr ""
+
+msgid "EmailError|You are not allowed to perform this action. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|Your account has been blocked. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailToken|reset it"
+msgstr ""
+
+msgid "EmailToken|resetting..."
+msgstr ""
+
+msgid "Emails"
+msgstr ""
+
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
+msgid "Emails separated by comma"
+msgstr ""
+
+msgid "EmailsOnPushService|Disable code diffs"
+msgstr ""
+
+msgid "EmailsOnPushService|Don't include possibly sensitive code diffs in notification body."
+msgstr ""
+
+msgid "EmailsOnPushService|Email the commits and diff of each push to a list of recipients."
+msgstr ""
+
+msgid "EmailsOnPushService|Emails on push"
+msgstr ""
+
+msgid "EmailsOnPushService|Emails separated by whitespace"
+msgstr ""
+
+msgid "EmailsOnPushService|Send from committer"
+msgstr ""
+
+msgid "EmailsOnPushService|Send notifications from the committer's email address if the domain is part of the domain GitLab is running on (e.g. %{domains})."
+msgstr ""
+
+msgid "Embed"
+msgstr ""
+
+msgid "Empty file"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Enable Auto DevOps"
+msgstr ""
+
+msgid "Enable HTML emails"
+msgstr ""
+
+msgid "Enable Incident Management inbound alert limit"
+msgstr ""
+
+msgid "Enable PlantUML"
+msgstr ""
+
+msgid "Enable Pseudonymizer data collection"
+msgstr ""
+
+msgid "Enable SAML authentication for this group"
+msgstr ""
+
+msgid "Enable Seat Link"
+msgstr ""
+
+msgid "Enable access to Grafana"
+msgstr ""
+
+msgid "Enable access to the Performance Bar for a given group."
+msgstr ""
+
+msgid "Enable and configure Grafana."
+msgstr ""
+
+msgid "Enable and configure InfluxDB metrics."
+msgstr ""
+
+msgid "Enable and configure Prometheus metrics."
+msgstr ""
+
+msgid "Enable classification control using an external service"
+msgstr ""
+
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
+msgid "Enable error tracking"
+msgstr ""
+
+msgid "Enable feature to choose access level"
+msgstr ""
+
+msgid "Enable for this project"
+msgstr ""
+
+msgid "Enable group Runners"
+msgstr ""
+
+msgid "Enable header and footer in emails"
+msgstr ""
+
+msgid "Enable maintenance mode"
+msgstr ""
+
+msgid "Enable mirror configuration"
+msgstr ""
+
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
+msgid "Enable or disable the Pseudonymizer data collection."
+msgstr ""
+
+msgid "Enable or disable version check and usage ping."
+msgstr ""
+
+msgid "Enable protected paths rate limit"
+msgstr ""
+
+msgid "Enable proxy"
+msgstr ""
+
+msgid "Enable reCAPTCHA or Akismet and set IP limits. For reCAPTCHA, we currently only support %{recaptcha_v2_link_start}v2%{recaptcha_v2_link_end}"
+msgstr ""
+
+msgid "Enable shared Runners"
+msgstr ""
+
+msgid "Enable snowplow tracking"
+msgstr ""
+
+msgid "Enable two-factor authentication"
+msgstr ""
+
+msgid "Enable usage ping"
+msgstr ""
+
+msgid "Enable usage ping to get an overview of how you are using GitLab from a feature perspective."
+msgstr ""
+
+msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
+msgid "Enabled"
+msgstr ""
+
+msgid "Enabled Git access protocols"
+msgstr ""
+
+msgid "Enabled sources for code import during project creation. OmniAuth must be configured for GitHub"
+msgstr ""
+
+msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
+msgstr ""
+
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
+msgid "End date"
+msgstr ""
+
+msgid "Ends at (UTC)"
+msgstr ""
+
+msgid "Enforce DNS rebinding attack protection"
+msgstr ""
+
+msgid "Ensure connectivity is available from the GitLab server to the Prometheus server"
+msgstr ""
+
+msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
+msgstr ""
+
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
+msgid "Enter Admin Mode"
+msgstr ""
+
+msgid "Enter IP address range"
+msgstr ""
+
+msgid "Enter a number"
+msgstr ""
+
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
+msgid "Enter at least three characters to search"
+msgstr ""
+
+msgid "Enter board name"
+msgstr ""
+
+msgid "Enter domain"
+msgstr ""
+
+msgid "Enter in your Bitbucket Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter in your Phabricator Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter merge request URLs"
+msgstr ""
+
+msgid "Enter new AWS Secret Access Key"
+msgstr ""
+
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
+msgid "Enter the issue description"
+msgstr ""
+
+msgid "Enter the issue title"
+msgstr ""
+
+msgid "Enter the merge request description"
+msgstr ""
+
+msgid "Enter the merge request title"
+msgstr ""
+
+msgid "Enter your password to approve"
+msgstr ""
+
+msgid "Enter zen mode"
+msgstr ""
+
+msgid "Environment"
+msgstr ""
+
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
+msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
+msgstr ""
+
+msgid "Environment variables are configured by your administrator to be %{link_start}protected%{link_end} by default"
+msgstr ""
+
+msgid "Environment:"
+msgstr ""
+
+msgid "EnvironmentDashboard|API"
+msgstr ""
+
+msgid "EnvironmentDashboard|Created through the Deployment API"
+msgstr ""
+
+msgid "EnvironmentDashboard|You are looking at the last updated environment"
+msgstr ""
+
+msgid "Environments"
+msgstr ""
+
+msgid "Environments Dashboard"
+msgstr ""
+
+msgid "Environments allow you to track deployments of your application %{link_to_read_more}."
+msgstr ""
+
+msgid "Environments in %{name}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add projects"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Environments Dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Job: %{job}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|More actions"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Read more."
+msgstr ""
+
+msgid "EnvironmentsDashboard|Remove"
+msgstr ""
+
+msgid "EnvironmentsDashboard|The environments dashboard provides a summary of each project's environments' status, including pipeline and alert statuses."
+msgstr ""
+
+msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
+msgstr ""
+
+msgid "Environments|An error occurred while canceling the auto stop, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
+msgid "Environments|An error occurred while fetching the environments."
+msgstr ""
+
+msgid "Environments|An error occurred while making the request."
+msgstr ""
+
+msgid "Environments|An error occurred while re-deploying the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while rolling back the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while stopping the environment, please try again"
+msgstr ""
+
+msgid "Environments|Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Environments|Auto stop in"
+msgstr ""
+
+msgid "Environments|Auto stops %{auto_stop_time}"
+msgstr ""
+
+msgid "Environments|Commit"
+msgstr ""
+
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
+msgid "Environments|Deploy to..."
+msgstr ""
+
+msgid "Environments|Deployment"
+msgstr ""
+
+msgid "Environments|Enable review app"
+msgstr ""
+
+msgid "Environments|Environment"
+msgstr ""
+
+msgid "Environments|Environments"
+msgstr ""
+
+msgid "Environments|Environments are places where code gets deployed, such as staging or production."
+msgstr ""
+
+msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
+msgstr ""
+
+msgid "Environments|Job"
+msgstr ""
+
+msgid "Environments|Learn about environments"
+msgstr ""
+
+msgid "Environments|Learn more about stopping environments"
+msgstr ""
+
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
+msgid "Environments|New environment"
+msgstr ""
+
+msgid "Environments|No deployed environments"
+msgstr ""
+
+msgid "Environments|No deployments yet"
+msgstr ""
+
+msgid "Environments|No pod selected"
+msgstr ""
+
+msgid "Environments|No pods to display"
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasisStart}not%{emphasisEnd} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ciConfigLinkStart}.gitlab-ci.yml%{ciConfigLinkEnd} file."
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasis_start}not%{emphasis_end} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ci_config_link_start}.gitlab-ci.yml%{ci_config_link_end} file."
+msgstr ""
+
+msgid "Environments|Open live environment"
+msgstr ""
+
+msgid "Environments|Pod name"
+msgstr ""
+
+msgid "Environments|Re-deploy"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy to environment"
+msgstr ""
+
+msgid "Environments|Read more about environments"
+msgstr ""
+
+msgid "Environments|Rollback"
+msgstr ""
+
+msgid "Environments|Rollback environment"
+msgstr ""
+
+msgid "Environments|Rollback environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Rollback environment %{name}?"
+msgstr ""
+
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
+msgstr ""
+
+msgid "Environments|Show all"
+msgstr ""
+
+msgid "Environments|Stop"
+msgstr ""
+
+msgid "Environments|Stop environment"
+msgstr ""
+
+msgid "Environments|Stopping"
+msgstr ""
+
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{linkStart}%{commitId}%{linkEnd}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{environment_name} for commit %{commit_id}, putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{name} for commit %{linkStart}%{commitId}%{linkEnd} putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|Updated"
+msgstr ""
+
+msgid "Environments|You don't have any environments right now"
+msgstr ""
+
+msgid "Environments|protected"
+msgstr ""
+
+msgid "Epic"
+msgstr ""
+
+msgid "Epic cannot be found."
+msgstr ""
+
+msgid "Epic events"
+msgstr ""
+
+msgid "Epics"
+msgstr ""
+
+msgid "Epics (Ultimate / Gold license only)"
+msgstr ""
+
+msgid "Epics Roadmap"
+msgstr ""
+
+msgid "Epics and Issues"
+msgstr ""
+
+msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
+msgstr ""
+
+msgid "Epics|Add an epic"
+msgstr ""
+
+msgid "Epics|Add an existing epic as a child epic."
+msgstr ""
+
+msgid "Epics|An error occurred while saving the %{epicDateType} date"
+msgstr ""
+
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
+msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
+msgstr ""
+
+msgid "Epics|Create an epic within this group and add it as a child epic."
+msgstr ""
+
+msgid "Epics|Create new epic"
+msgstr ""
+
+msgid "Epics|How can I solve this?"
+msgstr ""
+
+msgid "Epics|More information"
+msgstr ""
+
+msgid "Epics|Remove epic"
+msgstr ""
+
+msgid "Epics|Remove issue"
+msgstr ""
+
+msgid "Epics|Show more"
+msgstr ""
+
+msgid "Epics|Something went wrong while assigning issue to epic."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching group epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while ordering item."
+msgstr ""
+
+msgid "Epics|Something went wrong while removing issue from epic."
+msgstr ""
+
+msgid "Epics|These dates affect how your epics appear in the roadmap. Dates from milestones come from the milestones assigned to issues in the epic. You can also set fixed dates or remove them entirely."
+msgstr ""
+
+msgid "Epics|This will also remove any descendents of %{bStart}%{targetEpicTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}. Are you sure?"
+msgstr ""
+
+msgid "Epics|To schedule your epic's %{epicDateType} date based on milestones, assign a milestone with a %{epicDateType} date to any issue in the epic."
+msgstr ""
+
+msgid "Epics|due"
+msgstr ""
+
+msgid "Epics|start"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Error Details"
+msgstr ""
+
+msgid "Error Tracking"
+msgstr ""
+
+msgid "Error creating epic"
+msgstr ""
+
+msgid "Error creating label."
+msgstr ""
+
+msgid "Error deleting %{issuableType}"
+msgstr ""
+
+msgid "Error deleting project. Check logs for error details."
+msgstr ""
+
+msgid "Error fetching diverging counts for branches. Please try again."
+msgstr ""
+
+msgid "Error fetching forked projects. Please try again."
+msgstr ""
+
+msgid "Error fetching labels."
+msgstr ""
+
+msgid "Error fetching network graph."
+msgstr ""
+
+msgid "Error fetching projects"
+msgstr ""
+
+msgid "Error fetching refs"
+msgstr ""
+
+msgid "Error fetching the dependency list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Error fetching usage ping data."
+msgstr ""
+
+msgid "Error loading branch data. Please try again."
+msgstr ""
+
+msgid "Error loading branches."
+msgstr ""
+
+msgid "Error loading burndown chart data"
+msgstr ""
+
+msgid "Error loading countries data."
+msgstr ""
+
+msgid "Error loading file viewer."
+msgstr ""
+
+msgid "Error loading last commit."
+msgstr ""
+
+msgid "Error loading markdown preview"
+msgstr ""
+
+msgid "Error loading merge requests."
+msgstr ""
+
+msgid "Error loading milestone tab"
+msgstr ""
+
+msgid "Error loading project data. Please try again."
+msgstr ""
+
+msgid "Error loading template types."
+msgstr ""
+
+msgid "Error loading template."
+msgstr ""
+
+msgid "Error loading viewer"
+msgstr ""
+
+msgid "Error occurred when fetching sidebar data"
+msgstr ""
+
+msgid "Error occurred when saving assignees"
+msgstr ""
+
+msgid "Error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
+msgid "Error occurred while updating the issue weight"
+msgstr ""
+
+msgid "Error occurred. A blocked user cannot be deactivated"
+msgstr ""
+
+msgid "Error occurred. A blocked user must be unblocked to be activated"
+msgstr ""
+
+msgid "Error occurred. User was not blocked"
+msgstr ""
+
+msgid "Error occurred. User was not confirmed"
+msgstr ""
+
+msgid "Error occurred. User was not unblocked"
+msgstr ""
+
+msgid "Error occurred. User was not unlocked"
+msgstr ""
+
+msgid "Error rendering markdown preview"
+msgstr ""
+
+msgid "Error rendering query"
+msgstr ""
+
+msgid "Error saving label update."
+msgstr ""
+
+msgid "Error setting up editor. Please try again."
+msgstr ""
+
+msgid "Error updating %{issuableType}"
+msgstr ""
+
+msgid "Error updating status for all to-do items."
+msgstr ""
+
+msgid "Error updating status of to-do item."
+msgstr ""
+
+msgid "Error uploading file"
+msgstr ""
+
+msgid "Error uploading file: %{stripped}"
+msgstr ""
+
+msgid "Error while loading the merge request. Please try again."
+msgstr ""
+
+msgid "Error while loading the project data. Please try again."
+msgstr ""
+
+msgid "Error while migrating %{upload_id}: %{error_message}"
+msgstr ""
+
+msgid "Error with Akismet. Please check the logs for more info."
+msgstr ""
+
+msgid "ErrorTracking|Active"
+msgstr ""
+
+msgid "ErrorTracking|After adding your Auth Token, use the 'Connect' button to load projects"
+msgstr ""
+
+msgid "ErrorTracking|Auth Token"
+msgstr ""
+
+msgid "ErrorTracking|Click 'Connect' to re-establish the connection to Sentry and activate the dropdown."
+msgstr ""
+
+msgid "ErrorTracking|Connection has failed. Re-check Auth Token and try again."
+msgstr ""
+
+msgid "ErrorTracking|If you self-host Sentry, enter the full URL of your Sentry instance. If you're using Sentry's hosted solution, enter https://sentry.io"
+msgstr ""
+
+msgid "ErrorTracking|No projects available"
+msgstr ""
+
+msgid "ErrorTracking|Select project"
+msgstr ""
+
+msgid "ErrorTracking|To enable project selection, enter a valid Auth Token"
+msgstr ""
+
+msgid "Errors"
+msgstr ""
+
+msgid "Estimated"
+msgstr ""
+
+msgid "Event Actions"
+msgstr ""
+
+msgid "EventFilterBy|Filter by all"
+msgstr ""
+
+msgid "EventFilterBy|Filter by comments"
+msgstr ""
+
+msgid "EventFilterBy|Filter by epic events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by issue events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by merge events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by push events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by team"
+msgstr ""
+
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
+msgid "Events"
+msgstr ""
+
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
+msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
+msgstr ""
+
+msgid "Every day"
+msgstr ""
+
+msgid "Every day (at 4:00am)"
+msgstr ""
+
+msgid "Every month"
+msgstr ""
+
+msgid "Every month (on the 1st at 4:00am)"
+msgstr ""
+
+msgid "Every three months"
+msgstr ""
+
+msgid "Every two weeks"
+msgstr ""
+
+msgid "Every week"
+msgstr ""
+
+msgid "Every week (Sundays at 4:00am)"
+msgstr ""
+
+msgid "Everyone"
+msgstr ""
+
+msgid "Everyone With Access"
+msgstr ""
+
+msgid "Everyone can contribute"
+msgstr ""
+
+msgid "Everything on your to-do list is marked as done."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using GitBook."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hexo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hugo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Jekyll."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using plain HTML."
+msgstr ""
+
+msgid "Evidence collection"
+msgstr ""
+
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
+msgid "Example: @sub\\.company\\.com$"
+msgstr ""
+
+msgid "Example: Usage = single query. (Requested) / (Capacity) = multiple queries combined into a formula."
+msgstr ""
+
+msgid "Except policy:"
+msgstr ""
+
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
+msgid "Excluding merge commits. Limited to 6,000 commits."
+msgstr ""
+
+msgid "Existing members and groups"
+msgstr ""
+
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
+msgid "Existing shares"
+msgstr ""
+
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
+msgid "Expand"
+msgstr ""
+
+msgid "Expand all"
+msgstr ""
+
+msgid "Expand approvers"
+msgstr ""
+
+msgid "Expand child epics"
+msgstr ""
+
+msgid "Expand down"
+msgstr ""
+
+msgid "Expand dropdown"
+msgstr ""
+
+msgid "Expand sidebar"
+msgstr ""
+
+msgid "Expand up"
+msgstr ""
+
+msgid "Expiration"
+msgstr ""
+
+msgid "Expiration date"
+msgstr ""
+
+msgid "Expiration policy for the Container Registry is a perfect solution for keeping the Registry space down while still enjoying the full power of GitLab CI/CD."
+msgstr ""
+
+msgid "Expired"
+msgstr ""
+
+msgid "Expired %{expiredOn}"
+msgstr ""
+
+msgid "Expires"
+msgstr ""
+
+msgid "Expires at"
+msgstr ""
+
+msgid "Expires in %{expires_at}"
+msgstr ""
+
+msgid "Expires:"
+msgstr ""
+
+msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
+msgstr ""
+
+msgid "Explore"
+msgstr ""
+
+msgid "Explore GitLab"
+msgstr ""
+
+msgid "Explore Groups"
+msgstr ""
+
+msgid "Explore groups"
+msgstr ""
+
+msgid "Explore projects"
+msgstr ""
+
+msgid "Explore public groups"
+msgstr ""
+
+msgid "Export as CSV"
+msgstr ""
+
+msgid "Export issues"
+msgstr ""
+
+msgid "Export project"
+msgstr ""
+
+msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
+msgstr ""
+
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
+msgid "External Classification Policy Authorization"
+msgstr ""
+
+msgid "External ID"
+msgstr ""
+
+msgid "External URL"
+msgstr ""
+
+msgid "External Wiki"
+msgstr ""
+
+msgid "External authentication"
+msgstr ""
+
+msgid "External authorization denied access to this project"
+msgstr ""
+
+msgid "External authorization request timeout"
+msgstr ""
+
+msgid "External storage URL"
+msgstr ""
+
+msgid "External storage authentication token"
+msgstr ""
+
+msgid "ExternalAuthorizationService|Classification label"
+msgstr ""
+
+msgid "ExternalAuthorizationService|When no classification label is set the default label `%{default_label}` will be used."
+msgstr ""
+
+msgid "ExternalMetrics|Add a button to the metrics dashboard linking directly to your existing external dashboards."
+msgstr ""
+
+msgid "ExternalMetrics|Enter the URL of the dashboard you want to link to"
+msgstr ""
+
+msgid "ExternalMetrics|External Dashboard"
+msgstr ""
+
+msgid "ExternalMetrics|Full dashboard URL"
+msgstr ""
+
+msgid "ExternalWikiService|External Wiki"
+msgstr ""
+
+msgid "ExternalWikiService|Replaces the link to the internal wiki with a link to an external wiki."
+msgstr ""
+
+msgid "ExternalWikiService|The URL of the external Wiki"
+msgstr ""
+
+msgid "Facebook"
+msgstr ""
+
+msgid "Failed"
+msgstr ""
+
+msgid "Failed Jobs"
+msgstr ""
+
+msgid "Failed create wiki"
+msgstr ""
+
+msgid "Failed to add a Zoom meeting"
+msgstr ""
+
+msgid "Failed to apply commands."
+msgstr ""
+
+msgid "Failed to assign a user because no user was found."
+msgstr ""
+
+msgid "Failed to cancel auto stop because failed to update the environment."
+msgstr ""
+
+msgid "Failed to cancel auto stop because the environment is not set as auto stop."
+msgstr ""
+
+msgid "Failed to cancel auto stop because you do not have permission to update the environment."
+msgstr ""
+
+msgid "Failed to change the owner"
+msgstr ""
+
+msgid "Failed to check related branches."
+msgstr ""
+
+msgid "Failed to create Merge Request. Please try again."
+msgstr ""
+
+msgid "Failed to create a branch for this issue. Please try again."
+msgstr ""
+
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
+
+msgid "Failed to create resources"
+msgstr ""
+
+msgid "Failed to delete board. Please try again."
+msgstr ""
+
+msgid "Failed to deploy to"
+msgstr ""
+
+msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
+msgstr ""
+
+msgid "Failed to find import label for jira import."
+msgstr ""
+
+msgid "Failed to get ref."
+msgstr ""
+
+msgid "Failed to install."
+msgstr ""
+
+msgid "Failed to load emoji list."
+msgstr ""
+
+msgid "Failed to load error details from Sentry."
+msgstr ""
+
+msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
+msgstr ""
+
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
+msgid "Failed to load groups & users."
+msgstr ""
+
+msgid "Failed to load related branches"
+msgstr ""
+
+msgid "Failed to load stacktrace."
+msgstr ""
+
+msgid "Failed to mark this issue as a duplicate because referenced issue was not found."
+msgstr ""
+
+msgid "Failed to move this issue because label was not found."
+msgstr ""
+
+msgid "Failed to move this issue because only a single label can be provided."
+msgstr ""
+
+msgid "Failed to move this issue because target project doesn't exist."
+msgstr ""
+
+msgid "Failed to promote label due to internal error. Please contact administrators."
+msgstr ""
+
+msgid "Failed to protect the branch"
+msgstr ""
+
+msgid "Failed to protect the environment"
+msgstr ""
+
+msgid "Failed to remove a Zoom meeting"
+msgstr ""
+
+msgid "Failed to remove issue from board, please try again."
+msgstr ""
+
+msgid "Failed to remove mirror."
+msgstr ""
+
+msgid "Failed to remove the pipeline schedule"
+msgstr ""
+
+msgid "Failed to remove user identity."
+msgstr ""
+
+msgid "Failed to remove user key."
+msgstr ""
+
+msgid "Failed to reset key. Please try again."
+msgstr ""
+
+msgid "Failed to save merge conflicts resolutions. Please try again!"
+msgstr ""
+
+msgid "Failed to save new settings"
+msgstr ""
+
+msgid "Failed to save preferences (%{error_message})."
+msgstr ""
+
+msgid "Failed to save preferences."
+msgstr ""
+
+msgid "Failed to set due date because the date format is invalid."
+msgstr ""
+
+msgid "Failed to signing using smartcard authentication"
+msgstr ""
+
+msgid "Failed to update branch!"
+msgstr ""
+
+msgid "Failed to update environment!"
+msgstr ""
+
+msgid "Failed to update issue status"
+msgstr ""
+
+msgid "Failed to update issues, please try again."
+msgstr ""
+
+msgid "Failed to update tag!"
+msgstr ""
+
+msgid "Failed to update."
+msgstr ""
+
+msgid "Failed to upgrade."
+msgstr ""
+
+msgid "Failed to upload object map file"
+msgstr ""
+
+msgid "Failed to verify domain ownership"
+msgstr ""
+
+msgid "Failure"
+msgstr ""
+
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge without a merge commit"
+msgstr ""
+
+msgid "Faster as it re-uses the project workspace (falling back to clone if it doesn't exist)"
+msgstr ""
+
+msgid "Faster releases. Better code. Less pain."
+msgstr ""
+
+msgid "Favicon was successfully removed."
+msgstr ""
+
+msgid "Feature Flags"
+msgstr ""
+
+msgid "Feature flag was not removed."
+msgstr ""
+
+msgid "Feature flag was successfully removed."
+msgstr ""
+
+msgid "FeatureFlags|* (All Environments)"
+msgstr ""
+
+msgid "FeatureFlags|* (All environments)"
+msgstr ""
+
+msgid "FeatureFlags|API URL"
+msgstr ""
+
+msgid "FeatureFlags|Active"
+msgstr ""
+
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
+msgid "FeatureFlags|All users"
+msgstr ""
+
+msgid "FeatureFlags|Configure"
+msgstr ""
+
+msgid "FeatureFlags|Configure feature flags"
+msgstr ""
+
+msgid "FeatureFlags|Create feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Delete %{name}?"
+msgstr ""
+
+msgid "FeatureFlags|Delete feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Description"
+msgstr ""
+
+msgid "FeatureFlags|Edit Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
+msgid "FeatureFlags|Environment Spec"
+msgstr ""
+
+msgid "FeatureFlags|Environment Specs"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flags"
+msgstr ""
+
+msgid "FeatureFlags|Feature flag %{name} will be removed. Are you sure?"
+msgstr ""
+
+msgid "FeatureFlags|Feature flags allow you to configure your code into different flavors by dynamically toggling certain functionality."
+msgstr ""
+
+msgid "FeatureFlags|Get started with feature flags"
+msgstr ""
+
+msgid "FeatureFlags|ID"
+msgstr ""
+
+msgid "FeatureFlags|Inactive"
+msgstr ""
+
+msgid "FeatureFlags|Inactive flag for %{scope}"
+msgstr ""
+
+msgid "FeatureFlags|Include additional user IDs"
+msgstr ""
+
+msgid "FeatureFlags|Install a %{docs_link_anchored_start}compatible client library%{docs_link_anchored_end} and specify the API URL, application name, and instance ID during the configuration setup. %{docs_link_start}More Information%{docs_link_end}"
+msgstr ""
+
+msgid "FeatureFlags|Instance ID"
+msgstr ""
+
+msgid "FeatureFlags|Loading feature flags"
+msgstr ""
+
+msgid "FeatureFlags|More information"
+msgstr ""
+
+msgid "FeatureFlags|Name"
+msgstr ""
+
+msgid "FeatureFlags|New"
+msgstr ""
+
+msgid "FeatureFlags|New Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|New feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout (logged in users)"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout must be a whole number between 0 and 100"
+msgstr ""
+
+msgid "FeatureFlags|Protected"
+msgstr ""
+
+msgid "FeatureFlags|Remove"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Percentage"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Strategy"
+msgstr ""
+
+msgid "FeatureFlags|Status"
+msgstr ""
+
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
+msgid "FeatureFlags|Target environments"
+msgstr ""
+
+msgid "FeatureFlags|There are no active feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There are no inactive feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There was an error fetching the feature flags."
+msgstr ""
+
+msgid "FeatureFlags|Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "FeatureFlags|User IDs"
+msgstr ""
+
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
+msgid "Feb"
+msgstr ""
+
+msgid "February"
+msgstr ""
+
+msgid "Fetching incoming email"
+msgstr ""
+
+msgid "Fetching licenses failed."
+msgstr ""
+
+msgid "Fetching licenses failed. The request endpoint was not found."
+msgstr ""
+
+msgid "Fetching licenses failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "File"
+msgstr ""
+
+msgid "File Hooks"
+msgstr ""
+
+msgid "File Hooks (%{count})"
+msgstr ""
+
+msgid "File added"
+msgstr ""
+
+msgid "File browser"
+msgstr ""
+
+msgid "File deleted"
+msgstr ""
+
+msgid "File hooks are similar to system hooks but are executed as files instead of sending data to a URL."
+msgstr ""
+
+msgid "File mode changed from %{a_mode} to %{b_mode}"
+msgstr ""
+
+msgid "File moved"
+msgstr ""
+
+msgid "File name"
+msgstr ""
+
+msgid "File sync capacity"
+msgstr ""
+
+msgid "File templates"
+msgstr ""
+
+msgid "File upload error."
+msgstr ""
+
+msgid "File:"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Files breadcrumb"
+msgstr ""
+
+msgid "Files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Fill in the fields below, turn on <strong>%{enable_label}</strong>, and press <strong>%{save_changes}</strong>"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently closed."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently opened."
+msgstr ""
+
+msgid "Filter by commit message"
+msgstr ""
+
+msgid "Filter by milestone name"
+msgstr ""
+
+msgid "Filter by name..."
+msgstr ""
+
+msgid "Filter by two-factor authentication"
+msgstr ""
+
+msgid "Filter by user"
+msgstr ""
+
+msgid "Filter projects"
+msgstr ""
+
+msgid "Filter results by group"
+msgstr ""
+
+msgid "Filter results by project"
+msgstr ""
+
+msgid "Filter your projects by name"
+msgstr ""
+
+msgid "Filter..."
+msgstr ""
+
+msgid "Find by path"
+msgstr ""
+
+msgid "Find existing members by name"
+msgstr ""
+
+msgid "Find file"
+msgstr ""
+
+msgid "Find the downloaded ZIP file and decompress it."
+msgstr ""
+
+msgid "Find the newly extracted <code>Takeout/Google Code Project Hosting/GoogleCodeProjectHosting.json</code> file."
+msgstr ""
+
+msgid "Fingerprint"
+msgstr ""
+
+msgid "Fingerprints"
+msgstr ""
+
+msgid "Finish editing this message first!"
+msgstr ""
+
+msgid "Finish review"
+msgstr ""
+
+msgid "Finish setting up your dedicated account for <strong>%{group_name}</strong>."
+msgstr ""
+
+msgid "Finished"
+msgstr ""
+
+msgid "First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "First Seen"
+msgstr ""
+
+msgid "First day of the week"
+msgstr ""
+
+msgid "First name"
+msgstr ""
+
+msgid "First seen"
+msgstr ""
+
+msgid "Fixed date"
+msgstr ""
+
+msgid "Fixed due date"
+msgstr ""
+
+msgid "Fixed start date"
+msgstr ""
+
+msgid "Fixed:"
+msgstr ""
+
+msgid "Flags"
+msgstr ""
+
+msgid "FlowdockService|Flowdock Git source token"
+msgstr ""
+
+msgid "FlowdockService|Flowdock is a collaboration web app for technical teams."
+msgstr ""
+
+msgid "FogBugz Email"
+msgstr ""
+
+msgid "FogBugz Import"
+msgstr ""
+
+msgid "FogBugz Password"
+msgstr ""
+
+msgid "FogBugz URL"
+msgstr ""
+
+msgid "FogBugz import"
+msgstr ""
+
+msgid "Folder/%{name}"
+msgstr ""
+
+msgid "Follow the steps below to export your Google Code project data."
+msgstr ""
+
+msgid "Font Color"
+msgstr ""
+
+msgid "Footer message"
+msgstr ""
+
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
+msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For more info, read the documentation."
+msgstr ""
+
+msgid "For more information, go to the "
+msgstr ""
+
+msgid "For more information, please review %{link_start_tag}Jaeger's configuration doc%{link_end_tag}"
+msgstr ""
+
+msgid "For more information, see the File Hooks documentation."
+msgstr ""
+
+msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
+msgstr ""
+
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
+msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For public projects, anyone can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "Forgot your password?"
+msgstr ""
+
+msgid "Fork"
+msgstr ""
+
+msgid "Fork Error!"
+msgstr ""
+
+msgid "Fork project"
+msgstr ""
+
+msgid "Fork project?"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from an inaccessible project"
+msgstr ""
+
+msgid "Forking in progress"
+msgstr ""
+
+msgid "Forks"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Format: %{dateFormat}"
+msgstr ""
+
+msgid "Forward external support email address to"
+msgstr ""
+
+msgid "Found errors in your %{gitlab_ci_yml}:"
+msgstr ""
+
+msgid "Found errors in your .gitlab-ci.yml:"
+msgstr ""
+
+msgid "Free Trial"
+msgstr ""
+
+msgid "Free Trial of GitLab.com Gold"
+msgstr ""
+
+msgid "Frequency"
+msgstr ""
+
+msgid "Friday"
+msgstr ""
+
+msgid "From"
+msgstr ""
+
+msgid "From %{providerTitle}"
+msgstr ""
+
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
+
+msgid "From Bitbucket"
+msgstr ""
+
+msgid "From Bitbucket Server"
+msgstr ""
+
+msgid "From FogBugz"
+msgstr ""
+
+msgid "From GitLab.com"
+msgstr ""
+
+msgid "From Google Code"
+msgstr ""
+
+msgid "From issue creation until deploy to production"
+msgstr ""
+
+msgid "From merge request merge until deploy to production"
+msgstr ""
+
+msgid "From project"
+msgstr ""
+
+msgid "From the Kubernetes cluster details view, install Runner from the applications list"
+msgstr ""
+
+msgid "Full name"
+msgstr ""
+
+msgid "GPG Key ID:"
+msgstr ""
+
+msgid "GPG Keys"
+msgstr ""
+
+msgid "GPG keys allow you to verify signed commits."
+msgstr ""
+
+msgid "GPG signature (loading...)"
+msgstr ""
+
+msgid "General"
+msgstr ""
+
+msgid "General Settings"
+msgstr ""
+
+msgid "General pipelines"
+msgstr ""
+
+msgid "Generate a default set of labels"
+msgstr ""
+
+msgid "Generate key"
+msgstr ""
+
+msgid "Generate new export"
+msgstr ""
+
+msgid "Geo"
+msgstr ""
+
+msgid "Geo Designs"
+msgstr ""
+
+msgid "Geo Nodes"
+msgstr ""
+
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
+msgstr ""
+
+msgid "Geo Settings"
+msgstr ""
+
+msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
+msgstr ""
+
+msgid "GeoNodeStatusEvent|%{timeAgoStr} (%{pendingEvents} events)"
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is failing or broken."
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is slow, overloaded, or it just recovered after an outage."
+msgstr ""
+
+msgid "GeoNodes|Attachments"
+msgstr ""
+
+msgid "GeoNodes|Checksummed"
+msgstr ""
+
+msgid "GeoNodes|Container repositories"
+msgstr ""
+
+msgid "GeoNodes|Data is out of date from %{timeago}"
+msgstr ""
+
+msgid "GeoNodes|Data replication lag"
+msgstr ""
+
+msgid "GeoNodes|Design repositories"
+msgstr ""
+
+msgid "GeoNodes|Does not match the primary storage configuration"
+msgstr ""
+
+msgid "GeoNodes|Failed"
+msgstr ""
+
+msgid "GeoNodes|Full"
+msgstr ""
+
+msgid "GeoNodes|GitLab version"
+msgstr ""
+
+msgid "GeoNodes|GitLab version does not match the primary node version"
+msgstr ""
+
+msgid "GeoNodes|Health status"
+msgstr ""
+
+msgid "GeoNodes|Internal URL"
+msgstr ""
+
+msgid "GeoNodes|Job artifacts"
+msgstr ""
+
+msgid "GeoNodes|LFS objects"
+msgstr ""
+
+msgid "GeoNodes|Last event ID processed by cursor"
+msgstr ""
+
+msgid "GeoNodes|Last event ID seen from primary"
+msgstr ""
+
+msgid "GeoNodes|Loading nodes"
+msgstr ""
+
+msgid "GeoNodes|New node"
+msgstr ""
+
+msgid "GeoNodes|Node Authentication was successfully repaired."
+msgstr ""
+
+msgid "GeoNodes|Node URL"
+msgstr ""
+
+msgid "GeoNodes|Node was successfully removed."
+msgstr ""
+
+msgid "GeoNodes|Not checksummed"
+msgstr ""
+
+msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo primary node stops the synchronization to all nodes. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
+msgid "GeoNodes|Replication slot WAL"
+msgstr ""
+
+msgid "GeoNodes|Replication slots"
+msgstr ""
+
+msgid "GeoNodes|Repositories"
+msgstr ""
+
+msgid "GeoNodes|Repository checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Repository verification progress"
+msgstr ""
+
+msgid "GeoNodes|Selective"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while changing node status"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while fetching nodes"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while removing node"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while repairing node"
+msgstr ""
+
+msgid "GeoNodes|Storage config"
+msgstr ""
+
+msgid "GeoNodes|Sync settings"
+msgstr ""
+
+msgid "GeoNodes|Unused slots"
+msgstr ""
+
+msgid "GeoNodes|Unverified"
+msgstr ""
+
+msgid "GeoNodes|Used slots"
+msgstr ""
+
+msgid "GeoNodes|Verified"
+msgstr ""
+
+msgid "GeoNodes|Wiki checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Wiki verification progress"
+msgstr ""
+
+msgid "GeoNodes|Wikis"
+msgstr ""
+
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgstr ""
+
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgstr ""
+
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for forced re-download"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|All"
+msgstr ""
+
+msgid "Geo|All projects"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|Batch operations"
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing project."
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing upload."
+msgstr ""
+
+msgid "Geo|Failed"
+msgstr ""
+
+msgid "Geo|Geo Status"
+msgstr ""
+
+msgid "Geo|In sync"
+msgstr ""
+
+msgid "Geo|Last repository check run"
+msgstr ""
+
+msgid "Geo|Last successful sync"
+msgstr ""
+
+msgid "Geo|Last sync attempt"
+msgstr ""
+
+msgid "Geo|Last time verified"
+msgstr ""
+
+msgid "Geo|Never"
+msgstr ""
+
+msgid "Geo|Next sync scheduled at"
+msgstr ""
+
+msgid "Geo|Not synced yet"
+msgstr ""
+
+msgid "Geo|Pending"
+msgstr ""
+
+msgid "Geo|Pending synchronization"
+msgstr ""
+
+msgid "Geo|Pending verification"
+msgstr ""
+
+msgid "Geo|Please refer to Geo Troubleshooting."
+msgstr ""
+
+msgid "Geo|Project"
+msgstr ""
+
+msgid "Geo|Project (ID: %{project_id}) no longer exists on the primary. It is safe to remove this entry, as this will not remove any data on disk."
+msgstr ""
+
+msgid "Geo|Projects in certain groups"
+msgstr ""
+
+msgid "Geo|Projects in certain storage shards"
+msgstr ""
+
+msgid "Geo|Redownload"
+msgstr ""
+
+msgid "Geo|Remove"
+msgstr ""
+
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
+
+msgid "Geo|Resync"
+msgstr ""
+
+msgid "Geo|Resync all projects"
+msgstr ""
+
+msgid "Geo|Retry count"
+msgstr ""
+
+msgid "Geo|Reverify"
+msgstr ""
+
+msgid "Geo|Reverify all projects"
+msgstr ""
+
+msgid "Geo|Status"
+msgstr ""
+
+msgid "Geo|Synced"
+msgstr ""
+
+msgid "Geo|Synced at"
+msgstr ""
+
+msgid "Geo|Synchronization failed - %{error}"
+msgstr ""
+
+msgid "Geo|The database is currently %{db_lag} behind the primary node."
+msgstr ""
+
+msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
+msgstr ""
+
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
+
+msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Unknown state"
+msgstr ""
+
+msgid "Geo|Verification failed - %{error}"
+msgstr ""
+
+msgid "Geo|Waiting for scheduler"
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. If you want to make changes, you must visit this page on the %{primary_node}."
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. You may be able to make a limited amount of changes or perform a limited amount of actions on this page."
+msgstr ""
+
+msgid "Geo|misconfigured"
+msgstr ""
+
+msgid "Geo|primary"
+msgstr ""
+
+msgid "Geo|secondary"
+msgstr ""
+
+msgid "Get a free instance review"
+msgstr ""
+
+msgid "Get started"
+msgstr ""
+
+msgid "Get started with error tracking"
+msgstr ""
+
+msgid "Get started with performance monitoring"
+msgstr ""
+
+msgid "Get started!"
+msgstr ""
+
+msgid "Getting started with releases"
+msgstr ""
+
+msgid "Git"
+msgstr ""
+
+msgid "Git LFS is not enabled on this GitLab server, contact your admin."
+msgstr ""
+
+msgid "Git LFS objects will be synced in pull mirrors if LFS is %{docs_link_start}enabled for the project%{docs_link_end}. They will <strong>not</strong> be synced in push mirrors."
+msgstr ""
+
+msgid "Git global setup"
+msgstr ""
+
+msgid "Git repository URL"
+msgstr ""
+
+msgid "Git revision"
+msgstr ""
+
+msgid "Git shallow clone"
+msgstr ""
+
+msgid "Git strategy for pipelines"
+msgstr ""
+
+msgid "Git version"
+msgstr ""
+
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
+msgid "GitHub import"
+msgstr ""
+
+msgid "GitLab / Unsubscribe"
+msgstr ""
+
+msgid "GitLab Enterprise Edition %{plan}"
+msgstr ""
+
+msgid "GitLab Group Runners can execute code for all the projects in this group."
+msgstr ""
+
+msgid "GitLab Import"
+msgstr ""
+
+msgid "GitLab Issue"
+msgstr ""
+
+msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
+msgstr ""
+
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
+msgid "GitLab User"
+msgstr ""
+
+msgid "GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license."
+msgstr ""
+
+msgid "GitLab commit"
+msgstr ""
+
+msgid "GitLab for Slack"
+msgstr ""
+
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
+msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
+msgstr ""
+
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
+msgid "GitLab member or Email address"
+msgstr ""
+
+msgid "GitLab metadata URL"
+msgstr ""
+
+msgid "GitLab project export"
+msgstr ""
+
+msgid "GitLab restart is required to apply changes."
+msgstr ""
+
+msgid "GitLab single sign on URL"
+msgstr ""
+
+msgid "GitLab uses %{jaeger_link} to monitor distributed systems."
+msgstr ""
+
+msgid "GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "GitLab.com import"
+msgstr ""
+
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
+msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Access Control is enabled for this Pages website; only authorized users will be able to access it. To make your website publicly available, navigate to your project's %{strong_start}Settings > General > Visibility%{strong_end} and select %{strong_start}Everyone%{strong_end} in pages section. Read the %{link_start}documentation%{link_end} for more information."
+msgstr ""
+
+msgid "GitLabPages|Access pages"
+msgstr ""
+
+msgid "GitLabPages|Are you sure?"
+msgstr ""
+
+msgid "GitLabPages|Certificate: %{subject}"
+msgstr ""
+
+msgid "GitLabPages|Configure pages"
+msgstr ""
+
+msgid "GitLabPages|Domains"
+msgstr ""
+
+msgid "GitLabPages|Edit"
+msgstr ""
+
+msgid "GitLabPages|Expired"
+msgstr ""
+
+msgid "GitLabPages|Force HTTPS (requires valid certificates)"
+msgstr ""
+
+msgid "GitLabPages|GitLab Pages are disabled for this project. You can enable them on your project's %{strong_start}Settings > General > Visibility%{strong_end} page."
+msgstr ""
+
+msgid "GitLabPages|It may take up to 30 minutes before the site is available after the first deployment."
+msgstr ""
+
+msgid "GitLabPages|Learn how to upload your static site and have it served by GitLab by following the %{link_start}documentation on GitLab Pages%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Learn more."
+msgstr ""
+
+msgid "GitLabPages|Maximum size of pages (MB)"
+msgstr ""
+
+msgid "GitLabPages|New Domain"
+msgstr ""
+
+msgid "GitLabPages|Only project maintainers can remove pages"
+msgstr ""
+
+msgid "GitLabPages|Pages"
+msgstr ""
+
+msgid "GitLabPages|Remove"
+msgstr ""
+
+msgid "GitLabPages|Remove pages"
+msgstr ""
+
+msgid "GitLabPages|Removing pages will prevent them from being exposed to the outside world."
+msgstr ""
+
+msgid "GitLabPages|Save"
+msgstr ""
+
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "GitLabPages|The total size of deployed static content will be limited to this size. 0 for unlimited. Leave empty to inherit the global value."
+msgstr ""
+
+msgid "GitLabPages|Unverified"
+msgstr ""
+
+msgid "GitLabPages|Verified"
+msgstr ""
+
+msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
+msgstr ""
+
+msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab. Combined with the power of GitLab CI and the help of GitLab Runner you can deploy static pages for your individual projects, your user or your group."
+msgstr ""
+
+msgid "GitLabPages|Your pages are served under:"
+msgstr ""
+
+msgid "Gitaly"
+msgstr ""
+
+msgid "Gitaly Servers"
+msgstr ""
+
+msgid "Gitaly|Address"
+msgstr ""
+
+msgid "Gitea Host URL"
+msgstr ""
+
+msgid "Gitea Import"
+msgstr ""
+
+msgid "Gitlab CI/CD"
+msgstr ""
+
+msgid "Gitlab Pages"
+msgstr ""
+
+msgid "Given access %{time_ago}"
+msgstr ""
+
+msgid "Given epic is already related to this epic."
+msgstr ""
+
+msgid "Global Shortcuts"
+msgstr ""
+
+msgid "Global notification settings"
+msgstr ""
+
+msgid "Go Back"
+msgstr ""
+
+msgid "Go Micro is a framework for micro service development."
+msgstr ""
+
+msgid "Go back"
+msgstr ""
+
+msgid "Go back (while searching for files)"
+msgstr ""
+
+msgid "Go back to %{startTag}Open issues%{endTag} and select some issues to add to your board."
+msgstr ""
+
+msgid "Go full screen"
+msgstr ""
+
+msgid "Go to"
+msgstr ""
+
+msgid "Go to %{link_to_google_takeout}."
+msgstr ""
+
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
+msgid "Go to commits"
+msgstr ""
+
+msgid "Go to definition"
+msgstr ""
+
+msgid "Go to environments"
+msgstr ""
+
+msgid "Go to file"
+msgstr ""
+
+msgid "Go to file (MRs only)"
+msgstr ""
+
+msgid "Go to file permalink (while viewing a file)"
+msgstr ""
+
+msgid "Go to files"
+msgstr ""
+
+msgid "Go to find file"
+msgstr ""
+
+msgid "Go to issue boards"
+msgstr ""
+
+msgid "Go to issues"
+msgstr ""
+
+msgid "Go to jobs"
+msgstr ""
+
+msgid "Go to kubernetes"
+msgstr ""
+
+msgid "Go to merge requests"
+msgstr ""
+
+msgid "Go to metrics"
+msgstr ""
+
+msgid "Go to parent"
+msgstr ""
+
+msgid "Go to project"
+msgstr ""
+
+msgid "Go to releases"
+msgstr ""
+
+msgid "Go to repository charts"
+msgstr ""
+
+msgid "Go to repository graph"
+msgstr ""
+
+msgid "Go to snippets"
+msgstr ""
+
+msgid "Go to the activity feed"
+msgstr ""
+
+msgid "Go to the milestone list"
+msgstr ""
+
+msgid "Go to the project's activity feed"
+msgstr ""
+
+msgid "Go to the project's overview page"
+msgstr ""
+
+msgid "Go to wiki"
+msgstr ""
+
+msgid "Go to your To-Do list"
+msgstr ""
+
+msgid "Go to your fork"
+msgstr ""
+
+msgid "Go to your groups"
+msgstr ""
+
+msgid "Go to your issues"
+msgstr ""
+
+msgid "Go to your merge requests"
+msgstr ""
+
+msgid "Go to your projects"
+msgstr ""
+
+msgid "Go to your snippets"
+msgstr ""
+
+msgid "Golden Tanuki"
+msgstr ""
+
+msgid "Google Cloud Platform"
+msgstr ""
+
+msgid "Google Code import"
+msgstr ""
+
+msgid "Google Takeout"
+msgstr ""
+
+msgid "Google authentication is not %{link_start}properly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Got it"
+msgstr ""
+
+msgid "Got it!"
+msgstr ""
+
+msgid "Grafana URL"
+msgstr ""
+
+msgid "GrafanaIntegration|API Token"
+msgstr ""
+
+msgid "GrafanaIntegration|Active"
+msgstr ""
+
+msgid "GrafanaIntegration|Embed Grafana charts in GitLab issues."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the Grafana API Token."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the base URL of the Grafana instance."
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana Authentication"
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana URL"
+msgstr ""
+
+msgid "Grant access"
+msgstr ""
+
+msgid "Graph"
+msgstr ""
+
+msgid "Gravatar"
+msgstr ""
+
+msgid "Gravatar enabled"
+msgstr ""
+
+msgid "Group"
+msgstr ""
+
+msgid "Group %{group_name} was scheduled for deletion."
+msgstr ""
+
+msgid "Group %{group_name} was successfully created."
+msgstr ""
+
+msgid "Group Audit Events"
+msgstr ""
+
+msgid "Group CI/CD settings"
+msgstr ""
+
+msgid "Group Git LFS status:"
+msgstr ""
+
+msgid "Group Hooks"
+msgstr ""
+
+msgid "Group ID"
+msgstr ""
+
+msgid "Group ID: %{group_id}"
+msgstr ""
+
+msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
+msgstr ""
+
+msgid "Group Runners"
+msgstr ""
+
+msgid "Group SAML must be enabled to test"
+msgstr ""
+
+msgid "Group URL"
+msgstr ""
+
+msgid "Group avatar"
+msgstr ""
+
+msgid "Group description"
+msgstr ""
+
+msgid "Group description (optional)"
+msgstr ""
+
+msgid "Group details"
+msgstr ""
+
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
+msgid "Group has been already marked for deletion"
+msgstr ""
+
+msgid "Group has not been marked for deletion"
+msgstr ""
+
+msgid "Group info:"
+msgstr ""
+
+msgid "Group maintainers can register group runners in the %{link}"
+msgstr ""
+
+msgid "Group members"
+msgstr ""
+
+msgid "Group name"
+msgstr ""
+
+msgid "Group name (Your organization)"
+msgstr ""
+
+msgid "Group overview"
+msgstr ""
+
+msgid "Group overview content"
+msgstr ""
+
+msgid "Group path is already taken. Suggestions: "
+msgstr ""
+
+msgid "Group path is available."
+msgstr ""
+
+msgid "Group pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "Group requires separate account"
+msgstr ""
+
+msgid "Group variables (inherited)"
+msgstr ""
+
+msgid "Group was successfully updated."
+msgstr ""
+
+msgid "Group: %{group_name}"
+msgstr ""
+
+msgid "Group: %{name}"
+msgstr ""
+
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching epics"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
+msgid "GroupRoadmap|Sorry, no epics matched your search"
+msgstr ""
+
+msgid "GroupRoadmap|The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of the %{linkStart}child epics%{linkEnd}."
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of your epics in this group or its subgroups; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupSAML|Certificate fingerprint"
+msgstr ""
+
+msgid "GroupSAML|Configuration"
+msgstr ""
+
+msgid "GroupSAML|Copy SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|Enable SAML authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only membership for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce users to have dedicated group managed accounts for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforced SSO"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Identity Management."
+msgstr ""
+
+msgid "GroupSAML|Identity"
+msgstr ""
+
+msgid "GroupSAML|Identity provider single sign on URL"
+msgstr ""
+
+msgid "GroupSAML|Make sure you save this token — you won't be able to access it again."
+msgstr ""
+
+msgid "GroupSAML|Manage your group’s membership while adding another level of security with SAML."
+msgstr ""
+
+msgid "GroupSAML|Members"
+msgstr ""
+
+msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
+msgstr ""
+
+msgid "GroupSAML|NameID"
+msgstr ""
+
+msgid "GroupSAML|NameID Format"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
+msgid "GroupSAML|SAML Response Output"
+msgstr ""
+
+msgid "GroupSAML|SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On Settings"
+msgstr ""
+
+msgid "GroupSAML|SCIM API endpoint URL"
+msgstr ""
+
+msgid "GroupSAML|SCIM Token"
+msgstr ""
+
+msgid "GroupSAML|SHA1 fingerprint of the SAML token signing certificate. Get this from your identity provider, where it can also be called \"Thumbprint\"."
+msgstr ""
+
+msgid "GroupSAML|The SCIM token is now hidden. To see the value of the token again, you need to "
+msgstr ""
+
+msgid "GroupSAML|To be able to enable enforced SSO, you first need to enable SAML authentication."
+msgstr ""
+
+msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
+msgstr ""
+
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
+msgid "GroupSAML|Toggle SAML authentication"
+msgstr ""
+
+msgid "GroupSAML|Valid SAML Response"
+msgstr ""
+
+msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
+msgstr ""
+
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
+msgid "GroupSAML|Your SCIM token"
+msgstr ""
+
+msgid "GroupSAML|must match stored NameID of \"%{extern_uid}\" as we use this to identify users. If the NameID changes users will be unable to sign in."
+msgstr ""
+
+msgid "GroupSAML|should be \"persistent\""
+msgstr ""
+
+msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
+msgstr ""
+
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Badges"
+msgstr ""
+
+msgid "GroupSettings|Be careful. Changing a group's parent can have unintended %{side_effects_link_start}side effects%{side_effects_link_end}."
+msgstr ""
+
+msgid "GroupSettings|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "GroupSettings|Change group path"
+msgstr ""
+
+msgid "GroupSettings|Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "GroupSettings|Custom project templates"
+msgstr ""
+
+msgid "GroupSettings|Customize your group badges."
+msgstr ""
+
+msgid "GroupSettings|Default to Auto DevOps pipeline for all projects within this group"
+msgstr ""
+
+msgid "GroupSettings|Disable email notifications"
+msgstr ""
+
+msgid "GroupSettings|Disable group mentions"
+msgstr ""
+
+msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
+msgstr ""
+
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
+msgid "GroupSettings|Learn more about badges."
+msgstr ""
+
+msgid "GroupSettings|Learn more about group-level project templates."
+msgstr ""
+
+msgid "GroupSettings|New runners registration token has been generated!"
+msgstr ""
+
+msgid "GroupSettings|Pipeline settings was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Please choose a group path with no special characters."
+msgstr ""
+
+msgid "GroupSettings|Prevent sharing a project within %{group} with other groups"
+msgstr ""
+
+msgid "GroupSettings|Select a sub-group as the custom project template source for this group."
+msgstr ""
+
+msgid "GroupSettings|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating Auto DevOps pipeline: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating the pipeline settings: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group} and has been overridden on this subgroup."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. To share projects in this group with another group, ask the owner to override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. You can override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting will be applied to all subgroups unless overridden by a group owner. Groups that already have access to the project will continue to have access unless removed manually."
+msgstr ""
+
+msgid "GroupSettings|This setting will override user notification preferences for all members of the group, subgroups, and projects."
+msgstr ""
+
+msgid "GroupSettings|This setting will prevent group members from being notified if the group is mentioned."
+msgstr ""
+
+msgid "GroupSettings|Transfer group"
+msgstr ""
+
+msgid "GroupSettings|You can only transfer the group to a group you manage."
+msgstr ""
+
+msgid "GroupSettings|You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "GroupSettings|cannot be disabled when the parent group \"Share with group lock\" is enabled, except by the owner of the parent group"
+msgstr ""
+
+msgid "GroupSettings|cannot change when group contains projects with NPM packages"
+msgstr ""
+
+msgid "GroupSettings|remove the share with group lock from %{ancestor_group_name}"
+msgstr ""
+
+msgid "Groups"
+msgstr ""
+
+msgid "Groups (%{count})"
+msgstr ""
+
+msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
+msgstr ""
+
+msgid "Groups to synchronize"
+msgstr ""
+
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Groups with access to <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "GroupsDropdown|Frequently visited"
+msgstr ""
+
+msgid "GroupsDropdown|Groups you visit often will appear here"
+msgstr ""
+
+msgid "GroupsDropdown|Loading groups"
+msgstr ""
+
+msgid "GroupsDropdown|Search your groups"
+msgstr ""
+
+msgid "GroupsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "GroupsDropdown|Sorry, no groups matched your search"
+msgstr ""
+
+msgid "GroupsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "GroupsEmptyState|A group is a collection of several projects."
+msgstr ""
+
+msgid "GroupsEmptyState|If you organize your projects under a group, it works like a folder."
+msgstr ""
+
+msgid "GroupsEmptyState|No groups found"
+msgstr ""
+
+msgid "GroupsEmptyState|You can manage your group member’s permissions and access to each project in the group."
+msgstr ""
+
+msgid "GroupsTree|Are you sure you want to leave the \"%{fullName}\" group?"
+msgstr ""
+
+msgid "GroupsTree|Create a project in this group."
+msgstr ""
+
+msgid "GroupsTree|Create a subgroup in this group."
+msgstr ""
+
+msgid "GroupsTree|Edit group"
+msgstr ""
+
+msgid "GroupsTree|Failed to leave the group. Please make sure you are not the only owner."
+msgstr ""
+
+msgid "GroupsTree|Leave this group"
+msgstr ""
+
+msgid "GroupsTree|Loading groups"
+msgstr ""
+
+msgid "GroupsTree|No groups matched your search"
+msgstr ""
+
+msgid "GroupsTree|No groups or projects matched your search"
+msgstr ""
+
+msgid "GroupsTree|Search by name"
+msgstr ""
+
+msgid "Guideline"
+msgstr ""
+
+msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
+msgstr ""
+
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
+msgid "Hashed repository storage paths"
+msgstr ""
+
+msgid "Have your users email"
+msgstr ""
+
+msgid "Header logo was successfully removed."
+msgstr ""
+
+msgid "Header message"
+msgstr ""
+
+msgid "Health"
+msgstr ""
+
+msgid "Health Check"
+msgstr ""
+
+msgid "Health information can be retrieved from the following endpoints. More information is available"
+msgstr ""
+
+msgid "HealthCheck|Access token is"
+msgstr ""
+
+msgid "HealthCheck|Healthy"
+msgstr ""
+
+msgid "HealthCheck|No Health Problems Detected"
+msgstr ""
+
+msgid "HealthCheck|Unhealthy"
+msgstr ""
+
+msgid "Hello there"
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "Help page"
+msgstr ""
+
+msgid "Help page text and support page url."
+msgstr ""
+
+msgid "Helps prevent bots from brute-force attacks."
+msgstr ""
+
+msgid "Helps prevent bots from creating accounts."
+msgstr ""
+
+msgid "Helps reduce alert volume (e.g. if creating too many issues)"
+msgstr ""
+
+msgid "Helps reduce request volume for protected paths"
+msgstr ""
+
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
+msgid "Hi %{username}!"
+msgstr ""
+
+msgid "Hide archived projects"
+msgstr ""
+
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Hide file browser"
+msgstr ""
+
+msgid "Hide group projects"
+msgstr ""
+
+msgid "Hide host keys manual input"
+msgstr ""
+
+msgid "Hide marketing-related entries from help"
+msgstr ""
+
+msgid "Hide payload"
+msgstr ""
+
+msgid "Hide shared projects"
+msgstr ""
+
+msgid "Hide stage"
+msgstr ""
+
+msgid "Hide value"
+msgid_plural "Hide values"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Hide values"
+msgstr ""
+
+msgid "Hiding all labels"
+msgstr ""
+
+msgid "High or unknown vulnerabilities present"
+msgstr ""
+
+msgid "Highest number of requests per minute for each raw path, default to 300. To disable throttling set to 0."
+msgstr ""
+
+msgid "Highest role:"
+msgstr ""
+
+msgid "History"
+msgstr ""
+
+msgid "History of authentications"
+msgstr ""
+
+msgid "Hook execution failed. Ensure the group has a project with commits."
+msgstr ""
+
+msgid "Hook was successfully created."
+msgstr ""
+
+msgid "Hook was successfully updated."
+msgstr ""
+
+msgid "Hour (UTC)"
+msgstr ""
+
+msgid "Housekeeping"
+msgstr ""
+
+msgid "Housekeeping successfully started"
+msgstr ""
+
+msgid "Housekeeping, export, path, transfer, remove, archive."
+msgstr ""
+
+msgid "How it works"
+msgstr ""
+
+msgid "How many days need to pass between marking entity for deletion and actual removing it."
+msgstr ""
+
+msgid "How many replicas each Elasticsearch shard has."
+msgstr ""
+
+msgid "How many shards to split the Elasticsearch index over."
+msgstr ""
+
+msgid "How many users will be evaluating the trial?"
+msgstr ""
+
+msgid "However, you are already a member of this %{member_source}. Sign in using a different account to accept the invitation."
+msgstr ""
+
+msgid "I accept the %{terms_link_start}Terms of Service and Privacy Policy%{terms_link_end}"
+msgstr ""
+
+msgid "I accept the %{terms_link}"
+msgstr ""
+
+msgid "I accept the|Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "I forgot my password"
+msgstr ""
+
+msgid "I have read and agree to the Let's Encrypt %{link_start}Terms of Service%{link_end} (PDF)"
+msgstr ""
+
+msgid "I'd like to receive updates via email about GitLab"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+msgid "IDE|Allow live previews of JavaScript projects in the Web IDE using CodeSandbox client side evaluation."
+msgstr ""
+
+msgid "IDE|Back"
+msgstr ""
+
+msgid "IDE|Client side evaluation"
+msgstr ""
+
+msgid "IDE|Commit"
+msgstr ""
+
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
+msgid "IDE|Edit"
+msgstr ""
+
+msgid "IDE|Get started with Live Preview"
+msgstr ""
+
+msgid "IDE|Go to project"
+msgstr ""
+
+msgid "IDE|Live Preview"
+msgstr ""
+
+msgid "IDE|Preview your web application using Web IDE client-side evaluation."
+msgstr ""
+
+msgid "IDE|Refresh preview"
+msgstr ""
+
+msgid "IDE|Review"
+msgstr ""
+
+msgid "IDE|Successful commit"
+msgstr ""
+
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr ""
+
+msgid "IP subnet restriction only allowed for top-level groups"
+msgstr ""
+
+msgid "Identifier"
+msgstr ""
+
+msgid "Identifiers"
+msgstr ""
+
+msgid "Identities"
+msgstr ""
+
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
+msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "If checked, group owners can manage LDAP group links and LDAP member overrides"
+msgstr ""
+
+msgid "If checked, new group memberships and permissions can only be added via LDAP synchronization"
+msgstr ""
+
+msgid "If disabled, a diverged local branch will not be automatically updated with commits from its remote counterpart, to prevent local data loss. If the default branch (%{default_branch}) has diverged and cannot be updated, mirroring will fail. Other diverged branches are silently ignored."
+msgstr ""
+
+msgid "If disabled, only admins will be able to configure repository mirroring."
+msgstr ""
+
+msgid "If disabled, the access level will depend on the user's permissions in the project."
+msgstr ""
+
+msgid "If enabled"
+msgstr ""
+
+msgid "If enabled, access to projects will be validated on an external service using their classification label."
+msgstr ""
+
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
+msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
+msgstr ""
+
+msgid "If this was a mistake you can leave the %{source_type}."
+msgstr ""
+
+msgid "If using GitHub, you’ll see pipeline statuses on GitHub for your commits and pull requests. %{more_info_link}"
+msgstr ""
+
+msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
+msgstr ""
+
+msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
+msgstr ""
+
+msgid "If your HTTP repository is not publicly accessible, add your credentials."
+msgstr ""
+
+msgid "Iglu registry URL (optional)"
+msgstr ""
+
+msgid "Ignore"
+msgstr ""
+
+msgid "Ignored"
+msgstr ""
+
+msgid "Image: %{image}"
+msgstr ""
+
+msgid "ImageDiffViewer|2-up"
+msgstr ""
+
+msgid "ImageDiffViewer|Onion skin"
+msgstr ""
+
+msgid "ImageDiffViewer|Swipe"
+msgstr ""
+
+msgid "ImageViewerDimensions|H"
+msgstr ""
+
+msgid "ImageViewerDimensions|W"
+msgstr ""
+
+msgid "Impersonation has been disabled"
+msgstr ""
+
+msgid "Import"
+msgstr ""
+
+msgid "Import %{status}"
+msgstr ""
+
+msgid "Import CSV"
+msgstr ""
+
+msgid "Import Projects from Gitea"
+msgstr ""
+
+msgid "Import all compatible projects"
+msgstr ""
+
+msgid "Import all projects"
+msgstr ""
+
+msgid "Import all repositories"
+msgstr ""
+
+msgid "Import an exported GitLab project"
+msgstr ""
+
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
+msgid "Import in progress"
+msgstr ""
+
+msgid "Import issues"
+msgstr ""
+
+msgid "Import issues from Jira"
+msgstr ""
+
+msgid "Import members"
+msgstr ""
+
+msgid "Import members from another project"
+msgstr ""
+
+msgid "Import multiple repositories by uploading a manifest file."
+msgstr ""
+
+msgid "Import project"
+msgstr ""
+
+msgid "Import project members"
+msgstr ""
+
+msgid "Import projects from Bitbucket"
+msgstr ""
+
+msgid "Import projects from Bitbucket Server"
+msgstr ""
+
+msgid "Import projects from FogBugz"
+msgstr ""
+
+msgid "Import projects from GitLab.com"
+msgstr ""
+
+msgid "Import projects from Google Code"
+msgstr ""
+
+msgid "Import repositories from Bitbucket Server"
+msgstr ""
+
+msgid "Import repositories from GitHub"
+msgstr ""
+
+msgid "Import repository"
+msgstr ""
+
+msgid "Import tasks"
+msgstr ""
+
+msgid "Import tasks from Phabricator into issues"
+msgstr ""
+
+msgid "Import timed out. Import took longer than %{import_jobs_expiration} seconds"
+msgstr ""
+
+msgid "Import/Export illustration"
+msgstr ""
+
+msgid "ImportButtons|Connect repositories from"
+msgstr ""
+
+msgid "ImportProjects|Blocked import URL: %{message}"
+msgstr ""
+
+msgid "ImportProjects|Error importing repository %{project_safe_import_url} into %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "ImportProjects|Importing the project failed"
+msgstr ""
+
+msgid "ImportProjects|Requesting your %{provider} repositories failed"
+msgstr ""
+
+msgid "ImportProjects|Select the projects you want to import"
+msgstr ""
+
+msgid "ImportProjects|The remote data could not be imported."
+msgstr ""
+
+msgid "ImportProjects|The repository could not be created."
+msgstr ""
+
+msgid "ImportProjects|Update of imported projects with realtime changes failed"
+msgstr ""
+
+msgid "Improve Issue boards"
+msgstr ""
+
+msgid "Improve Issue boards with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve Merge Requests and customer support with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve issues management with Issue weight and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve search with Advanced Global Search and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "In order to enable instance-level analytics, please ask an admin to enable %{usage_ping_link_start}usage ping%{usage_ping_link_end}."
+msgstr ""
+
+msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
+msgstr ""
+
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
+msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
+msgstr ""
+
+msgid "In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Incident Management Limits"
+msgstr ""
+
+msgid "Incidents"
+msgstr ""
+
+msgid "Include a Terms of Service agreement and Privacy Policy that all users must accept."
+msgstr ""
+
+msgid "Include author name in notification email body"
+msgstr ""
+
+msgid "Include merge request description"
+msgstr ""
+
+msgid "Include the username in the URL if required: <code>https://username@gitlab.company.com/group/project.git</code>."
+msgstr ""
+
+msgid "Includes LFS objects. It can be overridden per group, or per project. 0 for unlimited."
+msgstr ""
+
+msgid "Includes an MVC structure to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
+msgstr ""
+
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
+msgid "Incoming email"
+msgstr ""
+
+msgid "Incoming!"
+msgstr ""
+
+msgid "Incompatible Project"
+msgstr ""
+
+msgid "Incompatible options set!"
+msgstr ""
+
+msgid "Index all projects"
+msgstr ""
+
+msgid "Indicates whether this runner can pick jobs without tags"
+msgstr ""
+
+msgid "Inform users without uploaded SSH keys that they can't push over SSH until one is added"
+msgstr ""
+
+msgid "Information about additional Pages templates and how to install them can be found in our %{pages_getting_started_guide}."
+msgstr ""
+
+msgid "Inherited:"
+msgstr ""
+
+msgid "Inline"
+msgstr ""
+
+msgid "Input host keys manually"
+msgstr ""
+
+msgid "Input your repository URL"
+msgstr ""
+
+msgid "Insert a quote"
+msgstr ""
+
+msgid "Insert code"
+msgstr ""
+
+msgid "Insert suggestion"
+msgstr ""
+
+msgid "Insights"
+msgstr ""
+
+msgid "Install"
+msgstr ""
+
+msgid "Install GitLab Runner"
+msgstr ""
+
+msgid "Install Runner on Kubernetes"
+msgstr ""
+
+msgid "Install a soft token authenticator like %{free_otp_link} or Google Authenticator from your application repository and use that app to scan this QR code. More information is available in the %{help_link_start}documentation%{help_link_end}."
+msgstr ""
+
+msgid "Install on clusters"
+msgstr ""
+
+msgid "Installed"
+msgstr ""
+
+msgid "Installing"
+msgstr ""
+
+msgid "Instance"
+msgid_plural "Instances"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Instance Statistics visibility"
+msgstr ""
+
+msgid "Instance administrators group already exists"
+msgstr ""
+
+msgid "Instance does not support multiple Kubernetes clusters"
+msgstr ""
+
+msgid "Instance license"
+msgstr ""
+
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
+msgid "Integrations"
+msgstr ""
+
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
+
+msgid "Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "Internal"
+msgstr ""
+
+msgid "Internal - The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "Internal - The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "Internal URL (optional)"
+msgstr ""
+
+msgid "Internal users"
+msgstr ""
+
+msgid "Interval Pattern"
+msgstr ""
+
+msgid "Introducing Value Stream Analytics"
+msgstr ""
+
+msgid "Introducing Your DevOps Score"
+msgstr ""
+
+msgid "Invalid Git ref"
+msgstr ""
+
+msgid "Invalid Insights config file detected"
+msgstr ""
+
+msgid "Invalid Login or password"
+msgstr ""
+
+msgid "Invalid URL"
+msgstr ""
+
+msgid "Invalid cursor value provided"
+msgstr ""
+
+msgid "Invalid date"
+msgstr ""
+
+msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
+msgstr ""
+
+msgid "Invalid date range"
+msgstr ""
+
+msgid "Invalid feature"
+msgstr ""
+
+msgid "Invalid field"
+msgstr ""
+
+msgid "Invalid file format with specified file type"
+msgstr ""
+
+msgid "Invalid file."
+msgstr ""
+
+msgid "Invalid import params"
+msgstr ""
+
+msgid "Invalid input, please avoid emojis"
+msgstr ""
+
+msgid "Invalid login or password"
+msgstr ""
+
+msgid "Invalid pin code"
+msgstr ""
+
+msgid "Invalid query"
+msgstr ""
+
+msgid "Invalid repository path"
+msgstr ""
+
+msgid "Invalid server response"
+msgstr ""
+
+msgid "Invalid start or end time format"
+msgstr ""
+
+msgid "Invalid two-factor code."
+msgstr ""
+
+msgid "Invitation"
+msgstr ""
+
+msgid "Invite"
+msgstr ""
+
+msgid "Invite \"%{trimmed}\" by email"
+msgstr ""
+
+msgid "Invite group"
+msgstr ""
+
+msgid "Invite member"
+msgstr ""
+
+msgid "Invocations"
+msgstr ""
+
+msgid "Is blocked by"
+msgstr ""
+
+msgid "Is this GitLab trial for your company?"
+msgstr ""
+
+msgid "Is using license seat:"
+msgstr ""
+
+msgid "Is using seat"
+msgstr ""
+
+msgid "IssuableStatus|Closed"
+msgstr ""
+
+msgid "IssuableStatus|Closed (%{link})"
+msgstr ""
+
+msgid "IssuableStatus|duplicated"
+msgstr ""
+
+msgid "IssuableStatus|moved"
+msgstr ""
+
+msgid "IssuableStatus|promoted"
+msgstr ""
+
+msgid "Issue"
+msgstr ""
+
+msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
+msgstr ""
+
+msgid "Issue Boards"
+msgstr ""
+
+msgid "Issue already promoted to epic."
+msgstr ""
+
+msgid "Issue cannot be found."
+msgstr ""
+
+msgid "Issue events"
+msgstr ""
+
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
+msgid "Issue template (optional)"
+msgstr ""
+
+msgid "Issue update failed"
+msgstr ""
+
+msgid "Issue was closed by %{name} %{reason}"
+msgstr ""
+
+msgid "Issue weight"
+msgstr ""
+
+msgid "IssueBoards|Board"
+msgstr ""
+
+msgid "IssueBoards|Boards"
+msgstr ""
+
+msgid "IssueBoards|Create new board"
+msgstr ""
+
+msgid "IssueBoards|Delete board"
+msgstr ""
+
+msgid "IssueBoards|No matching boards found"
+msgstr ""
+
+msgid "IssueBoards|Some of your boards are hidden, activate a license to see them again."
+msgstr ""
+
+msgid "IssueBoards|Switch board"
+msgstr ""
+
+msgid "IssueTracker|Bugzilla issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Custom issue tracker"
+msgstr ""
+
+msgid "IssueTracker|GitLab issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Redmine issue tracker"
+msgstr ""
+
+msgid "IssueTracker|YouTrack issue tracker"
+msgstr ""
+
+msgid "Issues"
+msgstr ""
+
+msgid "Issues / Merge Requests"
+msgstr ""
+
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
+msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
+msgstr ""
+
+msgid "Issues closed"
+msgstr ""
+
+msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
+msgstr ""
+
+msgid "Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities"
+msgstr ""
+
+msgid "Issues, merge requests, pushes, and comments."
+msgstr ""
+
+msgid "IssuesAnalytics|After you begin creating issues for your projects, we can start tracking and displaying metrics for them"
+msgstr ""
+
+msgid "IssuesAnalytics|Avg/Month:"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created per month"
+msgstr ""
+
+msgid "IssuesAnalytics|Last 12 months"
+msgstr ""
+
+msgid "IssuesAnalytics|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "IssuesAnalytics|There are no issues for the projects in your group"
+msgstr ""
+
+msgid "IssuesAnalytics|To widen your search, change or remove filters in the filter bar above"
+msgstr ""
+
+msgid "IssuesAnalytics|Total:"
+msgstr ""
+
+msgid "Issue|Title"
+msgstr ""
+
+msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
+msgstr ""
+
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
+msgid "It's you"
+msgstr ""
+
+msgid "Jaeger URL"
+msgstr ""
+
+msgid "Jaeger tracing"
+msgstr ""
+
+msgid "Jan"
+msgstr ""
+
+msgid "January"
+msgstr ""
+
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
+msgid "JiraService|Events for %{noteable_model_name} are disabled."
+msgstr ""
+
+msgid "JiraService|If different from Web URL"
+msgstr ""
+
+msgid "JiraService|Jira API URL"
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a commit."
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a merge request."
+msgstr ""
+
+msgid "JiraService|Jira issue tracker"
+msgstr ""
+
+msgid "JiraService|Password or API token"
+msgstr ""
+
+msgid "JiraService|Transition ID(s)"
+msgstr ""
+
+msgid "JiraService|Use , or ; to separate multiple transition IDs"
+msgstr ""
+
+msgid "JiraService|Use a password for server version and an API token for cloud version"
+msgstr ""
+
+msgid "JiraService|Use a username for server version and an email for cloud version"
+msgstr ""
+
+msgid "JiraService|Username or Email"
+msgstr ""
+
+msgid "JiraService|Web URL"
+msgstr ""
+
+msgid "JiraService|transition ids can have only numbers which can be split with , or ;"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Job Failed #%{build_id}"
+msgstr ""
+
+msgid "Job ID"
+msgstr ""
+
+msgid "Job has been erased"
+msgstr ""
+
+msgid "Job has been successfully erased!"
+msgstr ""
+
+msgid "Job has wrong arguments format."
+msgstr ""
+
+msgid "Job is missing the `model_type` argument."
+msgstr ""
+
+msgid "Job is stuck. Check runners."
+msgstr ""
+
+msgid "Job logs and artifacts"
+msgstr ""
+
+msgid "Job to create self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job to delete self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job was retried"
+msgstr ""
+
+msgid "Jobs"
+msgstr ""
+
+msgid "Job|Browse"
+msgstr ""
+
+msgid "Job|Complete Raw"
+msgstr ""
+
+msgid "Job|Download"
+msgstr ""
+
+msgid "Job|Erase job log"
+msgstr ""
+
+msgid "Job|Job artifacts"
+msgstr ""
+
+msgid "Job|Job has been erased"
+msgstr ""
+
+msgid "Job|Job has been erased by"
+msgstr ""
+
+msgid "Job|Keep"
+msgstr ""
+
+msgid "Job|Pipeline"
+msgstr ""
+
+msgid "Job|Scroll to bottom"
+msgstr ""
+
+msgid "Job|Scroll to top"
+msgstr ""
+
+msgid "Job|Show complete raw"
+msgstr ""
+
+msgid "Job|The artifacts were removed"
+msgstr ""
+
+msgid "Job|The artifacts will be removed"
+msgstr ""
+
+msgid "Job|This job failed because the necessary resources were not successfully created."
+msgstr ""
+
+msgid "Job|This job is stuck because the project doesn't have any runners online assigned to it."
+msgstr ""
+
+msgid "Job|for"
+msgstr ""
+
+msgid "Job|into"
+msgstr ""
+
+msgid "Job|with"
+msgstr ""
+
+msgid "Join Zoom meeting"
+msgstr ""
+
+msgid "Jul"
+msgstr ""
+
+msgid "July"
+msgstr ""
+
+msgid "Jump to first unresolved thread"
+msgstr ""
+
+msgid "Jump to next unresolved thread"
+msgstr ""
+
+msgid "Jun"
+msgstr ""
+
+msgid "June"
+msgstr ""
+
+msgid "Just me"
+msgstr ""
+
+msgid "Key"
+msgstr ""
+
+msgid "Key (PEM)"
+msgstr ""
+
+msgid "Key: %{key}"
+msgstr ""
+
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+msgid "Keyboard shortcuts"
+msgstr ""
+
+msgid "Kubernetes"
+msgstr ""
+
+msgid "Kubernetes API returned status code: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes Cluster"
+msgstr ""
+
+msgid "Kubernetes Clusters"
+msgstr ""
+
+msgid "Kubernetes cluster"
+msgstr ""
+
+msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
+msgstr ""
+
+msgid "Kubernetes cluster integration and resources are being removed."
+msgstr ""
+
+msgid "Kubernetes cluster integration was successfully removed."
+msgstr ""
+
+msgid "Kubernetes cluster was successfully updated."
+msgstr ""
+
+msgid "Kubernetes deployment not found"
+msgstr ""
+
+msgid "Kubernetes error: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes popover"
+msgstr ""
+
+msgid "LDAP"
+msgstr ""
+
+msgid "LDAP settings"
+msgstr ""
+
+msgid "LDAP settings updated"
+msgstr ""
+
+msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
+msgstr ""
+
+msgid "LFS"
+msgstr ""
+
+msgid "LFS objects"
+msgstr ""
+
+msgid "LFSStatus|Disabled"
+msgstr ""
+
+msgid "LFSStatus|Enabled"
+msgstr ""
+
+msgid "LICENSE"
+msgstr ""
+
+msgid "Label"
+msgstr ""
+
+msgid "Label actions dropdown"
+msgstr ""
+
+msgid "Label lists show all issues with the selected label."
+msgstr ""
+
+msgid "Label was created"
+msgstr ""
+
+msgid "Label was removed"
+msgstr ""
+
+msgid "Label was successfully updated."
+msgstr ""
+
+msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|%{labelsString}, and %{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|Labels"
+msgstr ""
+
+msgid "Labels"
+msgstr ""
+
+msgid "Labels can be applied to %{features}. Group labels are available for any project within the group."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests to categorize them."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests."
+msgstr ""
+
+msgid "Labels|<span>Promote label</span> %{labelTitle} <span>to Group Label?</span>"
+msgstr ""
+
+msgid "Labels|Promote Label"
+msgstr ""
+
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
+
+msgid "Labels|and %{count} more"
+msgstr ""
+
+msgid "Language"
+msgstr ""
+
+msgid "Large File Storage"
+msgstr ""
+
+msgid "Last %d day"
+msgid_plural "Last %d days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Last %{days} days"
+msgstr ""
+
+msgid "Last Accessed On"
+msgstr ""
+
+msgid "Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Last Pipeline"
+msgstr ""
+
+msgid "Last Seen"
+msgstr ""
+
+msgid "Last accessed on"
+msgstr ""
+
+msgid "Last activity"
+msgstr ""
+
+msgid "Last commit"
+msgstr ""
+
+msgid "Last contact"
+msgstr ""
+
+msgid "Last edited %{date}"
+msgstr ""
+
+msgid "Last edited by %{name}"
+msgstr ""
+
+msgid "Last name"
+msgstr ""
+
+msgid "Last reply by"
+msgstr ""
+
+msgid "Last repository check run"
+msgstr ""
+
+msgid "Last seen"
+msgstr ""
+
+msgid "Last successful sync"
+msgstr ""
+
+msgid "Last successful update"
+msgstr ""
+
+msgid "Last time verified"
+msgstr ""
+
+msgid "Last update"
+msgstr ""
+
+msgid "Last update attempt"
+msgstr ""
+
+msgid "Last updated"
+msgstr ""
+
+msgid "Last used"
+msgstr ""
+
+msgid "Last used on:"
+msgstr ""
+
+msgid "LastCommit|authored"
+msgstr ""
+
+msgid "LastPushEvent|You pushed to"
+msgstr ""
+
+msgid "LastPushEvent|at"
+msgstr ""
+
+msgid "Latest changes"
+msgstr ""
+
+msgid "Latest pipeline for the most recent commit on this branch"
+msgstr ""
+
+msgid "Lead"
+msgstr ""
+
+msgid "Learn GitLab"
+msgstr ""
+
+msgid "Learn More"
+msgstr ""
+
+msgid "Learn how to %{link_start}contribute to the built-in templates%{link_end}"
+msgstr ""
+
+msgid "Learn how to %{no_packages_link_start}publish and share your packages%{no_packages_link_end} with GitLab."
+msgstr ""
+
+msgid "Learn more"
+msgstr ""
+
+msgid "Learn more about Auto DevOps"
+msgstr ""
+
+msgid "Learn more about Kubernetes"
+msgstr ""
+
+msgid "Learn more about License-Check"
+msgstr ""
+
+msgid "Learn more about Vulnerability-Check"
+msgstr ""
+
+msgid "Learn more about Web Terminal"
+msgstr ""
+
+msgid "Learn more about adding certificates to your project by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "Learn more about approvals."
+msgstr ""
+
+msgid "Learn more about custom project templates"
+msgstr ""
+
+msgid "Learn more about deploying to a cluster"
+msgstr ""
+
+msgid "Learn more about group-level project templates"
+msgstr ""
+
+msgid "Learn more about signing commits"
+msgstr ""
+
+msgid "Learn more about the dependency list"
+msgstr ""
+
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
+msgid "Learn more in the"
+msgstr ""
+
+msgid "Learn more in the|pipeline schedules documentation"
+msgstr ""
+
+msgid "Leave"
+msgstr ""
+
+msgid "Leave Admin Mode"
+msgstr ""
+
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
+msgstr ""
+
+msgid "Leave edit mode? All unsaved changes will be lost."
+msgstr ""
+
+msgid "Leave group"
+msgstr ""
+
+msgid "Leave project"
+msgstr ""
+
+msgid "Leave the \"File type\" and \"Delivery method\" options on their default values."
+msgstr ""
+
+msgid "Let's Encrypt does not accept emails on example.com"
+msgstr ""
+
+msgid "Let's Encrypt is a free, automated, and open certificate authority (CA) that gives digital certificates in order to enable HTTPS (SSL/TLS) for websites. Learn more about Let's Encrypt configuration by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "License"
+msgstr ""
+
+msgid "License Compliance"
+msgstr ""
+
+msgid "License-Check"
+msgstr ""
+
+msgid "LicenseCompliance|Add a license"
+msgstr ""
+
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
+
+msgid "LicenseCompliance|Allow"
+msgstr ""
+
+msgid "LicenseCompliance|Allowed"
+msgstr ""
+
+msgid "LicenseCompliance|Cancel"
+msgstr ""
+
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
+
+msgid "LicenseCompliance|License"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected no new licenses"
+msgstr ""
+
+msgid "LicenseCompliance|License details"
+msgstr ""
+
+msgid "LicenseCompliance|License name"
+msgstr ""
+
+msgid "LicenseCompliance|License review"
+msgstr ""
+
+msgid "LicenseCompliance|Packages"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license?"
+msgstr ""
+
+msgid "LicenseCompliance|Submit"
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses in this project."
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses that match in this project."
+msgstr ""
+
+msgid "LicenseCompliance|This license already exists in this project."
+msgstr ""
+
+msgid "LicenseCompliance|URL"
+msgstr ""
+
+msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
+msgstr ""
+
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
+msgid "Licensed Features"
+msgstr ""
+
+msgid "Licensed to"
+msgstr ""
+
+msgid "Licenses"
+msgstr ""
+
+msgid "Licenses|%{remainingComponentsCount} more"
+msgstr ""
+
+msgid "Licenses|Component"
+msgstr ""
+
+msgid "Licenses|Components"
+msgstr ""
+
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Licenses|Learn more about license compliance"
+msgstr ""
+
+msgid "Licenses|License Compliance"
+msgstr ""
+
+msgid "Licenses|Name"
+msgstr ""
+
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
+msgid "Licenses|The license list details information about the licenses used within your project."
+msgstr ""
+
+msgid "Licenses|View license details for your project"
+msgstr ""
+
+msgid "License|Buy license"
+msgstr ""
+
+msgid "License|License"
+msgstr ""
+
+msgid "License|You can restore access to the Gold features at any time by upgrading."
+msgstr ""
+
+msgid "License|You can start a free trial of GitLab Ultimate without any obligation or payment details."
+msgstr ""
+
+msgid "License|You do not have a license."
+msgstr ""
+
+msgid "License|Your License"
+msgstr ""
+
+msgid "License|Your free trial of GitLab Ultimate expired on %{trial_ends_on}."
+msgstr ""
+
+msgid "Limit display of time tracking units to hours."
+msgstr ""
+
+msgid "Limit namespaces and projects that can be indexed"
+msgstr ""
+
+msgid "Limited to showing %d event at most"
+msgid_plural "Limited to showing %d events at most"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Line changes"
+msgstr ""
+
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
+msgid "Link copied"
+msgstr ""
+
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
+msgid "Linked emails (%{email_count})"
+msgstr ""
+
+msgid "Linked issues"
+msgstr ""
+
+msgid "LinkedIn"
+msgstr ""
+
+msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
+msgstr ""
+
+msgid "Links"
+msgstr ""
+
+msgid "List"
+msgstr ""
+
+msgid "List Your Gitea Repositories"
+msgstr ""
+
+msgid "List available repositories"
+msgstr ""
+
+msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
+msgstr ""
+
+msgid "List settings"
+msgstr ""
+
+msgid "List the merge requests that must be merged before this one."
+msgstr ""
+
+msgid "List view"
+msgstr ""
+
+msgid "List your Bitbucket Server repositories"
+msgstr ""
+
+msgid "Live preview"
+msgstr ""
+
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
+msgid "Loading contribution stats for group members"
+msgstr ""
+
+msgid "Loading files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Loading functions timed out. Please reload the page to try again."
+msgstr ""
+
+msgid "Loading issues"
+msgstr ""
+
+msgid "Loading snippet"
+msgstr ""
+
+msgid "Loading the GitLab IDE..."
+msgstr ""
+
+msgid "Loading..."
+msgstr ""
+
+msgid "Loading…"
+msgstr ""
+
+msgid "Localization"
+msgstr ""
+
+msgid "Location"
+msgstr ""
+
+msgid "Lock"
+msgstr ""
+
+msgid "Lock %{issuableDisplayName}"
+msgstr ""
+
+msgid "Lock memberships to LDAP synchronization"
+msgstr ""
+
+msgid "Lock not found"
+msgstr ""
+
+msgid "Lock the discussion"
+msgstr ""
+
+msgid "Lock this %{issuableDisplayName}? Only <strong>project members</strong> will be able to comment."
+msgstr ""
+
+msgid "Lock to current projects"
+msgstr ""
+
+msgid "Locked"
+msgstr ""
+
+msgid "Locked Files"
+msgstr ""
+
+msgid "Locked by %{fileLockUserName}"
+msgstr ""
+
+msgid "Locked the discussion."
+msgstr ""
+
+msgid "Locked to current projects"
+msgstr ""
+
+msgid "Locks give the ability to lock specific file or folder."
+msgstr ""
+
+msgid "Locks the discussion."
+msgstr ""
+
+msgid "Login with smartcard"
+msgstr ""
+
+msgid "Logo was successfully removed."
+msgstr ""
+
+msgid "Logs"
+msgstr ""
+
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
+
+msgid "Low vulnerabilities present"
+msgstr ""
+
+msgid "MB"
+msgstr ""
+
+msgid "MD5"
+msgstr ""
+
+msgid "MERGED"
+msgstr ""
+
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
+msgstr ""
+
+msgid "MRDiff|Show changes only"
+msgstr ""
+
+msgid "MRDiff|Show full file"
+msgstr ""
+
+msgid "Made this issue confidential."
+msgstr ""
+
+msgid "Maintenance mode"
+msgstr ""
+
+msgid "Make and review changes in the browser with the Web IDE"
+msgstr ""
+
+msgid "Make everyone on your team more productive regardless of their location. GitLab Geo creates read-only mirrors of your GitLab instance so you can reduce the time it takes to clone and fetch large repos."
+msgstr ""
+
+msgid "Make issue confidential"
+msgstr ""
+
+msgid "Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "Make sure you're logged into the account that owns the projects you'd like to import."
+msgstr ""
+
+msgid "Makes this issue confidential."
+msgstr ""
+
+msgid "Malformed string"
+msgstr ""
+
+msgid "Manage"
+msgstr ""
+
+msgid "Manage Git repositories with fine-grained access controls that keep your code secure. Perform code reviews and enhance collaboration with merge requests. Each project can also have an issue tracker and a wiki."
+msgstr ""
+
+msgid "Manage Web IDE features"
+msgstr ""
+
+msgid "Manage access"
+msgstr ""
+
+msgid "Manage all notifications"
+msgstr ""
+
+msgid "Manage applications that can use GitLab as an OAuth provider, and applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage group labels"
+msgstr ""
+
+msgid "Manage labels"
+msgstr ""
+
+msgid "Manage project labels"
+msgstr ""
+
+msgid "Manage two-factor authentication"
+msgstr ""
+
+msgid "Manage your license"
+msgstr ""
+
+msgid "Manifest"
+msgstr ""
+
+msgid "Manifest file import"
+msgstr ""
+
+msgid "Manual job"
+msgstr ""
+
+msgid "ManualOrdering|Couldn't save the order of the issues"
+msgstr ""
+
+msgid "Map a FogBugz account ID to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a full email address"
+msgstr ""
+
+msgid "Map a Google Code user to a full name"
+msgstr ""
+
+msgid "Mar"
+msgstr ""
+
+msgid "March"
+msgstr ""
+
+msgid "Mark To Do as done"
+msgstr ""
+
+msgid "Mark as done"
+msgstr ""
+
+msgid "Mark as resolved"
+msgstr ""
+
+msgid "Mark comment as resolved"
+msgstr ""
+
+msgid "Mark this issue as a duplicate of another issue"
+msgstr ""
+
+msgid "Mark this issue as related to another issue"
+msgstr ""
+
+msgid "Markdown"
+msgstr ""
+
+msgid "Markdown Help"
+msgstr ""
+
+msgid "Markdown enabled"
+msgstr ""
+
+msgid "Markdown is supported"
+msgstr ""
+
+msgid "Marked To Do as done."
+msgstr ""
+
+msgid "Marked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marked this issue as a duplicate of %{duplicate_param}."
+msgstr ""
+
+msgid "Marked this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Marks To Do as done."
+msgstr ""
+
+msgid "Marks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marks this issue as a duplicate of %{duplicate_reference}."
+msgstr ""
+
+msgid "Marks this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Mask variable"
+msgstr ""
+
+msgid "Match not found; try refining your search query."
+msgstr ""
+
+msgid "MattermostService|Add to Mattermost"
+msgstr ""
+
+msgid "MattermostService|Command trigger word"
+msgstr ""
+
+msgid "MattermostService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "MattermostService|Request URL"
+msgstr ""
+
+msgid "MattermostService|Request method"
+msgstr ""
+
+msgid "MattermostService|Response icon"
+msgstr ""
+
+msgid "MattermostService|Response username"
+msgstr ""
+
+msgid "MattermostService|See list of available commands in Mattermost after setting up this service, by entering"
+msgstr ""
+
+msgid "MattermostService|Suggestions:"
+msgstr ""
+
+msgid "MattermostService|This service allows users to perform common operations on this project by entering slash commands in Mattermost."
+msgstr ""
+
+msgid "Maven Metadata"
+msgstr ""
+
+msgid "Max access level"
+msgstr ""
+
+msgid "Max seats used"
+msgstr ""
+
+msgid "Maximum Users:"
+msgstr ""
+
+msgid "Maximum allowable lifetime for personal access token (days)"
+msgstr ""
+
+msgid "Maximum artifacts size (MB)"
+msgstr ""
+
+msgid "Maximum attachment size (MB)"
+msgstr ""
+
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
+msgid "Maximum capacity"
+msgstr ""
+
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
+msgid "Maximum delay (Minutes)"
+msgstr ""
+
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
+msgid "Maximum job timeout"
+msgstr ""
+
+msgid "Maximum job timeout has a value which could not be accepted"
+msgstr ""
+
+msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
+msgstr ""
+
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
+msgid "Maximum number of %{name} (%{count}) exceeded"
+msgstr ""
+
+msgid "Maximum number of comments exceeded"
+msgstr ""
+
+msgid "Maximum number of mirrors that can be synchronizing at the same time."
+msgstr ""
+
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
+msgid "Maximum push size (MB)"
+msgstr ""
+
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
+msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
+msgstr ""
+
+msgid "May"
+msgstr ""
+
+msgid "Measured in bytes of code. Excludes generated and vendored code."
+msgstr ""
+
+msgid "Median"
+msgstr ""
+
+msgid "Medium vulnerabilities present"
+msgstr ""
+
+msgid "Member lock"
+msgstr ""
+
+msgid "Member since %{date}"
+msgstr ""
+
+msgid "Members"
+msgstr ""
+
+msgid "Members can be added by project <i>Maintainers</i> or <i>Owners</i>"
+msgstr ""
+
+msgid "Members of <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "Members with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Members with pending access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Memory Usage"
+msgstr ""
+
+msgid "Memory limit exceeded while rendering template"
+msgstr ""
+
+msgid "Merge"
+msgstr ""
+
+msgid "Merge (when the pipeline succeeds)"
+msgstr ""
+
+msgid "Merge Request"
+msgstr ""
+
+msgid "Merge Request Approvals"
+msgstr ""
+
+msgid "Merge Requests"
+msgstr ""
+
+msgid "Merge Requests created"
+msgstr ""
+
+msgid "Merge Requests in Review"
+msgstr ""
+
+msgid "Merge commit message"
+msgstr ""
+
+msgid "Merge events"
+msgstr ""
+
+msgid "Merge immediately"
+msgstr ""
+
+msgid "Merge in progress"
+msgstr ""
+
+msgid "Merge options"
+msgstr ""
+
+msgid "Merge request"
+msgstr ""
+
+msgid "Merge request %{iid} authored by %{authorName}"
+msgstr ""
+
+msgid "Merge request approvals"
+msgstr ""
+
+msgid "Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project."
+msgstr ""
+
+msgid "Merge request dependencies"
+msgstr ""
+
+msgid "Merge requests"
+msgstr ""
+
+msgid "Merge requests approvals"
+msgstr ""
+
+msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
+msgstr ""
+
+msgid "Merge requests are read-only in a secondary Geo node"
+msgstr ""
+
+msgid "Merge when pipeline succeeds"
+msgstr ""
+
+msgid "MergeConflict|Commit to source branch"
+msgstr ""
+
+msgid "MergeConflict|Committing..."
+msgstr ""
+
+msgid "MergeConflict|HEAD//our changes"
+msgstr ""
+
+msgid "MergeConflict|Use ours"
+msgstr ""
+
+msgid "MergeConflict|Use theirs"
+msgstr ""
+
+msgid "MergeConflict|conflict"
+msgstr ""
+
+msgid "MergeConflict|conflicts"
+msgstr ""
+
+msgid "MergeConflict|origin//their changes"
+msgstr ""
+
+msgid "MergeRequests|Add a reply"
+msgstr ""
+
+msgid "MergeRequests|An error occurred while saving the draft comment."
+msgstr ""
+
+msgid "MergeRequests|Failed to squash. Should be done manually."
+msgstr ""
+
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
+
+msgid "MergeRequests|Reply..."
+msgstr ""
+
+msgid "MergeRequests|Resolve this thread in a new issue"
+msgstr ""
+
+msgid "MergeRequests|Saving the comment failed"
+msgstr ""
+
+msgid "MergeRequests|Squash task canceled: another squash is already in progress."
+msgstr ""
+
+msgid "MergeRequests|Thread stays resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread stays unresolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be unresolved"
+msgstr ""
+
+msgid "MergeRequests|Toggle comments for this file"
+msgstr ""
+
+msgid "MergeRequests|View file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|View replaced file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|commented on commit %{commitLink}"
+msgstr ""
+
+msgid "MergeRequests|started a thread"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}an old version of the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on an outdated change in commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgstr ""
+
+msgid "MergeRequest|Error loading full diff. Please try again."
+msgstr ""
+
+msgid "MergeRequest|No files found"
+msgstr ""
+
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
+msgid "Merged"
+msgstr ""
+
+msgid "Merged branches are being deleted. This can take some time depending on the number of branches. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Merges this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Merging immediately isn't recommended as it may negatively impact the existing merge train. Read the %{docsLinkStart}documentation%{docsLinkEnd} for more information."
+msgstr ""
+
+msgid "Messages"
+msgstr ""
+
+msgid "Method"
+msgstr ""
+
+msgid "Method:"
+msgstr ""
+
+msgid "Metric was successfully added."
+msgstr ""
+
+msgid "Metric was successfully updated."
+msgstr ""
+
+msgid "Metric:"
+msgstr ""
+
+msgid "MetricChart|Please select a metric"
+msgstr ""
+
+msgid "MetricChart|Selected"
+msgstr ""
+
+msgid "Metrics"
+msgstr ""
+
+msgid "Metrics - Grafana"
+msgstr ""
+
+msgid "Metrics - Influx"
+msgstr ""
+
+msgid "Metrics - Prometheus"
+msgstr ""
+
+msgid "Metrics Dashboard"
+msgstr ""
+
+msgid "Metrics and profiling"
+msgstr ""
+
+msgid "Metrics for environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
+msgid "Metrics|Add metric"
+msgstr ""
+
+msgid "Metrics|Avg"
+msgstr ""
+
+msgid "Metrics|Check out the CI/CD documentation on deploying to an environment"
+msgstr ""
+
+msgid "Metrics|Create custom dashboard %{fileName}"
+msgstr ""
+
+msgid "Metrics|Create metric"
+msgstr ""
+
+msgid "Metrics|Delete metric"
+msgstr ""
+
+msgid "Metrics|Delete metric?"
+msgstr ""
+
+msgid "Metrics|Duplicate"
+msgstr ""
+
+msgid "Metrics|Duplicate dashboard"
+msgstr ""
+
+msgid "Metrics|Duplicating..."
+msgstr ""
+
+msgid "Metrics|Edit metric"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Metrics|Environment"
+msgstr ""
+
+msgid "Metrics|For grouping similar metrics"
+msgstr ""
+
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
+msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
+msgstr ""
+
+msgid "Metrics|Legend label (optional)"
+msgstr ""
+
+msgid "Metrics|Link contains an invalid time window, please verify the link to see the requested time range."
+msgstr ""
+
+msgid "Metrics|Max"
+msgstr ""
+
+msgid "Metrics|Must be a valid PromQL query."
+msgstr ""
+
+msgid "Metrics|New metric"
+msgstr ""
+
+msgid "Metrics|PromQL query is valid"
+msgstr ""
+
+msgid "Metrics|Prometheus Query Documentation"
+msgstr ""
+
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
+msgid "Metrics|Show last"
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard."
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard. %{error}"
+msgstr ""
+
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
+msgid "Metrics|There was an error fetching the environments data, please try again"
+msgstr ""
+
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
+
+msgid "Metrics|There was an error getting deployment information."
+msgstr ""
+
+msgid "Metrics|There was an error getting environments information."
+msgstr ""
+
+msgid "Metrics|There was an error trying to validate your query"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics. %{message}"
+msgstr ""
+
+msgid "Metrics|Unexpected deployment data response from prometheus endpoint"
+msgstr ""
+
+msgid "Metrics|Unit label"
+msgstr ""
+
+msgid "Metrics|Used as a title for the chart"
+msgstr ""
+
+msgid "Metrics|Used if the query returns a single series. If it returns multiple series, their legend labels will be picked up from the response."
+msgstr ""
+
+msgid "Metrics|Validating query"
+msgstr ""
+
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
+msgid "Metrics|Y-axis label"
+msgstr ""
+
+msgid "Metrics|You can save a copy of this dashboard to your repository so it can be customized. Select a file name and branch to save it."
+msgstr ""
+
+msgid "Metrics|You're about to permanently delete this metric. This cannot be undone."
+msgstr ""
+
+msgid "Metrics|e.g. HTTP requests"
+msgstr ""
+
+msgid "Metrics|e.g. Requests/second"
+msgstr ""
+
+msgid "Metrics|e.g. Throughput"
+msgstr ""
+
+msgid "Metrics|e.g. rate(http_requests_total[5m])"
+msgstr ""
+
+msgid "Metrics|e.g. req/sec"
+msgstr ""
+
+msgid "Microsoft Azure"
+msgstr ""
+
+msgid "Migrated %{success_count}/%{total_count} files."
+msgstr ""
+
+msgid "Migration successful."
+msgstr ""
+
+msgid "Milestone"
+msgid_plural "Milestones"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Milestone lists not available with your current license"
+msgstr ""
+
+msgid "Milestone lists show all issues from the selected milestone."
+msgstr ""
+
+msgid "Milestones"
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle} and remove it from %{issuesWithCount} and %{mergeRequestsWithCount}. Once deleted, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle}. This milestone is not currently used in any issues or merge requests."
+msgstr ""
+
+msgid "Milestones|Delete milestone"
+msgstr ""
+
+msgid "Milestones|Delete milestone %{milestoneTitle}?"
+msgstr ""
+
+msgid "Milestones|Failed to delete milestone %{milestoneTitle}"
+msgstr ""
+
+msgid "Milestones|Milestone %{milestoneTitle} was not found"
+msgstr ""
+
+msgid "Milestones|Promote %{milestoneTitle} to group milestone?"
+msgstr ""
+
+msgid "Milestones|Promote Milestone"
+msgstr ""
+
+msgid "Milestones|Promoting %{milestoneTitle} will make it available for all projects inside %{groupName}. Existing project milestones with the same title will be merged."
+msgstr ""
+
+msgid "Milestones|This action cannot be reversed."
+msgstr ""
+
+msgid "Minimum capacity to be available before we schedule more mirrors preemptively."
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters"
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters."
+msgstr ""
+
+msgid "Minimum password length (number of characters)"
+msgstr ""
+
+msgid "Minutes"
+msgstr ""
+
+msgid "Mirror direction"
+msgstr ""
+
+msgid "Mirror repository"
+msgstr ""
+
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
+msgid "Mirror user"
+msgstr ""
+
+msgid "Mirrored branches will have this prefix. If you enabled 'Only mirror protected branches' you need to include this prefix on protected branches in this project or nothing will be mirrored."
+msgstr ""
+
+msgid "Mirrored repositories"
+msgstr ""
+
+msgid "Mirroring repositories"
+msgstr ""
+
+msgid "Mirroring settings were successfully updated."
+msgstr ""
+
+msgid "Mirroring settings were successfully updated. The project is being updated."
+msgstr ""
+
+msgid "Mirroring was successfully disabled."
+msgstr ""
+
+msgid "Mirroring will only be available if the feature is included in the plan of the selected group or user."
+msgstr ""
+
+msgid "Missing commit signatures endpoint!"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "Modal|Cancel"
+msgstr ""
+
+msgid "Modal|Close"
+msgstr ""
+
+msgid "Modified"
+msgstr ""
+
+msgid "Modified in this version"
+msgstr ""
+
+msgid "Modify commit message"
+msgstr ""
+
+msgid "Modify commit messages"
+msgstr ""
+
+msgid "Modify merge commit"
+msgstr ""
+
+msgid "Monday"
+msgstr ""
+
+msgid "Monitor your errors by integrating with Sentry."
+msgstr ""
+
+msgid "Monitoring"
+msgstr ""
+
+msgid "Months"
+msgstr ""
+
+msgid "More"
+msgstr ""
+
+msgid "More Information"
+msgstr ""
+
+msgid "More Slack commands"
+msgstr ""
+
+msgid "More actions"
+msgstr ""
+
+msgid "More details"
+msgstr ""
+
+msgid "More info"
+msgstr ""
+
+msgid "More information"
+msgstr ""
+
+msgid "More information and share feedback"
+msgstr ""
+
+msgid "More information is available|here"
+msgstr ""
+
+msgid "More than %{number_commits_distance} commits different with %{default_branch}"
+msgstr ""
+
+msgid "Most stars"
+msgstr ""
+
+msgid "Mount point %{mounted_as} not found in %{model_class}."
+msgstr ""
+
+msgid "Move"
+msgstr ""
+
+msgid "Move issue"
+msgstr ""
+
+msgid "Move issue from one column of the board to another"
+msgstr ""
+
+msgid "Move selection down"
+msgstr ""
+
+msgid "Move selection up"
+msgstr ""
+
+msgid "Move this issue to another project."
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue due to insufficient permissions!"
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue to project it originates from!"
+msgstr ""
+
+msgid "Moved issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moved this issue to %{path_to_project}."
+msgstr ""
+
+msgid "Moves issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moves this issue to %{path_to_project}."
+msgstr ""
+
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
+msgid "Multiple issue boards"
+msgstr ""
+
+msgid "Multiple model types found: %{model_types}"
+msgstr ""
+
+msgid "Multiple uploaders found: %{uploader_types}"
+msgstr ""
+
+msgid "My company or team"
+msgstr ""
+
+msgid "My-Reaction"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Name has already been taken"
+msgstr ""
+
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
+msgid "Name new label"
+msgstr ""
+
+msgid "Name:"
+msgstr ""
+
+msgid "Namespace is empty"
+msgstr ""
+
+msgid "Namespace: %{namespace}"
+msgstr ""
+
+msgid "Namespaces to index"
+msgstr ""
+
+msgid "Naming, topics, avatar"
+msgstr ""
+
+msgid "Naming, visibility"
+msgstr ""
+
+msgid "Navigate to the project to close the milestone."
+msgstr ""
+
+msgid "Nav|Help"
+msgstr ""
+
+msgid "Nav|Home"
+msgstr ""
+
+msgid "Nav|Sign In / Register"
+msgstr ""
+
+msgid "Nav|Sign out and sign in with a different account"
+msgstr ""
+
+msgid "Need help?"
+msgstr ""
+
+msgid "Needs attention"
+msgstr ""
+
+msgid "Network"
+msgstr ""
+
+msgid "Never"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "New Application"
+msgstr ""
+
+msgid "New Environment"
+msgstr ""
+
+msgid "New Geo Node"
+msgstr ""
+
+msgid "New Group"
+msgstr ""
+
+msgid "New Group Name"
+msgstr ""
+
+msgid "New Identity"
+msgstr ""
+
+msgid "New Issue"
+msgid_plural "New Issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "New Jira import"
+msgstr ""
+
+msgid "New Label"
+msgstr ""
+
+msgid "New Milestone"
+msgstr ""
+
+msgid "New Pages Domain"
+msgstr ""
+
+msgid "New Password"
+msgstr ""
+
+msgid "New Pipeline Schedule"
+msgstr ""
+
+msgid "New Project"
+msgstr ""
+
+msgid "New Snippet"
+msgstr ""
+
+msgid "New branch"
+msgstr ""
+
+msgid "New branch unavailable"
+msgstr ""
+
+msgid "New changes were added. %{linkStart}Reload the page to review them%{linkEnd}"
+msgstr ""
+
+msgid "New deploy key"
+msgstr ""
+
+msgid "New directory"
+msgstr ""
+
+msgid "New environment"
+msgstr ""
+
+msgid "New epic"
+msgstr ""
+
+msgid "New epic title"
+msgstr ""
+
+msgid "New file"
+msgstr ""
+
+msgid "New group"
+msgstr ""
+
+msgid "New health check access token has been generated!"
+msgstr ""
+
+msgid "New identity"
+msgstr ""
+
+msgid "New issue"
+msgstr ""
+
+msgid "New issue title"
+msgstr ""
+
+msgid "New label"
+msgstr ""
+
+msgid "New merge request"
+msgstr ""
+
+msgid "New milestone"
+msgstr ""
+
+msgid "New password"
+msgstr ""
+
+msgid "New pipelines will cancel older, pending pipelines on the same branch"
+msgstr ""
+
+msgid "New project"
+msgstr ""
+
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
+msgid "New runners registration token has been generated!"
+msgstr ""
+
+msgid "New schedule"
+msgstr ""
+
+msgid "New snippet"
+msgstr ""
+
+msgid "New subgroup"
+msgstr ""
+
+msgid "New tag"
+msgstr ""
+
+msgid "New users set to external"
+msgstr ""
+
+msgid "New! Suggest changes directly"
+msgstr ""
+
+msgid "New..."
+msgstr ""
+
+msgid "Newest first"
+msgstr ""
+
+msgid "Newly registered users will by default be external"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+msgid "Next file in diff (MRs only)"
+msgstr ""
+
+msgid "Next unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Nickname"
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "No %{header} for this request."
+msgstr ""
+
+msgid "No %{providerTitle} repositories found"
+msgstr ""
+
+msgid "No %{replicableType} match this filter"
+msgstr ""
+
+msgid "No Epic"
+msgstr ""
+
+msgid "No Label"
+msgstr ""
+
+msgid "No Milestone"
+msgstr ""
+
+msgid "No Scopes"
+msgstr ""
+
+msgid "No Tag"
+msgstr ""
+
+msgid "No active admin user found"
+msgstr ""
+
+msgid "No activities found"
+msgstr ""
+
+msgid "No application_settings found"
+msgstr ""
+
+msgid "No approvers"
+msgstr ""
+
+msgid "No authentication methods configured."
+msgstr ""
+
+msgid "No available namespaces to fork the project."
+msgstr ""
+
+msgid "No branches found"
+msgstr ""
+
+msgid "No changes"
+msgstr ""
+
+msgid "No changes between %{ref_start}%{source_branch}%{ref_end} and %{ref_start}%{target_branch}%{ref_end}"
+msgstr ""
+
+msgid "No connection could be made to a Gitaly Server, please check your logs!"
+msgstr ""
+
+msgid "No containers available"
+msgstr ""
+
+msgid "No contributions"
+msgstr ""
+
+msgid "No contributions were found"
+msgstr ""
+
+msgid "No credit card required."
+msgstr ""
+
+msgid "No data found"
+msgstr ""
+
+msgid "No data to display"
+msgstr ""
+
+msgid "No deployments found"
+msgstr ""
+
+msgid "No due date"
+msgstr ""
+
+msgid "No endpoint provided"
+msgstr ""
+
+msgid "No errors to display."
+msgstr ""
+
+msgid "No estimate or time spent"
+msgstr ""
+
+msgid "No file chosen"
+msgstr ""
+
+msgid "No file hooks found."
+msgstr ""
+
+msgid "No file selected"
+msgstr ""
+
+msgid "No files"
+msgstr ""
+
+msgid "No files found."
+msgstr ""
+
+msgid "No forks are available to you."
+msgstr ""
+
+msgid "No job log"
+msgstr ""
+
+msgid "No jobs to show"
+msgstr ""
+
+msgid "No labels with such name or description"
+msgstr ""
+
+msgid "No license. All rights reserved"
+msgstr ""
+
+msgid "No licenses found."
+msgstr ""
+
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
+msgid "No matching results"
+msgstr ""
+
+msgid "No merge requests found"
+msgstr ""
+
+msgid "No messages were logged"
+msgstr ""
+
+msgid "No milestones to show"
+msgstr ""
+
+msgid "No other labels with such name or description"
+msgstr ""
+
+msgid "No parent group"
+msgstr ""
+
+msgid "No pods available"
+msgstr ""
+
+msgid "No policy matches this license"
+msgstr ""
+
+msgid "No preview for this file type"
+msgstr ""
+
+msgid "No prioritized labels with such name or description"
+msgstr ""
+
+msgid "No public groups"
+msgstr ""
+
+msgid "No related merge requests found."
+msgstr ""
+
+msgid "No repository"
+msgstr ""
+
+msgid "No required pipeline"
+msgstr ""
+
+msgid "No runners found"
+msgstr ""
+
+msgid "No schedules"
+msgstr ""
+
+msgid "No starrers matched your search"
+msgstr ""
+
+msgid "No start date"
+msgstr ""
+
+msgid "No template"
+msgstr ""
+
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
+
+msgid "No vulnerabilities found for this group"
+msgstr ""
+
+msgid "No vulnerabilities found for this pipeline"
+msgstr ""
+
+msgid "No vulnerabilities found for this project"
+msgstr ""
+
+msgid "No vulnerabilities present"
+msgstr ""
+
+msgid "No webhooks found, add one in the form above."
+msgstr ""
+
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
+msgid "No, directly import the existing email addresses and usernames."
+msgstr ""
+
+msgid "No, not interested right now"
+msgstr ""
+
+msgid "No. of commits"
+msgstr ""
+
+msgid "Nobody has starred this repository yet"
+msgstr ""
+
+msgid "Node was successfully created."
+msgstr ""
+
+msgid "Node was successfully updated."
+msgstr ""
+
+msgid "Nodes"
+msgstr ""
+
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
+msgid "None"
+msgstr ""
+
+msgid "Not Implemented"
+msgstr ""
+
+msgid "Not all data has been processed yet, the accuracy of the chart for the selected timeframe is limited."
+msgstr ""
+
+msgid "Not available"
+msgstr ""
+
+msgid "Not available for private projects"
+msgstr ""
+
+msgid "Not available for protected branches"
+msgstr ""
+
+msgid "Not confidential"
+msgstr ""
+
+msgid "Not enough data"
+msgstr ""
+
+msgid "Not found."
+msgstr ""
+
+msgid "Not helpful"
+msgstr ""
+
+msgid "Not now"
+msgstr ""
+
+msgid "Not ready yet. Try again later."
+msgstr ""
+
+msgid "Not started"
+msgstr ""
+
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
+msgid "Note"
+msgstr ""
+
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
+msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "NoteForm|Note"
+msgstr ""
+
+msgid "Notes|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Notes|Collapse replies"
+msgstr ""
+
+msgid "Notes|Show all activity"
+msgstr ""
+
+msgid "Notes|Show comments only"
+msgstr ""
+
+msgid "Notes|Show history only"
+msgstr ""
+
+msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
+msgstr ""
+
+msgid "Nothing found…"
+msgstr ""
+
+msgid "Nothing to preview."
+msgstr ""
+
+msgid "Notification events"
+msgstr ""
+
+msgid "Notification setting"
+msgstr ""
+
+msgid "Notification setting - %{notification_title}"
+msgstr ""
+
+msgid "Notification settings saved"
+msgstr ""
+
+msgid "NotificationEvent|Close issue"
+msgstr ""
+
+msgid "NotificationEvent|Close merge request"
+msgstr ""
+
+msgid "NotificationEvent|Failed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Merge merge request"
+msgstr ""
+
+msgid "NotificationEvent|New epic"
+msgstr ""
+
+msgid "NotificationEvent|New issue"
+msgstr ""
+
+msgid "NotificationEvent|New merge request"
+msgstr ""
+
+msgid "NotificationEvent|New note"
+msgstr ""
+
+msgid "NotificationEvent|New release"
+msgstr ""
+
+msgid "NotificationEvent|Reassign issue"
+msgstr ""
+
+msgid "NotificationEvent|Reassign merge request"
+msgstr ""
+
+msgid "NotificationEvent|Reopen issue"
+msgstr ""
+
+msgid "NotificationEvent|Successful pipeline"
+msgstr ""
+
+msgid "NotificationLevel|Custom"
+msgstr ""
+
+msgid "NotificationLevel|Disabled"
+msgstr ""
+
+msgid "NotificationLevel|Global"
+msgstr ""
+
+msgid "NotificationLevel|On mention"
+msgstr ""
+
+msgid "NotificationLevel|Participate"
+msgstr ""
+
+msgid "NotificationLevel|Watch"
+msgstr ""
+
+msgid "NotificationSetting|Custom"
+msgstr ""
+
+msgid "Notifications"
+msgstr ""
+
+msgid "Notifications have been disabled by the project or group owner"
+msgstr ""
+
+msgid "Notifications off"
+msgstr ""
+
+msgid "Notifications on"
+msgstr ""
+
+msgid "Nov"
+msgstr ""
+
+msgid "November"
+msgstr ""
+
+msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
+msgstr ""
+
+msgid "Number of %{itemTitle}"
+msgstr ""
+
+msgid "Number of Elasticsearch replicas"
+msgstr ""
+
+msgid "Number of Elasticsearch shards"
+msgstr ""
+
+msgid "Number of LOCs per commit"
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether individual push events or bulk push event will be created. Bulk push event will be created if it surpasses that value."
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether webhooks and services will be fired or not. Webhooks and services won't be submitted if it surpasses that value."
+msgstr ""
+
+msgid "Number of commits"
+msgstr ""
+
+msgid "Number of commits per MR"
+msgstr ""
+
+msgid "Number of employees"
+msgstr ""
+
+msgid "Number of files touched"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Object Storage replication"
+msgstr ""
+
+msgid "Object does not exist on the server or you don't have permissions to access it"
+msgstr ""
+
+msgid "Oct"
+msgstr ""
+
+msgid "October"
+msgstr ""
+
+msgid "OfSearchInADropdown|Filter"
+msgstr ""
+
+msgid "Oh no!"
+msgstr ""
+
+msgid "Ok let's go"
+msgstr ""
+
+msgid "Oldest first"
+msgstr ""
+
+msgid "OmniAuth"
+msgstr ""
+
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
+
+msgid "Onboarding"
+msgstr ""
+
+msgid "Once imported, repositories can be mirrored over SSH. Read more %{link_start}here%{link_end}."
+msgstr ""
+
+msgid "Once removed, the fork relationship cannot be restored and you will no longer be able to send merge requests to the source."
+msgstr ""
+
+msgid "Once the exported file is ready, you will receive a notification email with a download link, or you can download it from this page."
+msgstr ""
+
+msgid "Once you confirm and press \"Reduce project visibility\":"
+msgstr ""
+
+msgid "One more item"
+msgid_plural "%d more items"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "One or more groups that you don't have access to."
+msgstr ""
+
+msgid "One or more of you personal access tokens were revoked"
+msgstr ""
+
+msgid "One or more of your Bitbucket projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your Google Code projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your dependency files are not supported, and the dependency list may be incomplete. Below is a list of supported file types."
+msgstr ""
+
+msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr ""
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
+
+msgid "Only Project Members"
+msgstr ""
+
+msgid "Only active this projects shows up in the search and on the dashboard."
+msgstr ""
+
+msgid "Only admins"
+msgstr ""
+
+msgid "Only admins can delete project"
+msgstr ""
+
+msgid "Only mirror protected branches"
+msgstr ""
+
+msgid "Only policy:"
+msgstr ""
+
+msgid "Only proceed if you trust %{idp_url} to control your GitLab account sign in."
+msgstr ""
+
+msgid "Only project members can comment."
+msgstr ""
+
+msgid "Only project members will be imported. Group members will be skipped."
+msgstr ""
+
+msgid "Only users with an email address in this domain can be added to the group.<br>Example: <code>gitlab.com</code>. Some common domains are not allowed. %{read_more_link}."
+msgstr ""
+
+msgid "Only ‘Reporter’ roles and above on tiers Premium / Silver and above can see Productivity Analytics."
+msgstr ""
+
+msgid "Oops, are you sure?"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Open Selection"
+msgstr ""
+
+msgid "Open comment type dropdown"
+msgstr ""
+
+msgid "Open errors"
+msgstr ""
+
+msgid "Open in Xcode"
+msgstr ""
+
+msgid "Open issues"
+msgstr ""
+
+msgid "Open projects"
+msgstr ""
+
+msgid "Open raw"
+msgstr ""
+
+msgid "Open sidebar"
+msgstr ""
+
+msgid "Open source software to collaborate on code"
+msgstr ""
+
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
+msgid "Open: %{open} • Closed: %{closed}"
+msgstr ""
+
+msgid "Opened"
+msgstr ""
+
+msgid "Opened MR"
+msgstr ""
+
+msgid "Opened issues"
+msgstr ""
+
+msgid "OpenedNDaysAgo|Opened"
+msgstr ""
+
+msgid "Opens in a new window"
+msgstr ""
+
+msgid "Operation failed. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operation timed out. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operations"
+msgstr ""
+
+msgid "Operations Dashboard"
+msgstr ""
+
+msgid "Operations Settings"
+msgstr ""
+
+msgid "OperationsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|Add projects"
+msgstr ""
+
+msgid "OperationsDashboard|More information"
+msgstr ""
+
+msgid "OperationsDashboard|Operations Dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|The operations dashboard provides a summary of each project's operational health, including pipeline and alert statuses."
+msgstr ""
+
+msgid "Optional"
+msgstr ""
+
+msgid "Optional parameter \"variables\" must be an array of keys and values. Ex: [key1, value1, key2, value2]"
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how FogBugz email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how Google Code email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Or you can choose one of the suggested colors below"
+msgstr ""
+
+msgid "Origin"
+msgstr ""
+
+msgid "Other Labels"
+msgstr ""
+
+msgid "Other information"
+msgstr ""
+
+msgid "Other merge requests block this MR"
+msgstr ""
+
+msgid "Other visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
+msgid "Outbound requests"
+msgstr ""
+
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
+msgid "Overview"
+msgstr ""
+
+msgid "Overwrite diverged branches"
+msgstr ""
+
+msgid "Owned by anyone"
+msgstr ""
+
+msgid "Owned by me"
+msgstr ""
+
+msgid "Owner"
+msgstr ""
+
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
+msgid "Package deleted successfully"
+msgstr ""
+
+msgid "Package information"
+msgstr ""
+
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
+msgid "Package was removed"
+msgstr ""
+
+msgid "PackageRegistry|Add Conan Remote"
+msgstr ""
+
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
+msgid "PackageRegistry|Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven registry XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
+msgstr ""
+
+msgid "PackageRegistry|Copy npm command"
+msgstr ""
+
+msgid "PackageRegistry|Copy npm setup command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn setup command"
+msgstr ""
+
+msgid "PackageRegistry|Delete Package Version"
+msgstr ""
+
+msgid "PackageRegistry|Delete package"
+msgstr ""
+
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
+msgstr ""
+
+msgid "PackageRegistry|Installation"
+msgstr ""
+
+msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
+msgstr ""
+
+msgid "PackageRegistry|Maven"
+msgstr ""
+
+msgid "PackageRegistry|Maven Command"
+msgstr ""
+
+msgid "PackageRegistry|Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
+
+msgid "PackageRegistry|Registry Setup"
+msgstr ""
+
+msgid "PackageRegistry|Remove package"
+msgstr ""
+
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There are no packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There was a problem fetching the details for this package."
+msgstr ""
+
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
+msgid "PackageRegistry|Unable to load package"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete <b>%{packageName}</b>, this operation is irreversible, are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
+
+msgid "PackageRegistry|npm"
+msgstr ""
+
+msgid "PackageRegistry|yarn"
+msgstr ""
+
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
+msgid "Packages"
+msgstr ""
+
+msgid "Page not found"
+msgstr ""
+
+msgid "Page was successfully deleted"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Pages Domain"
+msgstr ""
+
+msgid "Pages getting started guide"
+msgstr ""
+
+msgid "Pagination|Go to first page"
+msgstr ""
+
+msgid "Pagination|Go to last page"
+msgstr ""
+
+msgid "Pagination|Go to next page"
+msgstr ""
+
+msgid "Pagination|Go to previous page"
+msgstr ""
+
+msgid "Pagination|Last »"
+msgstr ""
+
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
+
+msgid "Pagination|« First"
+msgstr ""
+
+msgid "Parameter"
+msgstr ""
+
+msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
+msgstr ""
+
+msgid "Parent"
+msgstr ""
+
+msgid "Parent epic doesn't exist."
+msgstr ""
+
+msgid "Parent epic is not present."
+msgstr ""
+
+msgid "Part of merge request changes"
+msgstr ""
+
+msgid "Partial token for reference only"
+msgstr ""
+
+msgid "Participants"
+msgstr ""
+
+msgid "Passed"
+msgstr ""
+
+msgid "Password"
+msgstr ""
+
+msgid "Password (optional)"
+msgstr ""
+
+msgid "Password Policy Guidelines"
+msgstr ""
+
+msgid "Password authentication is unavailable."
+msgstr ""
+
+msgid "Password confirmation"
+msgstr ""
+
+msgid "Password successfully changed"
+msgstr ""
+
+msgid "Password was successfully updated. Please login with it"
+msgstr ""
+
+msgid "Past due"
+msgstr ""
+
+msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
+msgstr ""
+
+msgid "Paste epic link"
+msgstr ""
+
+msgid "Paste issue link"
+msgstr ""
+
+msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh/id_ed25519.pub' or '~/.ssh/id_rsa.pub' and begins with 'ssh-ed25519' or 'ssh-rsa'. Don't use your private SSH key."
+msgstr ""
+
+msgid "Path"
+msgstr ""
+
+msgid "Path, transfer, remove"
+msgstr ""
+
+msgid "Path:"
+msgstr ""
+
+msgid "Paths can contain wildcards, like */welcome"
+msgstr ""
+
+msgid "Pause"
+msgstr ""
+
+msgid "Pause replication"
+msgstr ""
+
+msgid "Paused Runners don't accept new jobs"
+msgstr ""
+
+msgid "Pending"
+msgstr ""
+
+msgid "People without permission will never get a notification and won't be able to comment."
+msgstr ""
+
+msgid "People without permission will never get a notification."
+msgstr ""
+
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
+msgid "Perform advanced options such as changing path, transferring, or removing the group."
+msgstr ""
+
+msgid "Perform common operations on GitLab project"
+msgstr ""
+
+msgid "Performance optimization"
+msgstr ""
+
+msgid "PerformanceBar|Download"
+msgstr ""
+
+msgid "PerformanceBar|Frontend resources"
+msgstr ""
+
+msgid "PerformanceBar|Gitaly calls"
+msgstr ""
+
+msgid "PerformanceBar|Redis calls"
+msgstr ""
+
+msgid "PerformanceBar|Rugged calls"
+msgstr ""
+
+msgid "PerformanceBar|SQL queries"
+msgstr ""
+
+msgid "PerformanceBar|trace"
+msgstr ""
+
+msgid "Permissions"
+msgstr ""
+
+msgid "Permissions Help"
+msgstr ""
+
+msgid "Permissions, LFS, 2FA"
+msgstr ""
+
+msgid "Personal Access Token"
+msgstr ""
+
+msgid "Personal project creation is not allowed. Please contact your administrator with questions"
+msgstr ""
+
+msgid "Phabricator Server Import"
+msgstr ""
+
+msgid "Phabricator Server URL"
+msgstr ""
+
+msgid "Phabricator Tasks"
+msgstr ""
+
+msgid "Pick a name"
+msgstr ""
+
+msgid "Pick a name for the application, and we'll give you a unique %{type} token."
+msgstr ""
+
+msgid "Pin code"
+msgstr ""
+
+msgid "Pipeline"
+msgstr ""
+
+msgid "Pipeline %{label}"
+msgstr ""
+
+msgid "Pipeline %{label} for \"%{dataTitle}\""
+msgstr ""
+
+msgid "Pipeline Schedule"
+msgstr ""
+
+msgid "Pipeline Schedules"
+msgstr ""
+
+msgid "Pipeline minutes quota"
+msgstr ""
+
+msgid "Pipeline quota"
+msgstr ""
+
+msgid "Pipeline subscriptions"
+msgstr ""
+
+msgid "Pipeline triggers"
+msgstr ""
+
+msgid "Pipeline: %{status}"
+msgstr ""
+
+msgid "PipelineCharts|Failed:"
+msgstr ""
+
+msgid "PipelineCharts|Overall statistics"
+msgstr ""
+
+msgid "PipelineCharts|Success ratio:"
+msgstr ""
+
+msgid "PipelineCharts|Successful:"
+msgstr ""
+
+msgid "PipelineCharts|Total:"
+msgstr ""
+
+msgid "PipelineSchedules|Activated"
+msgstr ""
+
+msgid "PipelineSchedules|Active"
+msgstr ""
+
+msgid "PipelineSchedules|All"
+msgstr ""
+
+msgid "PipelineSchedules|Inactive"
+msgstr ""
+
+msgid "PipelineSchedules|Next Run"
+msgstr ""
+
+msgid "PipelineSchedules|None"
+msgstr ""
+
+msgid "PipelineSchedules|Provide a short description for this pipeline"
+msgstr ""
+
+msgid "PipelineSchedules|Take ownership"
+msgstr ""
+
+msgid "PipelineSchedules|Target"
+msgstr ""
+
+msgid "PipelineSchedules|Variables"
+msgstr ""
+
+msgid "PipelineSheduleIntervalPattern|Custom"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ciStatus}"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ci_status}"
+msgstr ""
+
+msgid "Pipelines"
+msgstr ""
+
+msgid "Pipelines charts"
+msgstr ""
+
+msgid "Pipelines emails"
+msgstr ""
+
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last year"
+msgstr ""
+
+msgid "Pipelines for merge requests are configured. A detached pipeline runs in the context of the merge request, and not against the merged result. Learn more in the documentation for Pipelines for Merged Results."
+msgstr ""
+
+msgid "Pipelines settings for '%{project_name}' were successfully updated."
+msgstr ""
+
+msgid "Pipelines| to purchase more minutes."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has exceeded its pipeline minutes quota."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has less than %{notification_level}%% of CI minutes available."
+msgstr ""
+
+msgid "Pipelines|API"
+msgstr ""
+
+msgid "Pipelines|Build with confidence"
+msgstr ""
+
+msgid "Pipelines|CI Lint"
+msgstr ""
+
+msgid "Pipelines|Child pipeline"
+msgstr ""
+
+msgid "Pipelines|Clear Runner Caches"
+msgstr ""
+
+msgid "Pipelines|Continuous Integration can help catch bugs by running your tests automatically, while Continuous Deployment can help you deliver code to your product environment."
+msgstr ""
+
+msgid "Pipelines|Get started with Pipelines"
+msgstr ""
+
+msgid "Pipelines|Loading Pipelines"
+msgstr ""
+
+msgid "Pipelines|Pipelines will not run anymore on shared Runners."
+msgstr ""
+
+msgid "Pipelines|Project cache successfully reset."
+msgstr ""
+
+msgid "Pipelines|Run Pipeline"
+msgstr ""
+
+msgid "Pipelines|Something went wrong while cleaning runners cache."
+msgstr ""
+
+msgid "Pipelines|There are currently no %{scope} pipelines."
+msgstr ""
+
+msgid "Pipelines|There are currently no pipelines."
+msgstr ""
+
+msgid "Pipelines|There was an error fetching the pipelines. Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "Pipelines|This is a child pipeline within the parent pipeline"
+msgstr ""
+
+msgid "Pipelines|This project is not currently set up to run pipelines."
+msgstr ""
+
+msgid "Pipelines|parent"
+msgstr ""
+
+msgid "Pipeline|Commit"
+msgstr ""
+
+msgid "Pipeline|Could not retrieve the pipeline status. For troubleshooting steps, read the %{linkStart}documentation.%{linkEnd}"
+msgstr ""
+
+msgid "Pipeline|Coverage"
+msgstr ""
+
+msgid "Pipeline|Date"
+msgstr ""
+
+msgid "Pipeline|Detached merge request pipeline"
+msgstr ""
+
+msgid "Pipeline|Duration"
+msgstr ""
+
+msgid "Pipeline|Existing branch name or tag"
+msgstr ""
+
+msgid "Pipeline|Key"
+msgstr ""
+
+msgid "Pipeline|Merge train pipeline"
+msgstr ""
+
+msgid "Pipeline|Merged result pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipelines"
+msgstr ""
+
+msgid "Pipeline|Run Pipeline"
+msgstr ""
+
+msgid "Pipeline|Run for"
+msgstr ""
+
+msgid "Pipeline|Search branches"
+msgstr ""
+
+msgid "Pipeline|Specify variable values to be used in this run. The values specified in %{settings_link} will be used by default."
+msgstr ""
+
+msgid "Pipeline|Stages"
+msgstr ""
+
+msgid "Pipeline|Status"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline #%{pipelineId}?"
+msgstr ""
+
+msgid "Pipeline|Triggerer"
+msgstr ""
+
+msgid "Pipeline|Value"
+msgstr ""
+
+msgid "Pipeline|Variables"
+msgstr ""
+
+msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
+msgstr ""
+
+msgid "Pipeline|for"
+msgstr ""
+
+msgid "Pipeline|on"
+msgstr ""
+
+msgid "Pipeline|with stage"
+msgstr ""
+
+msgid "Pipeline|with stages"
+msgstr ""
+
+msgid "PivotalTrackerService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "PivotalTrackerService|Pivotal Tracker API token."
+msgstr ""
+
+msgid "PivotalTrackerService|Project Management Software (Source Commits Endpoint)"
+msgstr ""
+
+msgid "Plain diff"
+msgstr ""
+
+msgid "PlantUML"
+msgstr ""
+
+msgid "Play"
+msgstr ""
+
+msgid "Play all manual"
+msgstr ""
+
+msgid "Please %{link_to_register} or %{link_to_sign_in} to comment"
+msgstr ""
+
+msgid "Please %{startTagRegister}register%{endRegisterTag} or %{startTagSignIn}sign in%{endSignInTag} to reply"
+msgstr ""
+
+msgid "Please accept the Terms of Service before continuing."
+msgstr ""
+
+msgid "Please add a comment in the text area above"
+msgstr ""
+
+msgid "Please add a list to your board first"
+msgstr ""
+
+msgid "Please check the configuration file for this chart"
+msgstr ""
+
+msgid "Please check the configuration file to ensure that a collection of charts has been declared."
+msgstr ""
+
+msgid "Please check the configuration file to ensure that it is available and the YAML is valid"
+msgstr ""
+
+msgid "Please check your email (%{email}) to verify that you own this address and unlock the power of CI/CD. Didn't receive it? %{resend_link}. Wrong email address? %{update_link}."
+msgstr ""
+
+msgid "Please choose a group URL with no special characters."
+msgstr ""
+
+msgid "Please complete your profile with email address"
+msgstr ""
+
+msgid "Please convert them to %{link_to_git}, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please convert them to Git on Google Code, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please create a password for your new account."
+msgstr ""
+
+msgid "Please create a username with only alphanumeric characters."
+msgstr ""
+
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
+msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
+msgid "Please enter a non-negative number"
+msgstr ""
+
+msgid "Please enter a number greater than %{number} (from the project settings)"
+msgstr ""
+
+msgid "Please enter a valid number"
+msgstr ""
+
+msgid "Please enter or upload a license."
+msgstr ""
+
+msgid "Please fill in a descriptive name for your group."
+msgstr ""
+
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
+msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please note that this application is not provided by GitLab and you should verify its authenticity before allowing access."
+msgstr ""
+
+msgid "Please provide a name"
+msgstr ""
+
+msgid "Please provide a valid email address."
+msgstr ""
+
+msgid "Please refer to <a href=\"%{docs_url}\">%{docs_url}</a>"
+msgstr ""
+
+msgid "Please retype the email address."
+msgstr ""
+
+msgid "Please select"
+msgstr ""
+
+msgid "Please select a country"
+msgstr ""
+
+msgid "Please select a file"
+msgstr ""
+
+msgid "Please select a group."
+msgstr ""
+
+msgid "Please select a valid target branch"
+msgstr ""
+
+msgid "Please select and add a member"
+msgstr ""
+
+msgid "Please select at least one filter to see results"
+msgstr ""
+
+msgid "Please set a new password before proceeding."
+msgstr ""
+
+msgid "Please solve the reCAPTCHA"
+msgstr ""
+
+msgid "Please try again"
+msgstr ""
+
+msgid "Please type %{phrase_code} to proceed or close this modal to cancel."
+msgstr ""
+
+msgid "Please upgrade PostgreSQL to version 9.6 or greater. The status of the replication cannot be determined reliably with the current version."
+msgstr ""
+
+msgid "Please use this form to report to the admin users who create spam issues, comments or behave inappropriately."
+msgstr ""
+
+msgid "Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "Please wait while we connect to your repository. Refresh at will."
+msgstr ""
+
+msgid "Please wait while we import the repository for you. Refresh at will."
+msgstr ""
+
+msgid "Pod does not exist"
+msgstr ""
+
+msgid "Pod not found"
+msgstr ""
+
+msgid "Pods in use"
+msgstr ""
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Preferences saved."
+msgstr ""
+
+msgid "Preferences|Behavior"
+msgstr ""
+
+msgid "Preferences|Choose between fixed (max. 1280px) and fluid (%{percentage}) application layout."
+msgstr ""
+
+msgid "Preferences|Choose what content you want to see on a project’s overview page."
+msgstr ""
+
+msgid "Preferences|Customize integrations with third party services."
+msgstr ""
+
+msgid "Preferences|Customize the appearance of the application header and navigation sidebar."
+msgstr ""
+
+msgid "Preferences|Default dashboard"
+msgstr ""
+
+msgid "Preferences|Display time in 24-hour format"
+msgstr ""
+
+msgid "Preferences|Enable integrated code intelligence on code views"
+msgstr ""
+
+msgid "Preferences|For example: 30 mins ago."
+msgstr ""
+
+msgid "Preferences|Integrations"
+msgstr ""
+
+msgid "Preferences|Layout width"
+msgstr ""
+
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
+msgid "Preferences|Navigation theme"
+msgstr ""
+
+msgid "Preferences|Project overview content"
+msgstr ""
+
+msgid "Preferences|Render whitespace characters in the Web IDE"
+msgstr ""
+
+msgid "Preferences|Show whitespace changes in diffs"
+msgstr ""
+
+msgid "Preferences|Sourcegraph"
+msgstr ""
+
+msgid "Preferences|Syntax highlighting theme"
+msgstr ""
+
+msgid "Preferences|Tab width"
+msgstr ""
+
+msgid "Preferences|These settings will update how dates and times are displayed for you."
+msgstr ""
+
+msgid "Preferences|This feature is experimental and translations are not complete yet"
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the appearance of the syntax."
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the behavior of the system layout and default views."
+msgstr ""
+
+msgid "Preferences|Time display"
+msgstr ""
+
+msgid "Preferences|Time format"
+msgstr ""
+
+msgid "Preferences|Time preferences"
+msgstr ""
+
+msgid "Preferences|Use relative times"
+msgstr ""
+
+msgid "Press %{key}-C to copy"
+msgstr ""
+
+msgid "Prevent adding new members to project membership within this group"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request author"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request committers"
+msgstr ""
+
+msgid "Prevent environment from auto-stopping"
+msgstr ""
+
+msgid "Prevent users from changing their profile name"
+msgstr ""
+
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Preview Markdown"
+msgstr ""
+
+msgid "Preview changes"
+msgstr ""
+
+msgid "Preview payload"
+msgstr ""
+
+msgid "Previous Artifacts"
+msgstr ""
+
+msgid "Previous file in diff (MRs only)"
+msgstr ""
+
+msgid "Previous unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Primary"
+msgstr ""
+
+msgid "Prioritize"
+msgstr ""
+
+msgid "Prioritize label"
+msgstr ""
+
+msgid "Prioritized Labels"
+msgstr ""
+
+msgid "Prioritized label"
+msgstr ""
+
+msgid "Private"
+msgstr ""
+
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Private - The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "Private group(s)"
+msgstr ""
+
+msgid "Private profile"
+msgstr ""
+
+msgid "Private projects can be created in your personal namespace with:"
+msgstr ""
+
+msgid "Proceed"
+msgstr ""
+
+msgid "Productivity"
+msgstr ""
+
+msgid "Productivity Analytics"
+msgstr ""
+
+msgid "Productivity analytics can help identify the problems that are delaying your team"
+msgstr ""
+
+msgid "ProductivityAanalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAanalytics|is earlier than the allowed minimum date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Ascending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Descending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Hours"
+msgstr ""
+
+msgid "ProductivityAnalytics|List"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Time to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Trendline"
+msgstr ""
+
+msgid "ProductivityAnalytics|is earlier than the given merged at after date"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Profile Settings"
+msgstr ""
+
+msgid "ProfileSession|on"
+msgstr ""
+
+msgid "Profiles| You are about to permanently delete %{yourAccount}, and all of the issues, merge requests, and groups linked to your account. Once you confirm %{deleteAccount}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Profiles| You are going to change the username %{currentUsernameBold} to %{newUsernameBold}. Profile and projects will be redirected to the %{newUsername} namespace but this redirect will expire once the %{currentUsername} namespace is registered by another user or group. Please update your Git repository remotes as soon as possible."
+msgstr ""
+
+msgid "Profiles|@username"
+msgstr ""
+
+msgid "Profiles|Account scheduled for removal."
+msgstr ""
+
+msgid "Profiles|Activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Active"
+msgstr ""
+
+msgid "Profiles|Add key"
+msgstr ""
+
+msgid "Profiles|Add status emoji"
+msgstr ""
+
+msgid "Profiles|Avatar cropper"
+msgstr ""
+
+msgid "Profiles|Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Profiles|Bio"
+msgstr ""
+
+msgid "Profiles|Change username"
+msgstr ""
+
+msgid "Profiles|Changing your username can have unintended side effects."
+msgstr ""
+
+msgid "Profiles|Choose file..."
+msgstr ""
+
+msgid "Profiles|Choose to show contributions of private projects on your public profile without any project, repository or organization information"
+msgstr ""
+
+msgid "Profiles|City, country"
+msgstr ""
+
+msgid "Profiles|Clear status"
+msgstr ""
+
+msgid "Profiles|Click on icon to activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Commit email"
+msgstr ""
+
+msgid "Profiles|Connect"
+msgstr ""
+
+msgid "Profiles|Connected Accounts"
+msgstr ""
+
+msgid "Profiles|Current path: %{path}"
+msgstr ""
+
+msgid "Profiles|Current status"
+msgstr ""
+
+msgid "Profiles|Default notification email"
+msgstr ""
+
+msgid "Profiles|Delete Account"
+msgstr ""
+
+msgid "Profiles|Delete account"
+msgstr ""
+
+msgid "Profiles|Delete your account?"
+msgstr ""
+
+msgid "Profiles|Deleting an account has the following effects:"
+msgstr ""
+
+msgid "Profiles|Disconnect"
+msgstr ""
+
+msgid "Profiles|Do not show on profile"
+msgstr ""
+
+msgid "Profiles|Don't display activity-related personal information on your profiles"
+msgstr ""
+
+msgid "Profiles|Edit Profile"
+msgstr ""
+
+msgid "Profiles|Enter your name, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
+msgid "Profiles|Feed token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Full name"
+msgstr ""
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
+msgid "Profiles|Impersonation"
+msgstr ""
+
+msgid "Profiles|Include private contributions on my profile"
+msgstr ""
+
+msgid "Profiles|Incoming email token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Increase your account's security by enabling Two-Factor Authentication (2FA)"
+msgstr ""
+
+msgid "Profiles|Invalid password"
+msgstr ""
+
+msgid "Profiles|Invalid username"
+msgstr ""
+
+msgid "Profiles|Key"
+msgstr ""
+
+msgid "Profiles|Last used:"
+msgstr ""
+
+msgid "Profiles|Learn more"
+msgstr ""
+
+msgid "Profiles|Location"
+msgstr ""
+
+msgid "Profiles|Made a private contribution"
+msgstr ""
+
+msgid "Profiles|Main settings"
+msgstr ""
+
+msgid "Profiles|No file chosen"
+msgstr ""
+
+msgid "Profiles|Notification email"
+msgstr ""
+
+msgid "Profiles|Organization"
+msgstr ""
+
+msgid "Profiles|Path"
+msgstr ""
+
+msgid "Profiles|Personal Access"
+msgstr ""
+
+msgid "Profiles|Position and size your new avatar"
+msgstr ""
+
+msgid "Profiles|Primary email"
+msgstr ""
+
+msgid "Profiles|Private contributions"
+msgstr ""
+
+msgid "Profiles|Profile was successfully updated"
+msgstr ""
+
+msgid "Profiles|Public Avatar"
+msgstr ""
+
+msgid "Profiles|Public email"
+msgstr ""
+
+msgid "Profiles|Remove avatar"
+msgstr ""
+
+msgid "Profiles|Set new profile picture"
+msgstr ""
+
+msgid "Profiles|Social sign-in"
+msgstr ""
+
+msgid "Profiles|Some options are unavailable for LDAP accounts"
+msgstr ""
+
+msgid "Profiles|Static object token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Tell us about yourself in fewer than 250 characters"
+msgstr ""
+
+msgid "Profiles|The ability to update your name has been disabled by your administrator."
+msgstr ""
+
+msgid "Profiles|The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
+msgstr ""
+
+msgid "Profiles|This email will be displayed on your public profile"
+msgstr ""
+
+msgid "Profiles|This email will be used for web based operations, such as edits and merges. %{commit_email_link_start}Learn more%{commit_email_link_end}"
+msgstr ""
+
+msgid "Profiles|This emoji and message will appear on your profile and throughout the interface."
+msgstr ""
+
+msgid "Profiles|This information will appear on your profile"
+msgstr ""
+
+msgid "Profiles|Time settings"
+msgstr ""
+
+msgid "Profiles|Two-Factor Authentication"
+msgstr ""
+
+msgid "Profiles|Type your %{confirmationValue} to confirm:"
+msgstr ""
+
+msgid "Profiles|Typically starts with \"ssh-ed25519 …\" or \"ssh-rsa …\""
+msgstr ""
+
+msgid "Profiles|Update profile settings"
+msgstr ""
+
+msgid "Profiles|Update username"
+msgstr ""
+
+msgid "Profiles|Upload new avatar"
+msgstr ""
+
+msgid "Profiles|Use a private email - %{email}"
+msgstr ""
+
+msgid "Profiles|User ID"
+msgstr ""
+
+msgid "Profiles|Username change failed - %{message}"
+msgstr ""
+
+msgid "Profiles|Username successfully changed"
+msgstr ""
+
+msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead"
+msgstr ""
+
+msgid "Profiles|What's your status?"
+msgstr ""
+
+msgid "Profiles|Who you represent or work for"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here or remove the current avatar to revert to %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You can set your current timezone here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here or change it at %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You don't have access to delete this user."
+msgstr ""
+
+msgid "Profiles|You must transfer ownership or delete these groups before you can delete your account."
+msgstr ""
+
+msgid "Profiles|Your LinkedIn profile name from linkedin.com/in/profilename"
+msgstr ""
+
+msgid "Profiles|Your account is currently an owner in these groups:"
+msgstr ""
+
+msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your key has expired"
+msgstr ""
+
+msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your name was automatically set based on your %{provider_label} account, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Your status"
+msgstr ""
+
+msgid "Profiles|e.g. My MacBook key"
+msgstr ""
+
+msgid "Profiles|impersonation"
+msgstr ""
+
+msgid "Profiles|personal access"
+msgstr ""
+
+msgid "Profiles|username"
+msgstr ""
+
+msgid "Profiles|website.com"
+msgstr ""
+
+msgid "Profiles|your account"
+msgstr ""
+
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
+msgid "Profiling - Performance bar"
+msgstr ""
+
+msgid "Programming languages used in this repository"
+msgstr ""
+
+msgid "Progress"
+msgstr ""
+
+msgid "Project"
+msgstr ""
+
+msgid "Project \"%{name}\" is no longer available. Select another project to continue."
+msgstr ""
+
+msgid "Project %{project_repo} could not be found"
+msgstr ""
+
+msgid "Project '%{project_name}' is being imported."
+msgstr ""
+
+msgid "Project '%{project_name}' is in the process of being deleted."
+msgstr ""
+
+msgid "Project '%{project_name}' is restored."
+msgstr ""
+
+msgid "Project '%{project_name}' queued for deletion."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully created."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully updated."
+msgstr ""
+
+msgid "Project '%{project_name}' will be deleted on %{date}"
+msgstr ""
+
+msgid "Project Audit Events"
+msgstr ""
+
+msgid "Project Badges"
+msgstr ""
+
+msgid "Project Files"
+msgstr ""
+
+msgid "Project ID"
+msgstr ""
+
+msgid "Project URL"
+msgstr ""
+
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Project already deleted"
+msgstr ""
+
+msgid "Project and wiki repositories"
+msgstr ""
+
+msgid "Project avatar"
+msgstr ""
+
+msgid "Project cannot be shared with the group it is in or one of its ancestors."
+msgstr ""
+
+msgid "Project configuration, including services"
+msgstr ""
+
+msgid "Project description (optional)"
+msgstr ""
+
+msgid "Project details"
+msgstr ""
+
+msgid "Project does not exist or you don't have permission to perform this action"
+msgstr ""
+
+msgid "Project export could not be deleted."
+msgstr ""
+
+msgid "Project export enabled"
+msgstr ""
+
+msgid "Project export has been deleted."
+msgstr ""
+
+msgid "Project export link has expired. Please generate a new export from your project settings."
+msgstr ""
+
+msgid "Project export started. A download link will be sent by email."
+msgstr ""
+
+msgid "Project has too many %{label_for_message} to search"
+msgstr ""
+
+msgid "Project members"
+msgstr ""
+
+msgid "Project name"
+msgstr ""
+
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
+msgid "Project order will not be saved as local storage is not available."
+msgstr ""
+
+msgid "Project overview"
+msgstr ""
+
+msgid "Project path"
+msgstr ""
+
+msgid "Project scanning help page"
+msgstr ""
+
+msgid "Project security status"
+msgstr ""
+
+msgid "Project security status help page"
+msgstr ""
+
+msgid "Project slug"
+msgstr ""
+
+msgid "Project uploads"
+msgstr ""
+
+msgid "Project visibility level will be changed to match namespace rules when transferring to a group."
+msgstr ""
+
+msgid "Project: %{name}"
+msgstr ""
+
+msgid "ProjectActivityRSS|Subscribe"
+msgstr ""
+
+msgid "ProjectCreationLevel|Allowed to create projects"
+msgstr ""
+
+msgid "ProjectCreationLevel|Default project creation protection"
+msgstr ""
+
+msgid "ProjectCreationLevel|Developers + Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|No one"
+msgstr ""
+
+msgid "ProjectFileTree|Name"
+msgstr ""
+
+msgid "ProjectLastActivity|Never"
+msgstr ""
+
+msgid "ProjectLifecycle|Stage"
+msgstr ""
+
+msgid "ProjectOverview|Fork"
+msgstr ""
+
+msgid "ProjectOverview|Forks"
+msgstr ""
+
+msgid "ProjectOverview|Go to your fork"
+msgstr ""
+
+msgid "ProjectOverview|Star"
+msgstr ""
+
+msgid "ProjectOverview|Starrer"
+msgstr ""
+
+msgid "ProjectOverview|Starrers"
+msgstr ""
+
+msgid "ProjectOverview|Unstar"
+msgstr ""
+
+msgid "ProjectOverview|You have reached your project limit"
+msgstr ""
+
+msgid "ProjectOverview|You must sign in to star a project"
+msgstr ""
+
+msgid "ProjectPage|Project ID: %{project_id}"
+msgstr ""
+
+msgid "ProjectSelect| or group"
+msgstr ""
+
+msgid "ProjectSelect|Search for project"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status off"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status on"
+msgstr ""
+
+msgid "ProjectService|Comment"
+msgstr ""
+
+msgid "ProjectService|Comment will be posted on each event"
+msgstr ""
+
+msgid "ProjectService|Last edit"
+msgstr ""
+
+msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
+msgstr ""
+
+msgid "ProjectService|To set up this service:"
+msgstr ""
+
+msgid "ProjectSettings|Additional merge request capabilities that influence how and when merges will be performed"
+msgstr ""
+
+msgid "ProjectSettings|All discussions must be resolved"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to request access"
+msgstr ""
+
+msgid "ProjectSettings|Automatically resolve merge request diff discussions when they become outdated"
+msgstr ""
+
+msgid "ProjectSettings|Badges"
+msgstr ""
+
+msgid "ProjectSettings|Build, test, and deploy your changes"
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
+msgstr ""
+
+msgid "ProjectSettings|Contact an admin to change this setting."
+msgstr ""
+
+msgid "ProjectSettings|Container registry"
+msgstr ""
+
+msgid "ProjectSettings|Customize your project badges."
+msgstr ""
+
+msgid "ProjectSettings|Disable email notifications"
+msgstr ""
+
+msgid "ProjectSettings|Enable 'Delete source branch' option by default"
+msgstr ""
+
+msgid "ProjectSettings|Every merge creates a merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its Docker images"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its packages"
+msgstr ""
+
+msgid "ProjectSettings|Everyone"
+msgstr ""
+
+msgid "ProjectSettings|Existing merge requests and protected branches are not affected"
+msgstr ""
+
+msgid "ProjectSettings|Failed to protect the tag"
+msgstr ""
+
+msgid "ProjectSettings|Failed to update tag!"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merge"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merges only"
+msgstr ""
+
+msgid "ProjectSettings|Forks"
+msgstr ""
+
+msgid "ProjectSettings|Git Large File Storage"
+msgstr ""
+
+msgid "ProjectSettings|Internal"
+msgstr ""
+
+msgid "ProjectSettings|Issues"
+msgstr ""
+
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
+msgid "ProjectSettings|Learn more about badges."
+msgstr ""
+
+msgid "ProjectSettings|Lightweight issue tracking system for this project"
+msgstr ""
+
+msgid "ProjectSettings|Manages large files such as audio, video, and graphics files"
+msgstr ""
+
+msgid "ProjectSettings|Merge checks"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit with semi-linear history"
+msgstr ""
+
+msgid "ProjectSettings|Merge method"
+msgstr ""
+
+msgid "ProjectSettings|Merge options"
+msgstr ""
+
+msgid "ProjectSettings|Merge pipelines will try to validate the post-merge result prior to merging"
+msgstr ""
+
+msgid "ProjectSettings|Merge requests"
+msgstr ""
+
+msgid "ProjectSettings|Merge suggestions"
+msgstr ""
+
+msgid "ProjectSettings|No merge commits are created"
+msgstr ""
+
+msgid "ProjectSettings|Note: the container registry is always visible when a project is public"
+msgstr ""
+
+msgid "ProjectSettings|Only signed commits can be pushed to this repository."
+msgstr ""
+
+msgid "ProjectSettings|Packages"
+msgstr ""
+
+msgid "ProjectSettings|Pages"
+msgstr ""
+
+msgid "ProjectSettings|Pages for project documentation"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines must succeed"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines need to be configured to enable this feature."
+msgstr ""
+
+msgid "ProjectSettings|Private"
+msgstr ""
+
+msgid "ProjectSettings|Project visibility"
+msgstr ""
+
+msgid "ProjectSettings|Public"
+msgstr ""
+
+msgid "ProjectSettings|Repository"
+msgstr ""
+
+msgid "ProjectSettings|Share code pastes with others out of Git repository"
+msgstr ""
+
+msgid "ProjectSettings|Show link to create/view merge request when pushing from the command line"
+msgstr ""
+
+msgid "ProjectSettings|Snippets"
+msgstr ""
+
+msgid "ProjectSettings|Submit changes to be merged upstream"
+msgstr ""
+
+msgid "ProjectSettings|The commit message used to apply merge request suggestions"
+msgstr ""
+
+msgid "ProjectSettings|The variables GitLab supports:"
+msgstr ""
+
+msgid "ProjectSettings|These checks must pass before merge requests can be merged"
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level and can be overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level but has been overridden for this project."
+msgstr ""
+
+msgid "ProjectSettings|This setting will be applied to all projects unless overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting will override user notification preferences for all project members."
+msgstr ""
+
+msgid "ProjectSettings|This will dictate the commit history when you merge a merge request"
+msgstr ""
+
+msgid "ProjectSettings|Users can only push commits to this repository that were committed with one of their own verified emails."
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project"
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
+msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
+msgstr ""
+
+msgid "ProjectSettings|Wiki"
+msgstr ""
+
+msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
+msgstr ""
+
+msgid "ProjectTemplates|.NET Core"
+msgstr ""
+
+msgid "ProjectTemplates|Android"
+msgstr ""
+
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
+msgid "ProjectTemplates|Go Micro"
+msgstr ""
+
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|NodeJS Express"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|Ruby on Rails"
+msgstr ""
+
+msgid "ProjectTemplates|SalesforceDX"
+msgstr ""
+
+msgid "ProjectTemplates|Serverless Framework/JS"
+msgstr ""
+
+msgid "ProjectTemplates|Spring"
+msgstr ""
+
+msgid "ProjectTemplates|iOS (Swift)"
+msgstr ""
+
+msgid "Projects"
+msgstr ""
+
+msgid "Projects (%{count})"
+msgstr ""
+
+msgid "Projects Successfully Retrieved"
+msgstr ""
+
+msgid "Projects are graded based on the highest severity vulnerability present"
+msgstr ""
+
+msgid "Projects shared with %{group_name}"
+msgstr ""
+
+msgid "Projects that belong to a group are prefixed with the group namespace. Existing projects may be moved into a group."
+msgstr ""
+
+msgid "Projects to index"
+msgstr ""
+
+msgid "Projects with critical vulnerabilities"
+msgstr ""
+
+msgid "Projects with high or unknown vulnerabilities"
+msgstr ""
+
+msgid "Projects with low vulnerabilities"
+msgstr ""
+
+msgid "Projects with medium vulnerabilities"
+msgstr ""
+
+msgid "Projects with no vulnerabilities and security scanning enabled"
+msgstr ""
+
+msgid "Projects with write access"
+msgstr ""
+
+msgid "ProjectsDropdown|Frequently visited"
+msgstr ""
+
+msgid "ProjectsDropdown|Loading projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Projects you visit often will appear here"
+msgstr ""
+
+msgid "ProjectsDropdown|Search your projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "ProjectsDropdown|Sorry, no projects matched your search"
+msgstr ""
+
+msgid "ProjectsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "ProjectsNew|Allows you to immediately clone this project’s repository. Skip this if you plan to push up an existing repository."
+msgstr ""
+
+msgid "ProjectsNew|Blank"
+msgstr ""
+
+msgid "ProjectsNew|Blank project"
+msgstr ""
+
+msgid "ProjectsNew|Contact an administrator to enable options for importing your project."
+msgstr ""
+
+msgid "ProjectsNew|Create from template"
+msgstr ""
+
+msgid "ProjectsNew|Creating project & repository."
+msgstr ""
+
+msgid "ProjectsNew|Description format"
+msgstr ""
+
+msgid "ProjectsNew|Import"
+msgstr ""
+
+msgid "ProjectsNew|Import project"
+msgstr ""
+
+msgid "ProjectsNew|Initialize repository with a README"
+msgstr ""
+
+msgid "ProjectsNew|No import options available"
+msgstr ""
+
+msgid "ProjectsNew|Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "ProjectsNew|Project description %{tag_start}(optional)%{tag_end}"
+msgstr ""
+
+msgid "ProjectsNew|Template"
+msgstr ""
+
+msgid "ProjectsNew|Visibility Level"
+msgstr ""
+
+msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
+msgstr ""
+
+msgid "Prometheus"
+msgstr ""
+
+msgid "PrometheusAlerts|%{count} alerts applied"
+msgstr ""
+
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
+msgid "PrometheusAlerts|Add alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Edit alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error creating alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error deleting alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error fetching alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error saving alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
+msgid "PrometheusAlerts|Operator"
+msgstr ""
+
+msgid "PrometheusAlerts|Select query"
+msgstr ""
+
+msgid "PrometheusAlerts|Threshold"
+msgstr ""
+
+msgid "PrometheusService|%{exporters} with %{metrics} were found"
+msgstr ""
+
+msgid "PrometheusService|<p class=\"text-tertiary\">No <a href=\"%{docsUrl}\">common metrics</a> were found</p>"
+msgstr ""
+
+msgid "PrometheusService|Active"
+msgstr ""
+
+msgid "PrometheusService|Auto configuration"
+msgstr ""
+
+msgid "PrometheusService|Automatically deploy and configure Prometheus on your clusters to monitor your project’s environments"
+msgstr ""
+
+msgid "PrometheusService|Common metrics"
+msgstr ""
+
+msgid "PrometheusService|Common metrics are automatically monitored based on a library of metrics from popular exporters."
+msgstr ""
+
+msgid "PrometheusService|Custom metrics"
+msgstr ""
+
+msgid "PrometheusService|Custom metrics require Prometheus installed on a cluster with environment scope \"*\" OR a manually configured Prometheus to be available."
+msgstr ""
+
+msgid "PrometheusService|Enable Prometheus to define custom metrics, using either option above"
+msgstr ""
+
+msgid "PrometheusService|Finding and configuring metrics..."
+msgstr ""
+
+msgid "PrometheusService|Finding custom metrics..."
+msgstr ""
+
+msgid "PrometheusService|Install Prometheus on clusters"
+msgstr ""
+
+msgid "PrometheusService|Manage clusters"
+msgstr ""
+
+msgid "PrometheusService|Manual configuration"
+msgstr ""
+
+msgid "PrometheusService|Metrics"
+msgstr ""
+
+msgid "PrometheusService|Missing environment variable"
+msgstr ""
+
+msgid "PrometheusService|More information"
+msgstr ""
+
+msgid "PrometheusService|New metric"
+msgstr ""
+
+msgid "PrometheusService|No custom metrics have been created. Create one using the button above"
+msgstr ""
+
+msgid "PrometheusService|Prometheus API Base URL, like http://prometheus.example.com/"
+msgstr ""
+
+msgid "PrometheusService|Prometheus is being automatically managed on your clusters"
+msgstr ""
+
+msgid "PrometheusService|These metrics will only be monitored after your first deployment to an environment"
+msgstr ""
+
+msgid "PrometheusService|Time-series monitoring service"
+msgstr ""
+
+msgid "PrometheusService|To enable manual configuration, uninstall Prometheus from your clusters"
+msgstr ""
+
+msgid "PrometheusService|To enable the installation of Prometheus on your clusters, deactivate the manual configuration below"
+msgstr ""
+
+msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
+msgstr ""
+
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
+msgid "Promote"
+msgstr ""
+
+msgid "Promote confidential issue to a non-confidential epic"
+msgstr ""
+
+msgid "Promote issue to an epic"
+msgstr ""
+
+msgid "Promote these project milestones into a group milestone."
+msgstr ""
+
+msgid "Promote to Group Milestone"
+msgstr ""
+
+msgid "Promote to group label"
+msgstr ""
+
+msgid "PromoteMilestone|Only project milestones can be promoted."
+msgstr ""
+
+msgid "PromoteMilestone|Project does not belong to a group."
+msgstr ""
+
+msgid "PromoteMilestone|Promotion failed - %{message}"
+msgstr ""
+
+msgid "Promoted confidential issue to a non-confidential epic. Information in this issue is no longer confidential as epics are public to group members."
+msgstr ""
+
+msgid "Promoted issue to an epic."
+msgstr ""
+
+msgid "Promotions|Don't show me this again"
+msgstr ""
+
+msgid "Promotions|Epics let you manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones."
+msgstr ""
+
+msgid "Promotions|Learn more"
+msgstr ""
+
+msgid "Promotions|See the other features in the %{subscription_link_start}bronze plan%{subscription_link_end}"
+msgstr ""
+
+msgid "Promotions|This feature is locked."
+msgstr ""
+
+msgid "Promotions|Upgrade plan"
+msgstr ""
+
+msgid "Promotions|Weighting your issue"
+msgstr ""
+
+msgid "Promotions|When you have a lot of issues, it can be hard to get an overview. By adding a weight to your issues, you can get a better idea of the effort, cost, required time, or value of each, and so better manage them."
+msgstr ""
+
+msgid "Prompt users to upload SSH keys"
+msgstr ""
+
+msgid "Protect variable"
+msgstr ""
+
+msgid "Protected"
+msgstr ""
+
+msgid "Protected Branch"
+msgstr ""
+
+msgid "Protected Environment"
+msgstr ""
+
+msgid "Protected Environments"
+msgstr ""
+
+msgid "Protected Paths"
+msgstr ""
+
+msgid "Protected Tag"
+msgstr ""
+
+msgid "Protected branches"
+msgstr ""
+
+msgid "ProtectedBranch|%{wildcards_link_start}Wildcards%{wildcards_link_end} such as %{code_tag_start}*-stable%{code_tag_end} or %{code_tag_start}production/*%{code_tag_end} are supported"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge:"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push:"
+msgstr ""
+
+msgid "ProtectedBranch|Branch"
+msgstr ""
+
+msgid "ProtectedBranch|Code owner approval"
+msgstr ""
+
+msgid "ProtectedBranch|Protect"
+msgstr ""
+
+msgid "ProtectedBranch|Protect a branch"
+msgstr ""
+
+msgid "ProtectedBranch|Protected branch (%{protected_branches_count})"
+msgstr ""
+
+msgid "ProtectedBranch|Pushes that change filenames matched by the CODEOWNERS file will be rejected"
+msgstr ""
+
+msgid "ProtectedBranch|Require approval from code owners:"
+msgstr ""
+
+msgid "ProtectedBranch|There are currently no protected branches, protect a branch with the form above."
+msgstr ""
+
+msgid "ProtectedBranch|Toggle code owner approval"
+msgstr ""
+
+msgid "ProtectedEnvironment|%{environment_name} will be writable for developers. Are you sure?"
+msgstr ""
+
+msgid "ProtectedEnvironment|Allowed to deploy"
+msgstr ""
+
+msgid "ProtectedEnvironment|Environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protected Environment (%{protected_environments_count})"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protecting an environment restricts the users who can execute deployments."
+msgstr ""
+
+msgid "ProtectedEnvironment|Select an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users to deploy and manage Feature Flag settings"
+msgstr ""
+
+msgid "ProtectedEnvironment|There are currently no protected environments, protect an environment with the form above."
+msgstr ""
+
+msgid "ProtectedEnvironment|Unprotect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment can't be unprotected"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been protected."
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been unprotected"
+msgstr ""
+
+msgid "Protip:"
+msgstr ""
+
+msgid "Provider"
+msgstr ""
+
+msgid "Pseudonymizer data collection"
+msgstr ""
+
+msgid "Public"
+msgstr ""
+
+msgid "Public - The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "Public - The project can be accessed without any authentication."
+msgstr ""
+
+msgid "Public Access Help"
+msgstr ""
+
+msgid "Public deploy keys (%{deploy_keys_count})"
+msgstr ""
+
+msgid "Public pipelines"
+msgstr ""
+
+msgid "Pull"
+msgstr ""
+
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
+msgid "Purchase more minutes"
+msgstr ""
+
+msgid "Push"
+msgstr ""
+
+msgid "Push Rule updated successfully."
+msgstr ""
+
+msgid "Push Rules"
+msgstr ""
+
+msgid "Push Rules updated successfully."
+msgstr ""
+
+msgid "Push an existing Git repository"
+msgstr ""
+
+msgid "Push an existing folder"
+msgstr ""
+
+msgid "Push events"
+msgstr ""
+
+msgid "Push project from command line"
+msgstr ""
+
+msgid "Push to create a project"
+msgstr ""
+
+msgid "PushRule|Committer restriction"
+msgstr ""
+
+msgid "Pushed"
+msgstr ""
+
+msgid "Pushes"
+msgstr ""
+
+msgid "PushoverService|%{user_name} deleted branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} push to branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} pushed new branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|High Priority"
+msgstr ""
+
+msgid "PushoverService|Leave blank for all active devices"
+msgstr ""
+
+msgid "PushoverService|Low Priority"
+msgstr ""
+
+msgid "PushoverService|Lowest Priority"
+msgstr ""
+
+msgid "PushoverService|Normal Priority"
+msgstr ""
+
+msgid "PushoverService|Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop."
+msgstr ""
+
+msgid "PushoverService|See project %{project_full_name}"
+msgstr ""
+
+msgid "PushoverService|Total commits count: %{total_commits_count}"
+msgstr ""
+
+msgid "PushoverService|Your application key"
+msgstr ""
+
+msgid "PushoverService|Your user key"
+msgstr ""
+
+msgid "Quarters"
+msgstr ""
+
+msgid "Query"
+msgstr ""
+
+msgid "Query cannot be processed"
+msgstr ""
+
+msgid "Query is valid"
+msgstr ""
+
+msgid "Queued"
+msgstr ""
+
+msgid "Quick actions can be used in the issues description and comment boxes."
+msgstr ""
+
+msgid "Quick range"
+msgstr ""
+
+msgid "README"
+msgstr ""
+
+msgid "Rake Tasks Help"
+msgstr ""
+
+msgid "Raw blob request rate limit per minute"
+msgstr ""
+
+msgid "Re-authentication period expired or never requested. Please try again"
+msgstr ""
+
+msgid "Re-authentication required"
+msgstr ""
+
+msgid "Re-verification interval"
+msgstr ""
+
+msgid "Read more"
+msgstr ""
+
+msgid "Read more about environments"
+msgstr ""
+
+msgid "Read more about project permissions <strong>%{link_to_help}</strong>"
+msgstr ""
+
+msgid "Read more about related issues"
+msgstr ""
+
+msgid "Real-time features"
+msgstr ""
+
+msgid "Rebase"
+msgstr ""
+
+msgid "Rebase in progress"
+msgstr ""
+
+msgid "Receive alerts from manually configured Prometheus servers."
+msgstr ""
+
+msgid "Receive alerts on GitLab from any source"
+msgstr ""
+
+msgid "Receive notifications about your own activity"
+msgstr ""
+
+msgid "Recent"
+msgstr ""
+
+msgid "Recent Activity"
+msgstr ""
+
+msgid "Recent Project Activity"
+msgstr ""
+
+msgid "Recent Searches Service is unavailable"
+msgstr ""
+
+msgid "Recent searches"
+msgstr ""
+
+msgid "Recipe"
+msgstr ""
+
+msgid "Recover hidden stage"
+msgstr ""
+
+msgid "Recovery Codes"
+msgstr ""
+
+msgid "Redirect to SAML provider to test configuration"
+msgstr ""
+
+msgid "Reduce project visibility"
+msgstr ""
+
+msgid "Reduce this project’s visibility?"
+msgstr ""
+
+msgid "Reference:"
+msgstr ""
+
+msgid "Refresh"
+msgstr ""
+
+msgid "Refreshing in a second to show the updated status..."
+msgid_plural "Refreshing in %d seconds to show the updated status..."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Regenerate instance ID"
+msgstr ""
+
+msgid "Regenerate key"
+msgstr ""
+
+msgid "Regenerate recovery codes"
+msgstr ""
+
+msgid "Regenerating the instance ID can break integration depending on the client you are using."
+msgstr ""
+
+msgid "Regex pattern"
+msgstr ""
+
+msgid "Region that Elasticsearch is configured"
+msgstr ""
+
+msgid "Register"
+msgstr ""
+
+msgid "Register / Sign In"
+msgstr ""
+
+msgid "Register Two-Factor Authenticator"
+msgstr ""
+
+msgid "Register U2F device"
+msgstr ""
+
+msgid "Register Universal Two-Factor (U2F) Device"
+msgstr ""
+
+msgid "Register for GitLab"
+msgstr ""
+
+msgid "Register now"
+msgstr ""
+
+msgid "Register with two-factor app"
+msgstr ""
+
+msgid "Registration"
+msgstr ""
+
+msgid "Related Deployed Jobs"
+msgstr ""
+
+msgid "Related Issues"
+msgstr ""
+
+msgid "Related Jobs"
+msgstr ""
+
+msgid "Related Merge Requests"
+msgstr ""
+
+msgid "Related Merged Requests"
+msgstr ""
+
+msgid "Related merge requests"
+msgstr ""
+
+msgid "Relates to"
+msgstr ""
+
+msgid "Release"
+msgid_plural "Releases"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
+msgid "Release notes"
+msgstr ""
+
+msgid "Release notes:"
+msgstr ""
+
+msgid "Release title"
+msgstr ""
+
+msgid "Releases"
+msgstr ""
+
+msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
+msgstr ""
+
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
+
+msgid "Release|Something went wrong while getting the release details"
+msgstr ""
+
+msgid "Release|Something went wrong while saving the release details"
+msgstr ""
+
+msgid "Remediated: needs review"
+msgstr ""
+
+msgid "Remember me"
+msgstr ""
+
+msgid "Remind later"
+msgstr ""
+
+msgid "Remote object has no absolute path."
+msgstr ""
+
+msgid "Remove"
+msgstr ""
+
+msgid "Remove %{displayReference}"
+msgstr ""
+
+msgid "Remove Runner"
+msgstr ""
+
+msgid "Remove Zoom meeting"
+msgstr ""
+
+msgid "Remove all approvals in a merge request when new commits are pushed to its source branch"
+msgstr ""
+
+msgid "Remove all or specific assignee(s)"
+msgstr ""
+
+msgid "Remove all or specific label(s)"
+msgstr ""
+
+msgid "Remove approvers"
+msgstr ""
+
+msgid "Remove approvers?"
+msgstr ""
+
+msgid "Remove asset link"
+msgstr ""
+
+msgid "Remove assignee"
+msgstr ""
+
+msgid "Remove avatar"
+msgstr ""
+
+msgid "Remove card"
+msgstr ""
+
+msgid "Remove child epic from an epic"
+msgstr ""
+
+msgid "Remove description history"
+msgstr ""
+
+msgid "Remove due date"
+msgstr ""
+
+msgid "Remove fork relationship"
+msgstr ""
+
+msgid "Remove from board"
+msgstr ""
+
+msgid "Remove from epic"
+msgstr ""
+
+msgid "Remove group"
+msgstr ""
+
+msgid "Remove limit"
+msgstr ""
+
+msgid "Remove milestone"
+msgstr ""
+
+msgid "Remove node"
+msgstr ""
+
+msgid "Remove parent epic from an epic"
+msgstr ""
+
+msgid "Remove primary node"
+msgstr ""
+
+msgid "Remove priority"
+msgstr ""
+
+msgid "Remove project"
+msgstr ""
+
+msgid "Remove secondary node"
+msgstr ""
+
+msgid "Remove spent time"
+msgstr ""
+
+msgid "Remove stage"
+msgstr ""
+
+msgid "Remove time estimate"
+msgstr ""
+
+msgid "Removed"
+msgstr ""
+
+msgid "Removed %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removed %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removed %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removed %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removed %{type} with id %{id}"
+msgstr ""
+
+msgid "Removed all labels."
+msgstr ""
+
+msgid "Removed an issue from an epic."
+msgstr ""
+
+msgid "Removed group can not be restored!"
+msgstr ""
+
+msgid "Removed parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removed projects cannot be restored!"
+msgstr ""
+
+msgid "Removed spent time."
+msgstr ""
+
+msgid "Removed the due date."
+msgstr ""
+
+msgid "Removed time estimate."
+msgstr ""
+
+msgid "Removes %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removes %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removes %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removes %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removes all labels."
+msgstr ""
+
+msgid "Removes an issue from an epic."
+msgstr ""
+
+msgid "Removes parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removes spent time."
+msgstr ""
+
+msgid "Removes the due date."
+msgstr ""
+
+msgid "Removes time estimate."
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanantly removed. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
+msgstr ""
+
+msgid "Removing license…"
+msgstr ""
+
+msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
+msgstr ""
+
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
+
+msgid "Rename file"
+msgstr ""
+
+msgid "Rename folder"
+msgstr ""
+
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
+msgid "Reopen epic"
+msgstr ""
+
+msgid "Reopen milestone"
+msgstr ""
+
+msgid "Reopen this %{quick_action_target}"
+msgstr ""
+
+msgid "Reopened this %{quick_action_target}."
+msgstr ""
+
+msgid "Reopens this %{quick_action_target}."
+msgstr ""
+
+msgid "Repair authentication"
+msgstr ""
+
+msgid "Replace"
+msgstr ""
+
+msgid "Replace all label(s)"
+msgstr ""
+
+msgid "Replaced all labels with %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Replaces the clone URL root."
+msgstr ""
+
+msgid "Reply by email"
+msgstr ""
+
+msgid "Reply to comment"
+msgstr ""
+
+msgid "Reply to this email directly or %{view_it_on_gitlab}."
+msgstr ""
+
+msgid "Reply..."
+msgstr ""
+
+msgid "Repo by URL"
+msgstr ""
+
+msgid "Report Type: %{report_type}"
+msgstr ""
+
+msgid "Report abuse to admin"
+msgstr ""
+
+msgid "Reported %{timeAgo} by %{reportedBy}"
+msgstr ""
+
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
+msgid "Reporting"
+msgstr ""
+
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
+
+msgid "Reports|Actions"
+msgstr ""
+
+msgid "Reports|Class"
+msgstr ""
+
+msgid "Reports|Classname"
+msgstr ""
+
+msgid "Reports|Execution time"
+msgstr ""
+
+msgid "Reports|Failure"
+msgstr ""
+
+msgid "Reports|Metrics reports are loading"
+msgstr ""
+
+msgid "Reports|Metrics reports changed on %{numberOfChanges} %{pointsString}"
+msgstr ""
+
+msgid "Reports|Metrics reports did not change"
+msgstr ""
+
+msgid "Reports|Metrics reports failed loading results"
+msgstr ""
+
+msgid "Reports|Severity"
+msgstr ""
+
+msgid "Reports|System output"
+msgstr ""
+
+msgid "Reports|Test summary"
+msgstr ""
+
+msgid "Reports|Test summary failed loading results"
+msgstr ""
+
+msgid "Reports|Test summary results are being parsed"
+msgstr ""
+
+msgid "Reports|Vulnerability"
+msgstr ""
+
+msgid "Reports|no changed test results"
+msgstr ""
+
+msgid "Repository"
+msgstr ""
+
+msgid "Repository Analytics"
+msgstr ""
+
+msgid "Repository Graph"
+msgstr ""
+
+msgid "Repository Settings"
+msgstr ""
+
+msgid "Repository URL"
+msgstr ""
+
+msgid "Repository check was triggered."
+msgstr ""
+
+msgid "Repository cleanup"
+msgstr ""
+
+msgid "Repository cleanup has started. You will receive an email once the cleanup operation is complete."
+msgstr ""
+
+msgid "Repository has no locks."
+msgstr ""
+
+msgid "Repository maintenance"
+msgstr ""
+
+msgid "Repository mirroring"
+msgstr ""
+
+msgid "Repository static objects"
+msgstr ""
+
+msgid "Repository storage"
+msgstr ""
+
+msgid "Repository sync capacity"
+msgstr ""
+
+msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
+msgstr ""
+
+msgid "RepositorySettingsAccessLevel|Select"
+msgstr ""
+
+msgid "Request Access"
+msgstr ""
+
+msgid "Request parameter %{param} is missing."
+msgstr ""
+
+msgid "Request to link SAML account must be authorized"
+msgstr ""
+
+msgid "Requested %{time_ago}"
+msgstr ""
+
+msgid "Requested design version does not exist"
+msgstr ""
+
+msgid "Requested states are invalid"
+msgstr ""
+
+msgid "Requests Profiles"
+msgstr ""
+
+msgid "Requests to these domain(s)/address(es) on the local network will be allowed when local requests from hooks and services are not allowed. IP ranges such as 1:0:0:0:0:0:0:0/124 or 127.0.0.0/28 are supported. Domain wildcards are not supported currently. Use comma, semicolon, or newline to separate multiple entries. The whitelist can hold a maximum of 1000 entries. Domains should use IDNA encoding. Ex: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
+msgstr ""
+
+msgid "Require all users in this group to setup Two-factor authentication"
+msgstr ""
+
+msgid "Require all users to accept Terms of Service and Privacy Policy when they access GitLab."
+msgstr ""
+
+msgid "Require user password to approve"
+msgstr ""
+
+msgid "Require users to prove ownership of custom domains"
+msgstr ""
+
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
+msgid "Requires approval from %{names}."
+msgid_plural "Requires %{count} more approvals from %{names}."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Requires approval."
+msgid_plural "Requires %d more approvals."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
+msgid "Resend confirmation email"
+msgstr ""
+
+msgid "Resend invite"
+msgstr ""
+
+msgid "Resend it"
+msgstr ""
+
+msgid "Reset authorization key"
+msgstr ""
+
+msgid "Reset authorization key?"
+msgstr ""
+
+msgid "Reset health check access token"
+msgstr ""
+
+msgid "Reset key"
+msgstr ""
+
+msgid "Reset runners registration token"
+msgstr ""
+
+msgid "Reset template"
+msgstr ""
+
+msgid "Resetting the authorization key for this project will require updating the authorization key in every alert source it is enabled in."
+msgstr ""
+
+msgid "Resetting the authorization key will invalidate the previous key. Existing alert configurations will need to be updated with the new key."
+msgstr ""
+
+msgid "Resolve"
+msgstr ""
+
+msgid "Resolve all threads in new issue"
+msgstr ""
+
+msgid "Resolve conflicts on source branch"
+msgstr ""
+
+msgid "Resolve thread"
+msgstr ""
+
+msgid "Resolved"
+msgstr ""
+
+msgid "Resolved 1 discussion."
+msgstr ""
+
+msgid "Resolved all discussions."
+msgstr ""
+
+msgid "Resolved by %{name}"
+msgstr ""
+
+msgid "Resolved by %{resolvedByName}"
+msgstr ""
+
+msgid "Resolves IP addresses once and uses them to submit requests"
+msgstr ""
+
+msgid "Response"
+msgstr ""
+
+msgid "Response didn't include `service_desk_address`"
+msgstr ""
+
+msgid "Response metrics (AWS ELB)"
+msgstr ""
+
+msgid "Response metrics (Custom)"
+msgstr ""
+
+msgid "Response metrics (HA Proxy)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress VTS)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress)"
+msgstr ""
+
+msgid "Response metrics (NGINX)"
+msgstr ""
+
+msgid "Restart Terminal"
+msgstr ""
+
+msgid "Restore group"
+msgstr ""
+
+msgid "Restore project"
+msgstr ""
+
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
+msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
+msgstr ""
+
+msgid "Restrict access by IP address"
+msgstr ""
+
+msgid "Restrict membership by email"
+msgstr ""
+
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
+msgid "Resume"
+msgstr ""
+
+msgid "Resume replication"
+msgstr ""
+
+msgid "Resync"
+msgstr ""
+
+msgid "Resync all %{replicableType}"
+msgstr ""
+
+msgid "Retry"
+msgstr ""
+
+msgid "Retry this job"
+msgstr ""
+
+msgid "Retry this job in order to create the necessary resources."
+msgstr ""
+
+msgid "Retry update"
+msgstr ""
+
+msgid "Retry verification"
+msgstr ""
+
+msgid "Reveal value"
+msgid_plural "Reveal values"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Reveal values"
+msgstr ""
+
+msgid "Revert this commit"
+msgstr ""
+
+msgid "Revert this merge request"
+msgstr ""
+
+msgid "Review"
+msgstr ""
+
+msgid "Review App|View app"
+msgstr ""
+
+msgid "Review App|View latest app"
+msgstr ""
+
+msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
+msgstr ""
+
+msgid "Review time"
+msgstr ""
+
+msgid "Review time is defined as the time it takes from first comment until merged."
+msgstr ""
+
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
+msgid "Reviewing"
+msgstr ""
+
+msgid "Reviewing (merge request !%{mergeRequestId})"
+msgstr ""
+
+msgid "Revoke"
+msgstr ""
+
+msgid "Revoked impersonation token %{token_name}!"
+msgstr ""
+
+msgid "Revoked personal access token %{personal_access_token_name}!"
+msgstr ""
+
+msgid "RightSidebar|adding a"
+msgstr ""
+
+msgid "RightSidebar|deleting the"
+msgstr ""
+
+msgid "Roadmap"
+msgstr ""
+
+msgid "Role"
+msgstr ""
+
+msgid "Rollback"
+msgstr ""
+
+msgid "Rook"
+msgstr ""
+
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
+msgid "Run CI/CD pipelines for external repositories"
+msgstr ""
+
+msgid "Run housekeeping"
+msgstr ""
+
+msgid "Run tests against your code live using the Web Terminal"
+msgstr ""
+
+msgid "Run untagged jobs"
+msgstr ""
+
+msgid "Runner cannot be assigned to other projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects in its group"
+msgstr ""
+
+msgid "Runner runs jobs from assigned projects"
+msgstr ""
+
+msgid "Runner token"
+msgstr ""
+
+msgid "Runner was not updated."
+msgstr ""
+
+msgid "Runner was successfully updated."
+msgstr ""
+
+msgid "Runner will not receive any new jobs"
+msgstr ""
+
+msgid "Runners"
+msgstr ""
+
+msgid "Runners API"
+msgstr ""
+
+msgid "Runners activated for this project"
+msgstr ""
+
+msgid "Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, and even on your local machine."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, even on your local machine."
+msgstr ""
+
+msgid "Runners currently online: %{active_runners_count}"
+msgstr ""
+
+msgid "Runners page"
+msgstr ""
+
+msgid "Runners page."
+msgstr ""
+
+msgid "Runners|You have used %{quotaUsed} out of %{quotaLimit} of your shared Runners pipeline minutes."
+msgstr ""
+
+msgid "Running"
+msgstr ""
+
+msgid "Running…"
+msgstr ""
+
+msgid "Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects."
+msgstr ""
+
+msgid "SAML SSO"
+msgstr ""
+
+msgid "SAML SSO for %{group_name}"
+msgstr ""
+
+msgid "SAML for %{group_name}"
+msgstr ""
+
+msgid "SHA256"
+msgstr ""
+
+msgid "SSH Key"
+msgstr ""
+
+msgid "SSH Keys"
+msgstr ""
+
+msgid "SSH Keys Help"
+msgstr ""
+
+msgid "SSH host key fingerprints"
+msgstr ""
+
+msgid "SSH host keys"
+msgstr ""
+
+msgid "SSH host keys are not available on this system. Please use <code>ssh-keyscan</code> command or contact your GitLab administrator for more information."
+msgstr ""
+
+msgid "SSH keys allow you to establish a secure connection between your computer and GitLab."
+msgstr ""
+
+msgid "SSH public key"
+msgstr ""
+
+msgid "SSL Verification:"
+msgstr ""
+
+msgid "Saturday"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save Changes"
+msgstr ""
+
+msgid "Save anyway"
+msgstr ""
+
+msgid "Save application"
+msgstr ""
+
+msgid "Save changes"
+msgstr ""
+
+msgid "Save changes before testing"
+msgstr ""
+
+msgid "Save comment"
+msgstr ""
+
+msgid "Save expiration policy"
+msgstr ""
+
+msgid "Save password"
+msgstr ""
+
+msgid "Save pipeline schedule"
+msgstr ""
+
+msgid "Save template"
+msgstr ""
+
+msgid "Save variables"
+msgstr ""
+
+msgid "Saving"
+msgstr ""
+
+msgid "Saving project."
+msgstr ""
+
+msgid "Schedule a new pipeline"
+msgstr ""
+
+msgid "Scheduled"
+msgstr ""
+
+msgid "Scheduled to merge this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Schedules"
+msgstr ""
+
+msgid "Scheduling"
+msgstr ""
+
+msgid "Scheduling Pipelines"
+msgstr ""
+
+msgid "Scope"
+msgstr ""
+
+msgid "Scope not supported with disabled 'users_search' feature!"
+msgstr ""
+
+msgid "Scoped issue boards"
+msgstr ""
+
+msgid "Scopes"
+msgstr ""
+
+msgid "Scopes can't be blank"
+msgstr ""
+
+msgid "Scroll down"
+msgstr ""
+
+msgid "Scroll down to <strong>Google Code Project Hosting</strong> and enable the switch on the right."
+msgstr ""
+
+msgid "Scroll left"
+msgstr ""
+
+msgid "Scroll right"
+msgstr ""
+
+msgid "Scroll to bottom"
+msgstr ""
+
+msgid "Scroll to top"
+msgstr ""
+
+msgid "Scroll up"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Search Button"
+msgstr ""
+
+msgid "Search an environment spec"
+msgstr ""
+
+msgid "Search branches"
+msgstr ""
+
+msgid "Search branches and tags"
+msgstr ""
+
+msgid "Search files"
+msgstr ""
+
+msgid "Search for a LDAP group"
+msgstr ""
+
+msgid "Search for a group"
+msgstr ""
+
+msgid "Search for a user"
+msgstr ""
+
+msgid "Search for projects, issues, etc."
+msgstr ""
+
+msgid "Search for this text"
+msgstr ""
+
+msgid "Search forks"
+msgstr ""
+
+msgid "Search groups"
+msgstr ""
+
+msgid "Search merge requests"
+msgstr ""
+
+msgid "Search milestones"
+msgstr ""
+
+msgid "Search or filter results..."
+msgstr ""
+
+msgid "Search or filter results…"
+msgstr ""
+
+msgid "Search or jump to…"
+msgstr ""
+
+msgid "Search project"
+msgstr ""
+
+msgid "Search projects"
+msgstr ""
+
+msgid "Search projects..."
+msgstr ""
+
+msgid "Search users"
+msgstr ""
+
+msgid "Search users or groups"
+msgstr ""
+
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
+
+msgid "Search your projects"
+msgstr ""
+
+msgid "SearchAutocomplete|All GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|in all GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|in this group"
+msgstr ""
+
+msgid "SearchAutocomplete|in this project"
+msgstr ""
+
+msgid "SearchCodeResults|in"
+msgstr ""
+
+msgid "SearchCodeResults|of %{link_to_project}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|We couldn't find any %{scope} matching %{term}"
+msgstr ""
+
+msgid "SearchResults|code result"
+msgid_plural "SearchResults|code results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|comment"
+msgid_plural "SearchResults|comments"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|commit"
+msgid_plural "SearchResults|commits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|issue"
+msgid_plural "SearchResults|issues"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|merge request"
+msgid_plural "SearchResults|merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|milestone"
+msgid_plural "SearchResults|milestones"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|project"
+msgid_plural "SearchResults|projects"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|snippet"
+msgid_plural "SearchResults|snippets"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|snippet result"
+msgid_plural "SearchResults|snippet results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|user"
+msgid_plural "SearchResults|users"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "SearchResults|wiki result"
+msgid_plural "SearchResults|wiki results"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "Seats currently in use"
+msgstr ""
+
+msgid "Seats in license"
+msgstr ""
+
+msgid "Secret"
+msgstr ""
+
+msgid "Security"
+msgstr ""
+
+msgid "Security & Compliance"
+msgstr ""
+
+msgid "Security Configuration"
+msgstr ""
+
+msgid "Security Dashboard"
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Issue Created"
+msgstr ""
+
+msgid "Security Reports|Comment added to '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment deleted on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment edited on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Create issue"
+msgstr ""
+
+msgid "Security Reports|Dismiss vulnerability"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'. Turn off the hide dismissed toggle to view."
+msgstr ""
+
+msgid "Security Reports|Either you don't have permission to view this dashboard or the dashboard has not been setup. Please check your permission settings with your administrator or check your dashboard configurations to proceed."
+msgstr ""
+
+msgid "Security Reports|Learn more about setting up your dashboard"
+msgstr ""
+
+msgid "Security Reports|More info"
+msgstr ""
+
+msgid "Security Reports|Oops, something doesn't seem right."
+msgstr ""
+
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
+msgid "Security Reports|There was an error adding the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the issue."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the merge request."
+msgstr ""
+
+msgid "Security Reports|There was an error deleting the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerability."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting the dismissal."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting this dismissal."
+msgstr ""
+
+msgid "Security Reports|Undo dismiss"
+msgstr ""
+
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
+msgid "Security configuration help link"
+msgstr ""
+
+msgid "Security dashboard"
+msgstr ""
+
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "SecurityConfiguration|Configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
+
+msgid "SecurityConfiguration|Not yet configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Secure features"
+msgstr ""
+
+msgid "SecurityConfiguration|Status"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject}, %{secondProject}, and %{rest}"
+msgstr ""
+
+msgid "SecurityDashboard|Add a project to your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add or remove projects from your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add projects"
+msgstr ""
+
+msgid "SecurityDashboard|Edit dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Hide dismissed"
+msgstr ""
+
+msgid "SecurityDashboard|Monitor vulnerabilities in your code"
+msgstr ""
+
+msgid "SecurityDashboard|More information"
+msgstr ""
+
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
+msgstr ""
+
+msgid "SecurityDashboard|Project"
+msgstr ""
+
+msgid "SecurityDashboard|Projects added"
+msgstr ""
+
+msgid "SecurityDashboard|Remove project from dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Report type"
+msgstr ""
+
+msgid "SecurityDashboard|Return to dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Security Dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Select a project to add by using the project search field above."
+msgstr ""
+
+msgid "SecurityDashboard|Severity"
+msgstr ""
+
+msgid "SecurityDashboard|Status"
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
+msgid "SecurityDashboard|Unable to add %{invalidProjects}"
+msgstr ""
+
+msgid "See GitLab's %{password_policy_guidelines}"
+msgstr ""
+
+msgid "See metrics"
+msgstr ""
+
+msgid "See the affected projects in the GitLab admin panel"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Select Archive Format"
+msgstr ""
+
+msgid "Select GitLab project to link with your Slack team"
+msgstr ""
+
+msgid "Select Page"
+msgstr ""
+
+msgid "Select Stack"
+msgstr ""
+
+msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Select a group to invite"
+msgstr ""
+
+msgid "Select a label"
+msgstr ""
+
+msgid "Select a namespace to fork the project"
+msgstr ""
+
+msgid "Select a new namespace"
+msgstr ""
+
+msgid "Select a project"
+msgstr ""
+
+msgid "Select a project to read Insights configuration file"
+msgstr ""
+
+msgid "Select a reason"
+msgstr ""
+
+msgid "Select a repository"
+msgstr ""
+
+msgid "Select a template repository"
+msgstr ""
+
+msgid "Select a template type"
+msgstr ""
+
+msgid "Select a timezone"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Select an existing Kubernetes cluster or create a new one"
+msgstr ""
+
+msgid "Select branch"
+msgstr ""
+
+msgid "Select branch/tag"
+msgstr ""
+
+msgid "Select group or project"
+msgstr ""
+
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
+msgid "Select labels"
+msgstr ""
+
+msgid "Select merge moment"
+msgstr ""
+
+msgid "Select milestone"
+msgstr ""
+
+msgid "Select private project"
+msgstr ""
+
+msgid "Select project"
+msgstr ""
+
+msgid "Select project and zone to choose machine type"
+msgstr ""
+
+msgid "Select project to choose zone"
+msgstr ""
+
+msgid "Select projects"
+msgstr ""
+
+msgid "Select projects you want to import."
+msgstr ""
+
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
+msgid "Select source branch"
+msgstr ""
+
+msgid "Select strategy activation method"
+msgstr ""
+
+msgid "Select target branch"
+msgstr ""
+
+msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
+msgstr ""
+
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
+
+msgid "Select the custom project template source group."
+msgstr ""
+
+msgid "Select timeframe"
+msgstr ""
+
+msgid "Select user"
+msgstr ""
+
+msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
+msgstr ""
+
+msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
+msgstr ""
+
+msgid "Selective synchronization"
+msgstr ""
+
+msgid "Self monitoring project does not exist"
+msgstr ""
+
+msgid "Self-monitoring project does not exist. Please check logs for any error messages"
+msgstr ""
+
+msgid "Self-monitoring project has been successfully deleted"
+msgstr ""
+
+msgid "Self-monitoring project was not deleted. Please check logs for any error messages"
+msgstr ""
+
+msgid "SelfMonitoring|Disable self monitoring?"
+msgstr ""
+
+msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
+msgstr ""
+
+msgid "SelfMonitoring|Enable or disable instance self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a %{projectLinkStart}project%{projectLinkEnd} that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a project that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully created."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully deleted."
+msgstr ""
+
+msgid "Send a separate email notification to Developers."
+msgstr ""
+
+msgid "Send confirmation email"
+msgstr ""
+
+msgid "Send email"
+msgstr ""
+
+msgid "Send report"
+msgstr ""
+
+msgid "Send usage data"
+msgstr ""
+
+msgid "Sentry API URL"
+msgstr ""
+
+msgid "Sentry event"
+msgstr ""
+
+msgid "Sep"
+msgstr ""
+
+msgid "Separate topics with commas."
+msgstr ""
+
+msgid "September"
+msgstr ""
+
+msgid "SeriesFinalConjunction|and"
+msgstr ""
+
+msgid "Serve repository static objects (e.g. archives, blobs, ...) from an external storage (e.g. a CDN)."
+msgstr ""
+
+msgid "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."
+msgstr ""
+
+msgid "Server version"
+msgstr ""
+
+msgid "Serverless"
+msgstr ""
+
+msgid "Serverless domain"
+msgstr ""
+
+msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
+msgstr ""
+
+msgid "ServerlessDetails|Install Prometheus"
+msgstr ""
+
+msgid "ServerlessDetails|Invocation metrics loading or not available at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Invocations"
+msgstr ""
+
+msgid "ServerlessDetails|Kubernetes Pods"
+msgstr ""
+
+msgid "ServerlessDetails|More information"
+msgstr ""
+
+msgid "ServerlessDetails|No pods loaded at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Number of Kubernetes pods in use over time based on necessity."
+msgstr ""
+
+msgid "ServerlessDetails|pod in use"
+msgstr ""
+
+msgid "ServerlessDetails|pods in use"
+msgstr ""
+
+msgid "ServerlessURL|Copy URL"
+msgstr ""
+
+msgid "Serverless| In order to start using functions as a service, you must first install Knative on your Kubernetes cluster."
+msgstr ""
+
+msgid "Serverless|Getting started with serverless"
+msgstr ""
+
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
+msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
+msgstr ""
+
+msgid "Serverless|Install Knative"
+msgstr ""
+
+msgid "Serverless|Learn more about Serverless"
+msgstr ""
+
+msgid "Serverless|No functions available"
+msgstr ""
+
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
+msgid "Serverless|The deploy job has not finished."
+msgstr ""
+
+msgid "Serverless|The functions listed in the %{startTag}serverless.yml%{endTag} file don't match the namespace of your cluster."
+msgstr ""
+
+msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
+msgstr ""
+
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
+msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
+msgstr ""
+
+msgid "Serverless|Your repository does not have a corresponding %{startTag}serverless.yml%{endTag} file."
+msgstr ""
+
+msgid "Service"
+msgstr ""
+
+msgid "Service Desk"
+msgstr ""
+
+msgid "Service Desk is enabled but not yet active"
+msgstr ""
+
+msgid "Service Desk is off"
+msgstr ""
+
+msgid "Service Desk is on"
+msgstr ""
+
+msgid "Service Templates"
+msgstr ""
+
+msgid "Service URL"
+msgstr ""
+
+msgid "Session duration (minutes)"
+msgstr ""
+
+msgid "Set %{epic_ref} as the parent epic."
+msgstr ""
+
+msgid "Set a default template for issue descriptions."
+msgstr ""
+
+msgid "Set a number of approvals required, the approvers and other approval settings."
+msgstr ""
+
+msgid "Set a password on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Set a template repository for projects in this group"
+msgstr ""
+
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
+msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
+msgstr ""
+
+msgid "Set due date"
+msgstr ""
+
+msgid "Set instance-wide template repository"
+msgstr ""
+
+msgid "Set max session time for web terminal."
+msgstr ""
+
+msgid "Set milestone"
+msgstr ""
+
+msgid "Set new password"
+msgstr ""
+
+msgid "Set notification email for abuse reports."
+msgstr ""
+
+msgid "Set parent epic to an epic"
+msgstr ""
+
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
+msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
+msgstr ""
+
+msgid "Set target branch"
+msgstr ""
+
+msgid "Set target branch to %{branch_name}."
+msgstr ""
+
+msgid "Set the default expiration time for each job's artifacts. 0 for unlimited. The default unit is in seconds, but you can define an alternative. For example: <code>4 mins 2 sec</code>, <code>2h42min</code>."
+msgstr ""
+
+msgid "Set the due date to %{due_date}."
+msgstr ""
+
+msgid "Set the duration for which the jobs will be considered as old and expired. Once that time passes, the jobs will be archived and no longer able to be retried. Make it empty to never expire jobs. It has to be no less than 1 day, for example: <code>15 days</code>, <code>1 month</code>, <code>2 years</code>."
+msgstr ""
+
+msgid "Set the maximum file size for each job's artifacts"
+msgstr ""
+
+msgid "Set the maximum number of pipeline minutes that a group can use on shared Runners per month. 0 for unlimited."
+msgstr ""
+
+msgid "Set the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Set time estimate"
+msgstr ""
+
+msgid "Set time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Set up CI/CD"
+msgstr ""
+
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
+msgid "Set up a %{type} Runner automatically"
+msgstr ""
+
+msgid "Set up a %{type} Runner manually"
+msgstr ""
+
+msgid "Set up assertions/attributes/claims (email, first_name, last_name) and NameID according to %{docsLinkStart}the documentation %{icon}%{docsLinkEnd}"
+msgstr ""
+
+msgid "Set up new U2F device"
+msgstr ""
+
+msgid "Set up new password"
+msgstr ""
+
+msgid "Set up pipeline subscriptions for this project."
+msgstr ""
+
+msgid "Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically."
+msgstr ""
+
+msgid "Set weight"
+msgstr ""
+
+msgid "Set weight to %{weight}."
+msgstr ""
+
+msgid "SetPasswordToCloneLink|set a password"
+msgstr ""
+
+msgid "SetStatusModal|Add status emoji"
+msgstr ""
+
+msgid "SetStatusModal|Clear status"
+msgstr ""
+
+msgid "SetStatusModal|Edit status"
+msgstr ""
+
+msgid "SetStatusModal|Remove status"
+msgstr ""
+
+msgid "SetStatusModal|Set a status"
+msgstr ""
+
+msgid "SetStatusModal|Set status"
+msgstr ""
+
+msgid "SetStatusModal|Sorry, we weren't able to set your status. Please try again later."
+msgstr ""
+
+msgid "SetStatusModal|What's your status?"
+msgstr ""
+
+msgid "Sets %{epic_ref} as parent epic."
+msgstr ""
+
+msgid "Sets target branch to %{branch_name}."
+msgstr ""
+
+msgid "Sets the due date to %{due_date}."
+msgstr ""
+
+msgid "Sets the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Sets time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Sets weight to %{weight}."
+msgstr ""
+
+msgid "Settings"
+msgstr ""
+
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
+msgid "Severity: %{severity}"
+msgstr ""
+
+msgid "Shards to synchronize"
+msgstr ""
+
+msgid "Share"
+msgstr ""
+
+msgid "Share the <strong>%{sso_label}</strong> with members so they can sign in to your group through your identity provider"
+msgstr ""
+
+msgid "Shared Runners"
+msgstr ""
+
+msgid "Shared projects"
+msgstr ""
+
+msgid "Shared runners help link"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|By resetting the pipeline minutes for this namespace, the currently used minutes will be set to zero."
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset pipeline minutes"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset used pipeline minutes"
+msgstr ""
+
+msgid "Sherlock Transactions"
+msgstr ""
+
+msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
+msgstr ""
+
+msgid "Show all %{issuable_type}."
+msgstr ""
+
+msgid "Show all activity"
+msgstr ""
+
+msgid "Show all members"
+msgstr ""
+
+msgid "Show archived projects"
+msgstr ""
+
+msgid "Show archived projects only"
+msgstr ""
+
+msgid "Show command"
+msgstr ""
+
+msgid "Show comments"
+msgstr ""
+
+msgid "Show comments only"
+msgstr ""
+
+msgid "Show commit description"
+msgstr ""
+
+msgid "Show complete raw log"
+msgstr ""
+
+msgid "Show file browser"
+msgstr ""
+
+msgid "Show latest version"
+msgstr ""
+
+msgid "Show me how"
+msgstr ""
+
+msgid "Show only direct members"
+msgstr ""
+
+msgid "Show only inherited members"
+msgstr ""
+
+msgid "Show parent pages"
+msgstr ""
+
+msgid "Show parent subgroups"
+msgstr ""
+
+msgid "Show whitespace changes"
+msgstr ""
+
+msgid "Showing %d event"
+msgid_plural "Showing %d events"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Showing %{limit} of %{total_count} issues. "
+msgstr ""
+
+msgid "Showing %{pageSize} of %{total} issues"
+msgstr ""
+
+msgid "Showing Latest Version"
+msgstr ""
+
+msgid "Showing Version #%{versionNumber}"
+msgstr ""
+
+msgid "Showing all issues"
+msgstr ""
+
+msgid "Showing all labels"
+msgstr ""
+
+msgid "Showing last %{size} of log -"
+msgstr ""
+
+msgid "Side-by-side"
+msgstr ""
+
+msgid "Sidebar|Assign health status"
+msgstr ""
+
+msgid "Sidebar|Change weight"
+msgstr ""
+
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
+msgid "Sidebar|None"
+msgstr ""
+
+msgid "Sidebar|Only numeral characters allowed"
+msgstr ""
+
+msgid "Sidebar|Weight"
+msgstr ""
+
+msgid "Sign in"
+msgstr ""
+
+msgid "Sign in / Register"
+msgstr ""
+
+msgid "Sign in to \"%{group_name}\""
+msgstr ""
+
+msgid "Sign in using smart card"
+msgstr ""
+
+msgid "Sign in via 2FA code"
+msgstr ""
+
+msgid "Sign in with Single Sign-On"
+msgstr ""
+
+msgid "Sign in with smart card"
+msgstr ""
+
+msgid "Sign out"
+msgstr ""
+
+msgid "Sign out & Register"
+msgstr ""
+
+msgid "Sign up"
+msgstr ""
+
+msgid "Sign up was successful! Please confirm your email to sign in."
+msgstr ""
+
+msgid "Sign-in restrictions"
+msgstr ""
+
+msgid "Sign-up restrictions"
+msgstr ""
+
+msgid "SignUp|First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Signed in"
+msgstr ""
+
+msgid "Signed in with %{authentication} authentication"
+msgstr ""
+
+msgid "Signing in using %{label} has been disabled"
+msgstr ""
+
+msgid "Signing in using your %{label} account without a pre-existing GitLab account is not allowed."
+msgstr ""
+
+msgid "Similar issues"
+msgstr ""
+
+msgid "Single or combined queries"
+msgstr ""
+
+msgid "Size"
+msgstr ""
+
+msgid "Size and domain settings for static websites"
+msgstr ""
+
+msgid "Size limit per repository (MB)"
+msgstr ""
+
+msgid "Size settings for static websites"
+msgstr ""
+
+msgid "Skip outdated deployment jobs"
+msgstr ""
+
+msgid "Skip this for now"
+msgstr ""
+
+msgid "Skipped"
+msgstr ""
+
+msgid "Slack application"
+msgstr ""
+
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
+msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
+msgstr ""
+
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
+msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
+msgstr ""
+
+msgid "SlackService|3. Select the <strong>Active</strong> checkbox, press <strong>Save changes</strong> and start using GitLab inside Slack!"
+msgstr ""
+
+msgid "SlackService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "SlackService|See list of available commands in Slack after setting up this service, by entering"
+msgstr ""
+
+msgid "SlackService|This service allows users to perform common operations on this project by entering slash commands in Slack."
+msgstr ""
+
+msgid "Slower but makes sure the project workspace is pristine as it clones the repository from scratch for every job"
+msgstr ""
+
+msgid "Smartcard"
+msgstr ""
+
+msgid "Smartcard authentication failed: client certificate header is missing."
+msgstr ""
+
+msgid "Snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
+
+msgid "SnippetsEmptyState|New snippet"
+msgstr ""
+
+msgid "SnippetsEmptyState|No snippets found"
+msgstr ""
+
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
+
+msgid "SnippetsEmptyState|There are no snippets to show."
+msgstr ""
+
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
+
+msgid "Snowplow"
+msgstr ""
+
+msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
+msgstr ""
+
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
+msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgstr ""
+
+msgid "Someone edited the issue at the same time you did. Please check out %{linkStart}the issue%{linkEnd} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "Someone edited this %{issueType} at the same time you did. The description has been updated and you will need to make your changes again."
+msgstr ""
+
+msgid "Someone edited this merge request at the same time you did. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Something went wrong on our end"
+msgstr ""
+
+msgid "Something went wrong on our end."
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again!"
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again."
+msgstr ""
+
+msgid "Something went wrong trying to change the confidentiality of this issue"
+msgstr ""
+
+msgid "Something went wrong trying to change the locked state of this %{issuableDisplayName}"
+msgstr ""
+
+msgid "Something went wrong when toggling the button"
+msgstr ""
+
+msgid "Something went wrong while adding your award. Please try again."
+msgstr ""
+
+msgid "Something went wrong while applying the suggestion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
+msgid "Something went wrong while closing the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting the package."
+msgstr ""
+
+msgid "Something went wrong while deleting the source branch. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting your note. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while editing your comment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching %{listType} list"
+msgstr ""
+
+msgid "Something went wrong while fetching comments. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching group member contributions"
+msgstr ""
+
+msgid "Something went wrong while fetching latest comments."
+msgstr ""
+
+msgid "Something went wrong while fetching projects"
+msgstr ""
+
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
+msgid "Something went wrong while fetching related merge requests."
+msgstr ""
+
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching the package."
+msgstr ""
+
+msgid "Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "Something went wrong while initializing the OpenAPI viewer"
+msgstr ""
+
+msgid "Something went wrong while merging this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while moving issues."
+msgstr ""
+
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
+msgid "Something went wrong while performing the action."
+msgstr ""
+
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
+msgid "Something went wrong while reopening the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while resolving this discussion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while stopping this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
+msgid "Something went wrong while updating your list settings"
+msgstr ""
+
+msgid "Something went wrong, unable to add %{project} to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to add projects to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to get projects"
+msgstr ""
+
+msgid "Something went wrong, unable to remove project"
+msgstr ""
+
+msgid "Something went wrong, unable to search projects"
+msgstr ""
+
+msgid "Something went wrong. Please try again."
+msgstr ""
+
+msgid "Something went wrong. Try again later."
+msgstr ""
+
+msgid "Sorry, no epics matched your search"
+msgstr ""
+
+msgid "Sorry, no projects matched your search"
+msgstr ""
+
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
+msgid "Sorry, your filter produced no results"
+msgstr ""
+
+msgid "Sort by"
+msgstr ""
+
+msgid "Sort direction"
+msgstr ""
+
+msgid "SortOptions|Access level, ascending"
+msgstr ""
+
+msgid "SortOptions|Access level, descending"
+msgstr ""
+
+msgid "SortOptions|Created date"
+msgstr ""
+
+msgid "SortOptions|Due date"
+msgstr ""
+
+msgid "SortOptions|Due later"
+msgstr ""
+
+msgid "SortOptions|Due soon"
+msgstr ""
+
+msgid "SortOptions|Expired date"
+msgstr ""
+
+msgid "SortOptions|Label priority"
+msgstr ""
+
+msgid "SortOptions|Largest group"
+msgstr ""
+
+msgid "SortOptions|Largest repository"
+msgstr ""
+
+msgid "SortOptions|Last Contact"
+msgstr ""
+
+msgid "SortOptions|Last created"
+msgstr ""
+
+msgid "SortOptions|Last joined"
+msgstr ""
+
+msgid "SortOptions|Last updated"
+msgstr ""
+
+msgid "SortOptions|Least popular"
+msgstr ""
+
+msgid "SortOptions|Less weight"
+msgstr ""
+
+msgid "SortOptions|Manual"
+msgstr ""
+
+msgid "SortOptions|Milestone due date"
+msgstr ""
+
+msgid "SortOptions|Milestone due later"
+msgstr ""
+
+msgid "SortOptions|Milestone due soon"
+msgstr ""
+
+msgid "SortOptions|More weight"
+msgstr ""
+
+msgid "SortOptions|Most popular"
+msgstr ""
+
+msgid "SortOptions|Most stars"
+msgstr ""
+
+msgid "SortOptions|Name"
+msgstr ""
+
+msgid "SortOptions|Name, ascending"
+msgstr ""
+
+msgid "SortOptions|Name, descending"
+msgstr ""
+
+msgid "SortOptions|Oldest created"
+msgstr ""
+
+msgid "SortOptions|Oldest joined"
+msgstr ""
+
+msgid "SortOptions|Oldest last activity"
+msgstr ""
+
+msgid "SortOptions|Oldest sign in"
+msgstr ""
+
+msgid "SortOptions|Oldest starred"
+msgstr ""
+
+msgid "SortOptions|Oldest updated"
+msgstr ""
+
+msgid "SortOptions|Popularity"
+msgstr ""
+
+msgid "SortOptions|Priority"
+msgstr ""
+
+msgid "SortOptions|Project"
+msgstr ""
+
+msgid "SortOptions|Recent last activity"
+msgstr ""
+
+msgid "SortOptions|Recent sign in"
+msgstr ""
+
+msgid "SortOptions|Recently starred"
+msgstr ""
+
+msgid "SortOptions|Size"
+msgstr ""
+
+msgid "SortOptions|Sort direction"
+msgstr ""
+
+msgid "SortOptions|Stars"
+msgstr ""
+
+msgid "SortOptions|Start date"
+msgstr ""
+
+msgid "SortOptions|Start later"
+msgstr ""
+
+msgid "SortOptions|Start soon"
+msgstr ""
+
+msgid "SortOptions|Type"
+msgstr ""
+
+msgid "SortOptions|Version"
+msgstr ""
+
+msgid "SortOptions|Weight"
+msgstr ""
+
+msgid "Source"
+msgstr ""
+
+msgid "Source (branch or tag)"
+msgstr ""
+
+msgid "Source code"
+msgstr ""
+
+msgid "Source is not available"
+msgstr ""
+
+msgid "Source project cannot be found."
+msgstr ""
+
+msgid "Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Block on private and internal projects"
+msgstr ""
+
+msgid "SourcegraphAdmin|Configure the URL to a Sourcegraph instance which can read your GitLab projects."
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance's code views and merge requests."
+msgstr ""
+
+msgid "SourcegraphAdmin|If checked, only public projects will have code intelligence and communicate with Sourcegraph."
+msgstr ""
+
+msgid "SourcegraphAdmin|More information"
+msgstr ""
+
+msgid "SourcegraphAdmin|Save changes"
+msgstr ""
+
+msgid "SourcegraphAdmin|Sourcegraph URL"
+msgstr ""
+
+msgid "SourcegraphAdmin|e.g. https://sourcegraph.example.com"
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and currently limited to certain projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and limited to public projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
+msgstr ""
+
+msgid "Spam Logs"
+msgstr ""
+
+msgid "Spam and Anti-bot Protection"
+msgstr ""
+
+msgid "Spam log successfully submitted as ham."
+msgstr ""
+
+msgid "Specific Runners"
+msgstr ""
+
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
+msgid "Specify an e-mail address regex pattern to identify default internal users."
+msgstr ""
+
+msgid "Specify the following URL during the Runner setup:"
+msgstr ""
+
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
+msgid "Squash commit message"
+msgstr ""
+
+msgid "Squash commits"
+msgstr ""
+
+msgid "Stack trace"
+msgstr ""
+
+msgid "Stage"
+msgstr ""
+
+msgid "Stage & Commit"
+msgstr ""
+
+msgid "Stage data updated"
+msgstr ""
+
+msgid "Stage removed"
+msgstr ""
+
+msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
+msgstr ""
+
+msgid "Star labels to start sorting by priority"
+msgstr ""
+
+msgid "Star toggle failed. Try again later."
+msgstr ""
+
+msgid "StarProject|Star"
+msgstr ""
+
+msgid "Starred Projects"
+msgstr ""
+
+msgid "Starred Projects' Activity"
+msgstr ""
+
+msgid "Starred projects"
+msgstr ""
+
+msgid "StarredProjectsEmptyState|Visit a project page and press on a star icon. Then, you can find the project on this page."
+msgstr ""
+
+msgid "StarredProjectsEmptyState|You don't have starred projects yet."
+msgstr ""
+
+msgid "Starrers"
+msgstr ""
+
+msgid "Stars"
+msgstr ""
+
+msgid "Start GitLab Ultimate trial"
+msgstr ""
+
+msgid "Start Web Terminal"
+msgstr ""
+
+msgid "Start a %{new_merge_request} with these changes"
+msgstr ""
+
+msgid "Start a Free Gold Trial"
+msgstr ""
+
+msgid "Start a new discussion..."
+msgstr ""
+
+msgid "Start a new merge request"
+msgstr ""
+
+msgid "Start a review"
+msgstr ""
+
+msgid "Start and due date"
+msgstr ""
+
+msgid "Start by choosing a group to see how your team is spending time. You can then drill down to the project level."
+msgstr ""
+
+msgid "Start by choosing a group to start exploring the merge requests in that group. You can then proceed to filter by projects, labels, milestones and authors."
+msgstr ""
+
+msgid "Start cleanup"
+msgstr ""
+
+msgid "Start date"
+msgstr ""
+
+msgid "Start merge train"
+msgstr ""
+
+msgid "Start merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Start search"
+msgstr ""
+
+msgid "Start the Runner!"
+msgstr ""
+
+msgid "Start thread"
+msgstr ""
+
+msgid "Start thread & close %{noteable_name}"
+msgstr ""
+
+msgid "Start thread & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Start your Free Gold Trial"
+msgstr ""
+
+msgid "Start your free trial"
+msgstr ""
+
+msgid "Start your trial"
+msgstr ""
+
+msgid "Started"
+msgstr ""
+
+msgid "Started %{startsIn}"
+msgstr ""
+
+msgid "Started asynchronous removal of all repository check states."
+msgstr ""
+
+msgid "Starting..."
+msgstr ""
+
+msgid "Starts %{startsIn}"
+msgstr ""
+
+msgid "Starts at (UTC)"
+msgstr ""
+
+msgid "State your message to activate"
+msgstr ""
+
+msgid "Static Application Security Testing (SAST)"
+msgstr ""
+
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
+msgid "Statistics"
+msgstr ""
+
+msgid "Status"
+msgstr ""
+
+msgid "Status:"
+msgstr ""
+
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
+msgstr ""
+
+msgid "Stop impersonation"
+msgstr ""
+
+msgid "Stop this environment"
+msgstr ""
+
+msgid "Stopped"
+msgstr ""
+
+msgid "Stopping..."
+msgstr ""
+
+msgid "Storage"
+msgstr ""
+
+msgid "Storage nodes for new repositories"
+msgstr ""
+
+msgid "Storage:"
+msgstr ""
+
+msgid "StorageSize|Unknown"
+msgstr ""
+
+msgid "Subgroup overview"
+msgstr ""
+
+msgid "SubgroupCreationLevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Maintainers"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Owners"
+msgstr ""
+
+msgid "Subgroups"
+msgstr ""
+
+msgid "Subgroups and projects"
+msgstr ""
+
+msgid "Subject Key Identifier:"
+msgstr ""
+
+msgid "Subkeys"
+msgstr ""
+
+msgid "Submit Changes"
+msgstr ""
+
+msgid "Submit a review"
+msgstr ""
+
+msgid "Submit as spam"
+msgstr ""
+
+msgid "Submit feedback"
+msgstr ""
+
+msgid "Submit issue"
+msgstr ""
+
+msgid "Submit review"
+msgstr ""
+
+msgid "Submit search"
+msgstr ""
+
+msgid "Submit the current review."
+msgstr ""
+
+msgid "Submitted the current review."
+msgstr ""
+
+msgid "Subscribe"
+msgstr ""
+
+msgid "Subscribe at group level"
+msgstr ""
+
+msgid "Subscribe at project level"
+msgstr ""
+
+msgid "Subscribe to RSS feed"
+msgstr ""
+
+msgid "Subscribe to calendar"
+msgstr ""
+
+msgid "Subscribed"
+msgstr ""
+
+msgid "Subscribed to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscribes to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscription"
+msgstr ""
+
+msgid "Subscription deletion failed."
+msgstr ""
+
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
+msgid "Subscription successfully created."
+msgstr ""
+
+msgid "Subscription successfully deleted."
+msgstr ""
+
+msgid "SubscriptionTable|Billing"
+msgstr ""
+
+msgid "SubscriptionTable|Free"
+msgstr ""
+
+msgid "SubscriptionTable|GitLab allows you to continue using your subscription even if you exceed the number of seats you purchased. You will be required to pay for these seats upon renewal."
+msgstr ""
+
+msgid "SubscriptionTable|Last invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Loading subscriptions"
+msgstr ""
+
+msgid "SubscriptionTable|Manage"
+msgstr ""
+
+msgid "SubscriptionTable|Max seats used"
+msgstr ""
+
+msgid "SubscriptionTable|Next invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Seats currently in use"
+msgstr ""
+
+msgid "SubscriptionTable|Seats in subscription"
+msgstr ""
+
+msgid "SubscriptionTable|Seats owed"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription end date"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription start date"
+msgstr ""
+
+msgid "SubscriptionTable|This is the last time the GitLab.com team was in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the maximum number of users that have existed at the same time since this subscription started."
+msgstr ""
+
+msgid "SubscriptionTable|This is the next date when the GitLab.com team is scheduled to get in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the number of seats you will be required to purchase if you update to a paid plan."
+msgstr ""
+
+msgid "SubscriptionTable|Trial"
+msgstr ""
+
+msgid "SubscriptionTable|Trial end date"
+msgstr ""
+
+msgid "SubscriptionTable|Trial start date"
+msgstr ""
+
+msgid "SubscriptionTable|Upgrade"
+msgstr ""
+
+msgid "SubscriptionTable|Usage"
+msgstr ""
+
+msgid "SubscriptionTable|Usage count is performed once a day at 12:00 PM."
+msgstr ""
+
+msgid "Subscriptions"
+msgstr ""
+
+msgid "Subtracted"
+msgstr ""
+
+msgid "Subtracts"
+msgstr ""
+
+msgid "Succeeded"
+msgstr ""
+
+msgid "Successfully activated"
+msgstr ""
+
+msgid "Successfully blocked"
+msgstr ""
+
+msgid "Successfully confirmed"
+msgstr ""
+
+msgid "Successfully deactivated"
+msgstr ""
+
+msgid "Successfully deleted U2F device."
+msgstr ""
+
+msgid "Successfully removed email."
+msgstr ""
+
+msgid "Successfully scheduled a pipeline to run. Go to the %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details."
+msgstr ""
+
+msgid "Successfully unblocked"
+msgstr ""
+
+msgid "Successfully unlocked"
+msgstr ""
+
+msgid "Successfully verified domain ownership"
+msgstr ""
+
+msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgstr ""
+
+msgid "Suggested change"
+msgstr ""
+
+msgid "SuggestedColors|Bright green"
+msgstr ""
+
+msgid "SuggestedColors|Dark grayish cyan"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate orange"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate pink"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate violet"
+msgstr ""
+
+msgid "SuggestedColors|Feijoa"
+msgstr ""
+
+msgid "SuggestedColors|Lime green"
+msgstr ""
+
+msgid "SuggestedColors|Moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Pure red"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated green"
+msgstr ""
+
+msgid "SuggestedColors|Soft orange"
+msgstr ""
+
+msgid "SuggestedColors|Soft red"
+msgstr ""
+
+msgid "SuggestedColors|Strong pink"
+msgstr ""
+
+msgid "SuggestedColors|Strong red"
+msgstr ""
+
+msgid "SuggestedColors|Strong yellow"
+msgstr ""
+
+msgid "SuggestedColors|UA blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark lime green"
+msgstr ""
+
+msgid "SuggestedColors|Very pale orange"
+msgstr ""
+
+msgid "Suggestions:"
+msgstr ""
+
+msgid "Suite"
+msgstr ""
+
+msgid "Summary"
+msgstr ""
+
+msgid "Sunday"
+msgstr ""
+
+msgid "Support"
+msgstr ""
+
+msgid "Support for custom certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "Support page URL"
+msgstr ""
+
+msgid "Switch branch/tag"
+msgstr ""
+
+msgid "Switch to GitLab Next"
+msgstr ""
+
+msgid "Switch to the source to copy the file contents"
+msgstr ""
+
+msgid "Sync information"
+msgstr ""
+
+msgid "Synced"
+msgstr ""
+
+msgid "System"
+msgstr ""
+
+msgid "System Hooks"
+msgstr ""
+
+msgid "System Hooks Help"
+msgstr ""
+
+msgid "System Info"
+msgstr ""
+
+msgid "System default (%{default})"
+msgstr ""
+
+msgid "System header and footer"
+msgstr ""
+
+msgid "System hook was successfully updated."
+msgstr ""
+
+msgid "System metrics (Custom)"
+msgstr ""
+
+msgid "System metrics (Kubernetes)"
+msgstr ""
+
+msgid "Table of Contents"
+msgstr ""
+
+msgid "Tag"
+msgstr ""
+
+msgid "Tag list:"
+msgstr ""
+
+msgid "Tag name"
+msgstr ""
+
+msgid "Tag this commit."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags"
+msgstr ""
+
+msgid "Tags feed"
+msgstr ""
+
+msgid "Tags this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tags this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags:"
+msgstr ""
+
+msgid "TagsPage|Browse commits"
+msgstr ""
+
+msgid "TagsPage|Browse files"
+msgstr ""
+
+msgid "TagsPage|Can't find HEAD commit for this tag"
+msgstr ""
+
+msgid "TagsPage|Cancel"
+msgstr ""
+
+msgid "TagsPage|Create tag"
+msgstr ""
+
+msgid "TagsPage|Delete tag"
+msgstr ""
+
+msgid "TagsPage|Deleting the %{tag_name} tag cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "TagsPage|Edit release notes"
+msgstr ""
+
+msgid "TagsPage|Existing branch name, tag, or commit SHA"
+msgstr ""
+
+msgid "TagsPage|Filter by tag name"
+msgstr ""
+
+msgid "TagsPage|New Tag"
+msgstr ""
+
+msgid "TagsPage|New tag"
+msgstr ""
+
+msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Release notes"
+msgstr ""
+
+msgid "TagsPage|Repository has no tags yet."
+msgstr ""
+
+msgid "TagsPage|Sort by"
+msgstr ""
+
+msgid "TagsPage|Tags"
+msgstr ""
+
+msgid "TagsPage|Tags give the ability to mark specific points in history as being important"
+msgstr ""
+
+msgid "TagsPage|This tag has no release notes."
+msgstr ""
+
+msgid "TagsPage|Use git tag command to add a new one:"
+msgstr ""
+
+msgid "TagsPage|Write your release notes or drag files here…"
+msgstr ""
+
+msgid "TagsPage|protected"
+msgstr ""
+
+msgid "Target Branch"
+msgstr ""
+
+msgid "Target Path"
+msgstr ""
+
+msgid "Target branch"
+msgstr ""
+
+msgid "Target-Branch"
+msgstr ""
+
+msgid "Team"
+msgstr ""
+
+msgid "Team domain"
+msgstr ""
+
+msgid "Telephone number"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Template to append to all Service Desk issues"
+msgstr ""
+
+msgid "Template was successfully saved."
+msgstr ""
+
+msgid "Templates"
+msgstr ""
+
+msgid "Terminal"
+msgstr ""
+
+msgid "Terminal for environment"
+msgstr ""
+
+msgid "Terminal sync service is running"
+msgstr ""
+
+msgid "Terms of Service Agreement and Privacy Policy"
+msgstr ""
+
+msgid "Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "Test"
+msgstr ""
+
+msgid "Test coverage parsing"
+msgstr ""
+
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Test failed."
+msgstr ""
+
+msgid "Test settings and save changes"
+msgstr ""
+
+msgid "TestHooks|Ensure one of your projects has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI jobs."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI pipelines."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has at least one commit."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has issues."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has notes."
+msgstr ""
+
+msgid "TestHooks|Ensure the wiki is enabled and has pages."
+msgstr ""
+
+msgid "TestReports|%{count} errors"
+msgstr ""
+
+msgid "TestReports|%{count} failures"
+msgstr ""
+
+msgid "TestReports|%{count} jobs"
+msgstr ""
+
+msgid "TestReports|%{rate}%{sign} success rate"
+msgstr ""
+
+msgid "TestReports|Test suites"
+msgstr ""
+
+msgid "TestReports|Tests"
+msgstr ""
+
+msgid "TestReports|There are no test cases to display."
+msgstr ""
+
+msgid "TestReports|There are no test suites to show."
+msgstr ""
+
+msgid "TestReports|There are no tests to show."
+msgstr ""
+
+msgid "TestReports|There was an error fetching the test reports."
+msgstr ""
+
+msgid "Tests"
+msgstr ""
+
+msgid "Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly."
+msgstr ""
+
+msgid "Thank you for your report. A GitLab administrator will look into it shortly."
+msgstr ""
+
+msgid "Thanks for your purchase!"
+msgstr ""
+
+msgid "Thanks! Don't show me this again"
+msgstr ""
+
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
+msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
+msgstr ""
+
+msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
+msgstr ""
+
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
+msgid "The %{type} contains the following error:"
+msgid_plural "The %{type} contains the following errors:"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "The Advanced Global Search in GitLab is a powerful search service that saves you time. Instead of creating duplicate code and wasting time, you can now search for code within other teams that can help your own project."
+msgstr ""
+
+msgid "The CSV export will be created in the background. Once finished, it will be sent to <strong>%{email}</strong> in an attachment."
+msgstr ""
+
+msgid "The Git LFS objects will <strong>not</strong> be synced."
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project"
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project. You can register or sign in to create issues for this project."
+msgstr ""
+
+msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
+msgstr ""
+
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
+msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
+msgstr ""
+
+msgid "The X509 Certificate to use when mutual TLS is required to communicate with the external authorization service. If left blank, the server certificate is still validated when accessing over HTTPS."
+msgstr ""
+
+msgid "The amount of seconds after which a request to get a secondary node status will time out."
+msgstr ""
+
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
+msgid "The branch for this project has no active pipeline configuration."
+msgstr ""
+
+msgid "The branch or tag does not exist"
+msgstr ""
+
+msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
+msgstr ""
+
+msgid "The coding stage shows the time from the first commit to creating the merge request. The data will automatically be added here once you create your first merge request."
+msgstr ""
+
+msgid "The collection of events added to the data gathered for that stage."
+msgstr ""
+
+msgid "The commit does not exist"
+msgstr ""
+
+msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
+msgstr ""
+
+msgid "The connection will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
+msgstr ""
+
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
+msgid "The current issue"
+msgstr ""
+
+msgid "The data source is connected, but there is no data to display. %{documentationLink}"
+msgstr ""
+
+msgid "The default CI configuration path for new projects."
+msgstr ""
+
+msgid "The dependency list details information about the components used within your project."
+msgstr ""
+
+msgid "The deployment of this job to %{environmentLink} did not succeed."
+msgstr ""
+
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
+msgid "The directory has been successfully created."
+msgstr ""
+
+msgid "The domain you entered is misformatted."
+msgstr ""
+
+msgid "The domain you entered is not allowed."
+msgstr ""
+
+msgid "The entered user map is not a valid JSON user map."
+msgstr ""
+
+msgid "The file has been successfully created."
+msgstr ""
+
+msgid "The file has been successfully deleted."
+msgstr ""
+
+msgid "The file name should have a .yml extension"
+msgstr ""
+
+msgid "The following items will NOT be exported:"
+msgstr ""
+
+msgid "The following items will be exported:"
+msgstr ""
+
+msgid "The following personal access token: %{token_names} was revoked, because a new policy to expire personal access tokens were set."
+msgid_plural "The following personal access tokens: %{token_names} were revoked, because a new policy to expire personal access tokens were set."
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "The fork relationship has been removed."
+msgstr ""
+
+msgid "The global settings require you to enable Two-Factor Authentication for your account."
+msgstr ""
+
+msgid "The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "The group can be fully restored"
+msgstr ""
+
+msgid "The group has already been shared with this group"
+msgstr ""
+
+msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
+msgstr ""
+
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
+msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The invitation could not be accepted."
+msgstr ""
+
+msgid "The invitation could not be declined."
+msgstr ""
+
+msgid "The invitation has already been accepted."
+msgstr ""
+
+msgid "The invitation was successfully resent."
+msgstr ""
+
+msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
+msgstr ""
+
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
+msgid "The license was removed. GitLab has fallen back on the previous license."
+msgstr ""
+
+msgid "The license was removed. GitLab now no longer has a valid license."
+msgstr ""
+
+msgid "The license was successfully uploaded and is now active. You can see the details below."
+msgstr ""
+
+msgid "The maximum file size allowed is %{size}."
+msgstr ""
+
+msgid "The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "The merge conflicts for this merge request cannot be resolved through GitLab. Please try to resolve them locally."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved. Please return to the merge request."
+msgstr ""
+
+msgid "The merge request can now be merged."
+msgstr ""
+
+msgid "The name \"%{name}\" is already taken in this directory."
+msgstr ""
+
+msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
+msgstr ""
+
+msgid "The number of times an upload record could not find its file"
+msgstr ""
+
+msgid "The one place for your designs"
+msgstr ""
+
+msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
+msgstr ""
+
+msgid "The path to the CI configuration file. Defaults to <code>.gitlab-ci.yml</code>"
+msgstr ""
+
+msgid "The phase of the development lifecycle."
+msgstr ""
+
+msgid "The pipeline has been deleted"
+msgstr ""
+
+msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
+msgstr ""
+
+msgid "The planning stage shows the time from the previous step to pushing your first commit. This time will be added automatically once you push your first commit."
+msgstr ""
+
+msgid "The private key to use when a client certificate is provided. This value is encrypted at rest."
+msgstr ""
+
+msgid "The production stage shows the total time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "The project can be accessed by any user who is logged in."
+msgstr ""
+
+msgid "The project can be accessed by anyone, regardless of authentication."
+msgstr ""
+
+msgid "The project can be accessed without any authentication."
+msgstr ""
+
+msgid "The project is accessible only by members of the project. Access must be granted explicitly to each user."
+msgstr ""
+
+msgid "The project is still being deleted. Please try again later."
+msgstr ""
+
+msgid "The project was successfully forked."
+msgstr ""
+
+msgid "The project was successfully imported."
+msgstr ""
+
+msgid "The pseudonymizer data collection is disabled. When enabled, GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "The remote mirror took to long to complete."
+msgstr ""
+
+msgid "The remote repository is being updated..."
+msgstr ""
+
+msgid "The repository can be commited to, and issues, comments and other entities can be created."
+msgstr ""
+
+msgid "The repository for this project does not exist."
+msgstr ""
+
+msgid "The repository for this project is empty"
+msgstr ""
+
+msgid "The repository is being updated..."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code>, <code>ssh://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The review stage shows the time from creating the merge request to merging it. The data will automatically be added after you merge your first merge request."
+msgstr ""
+
+msgid "The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "The schedule time must be in the future!"
+msgstr ""
+
+msgid "The snippet can be accessed without any authentication."
+msgstr ""
+
+msgid "The snippet is visible only to me."
+msgstr ""
+
+msgid "The snippet is visible only to project members."
+msgstr ""
+
+msgid "The snippet is visible to any logged in user."
+msgstr ""
+
+msgid "The specified tab is invalid, please select another"
+msgstr ""
+
+msgid "The staging stage shows the time between merging the MR and deploying code to the production environment. The data will be automatically added once you deploy to production for the first time."
+msgstr ""
+
+msgid "The testing stage shows the time GitLab CI takes to run every pipeline for the related merge request. The data will automatically be added after your first pipeline finishes running."
+msgstr ""
+
+msgid "The time taken by each data entry gathered by that stage."
+msgstr ""
+
+msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
+
+msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
+msgstr ""
+
+msgid "The uploaded file is not a valid Google Takeout archive."
+msgstr ""
+
+msgid "The usage ping is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "The user is being deleted."
+msgstr ""
+
+msgid "The user map has been saved. Continue by selecting the projects you want to import."
+msgstr ""
+
+msgid "The user map is a JSON document mapping the Google Code users that participated on your projects to the way their email addresses and usernames will be imported into GitLab. You can change this by changing the value on the right hand side of <code>:</code>. Be sure to preserve the surrounding double quotes, other punctuation and the email address or username on the left hand side."
+msgstr ""
+
+msgid "The user map is a mapping of the FogBugz users that participated on your projects to the way their email address and usernames will be imported into GitLab. You can change this by populating the table below."
+msgstr ""
+
+msgid "The user you are trying to deactivate has been active in the past %{minimum_inactive_days} days and cannot be deactivated"
+msgstr ""
+
+msgid "The user-facing URL of the Geo node"
+msgstr ""
+
+msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
+msgid "There are no GPG keys associated with this account."
+msgstr ""
+
+msgid "There are no GPG keys with access to your account."
+msgstr ""
+
+msgid "There are no SSH keys associated with this account."
+msgstr ""
+
+msgid "There are no SSH keys with access to your account."
+msgstr ""
+
+msgid "There are no archived projects yet"
+msgstr ""
+
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
+msgid "There are no charts configured for this page"
+msgstr ""
+
+msgid "There are no closed issues"
+msgstr ""
+
+msgid "There are no closed merge requests"
+msgstr ""
+
+msgid "There are no custom project templates set up for this GitLab instance. They are enabled from GitLab's Admin Area. Contact your GitLab instance administrator to setup custom project templates."
+msgstr ""
+
+msgid "There are no issues to show"
+msgstr ""
+
+msgid "There are no issues to show."
+msgstr ""
+
+msgid "There are no labels yet"
+msgstr ""
+
+msgid "There are no matching files"
+msgstr ""
+
+msgid "There are no open issues"
+msgstr ""
+
+msgid "There are no open merge requests"
+msgstr ""
+
+msgid "There are no open requirements"
+msgstr ""
+
+msgid "There are no packages yet"
+msgstr ""
+
+msgid "There are no projects shared with this group yet"
+msgstr ""
+
+msgid "There are no variables yet."
+msgstr ""
+
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
+
+msgid "There is already a repository with that name on disk"
+msgstr ""
+
+msgid "There is no data available. Please change your selection."
+msgstr ""
+
+msgid "There was a problem communicating with your device."
+msgstr ""
+
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
+msgid "There was a problem saving your custom stage, please try again"
+msgstr ""
+
+msgid "There was a problem sending the confirmation email"
+msgstr ""
+
+msgid "There was an error %{message} todo."
+msgstr ""
+
+msgid "There was an error adding a To Do."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error creating the issue"
+msgstr ""
+
+msgid "There was an error deleting the To Do."
+msgstr ""
+
+msgid "There was an error fetching configuration for charts"
+msgstr ""
+
+msgid "There was an error fetching data for the selected stage"
+msgstr ""
+
+msgid "There was an error fetching data for the tasks by type chart"
+msgstr ""
+
+msgid "There was an error fetching label data for the selected group"
+msgstr ""
+
+msgid "There was an error fetching median data for stages"
+msgstr ""
+
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
+msgstr ""
+
+msgid "There was an error gathering the chart data"
+msgstr ""
+
+msgid "There was an error getting the epic participants."
+msgstr ""
+
+msgid "There was an error loading users activity calendar."
+msgstr ""
+
+msgid "There was an error removing the e-mail."
+msgstr ""
+
+msgid "There was an error removing your custom stage, please try again"
+msgstr ""
+
+msgid "There was an error resetting group pipeline minutes."
+msgstr ""
+
+msgid "There was an error resetting user pipeline minutes."
+msgstr ""
+
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
+msgid "There was an error saving your changes."
+msgstr ""
+
+msgid "There was an error saving your notification settings."
+msgstr ""
+
+msgid "There was an error subscribing to this label."
+msgstr ""
+
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
+msgstr ""
+
+msgid "There was an error trying to validate your query"
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
+msgid "There was an error when reseting email token."
+msgstr ""
+
+msgid "There was an error when subscribing to this label."
+msgstr ""
+
+msgid "There was an error when unsubscribing from this label."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration median data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
+
+msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
+msgstr ""
+
+msgid "These existing issues have a similar title. It might be better to comment there instead of creating another similar issue."
+msgstr ""
+
+msgid "These variables are configured in the parent group settings, and will be active in the current project in addition to the project variables."
+msgstr ""
+
+msgid "They can be managed using the %{link}."
+msgstr ""
+
+msgid "Third party offers"
+msgstr ""
+
+msgid "This %{issuableDisplayName} is locked. Only project members can comment."
+msgstr ""
+
+msgid "This %{issuable} is locked. Only <strong>project members</strong> can comment."
+msgstr ""
+
+msgid "This %{viewer} could not be displayed because %{reason}. You can %{options} instead."
+msgstr ""
+
+msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
+msgstr ""
+
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
+msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
+msgstr ""
+
+msgid "This also resolves the discussion"
+msgstr ""
+
+msgid "This application was created by %{link_to_owner}."
+msgstr ""
+
+msgid "This application will be able to:"
+msgstr ""
+
+msgid "This block is self-referential"
+msgstr ""
+
+msgid "This board's scope is reduced"
+msgstr ""
+
+msgid "This branch has changed since you started editing. Would you like to create a new branch?"
+msgstr ""
+
+msgid "This chart could not be displayed"
+msgstr ""
+
+msgid "This comment has changed since you started editing, please review the %{startTag}updated comment%{endTag} to ensure information is not lost."
+msgstr ""
+
+msgid "This commit is part of merge request %{link_to_merge_request}. Comments created here will be created in the context of that merge request."
+msgstr ""
+
+msgid "This commit was signed with a <strong>verified</strong> signature and the committer email is verified to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with a different user's verified signature."
+msgstr ""
+
+msgid "This commit was signed with a verified signature, but the committer email is <strong>not verified</strong> to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with an <strong>unverified</strong> signature."
+msgstr ""
+
+msgid "This date is after the due date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This date is before the start date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This device has already been registered with us."
+msgstr ""
+
+msgid "This device has not been registered with us."
+msgstr ""
+
+msgid "This diff is collapsed."
+msgstr ""
+
+msgid "This diff was suppressed by a .gitattributes entry."
+msgstr ""
+
+msgid "This directory"
+msgstr ""
+
+msgid "This domain is not verified. You will need to verify ownership before access is enabled."
+msgstr ""
+
+msgid "This endpoint has been requested too many times. Try again later."
+msgstr ""
+
+msgid "This environment has no deployments yet."
+msgstr ""
+
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
+msgid "This epic already has the maximum number of child epics."
+msgstr ""
+
+msgid "This epic does not exist or you don't have sufficient permission."
+msgstr ""
+
+msgid "This feature requires local storage to be enabled"
+msgstr ""
+
+msgid "This field is required."
+msgstr ""
+
+msgid "This group"
+msgstr ""
+
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
+msgid "This group does not provide any group Runners yet."
+msgstr ""
+
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
+msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgstr ""
+
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
+msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
+msgstr ""
+
+msgid "This is a Work in Progress"
+msgstr ""
+
+msgid "This is a confidential issue."
+msgstr ""
+
+msgid "This is a delayed job to run in %{remainingTime}"
+msgstr ""
+
+msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
+msgstr ""
+
+msgid "This is a primary node"
+msgstr ""
+
+msgid "This is a security log of important events involving your account."
+msgstr ""
+
+msgid "This is the author's first Merge Request to this project."
+msgstr ""
+
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
+msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
+msgstr ""
+
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
+msgid "This is your current session"
+msgstr ""
+
+msgid "This issue is %{confidentialLinkStart}confidential%{linkEnd} and %{lockedLinkStart}locked%{linkEnd}."
+msgstr ""
+
+msgid "This issue is confidential"
+msgstr ""
+
+msgid "This issue is locked."
+msgstr ""
+
+msgid "This job depends on other jobs with expired/erased artifacts: %{invalid_dependencies}"
+msgstr ""
+
+msgid "This job depends on upstream jobs that need to succeed in order for this job to be triggered"
+msgstr ""
+
+msgid "This job does not have a trace."
+msgstr ""
+
+msgid "This job has been canceled"
+msgstr ""
+
+msgid "This job has been skipped"
+msgstr ""
+
+msgid "This job has not been triggered yet"
+msgstr ""
+
+msgid "This job has not started yet"
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is archived. Only the complete pipeline can be retried."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink}."
+msgstr ""
+
+msgid "This job is in pending state and is waiting to be picked by a runner"
+msgstr ""
+
+msgid "This job is performing tasks that must complete before it can start"
+msgstr ""
+
+msgid "This job is preparing to start"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners online with any of these tags assigned to them:"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners that can run this job."
+msgstr ""
+
+msgid "This job is waiting for resource: "
+msgstr ""
+
+msgid "This job requires a manual action"
+msgstr ""
+
+msgid "This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes."
+msgstr ""
+
+msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
+msgstr ""
+
+msgid "This license has already expired."
+msgstr ""
+
+msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
+msgstr ""
+
+msgid "This means you can not push code until you create an empty repository or import existing one."
+msgstr ""
+
+msgid "This merge request is locked."
+msgstr ""
+
+msgid "This namespace has already been taken! Please choose another one."
+msgstr ""
+
+msgid "This only applies to repository indexing operations."
+msgstr ""
+
+msgid "This option is only available on GitLab.com"
+msgstr ""
+
+msgid "This page is unavailable because you are not allowed to read information across multiple projects."
+msgstr ""
+
+msgid "This page will be removed in a future release."
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by %{strongStart}Auto DevOps.%{strongEnd}"
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b>Auto DevOps.</b>"
+msgstr ""
+
+msgid "This pipeline triggered a child pipeline"
+msgstr ""
+
+msgid "This pipeline was triggered by a parent pipeline"
+msgstr ""
+
+msgid "This project"
+msgstr ""
+
+msgid "This project does not belong to a group and can therefore not make use of group Runners."
+msgstr ""
+
+msgid "This project does not have a wiki homepage yet"
+msgstr ""
+
+msgid "This project does not have billing enabled. To create a cluster, <a href=%{linkToBilling} target=\"_blank\" rel=\"noopener noreferrer\">enable billing <i class=\"fa fa-external-link\" aria-hidden=\"true\"></i></a> and try again."
+msgstr ""
+
+msgid "This project is archived and cannot be commented on."
+msgstr ""
+
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
+
+msgid "This project will be removed on %{date}"
+msgstr ""
+
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
+msgid "This repository"
+msgstr ""
+
+msgid "This repository is currently empty. A new Auto DevOps pipeline will be created after a new file has been pushed to a branch."
+msgstr ""
+
+msgid "This runner will only run on pipelines triggered on protected branches"
+msgstr ""
+
+msgid "This setting can be overridden in each project."
+msgstr ""
+
+msgid "This setting will update the hostname that is used to generate private commit emails. %{learn_more}"
+msgstr ""
+
+msgid "This subscription is for"
+msgstr ""
+
+msgid "This timeout will take precedence when lower than project-defined timeout and accepts a human readable time input language like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "This user cannot be unlocked manually from GitLab"
+msgstr ""
+
+msgid "This user has no active %{type} Tokens."
+msgstr ""
+
+msgid "This user has no identities"
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches."
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
+msgstr ""
+
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
+msgid "This will redirect you to an external sign in page."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and %{fork_source}."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and other projects in the fork network."
+msgstr ""
+
+msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
+msgstr ""
+
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
+msgid "Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Anomalous Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Environment"
+msgstr ""
+
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
+msgstr ""
+
+msgid "ThreatMonitoring|Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Show last"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring help page link"
+msgstr ""
+
+msgid "ThreatMonitoring|Time"
+msgstr ""
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Total Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
+
+msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
+msgstr ""
+
+msgid "Thursday"
+msgstr ""
+
+msgid "Time"
+msgstr ""
+
+msgid "Time based: Yes"
+msgstr ""
+
+msgid "Time before an issue gets scheduled"
+msgstr ""
+
+msgid "Time before an issue starts implementation"
+msgstr ""
+
+msgid "Time before enforced"
+msgstr ""
+
+msgid "Time between merge request creation and merge/close"
+msgstr ""
+
+msgid "Time estimate"
+msgstr ""
+
+msgid "Time from first comment to last commit"
+msgstr ""
+
+msgid "Time from first commit until first comment"
+msgstr ""
+
+msgid "Time from last commit to merge"
+msgstr ""
+
+msgid "Time in seconds GitLab will wait for a response from the external service. When the service does not respond in time, access will be denied."
+msgstr ""
+
+msgid "Time remaining"
+msgstr ""
+
+msgid "Time spent"
+msgstr ""
+
+msgid "Time to merge"
+msgstr ""
+
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
+msgid "Time tracking"
+msgstr ""
+
+msgid "Time until first merge request"
+msgstr ""
+
+msgid "TimeTrackingEstimated|Est"
+msgstr ""
+
+msgid "TimeTracking|%{startTag}Spent: %{endTag}%{timeSpentHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Estimated:"
+msgstr ""
+
+msgid "TimeTracking|Over by %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Spent"
+msgstr ""
+
+msgid "TimeTracking|Time remaining: %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "Timeago|%s days ago"
+msgstr ""
+
+msgid "Timeago|%s days remaining"
+msgstr ""
+
+msgid "Timeago|%s hours ago"
+msgstr ""
+
+msgid "Timeago|%s hours remaining"
+msgstr ""
+
+msgid "Timeago|%s minutes ago"
+msgstr ""
+
+msgid "Timeago|%s minutes remaining"
+msgstr ""
+
+msgid "Timeago|%s months ago"
+msgstr ""
+
+msgid "Timeago|%s months remaining"
+msgstr ""
+
+msgid "Timeago|%s seconds remaining"
+msgstr ""
+
+msgid "Timeago|%s weeks ago"
+msgstr ""
+
+msgid "Timeago|%s weeks remaining"
+msgstr ""
+
+msgid "Timeago|%s years ago"
+msgstr ""
+
+msgid "Timeago|%s years remaining"
+msgstr ""
+
+msgid "Timeago|1 day ago"
+msgstr ""
+
+msgid "Timeago|1 day remaining"
+msgstr ""
+
+msgid "Timeago|1 hour ago"
+msgstr ""
+
+msgid "Timeago|1 hour remaining"
+msgstr ""
+
+msgid "Timeago|1 minute ago"
+msgstr ""
+
+msgid "Timeago|1 minute remaining"
+msgstr ""
+
+msgid "Timeago|1 month ago"
+msgstr ""
+
+msgid "Timeago|1 month remaining"
+msgstr ""
+
+msgid "Timeago|1 week ago"
+msgstr ""
+
+msgid "Timeago|1 week remaining"
+msgstr ""
+
+msgid "Timeago|1 year ago"
+msgstr ""
+
+msgid "Timeago|1 year remaining"
+msgstr ""
+
+msgid "Timeago|Past due"
+msgstr ""
+
+msgid "Timeago|in %s days"
+msgstr ""
+
+msgid "Timeago|in %s hours"
+msgstr ""
+
+msgid "Timeago|in %s minutes"
+msgstr ""
+
+msgid "Timeago|in %s months"
+msgstr ""
+
+msgid "Timeago|in %s seconds"
+msgstr ""
+
+msgid "Timeago|in %s weeks"
+msgstr ""
+
+msgid "Timeago|in %s years"
+msgstr ""
+
+msgid "Timeago|in 1 day"
+msgstr ""
+
+msgid "Timeago|in 1 hour"
+msgstr ""
+
+msgid "Timeago|in 1 minute"
+msgstr ""
+
+msgid "Timeago|in 1 month"
+msgstr ""
+
+msgid "Timeago|in 1 week"
+msgstr ""
+
+msgid "Timeago|in 1 year"
+msgstr ""
+
+msgid "Timeago|just now"
+msgstr ""
+
+msgid "Timeago|right now"
+msgstr ""
+
+msgid "Timeout"
+msgstr ""
+
+msgid "Time|hr"
+msgid_plural "Time|hrs"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Time|min"
+msgid_plural "Time|mins"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "Time|s"
+msgstr ""
+
+msgid "Tip:"
+msgstr ""
+
+msgid "Title"
+msgstr ""
+
+msgid "Title:"
+msgstr ""
+
+msgid "Titles and Filenames"
+msgstr ""
+
+msgid "To"
+msgstr ""
+
+msgid "To %{link_to_help} of your domain, add the above key to a TXT record within to your DNS configuration."
+msgstr ""
+
+msgid "To Do"
+msgstr ""
+
+msgid "To GitLab"
+msgstr ""
+
+msgid "To access this domain create a new DNS record"
+msgstr ""
+
+msgid "To add an SSH key you need to %{generate_link_start}generate one%{link_end} or use an %{existing_link_start}existing key%{link_end}."
+msgstr ""
+
+msgid "To add the entry manually, provide the following details to the application on your phone."
+msgstr ""
+
+msgid "To connect GitHub repositories, you can use a %{personal_access_token_link}. When you create your Personal Access Token, you will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to connect."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories:"
+msgstr ""
+
+msgid "To connect an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To define internal users, first enable new users set to external"
+msgstr ""
+
+msgid "To enable it and see User Cohorts, visit %{application_settings_link_start}application settings%{application_settings_link_end}."
+msgstr ""
+
+msgid "To get started you enter your FogBugz URL and login information below. In the next steps, you'll be able to map users and select the projects you want to import."
+msgstr ""
+
+msgid "To get started, link this page to your Jaeger server, or find out how to %{link_start_tag}install Jaeger%{link_end_tag}"
+msgstr ""
+
+msgid "To get started, please enter your Gitea Host URL and a %{link_to_personal_token}."
+msgstr ""
+
+msgid "To help improve GitLab and its user experience, GitLab will periodically collect usage information."
+msgstr ""
+
+msgid "To help improve GitLab, we would like to periodically collect usage information. This can be changed at any time in %{settings_link_start}Settings%{link_end}. %{info_link_start}More Information%{link_end}"
+msgstr ""
+
+msgid "To import an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To keep this project going, create a new issue"
+msgstr ""
+
+msgid "To keep this project going, create a new merge request"
+msgstr ""
+
+msgid "To link Sentry to GitLab, enter your Sentry URL and Auth Token."
+msgstr ""
+
+msgid "To move or copy an entire GitLab project from another GitLab installation to this one, navigate to the original project's settings page, generate an export file, and upload it here."
+msgstr ""
+
+msgid "To only use CI/CD features for an external repository, choose <strong>CI/CD for external repo</strong>."
+msgstr ""
+
+msgid "To open Jaeger and easily view tracing from GitLab, link the %{link} page to your server"
+msgstr ""
+
+msgid "To preserve performance only <strong>%{display_size} of %{real_size}</strong> files are displayed."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, %{forkLink} and set the fork's visibility to private."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, a private fork of this project was selected."
+msgstr ""
+
+msgid "To receive alerts from manually configured Prometheus services, add the following URL and Authorization key to your Prometheus webhook config file. Learn more about %{linkStart}configuring Prometheus%{linkEnd} to send alerts to GitLab."
+msgstr ""
+
+msgid "To see all the user's personal access tokens you must impersonate them first."
+msgstr ""
+
+msgid "To see this project's operational details, %{linkStart}upgrade its group plan to Silver%{linkEnd}. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To see this project's operational details, contact an owner of group %{groupName} to upgrade the plan. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To set up SAML authentication for your group through an identity provider like Azure, Okta, Onelogin, Ping Identity, or your custom SAML 2.0 provider:"
+msgstr ""
+
+msgid "To set up this service:"
+msgstr ""
+
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
+msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
+msgstr ""
+
+msgid "To start serving your jobs you can add Runners to your group"
+msgstr ""
+
+msgid "To start serving your jobs you can either add specific Runners to your project or use shared Runners"
+msgstr ""
+
+msgid "To this GitLab instance"
+msgstr ""
+
+msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
+msgstr ""
+
+msgid "To widen your search, change or remove filters above"
+msgstr ""
+
+msgid "To widen your search, change or remove filters."
+msgstr ""
+
+msgid "To-Do List"
+msgstr ""
+
+msgid "To-do item successfully marked as done."
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "Toggle Markdown preview"
+msgstr ""
+
+msgid "Toggle Sidebar"
+msgstr ""
+
+msgid "Toggle all threads"
+msgstr ""
+
+msgid "Toggle backtrace"
+msgstr ""
+
+msgid "Toggle collapse"
+msgstr ""
+
+msgid "Toggle comments for this file"
+msgstr ""
+
+msgid "Toggle commit description"
+msgstr ""
+
+msgid "Toggle commit list"
+msgstr ""
+
+msgid "Toggle emoji award"
+msgstr ""
+
+msgid "Toggle navigation"
+msgstr ""
+
+msgid "Toggle project"
+msgstr ""
+
+msgid "Toggle sidebar"
+msgstr ""
+
+msgid "Toggle the Performance Bar"
+msgstr ""
+
+msgid "Toggle this dialog"
+msgstr ""
+
+msgid "Toggle thread"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: OFF"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: ON"
+msgstr ""
+
+msgid "Toggled :%{name}: emoji award."
+msgstr ""
+
+msgid "Toggles :%{name}: emoji award."
+msgstr ""
+
+msgid "Tomorrow"
+msgstr ""
+
+msgid "Too many changes to show."
+msgstr ""
+
+msgid "Too many namespaces enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Too many projects enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Topics"
+msgstr ""
+
+msgid "Total"
+msgstr ""
+
+msgid "Total Contributions"
+msgstr ""
+
+msgid "Total artifacts size: %{total_size}"
+msgstr ""
+
+msgid "Total cores (vCPUs)"
+msgstr ""
+
+msgid "Total issues"
+msgstr ""
+
+msgid "Total memory (GB)"
+msgstr ""
+
+msgid "Total test time for all commits/merges"
+msgstr ""
+
+msgid "Total weight"
+msgstr ""
+
+msgid "Total: %{total}"
+msgstr ""
+
+msgid "Trace"
+msgstr ""
+
+msgid "Tracing"
+msgstr ""
+
+msgid "Track activity with Contribution Analytics."
+msgstr ""
+
+msgid "Track groups of issues that share a theme, across projects and milestones"
+msgstr ""
+
+msgid "Track time with quick actions"
+msgstr ""
+
+msgid "Track your GitLab projects with GitLab for Slack."
+msgstr ""
+
+msgid "Track your project with Audit Events."
+msgstr ""
+
+msgid "Transfer ownership"
+msgstr ""
+
+msgid "Transfer project"
+msgstr ""
+
+msgid "TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "TransferGroup|Database is not supported."
+msgstr ""
+
+msgid "TransferGroup|Group contains projects with NPM packages."
+msgstr ""
+
+msgid "TransferGroup|Group is already a root group."
+msgstr ""
+
+msgid "TransferGroup|Group is already associated to the parent group."
+msgstr ""
+
+msgid "TransferGroup|The parent group already has a subgroup with the same path."
+msgstr ""
+
+msgid "TransferGroup|Transfer failed: %{error_message}"
+msgstr ""
+
+msgid "TransferGroup|You don't have enough permissions."
+msgstr ""
+
+msgid "TransferProject|Cannot move project"
+msgstr ""
+
+msgid "TransferProject|Please select a new namespace for your project."
+msgstr ""
+
+msgid "TransferProject|Project cannot be transferred, because tags are present in its container registry"
+msgstr ""
+
+msgid "TransferProject|Project with same name or path in target namespace already exists"
+msgstr ""
+
+msgid "TransferProject|Root namespace can't be updated if project has NPM packages"
+msgstr ""
+
+msgid "TransferProject|Transfer failed, please contact an admin."
+msgstr ""
+
+msgid "Tree view"
+msgstr ""
+
+msgid "Trending"
+msgstr ""
+
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
+msgid "Trigger"
+msgstr ""
+
+msgid "Trigger pipelines for mirror updates"
+msgstr ""
+
+msgid "Trigger pipelines when branches or tags are updated from the upstream repository. Depending on the activity of the upstream repository, this may greatly increase the load on your CI runners. Only enable this if you know they can handle the load."
+msgstr ""
+
+msgid "Trigger removed."
+msgstr ""
+
+msgid "Trigger this manual action"
+msgstr ""
+
+msgid "Trigger token:"
+msgstr ""
+
+msgid "Trigger variables:"
+msgstr ""
+
+msgid "Trigger was created successfully."
+msgstr ""
+
+msgid "Trigger was successfully updated."
+msgstr ""
+
+msgid "Triggerer"
+msgstr ""
+
+msgid "Triggers can force a specific branch or tag to get rebuilt with an API call. These tokens will impersonate their associated user including their access to projects and their project permissions."
+msgstr ""
+
+msgid "Troubleshoot and monitor your application with tracing"
+msgstr ""
+
+msgid "Try again"
+msgstr ""
+
+msgid "Try again?"
+msgstr ""
+
+msgid "Try all GitLab has to offer for 30 days."
+msgstr ""
+
+msgid "Try to fork again"
+msgstr ""
+
+msgid "Try using a different search term to find the file you are looking for."
+msgstr ""
+
+msgid "Trying to communicate with your device. Plug it in (if you haven't already) and press the button on the device now."
+msgstr ""
+
+msgid "Tuesday"
+msgstr ""
+
+msgid "Turn Off"
+msgstr ""
+
+msgid "Turn On"
+msgstr ""
+
+msgid "Turn on Service Desk"
+msgstr ""
+
+msgid "Twitter"
+msgstr ""
+
+msgid "Two-Factor Authentication"
+msgstr ""
+
+msgid "Two-Factor Authentication code"
+msgstr ""
+
+msgid "Two-factor Authentication"
+msgstr ""
+
+msgid "Two-factor Authentication Recovery codes"
+msgstr ""
+
+msgid "Two-factor Authentication has been disabled for this user"
+msgstr ""
+
+msgid "Two-factor authentication"
+msgstr ""
+
+msgid "Type"
+msgstr ""
+
+msgid "Type/State"
+msgstr ""
+
+msgid "U2F Devices (%{length})"
+msgstr ""
+
+msgid "U2F only works with HTTPS-enabled websites. Contact your administrator for more details."
+msgstr ""
+
+msgid "URL"
+msgstr ""
+
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
+msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
+msgstr ""
+
+msgid "URL or request ID"
+msgstr ""
+
+msgid "Unable to apply suggestions to a deleted line."
+msgstr ""
+
+msgid "Unable to build Slack link."
+msgstr ""
+
+msgid "Unable to collect CPU info"
+msgstr ""
+
+msgid "Unable to collect memory info"
+msgstr ""
+
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
+msgid "Unable to connect to Prometheus server"
+msgstr ""
+
+msgid "Unable to connect to server: %{error}"
+msgstr ""
+
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
+msgid "Unable to fetch vulnerable projects"
+msgstr ""
+
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
+msgid "Unable to generate new instance ID"
+msgstr ""
+
+msgid "Unable to load the diff"
+msgstr ""
+
+msgid "Unable to load the diff. %{button_try_again}"
+msgstr ""
+
+msgid "Unable to load the merge request widget. Try reloading the page."
+msgstr ""
+
+msgid "Unable to resolve"
+msgstr ""
+
+msgid "Unable to save your changes. Please try again."
+msgstr ""
+
+msgid "Unable to schedule a pipeline to run immediately"
+msgstr ""
+
+msgid "Unable to sign you in to the group with SAML due to \"%{reason}\""
+msgstr ""
+
+msgid "Unable to update label prioritization at this time"
+msgstr ""
+
+msgid "Unable to update this epic at this time."
+msgstr ""
+
+msgid "Unable to update this issue at this time."
+msgstr ""
+
+msgid "Unarchive project"
+msgstr ""
+
+msgid "Unarchiving the project will restore people's ability to make changes to it. The repository can be committed to, and issues, comments, and other entities can be created. %{strong_start}Once active, this project shows up in the search and on the dashboard.%{strong_end}"
+msgstr ""
+
+msgid "Unblock"
+msgstr ""
+
+msgid "Undo"
+msgstr ""
+
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
+msgid "Unfortunately, your email message to GitLab could not be processed."
+msgstr ""
+
+msgid "Uninstall"
+msgstr ""
+
+msgid "Uninstalling"
+msgstr ""
+
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Unknown Error"
+msgstr ""
+
+msgid "Unknown cache key"
+msgstr ""
+
+msgid "Unknown encryption strategy: %{encrypted_strategy}!"
+msgstr ""
+
+msgid "Unknown format"
+msgstr ""
+
+msgid "Unknown response text"
+msgstr ""
+
+msgid "Unlimited"
+msgstr ""
+
+msgid "Unlock"
+msgstr ""
+
+msgid "Unlock the discussion"
+msgstr ""
+
+msgid "Unlock this %{issuableDisplayName}? <strong>Everyone</strong> will be able to comment."
+msgstr ""
+
+msgid "Unlocked"
+msgstr ""
+
+msgid "Unlocked the discussion."
+msgstr ""
+
+msgid "Unlocks the discussion."
+msgstr ""
+
+msgid "Unmarked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unmarks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
+
+msgid "Unresolve thread"
+msgstr ""
+
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
+
+msgid "Unstar"
+msgstr ""
+
+msgid "Unsubscribe"
+msgstr ""
+
+msgid "Unsubscribe at group level"
+msgstr ""
+
+msgid "Unsubscribe at project level"
+msgstr ""
+
+msgid "Unsubscribe from %{type}"
+msgstr ""
+
+msgid "Unsubscribed from this %{quick_action_target}."
+msgstr ""
+
+msgid "Unsubscribes from this %{quick_action_target}."
+msgstr ""
+
+msgid "Until"
+msgstr ""
+
+msgid "Until that time, the project can be restored."
+msgstr ""
+
+msgid "Unverified"
+msgstr ""
+
+msgid "Up to date"
+msgstr ""
+
+msgid "Upcoming"
+msgstr ""
+
+msgid "Upcoming Release"
+msgstr ""
+
+msgid "Update"
+msgstr ""
+
+msgid "Update all"
+msgstr ""
+
+msgid "Update approval rule"
+msgstr ""
+
+msgid "Update failed"
+msgstr ""
+
+msgid "Update failed. Please try again."
+msgstr ""
+
+msgid "Update it"
+msgstr ""
+
+msgid "Update now"
+msgstr ""
+
+msgid "Update variable"
+msgstr ""
+
+msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
+msgstr ""
+
+msgid "Update your group name, description, avatar, and visibility."
+msgstr ""
+
+msgid "Update your project name, topics, description and avatar."
+msgstr ""
+
+msgid "UpdateProject|Cannot rename project because it contains container registry tags!"
+msgstr ""
+
+msgid "UpdateProject|Could not set the default branch"
+msgstr ""
+
+msgid "UpdateProject|New visibility level not allowed!"
+msgstr ""
+
+msgid "UpdateProject|Project could not be updated!"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
+msgid "Updated"
+msgstr ""
+
+msgid "Updated %{updated_at} by %{updated_by}"
+msgstr ""
+
+msgid "Updated at"
+msgstr ""
+
+msgid "Updated to"
+msgstr ""
+
+msgid "Updating"
+msgstr ""
+
+msgid "Upgrade plan to unlock Canary Deployments feature"
+msgstr ""
+
+msgid "Upgrade your plan"
+msgstr ""
+
+msgid "Upgrade your plan to activate Advanced Global Search."
+msgstr ""
+
+msgid "Upgrade your plan to activate Audit Events."
+msgstr ""
+
+msgid "Upgrade your plan to activate Contribution Analytics."
+msgstr ""
+
+msgid "Upgrade your plan to activate Group Webhooks."
+msgstr ""
+
+msgid "Upgrade your plan to improve Issue boards."
+msgstr ""
+
+msgid "Upgrade your plan to improve Merge Requests."
+msgstr ""
+
+msgid "Upload <code>GoogleCodeProjectHosting.json</code> here:"
+msgstr ""
+
+msgid "Upload CSV file"
+msgstr ""
+
+msgid "Upload New File"
+msgstr ""
+
+msgid "Upload a certificate for your domain with all intermediates"
+msgstr ""
+
+msgid "Upload a private key for your certificate"
+msgstr ""
+
+msgid "Upload file"
+msgstr ""
+
+msgid "Upload object map"
+msgstr ""
+
+msgid "UploadLink|click to upload"
+msgstr ""
+
+msgid "Uploaded on"
+msgstr ""
+
+msgid "Uploading changes to terminal"
+msgstr ""
+
+msgid "Uploads"
+msgstr ""
+
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
+msgid "Upstream"
+msgstr ""
+
+msgid "Uptime"
+msgstr ""
+
+msgid "Upvotes"
+msgstr ""
+
+msgid "Usage"
+msgstr ""
+
+msgid "Usage ping is not enabled"
+msgstr ""
+
+msgid "Usage quotas help link"
+msgstr ""
+
+msgid "Usage statistics"
+msgstr ""
+
+msgid "UsageQuota|%{help_link_start}Shared runners%{help_link_end} are disabled, so there are no limits set on pipeline usage"
+msgstr ""
+
+msgid "UsageQuota|Artifacts"
+msgstr ""
+
+msgid "UsageQuota|Buy additional minutes"
+msgstr ""
+
+msgid "UsageQuota|Current period usage"
+msgstr ""
+
+msgid "UsageQuota|LFS Storage"
+msgstr ""
+
+msgid "UsageQuota|Packages"
+msgstr ""
+
+msgid "UsageQuota|Pipelines"
+msgstr ""
+
+msgid "UsageQuota|Repository"
+msgstr ""
+
+msgid "UsageQuota|Storage"
+msgstr ""
+
+msgid "UsageQuota|This namespace has no projects which use shared runners"
+msgstr ""
+
+msgid "UsageQuota|Unlimited"
+msgstr ""
+
+msgid "UsageQuota|Usage"
+msgstr ""
+
+msgid "UsageQuota|Usage Quotas"
+msgstr ""
+
+msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
+msgstr ""
+
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
+msgid "UsageQuota|Usage since"
+msgstr ""
+
+msgid "UsageQuota|Wiki"
+msgstr ""
+
+msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
+msgstr ""
+
+msgid "Use <code>%{native_redirect_uri}</code> for local tests"
+msgstr ""
+
+msgid "Use Service Desk to connect with your users (e.g. to offer customer support) through email right inside GitLab"
+msgstr ""
+
+msgid "Use a hardware device to add the second factor of authentication."
+msgstr ""
+
+msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
+msgstr ""
+
+msgid "Use custom color #FF0000"
+msgstr ""
+
+msgid "Use group milestones to manage issues from multiple projects in the same milestone."
+msgstr ""
+
+msgid "Use hashed storage"
+msgstr ""
+
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
+
+msgid "Use one line per URI"
+msgstr ""
+
+msgid "Use template"
+msgstr ""
+
+msgid "Use the following registration token during setup:"
+msgstr ""
+
+msgid "Use your global notification setting"
+msgstr ""
+
+msgid "Use your smart card to authenticate with the LDAP server."
+msgstr ""
+
+msgid "Used by members to sign in to your group in GitLab"
+msgstr ""
+
+msgid "Used programming language"
+msgstr ""
+
+msgid "Used to help configure your identity provider"
+msgstr ""
+
+msgid "User"
+msgstr ""
+
+msgid "User %{current_user_username} has started impersonating %{username}"
+msgstr ""
+
+msgid "User %{username} was successfully removed."
+msgstr ""
+
+msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
+msgstr ""
+
+msgid "User IDs"
+msgstr ""
+
+msgid "User OAuth applications"
+msgstr ""
+
+msgid "User Settings"
+msgstr ""
+
+msgid "User and IP Rate Limits"
+msgstr ""
+
+msgid "User identity was successfully created."
+msgstr ""
+
+msgid "User identity was successfully removed."
+msgstr ""
+
+msgid "User identity was successfully updated."
+msgstr ""
+
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
+msgid "User key was successfully removed."
+msgstr ""
+
+msgid "User map"
+msgstr ""
+
+msgid "User pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "User restrictions"
+msgstr ""
+
+msgid "User settings"
+msgstr ""
+
+msgid "User was successfully created."
+msgstr ""
+
+msgid "User was successfully removed from group and any subresources."
+msgstr ""
+
+msgid "User was successfully removed from project."
+msgstr ""
+
+msgid "User was successfully updated."
+msgstr ""
+
+msgid "UserOnboardingTour|%{activeTour}/%{totalTours}"
+msgstr ""
+
+msgid "UserOnboardingTour|%{completed}/%{total} steps completed"
+msgstr ""
+
+msgid "UserOnboardingTour|%{emphasisStart}Well done!%{emphasisEnd}%{lineBreak}%{lineBreak}That's it for our guided tour, congratulations for making it all the way to the end!%{lineBreak}%{lineBreak}We hope this gave you a good overview of GitLab and how it can help you. We'll now show you how to create your own project and invite your colleagues."
+msgstr ""
+
+msgid "UserOnboardingTour|Adding other members to a project is done through Project Settings. Click on %{emphasisStart}Settings%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Alright, that's it for Commits. Let's take a look at the %{emphasisStart}Branches%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Awesome! Now click on %{emphasisStart}Members%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}Compare%{emphasisEnd} buttons to compare a branch to master."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}pipeline IDs%{emphasisEnd} to see the details of a pipeline."
+msgstr ""
+
+msgid "UserOnboardingTour|Click to open the latest commit to see its details."
+msgstr ""
+
+msgid "UserOnboardingTour|Close 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Commits are shown in chronological order and can be filtered by the commit message or by the branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Create a project"
+msgstr ""
+
+msgid "UserOnboardingTour|Exit 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Got it"
+msgstr ""
+
+msgid "UserOnboardingTour|Great job! %{clapHands} We hope the tour was helpful and that you learned how to use GitLab.%{lineBreak}%{lineBreak}We'd love to get your feedback on this tour.%{lineBreak}%{lineBreak}%{emphasisStart}How helpful would you say this guided tour was?%{emphasisEnd}%{lineBreak}%{lineBreak}"
+msgstr ""
+
+msgid "UserOnboardingTour|Guided GitLab Tour"
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can compare the changes of this branch to another one. Changes are divided by files so that it's easier to see what was changed where."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can create a project from scratch, start with a template or import a repository from other platforms. Whatever you choose, we'll guide you through the process.%{lineBreak}%{lineBreak}Fill in your new project information and click on %{emphasisStart}Create Project%{emphasisEnd} to progress to the next step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the breakdown of the pipelines: its stages and jobs in each of the stages and their status.%{lineBreak}%{lineBreak}Our CI/CD pipelines are quite complex, most of our users have fewer and simpler pipelines."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the current members of the project (just you at the moment) and invite new members.%{lineBreak}%{lineBreak}You can invite multiple members at once (existing GitLab users or invite by email) and you can also set their roles and permissions.%{lineBreak}%{lineBreak}Add a few members and click on %{emphasisStart}Add to project%{emphasisEnd} to complete this step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see what changes were made with this commit, on what branch and if there's a related merge request. The status of the pipeline will also show up if CI/CD is set up.%{lineBreak}%{lineBreak}You can also comment on the lines of code that were changed and start a discussion with your colleagues!"
+msgstr ""
+
+msgid "UserOnboardingTour|Here's an overview of branches in the %{emphasisStart}%{projectName}%{emphasisEnd} project. They're split into Active and Stale.%{lineBreak}%{lineBreak}From here, you can create a new merge request from a branch, or compare the branch to any other branch in the project. By default, it will compare it to the master branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Invite colleagues"
+msgstr ""
+
+msgid "UserOnboardingTour|Issues are great for communicating and keeping track of progress in GitLab. These are all issues that are open in the %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}You can help us improve GitLab by contributing work to issues that are labeled <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span>.%{lineBreak}%{lineBreak}This list can be filtered by labels, milestones, assignees, authors... We'll show you how it looks when the list is filtered by a label."
+msgstr ""
+
+msgid "UserOnboardingTour|Learn GitLab"
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at a merge request. Click on the title of one."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at all the commits. Click on %{emphasisStart}Commits%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at the repository of this project. Click on %{emphasisStart}Repository%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|No thanks"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, let's go"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, show me"
+msgstr ""
+
+msgid "UserOnboardingTour|Open one of the issues by clicking on its title."
+msgstr ""
+
+msgid "UserOnboardingTour|Restart this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Skip this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Sweet! Your project was created and is ready to be used.%{lineBreak}%{lineBreak}You can start adding files to the repository or clone it. One last thing we want to show you is how to invite your colleagues to your new project."
+msgstr ""
+
+msgid "UserOnboardingTour|Take a look. Here's a nifty menu for quickly creating issues, merge requests, snippets, projects and groups. Click on it and select \"New project\" from the \"GitLab\" section to get started."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for taking the guided tour. Remember, if you want to go through it again, you can start %{emphasisStart}Learn GitLab%{emphasisEnd} in the help menu on the top right."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for the feedback! %{thumbsUp}"
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for issues. Let'st take a look at %{emphasisStart}Merge Requests%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for merge requests. Now for the final part of this guided tour - the %{emphasisStart}CI/CD%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for the Repository. Let's take a look at the %{emphasisStart}Issues%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|The structure of this page is very similar to issues. Status, description, discussion and the sidebar are all here.%{lineBreak}%{lineBreak}But take a look below the description and you'll notice that there's more information about the merge request, the CI/CD pipeline and the options for approving it.%{lineBreak}%{lineBreak}Alongside the discussion you can also see more information about commits in this merge request, the status of pipelines and review all changes that were made."
+msgstr ""
+
+msgid "UserOnboardingTour|There's a lot of information here but don't worry, we'll go through it.%{lineBreak}%{lineBreak}On the top you can see the status of the issue and when it was opened and by whom. Directly below it is the issue description and below that are other %{emphasisStart}related issues%{emphasisEnd} and %{emphasisStart}merge requests%{emphasisEnd} (if any). Then below that is the %{emphasisStart}discussion%{emphasisEnd}, that's where most of the communication happens.%{lineBreak}%{lineBreak}On the right, there's a sidebar where you can view/change the %{emphasisStart}assignee, milestone, due date, labels, weight%{emphasisEnd}, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the CI/CD pipelines we have for our %{emphasisStart}%{projectName}%{emphasisEnd} project.%{lineBreak}%{lineBreak}Here you can see the status of each pipeline, for what commit it's running for, its stages and the status for them."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the issues that are available for community contributions. Let's take a closer look at one of them."
+msgstr ""
+
+msgid "UserOnboardingTour|This is an overview of all merge requests in this project. Similarly to the issues overview it can be filtered down by things like labels, milestones, authors, assignees, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|This is the repository for the %{emphasisStart}%{projectName}%{emphasisEnd} project. All our code is stored here. Feel free to explore and take a closer look at folders and files.%{lineBreak}%{lineBreak}Above the file structure you can see the latest commit, who the author is and the status of the CI/CD pipeline.%{lineBreak}%{lineBreak}If you scroll down below the file structure, you'll find the Readme of this project. This is defined in the README.md file at the root of the repository."
+msgstr ""
+
+msgid "UserOnboardingTour|Welcome to the project overview of the %{emphasisStart}%{projectName}%{emphasisEnd} project. This is the project that we use to work on GitLab. At first, a project seems like a simple repository, but at GitLab, a project is so much more.%{lineBreak}%{lineBreak}You can create projects for hosting your codebase, use it as an issue tracker, collaborate on code, and continuously build, test, and deploy your app with built-in GitLab CI/CD."
+msgstr ""
+
+msgid "UserProfile|Activity"
+msgstr ""
+
+msgid "UserProfile|Already reported for abuse"
+msgstr ""
+
+msgid "UserProfile|Blocked user"
+msgstr ""
+
+msgid "UserProfile|Contributed projects"
+msgstr ""
+
+msgid "UserProfile|Edit profile"
+msgstr ""
+
+msgid "UserProfile|Explore public groups to find projects to contribute to."
+msgstr ""
+
+msgid "UserProfile|Groups"
+msgstr ""
+
+msgid "UserProfile|Groups are the best way to manage projects and members."
+msgstr ""
+
+msgid "UserProfile|Join or create a group to start contributing by commenting on issues or submitting merge requests!"
+msgstr ""
+
+msgid "UserProfile|Most Recent Activity"
+msgstr ""
+
+msgid "UserProfile|No snippets found."
+msgstr ""
+
+msgid "UserProfile|Overview"
+msgstr ""
+
+msgid "UserProfile|Personal projects"
+msgstr ""
+
+msgid "UserProfile|Report abuse"
+msgstr ""
+
+msgid "UserProfile|Snippets"
+msgstr ""
+
+msgid "UserProfile|Snippets in GitLab can either be private, internal, or public."
+msgstr ""
+
+msgid "UserProfile|Star projects to track their progress and show your appreciation."
+msgstr ""
+
+msgid "UserProfile|Starred projects"
+msgstr ""
+
+msgid "UserProfile|Subscribe"
+msgstr ""
+
+msgid "UserProfile|This user doesn't have any personal projects"
+msgstr ""
+
+msgid "UserProfile|This user has a private profile"
+msgstr ""
+
+msgid "UserProfile|This user hasn't contributed to any projects"
+msgstr ""
+
+msgid "UserProfile|This user hasn't starred any projects"
+msgstr ""
+
+msgid "UserProfile|This user is blocked"
+msgstr ""
+
+msgid "UserProfile|View all"
+msgstr ""
+
+msgid "UserProfile|View user in admin area"
+msgstr ""
+
+msgid "UserProfile|You can create a group for several dependent projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any personal projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any snippets."
+msgstr ""
+
+msgid "UserProfile|Your projects can be available publicly, internally, or privately, at your choice."
+msgstr ""
+
+msgid "Username (optional)"
+msgstr ""
+
+msgid "Username is already taken."
+msgstr ""
+
+msgid "Username is available."
+msgstr ""
+
+msgid "Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Username or email"
+msgstr ""
+
+msgid "Users"
+msgstr ""
+
+msgid "Users in License:"
+msgstr ""
+
+msgid "Users or groups set as approvers in the project's or merge request's settings."
+msgstr ""
+
+msgid "Users outside of license"
+msgstr ""
+
+msgid "Users over License:"
+msgstr ""
+
+msgid "Users requesting access to"
+msgstr ""
+
+msgid "Users were successfully added."
+msgstr ""
+
+msgid "Users with a Guest role or those who don't belong to any projects or groups don't count towards seats in use."
+msgstr ""
+
+msgid "UsersSelect|%{name} + %{length} more"
+msgstr ""
+
+msgid "UsersSelect|Any User"
+msgstr ""
+
+msgid "UsersSelect|Assignee"
+msgstr ""
+
+msgid "UsersSelect|No assignee - %{openingTag} assign yourself %{closingTag}"
+msgstr ""
+
+msgid "UsersSelect|Unassigned"
+msgstr ""
+
+msgid "Using %{code_start}::%{code_end} denotes a %{link_start}scoped label set%{link_end}"
+msgstr ""
+
+msgid "Using required encryption strategy when encrypted field is missing!"
+msgstr ""
+
+msgid "Validate"
+msgstr ""
+
+msgid "Validate your GitLab CI configuration file"
+msgstr ""
+
+msgid "Validations failed."
+msgstr ""
+
+msgid "Validity"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
+msgid "Variables"
+msgstr ""
+
+msgid "Various container registry settings."
+msgstr ""
+
+msgid "Various email settings."
+msgstr ""
+
+msgid "Various localization settings."
+msgstr ""
+
+msgid "Various settings that affect GitLab performance."
+msgstr ""
+
+msgid "Verification capacity"
+msgstr ""
+
+msgid "Verification information"
+msgstr ""
+
+msgid "Verification status"
+msgstr ""
+
+msgid "Verified"
+msgstr ""
+
+msgid "Verify SAML Configuration"
+msgstr ""
+
+msgid "Verify configuration"
+msgstr ""
+
+msgid "Version"
+msgstr ""
+
+msgid "Very helpful"
+msgstr ""
+
+msgid "View Documentation"
+msgstr ""
+
+msgid "View all issues"
+msgstr ""
+
+msgid "View blame prior to this change"
+msgstr ""
+
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "View dependency details for your project"
+msgstr ""
+
+msgid "View deployment"
+msgstr ""
+
+msgid "View details"
+msgstr ""
+
+msgid "View details: %{details_url}"
+msgstr ""
+
+msgid "View documentation"
+msgstr ""
+
+msgid "View eligible approvers"
+msgstr ""
+
+msgid "View epics list"
+msgstr ""
+
+msgid "View exposed artifact"
+msgid_plural "View %d exposed artifacts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "View file @ "
+msgstr ""
+
+msgid "View full dashboard"
+msgstr ""
+
+msgid "View full log"
+msgstr ""
+
+msgid "View group labels"
+msgstr ""
+
+msgid "View incident issues."
+msgstr ""
+
+msgid "View issue"
+msgstr ""
+
+msgid "View it on GitLab"
+msgstr ""
+
+msgid "View job"
+msgstr ""
+
+msgid "View job log"
+msgstr ""
+
+msgid "View jobs"
+msgstr ""
+
+msgid "View labels"
+msgstr ""
+
+msgid "View log"
+msgstr ""
+
+msgid "View open merge request"
+msgstr ""
+
+msgid "View performance dashboard."
+msgstr ""
+
+msgid "View project"
+msgstr ""
+
+msgid "View project labels"
+msgstr ""
+
+msgid "View replaced file @ "
+msgstr ""
+
+msgid "View supported languages and frameworks"
+msgstr ""
+
+msgid "View the documentation"
+msgstr ""
+
+msgid "View the latest successful deployment to this environment"
+msgstr ""
+
+msgid "View the performance dashboard at"
+msgstr ""
+
+msgid "Viewing commit"
+msgstr ""
+
+msgid "Visibility"
+msgstr ""
+
+msgid "Visibility and access controls"
+msgstr ""
+
+msgid "Visibility level"
+msgstr ""
+
+msgid "Visibility level:"
+msgstr ""
+
+msgid "Visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Visibility, project features, permissions"
+msgstr ""
+
+msgid "Visibility:"
+msgstr ""
+
+msgid "VisibilityLevel|Internal"
+msgstr ""
+
+msgid "VisibilityLevel|Private"
+msgstr ""
+
+msgid "VisibilityLevel|Public"
+msgstr ""
+
+msgid "VisibilityLevel|Unknown"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 1%{stepEnd}. Copy the following script:"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 2%{stepEnd}. Add it to the %{headTags} tags of every page of your application, ensuring the merge request ID is set or not set as required. "
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 3%{stepEnd}. If not previously %{linkStart}configured%{linkEnd} by a developer, enter the merge request ID for the review when prompted. The ID of this merge request is %{stepStart}%{mrId}%{stepStart}."
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
+msgstr ""
+
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
+msgid "VisualReviewApp|Copy merge request ID"
+msgstr ""
+
+msgid "VisualReviewApp|Copy script"
+msgstr ""
+
+msgid "VisualReviewApp|Enable Visual Reviews"
+msgstr ""
+
+msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
+msgstr ""
+
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
+msgid "VisualReviewApp|Open review app"
+msgstr ""
+
+msgid "VisualReviewApp|Review"
+msgstr ""
+
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
+
+msgid "Vulnerabilities"
+msgstr ""
+
+msgid "Vulnerabilities over time"
+msgstr ""
+
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
+msgid "Vulnerability-Check"
+msgstr ""
+
+msgid "VulnerabilityChart|%{formattedStartDate} to today"
+msgstr ""
+
+msgid "VulnerabilityChart|Severity"
+msgstr ""
+
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
+msgstr ""
+
+msgid "Vulnerability|Description"
+msgstr ""
+
+msgid "Vulnerability|Evidence"
+msgstr ""
+
+msgid "Vulnerability|File"
+msgstr ""
+
+msgid "Vulnerability|Identifiers"
+msgstr ""
+
+msgid "Vulnerability|Image"
+msgstr ""
+
+msgid "Vulnerability|Instances"
+msgstr ""
+
+msgid "Vulnerability|Links"
+msgstr ""
+
+msgid "Vulnerability|Method"
+msgstr ""
+
+msgid "Vulnerability|Namespace"
+msgstr ""
+
+msgid "Vulnerability|Project"
+msgstr ""
+
+msgid "Vulnerability|Report Type"
+msgstr ""
+
+msgid "Vulnerability|Severity"
+msgstr ""
+
+msgid "Vulnerability|Status"
+msgstr ""
+
+msgid "WIP"
+msgstr ""
+
+msgid "Wait for the file to load to copy its contents"
+msgstr ""
+
+msgid "Waiting for performance data"
+msgstr ""
+
+msgid "Want to see the data? Please ask an administrator for access."
+msgstr ""
+
+msgid "Warning:"
+msgstr ""
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
+msgid "We could not determine the path to remove the epic"
+msgstr ""
+
+msgid "We could not determine the path to remove the issue"
+msgstr ""
+
+msgid "We couldn't reach the Prometheus server. Either the server no longer exists or the configuration details need updating."
+msgstr ""
+
+msgid "We created a short guided tour that will help you learn the basics of GitLab and how it will help you be better at your job. It should only take a couple of minutes. You will be guided by two types of helpers, best recognized by their color."
+msgstr ""
+
+msgid "We detected potential spam in the %{humanized_resource_name}. Please solve the reCAPTCHA to proceed."
+msgstr ""
+
+msgid "We don't have enough data to show this stage."
+msgstr ""
+
+msgid "We have found the following errors:"
+msgstr ""
+
+msgid "We heard back from your U2F device. You have been authenticated."
+msgstr ""
+
+msgid "We sent you an email with reset password instructions"
+msgstr ""
+
+msgid "We want to be sure it is you, please confirm you are not a robot."
+msgstr ""
+
+msgid "We've found no vulnerabilities"
+msgstr ""
+
+msgid "Web IDE"
+msgstr ""
+
+msgid "Web Terminal"
+msgstr ""
+
+msgid "Web terminal"
+msgstr ""
+
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
+msgid "Webhooks"
+msgstr ""
+
+msgid "Webhooks Help"
+msgstr ""
+
+msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
+msgstr ""
+
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
+msgid "Wednesday"
+msgstr ""
+
+msgid "Weekday"
+msgstr ""
+
+msgid "Weeks"
+msgstr ""
+
+msgid "Weight"
+msgstr ""
+
+msgid "Weight %{weight}"
+msgstr ""
+
+msgid "Welcome back! Your account had been deactivated due to inactivity but is now reactivated."
+msgstr ""
+
+msgid "Welcome to GitLab"
+msgstr ""
+
+msgid "Welcome to GitLab %{name}!"
+msgstr ""
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
+msgid "Welcome to the Guided GitLab Tour"
+msgstr ""
+
+msgid "Welcome to your Issue Board!"
+msgstr ""
+
+msgid "What are you searching for?"
+msgstr ""
+
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
+msgid "When a runner is locked, it cannot be assigned to other projects"
+msgstr ""
+
+msgid "When enabled, any user visiting %{host} will be able to create an account."
+msgstr ""
+
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
+msgid "When enabled, users cannot use GitLab until the terms have been accepted."
+msgstr ""
+
+msgid "When leaving the URL blank, classification labels can still be specified without disabling cross project features or performing external authorization checks."
+msgstr ""
+
+msgid "When this merge request is accepted"
+msgid_plural "When these merge requests are accepted"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "When using the <code>http://</code> or <code>https://</code> protocols, please provide the exact URL to the repository. HTTP redirects will not be followed."
+msgstr ""
+
+msgid "When:"
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your group, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your pipeline, it can happen. In any event, we ask that you double check your settings to make sure all security scanning jobs have passed successfully."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your project, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities, it can happen. In any event, we ask that you please double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "White helpers give contextual information."
+msgstr ""
+
+msgid "Whitelist to allow requests to the local network from hooks and services"
+msgstr ""
+
+msgid "Who can be an approver?"
+msgstr ""
+
+msgid "Who can see this group?"
+msgstr ""
+
+msgid "Who will be able to see this group?"
+msgstr ""
+
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
+msgid "Wiki"
+msgstr ""
+
+msgid "Wiki pages"
+msgstr ""
+
+msgid "Wiki was successfully updated."
+msgstr ""
+
+msgid "WikiClone|Clone your wiki"
+msgstr ""
+
+msgid "WikiClone|Git Access"
+msgstr ""
+
+msgid "WikiClone|Install Gollum"
+msgstr ""
+
+msgid "WikiClone|It is recommended to install %{markdown} so that GFM features render locally:"
+msgstr ""
+
+msgid "WikiClone|Start Gollum and edit locally"
+msgstr ""
+
+msgid "WikiEditPageTip|Tip: You can move this page by adding the path to the beginning of the title."
+msgstr ""
+
+msgid "WikiEdit|There is already a page with the same title in that path."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|You must be a project member in order to add wiki pages. If you have suggestions for how to improve the wiki for this project, consider opening an issue in the %{issues_link}."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|issue tracker"
+msgstr ""
+
+msgid "WikiEmpty|A wiki is where you can store all the details about your project. This can include why you've created it, its principles, how to use it, and so on."
+msgstr ""
+
+msgid "WikiEmpty|Create your first page"
+msgstr ""
+
+msgid "WikiEmpty|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmpty|The wiki lets you write documentation for your project"
+msgstr ""
+
+msgid "WikiEmpty|This project has no wiki pages"
+msgstr ""
+
+msgid "WikiEmpty|You must be a project member in order to add wiki pages."
+msgstr ""
+
+msgid "WikiHistoricalPage|This is an old version of this page."
+msgstr ""
+
+msgid "WikiHistoricalPage|You can view the %{most_recent_link} or browse the %{history_link}."
+msgstr ""
+
+msgid "WikiHistoricalPage|history"
+msgstr ""
+
+msgid "WikiHistoricalPage|most recent version"
+msgstr ""
+
+msgid "WikiMarkdownDocs|More examples are in the %{docs_link}"
+msgstr ""
+
+msgid "WikiMarkdownDocs|documentation"
+msgstr ""
+
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
+
+msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Are you sure you want to delete this page?"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page %{pageTitle}?"
+msgstr ""
+
+msgid "WikiPageConflictMessage|Someone edited the page the same time you did. Please check out %{page_link} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "WikiPageConflictMessage|the page"
+msgstr ""
+
+msgid "WikiPageCreate|Create %{pageTitle}"
+msgstr ""
+
+msgid "WikiPageEdit|Update %{pageTitle}"
+msgstr ""
+
+msgid "WikiPage|Write your content or drag files here…"
+msgstr ""
+
+msgid "Wiki|Create New Page"
+msgstr ""
+
+msgid "Wiki|Create page"
+msgstr ""
+
+msgid "Wiki|Created date"
+msgstr ""
+
+msgid "Wiki|Edit Page"
+msgstr ""
+
+msgid "Wiki|New page"
+msgstr ""
+
+msgid "Wiki|Page history"
+msgstr ""
+
+msgid "Wiki|Page title"
+msgstr ""
+
+msgid "Wiki|Page version"
+msgstr ""
+
+msgid "Wiki|Pages"
+msgstr ""
+
+msgid "Wiki|Title"
+msgstr ""
+
+msgid "Wiki|View All Pages"
+msgstr ""
+
+msgid "Wiki|Wiki Pages"
+msgstr ""
+
+msgid "Will deploy to"
+msgstr ""
+
+msgid "With contribution analytics you can have an overview for the activity of issues, merge requests and push events of your organization and its members."
+msgstr ""
+
+msgid "Withdraw Access Request"
+msgstr ""
+
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
+msgstr ""
+
+msgid "Workflow Help"
+msgstr ""
+
+msgid "Write"
+msgstr ""
+
+msgid "Write a comment or drag your files here…"
+msgstr ""
+
+msgid "Write a comment…"
+msgstr ""
+
+msgid "Write access allowed"
+msgstr ""
+
+msgid "Write milestone description..."
+msgstr ""
+
+msgid "Write your release notes or drag your files here…"
+msgstr ""
+
+msgid "Wrong extern UID provided. Make sure Auth0 is configured correctly."
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Yes or No"
+msgstr ""
+
+msgid "Yes, add it"
+msgstr ""
+
+msgid "Yes, let me map Google Code users to full names or GitLab users."
+msgstr ""
+
+msgid "Yesterday"
+msgstr ""
+
+msgid "You"
+msgstr ""
+
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
+msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
+msgstr ""
+
+msgid "You are attempting to delete a file that has been previously updated."
+msgstr ""
+
+msgid "You are attempting to update a file that has changed since you started editing it."
+msgstr ""
+
+msgid "You are connected to the Prometheus server, but there is currently no data to display."
+msgstr ""
+
+msgid "You are going to remove %{group_name}, this will also remove all of its subgroups and projects. Removed groups CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove %{project_full_name}. Removed project CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove the fork relationship from %{project_full_name}. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
+msgid "You are not allowed to unlink your primary login account"
+msgstr ""
+
+msgid "You are not authorized to perform this action"
+msgstr ""
+
+msgid "You are now impersonating %{username}"
+msgstr ""
+
+msgid "You are on a read-only GitLab instance."
+msgstr ""
+
+msgid "You are receiving this message because you are a GitLab administrator for %{url}."
+msgstr ""
+
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
+msgid "You can %{linkStart}view the blob%{linkEnd} instead."
+msgstr ""
+
+msgid "You can also create a project from the command line."
+msgstr ""
+
+msgid "You can also press &#8984;-Enter"
+msgstr ""
+
+msgid "You can also press Ctrl-Enter"
+msgstr ""
+
+msgid "You can also star a label to make it a priority label."
+msgstr ""
+
+msgid "You can also test your %{gitlab_ci_yml} in %{lint_link_start}CI Lint%{lint_link_end}"
+msgstr ""
+
+msgid "You can also upload existing files from your computer using the instructions below."
+msgstr ""
+
+msgid "You can always edit this later"
+msgstr ""
+
+msgid "You can apply your Trial to your Personal account or create a New Group."
+msgstr ""
+
+msgid "You can create a new one or check them in your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create new ones at your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can easily contribute to them by requesting to join these groups."
+msgstr ""
+
+msgid "You can easily install a Runner on a Kubernetes cluster. %{link_to_help_page}"
+msgstr ""
+
+msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
+msgstr ""
+
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can invite another group to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can move around the graph by using the arrow keys."
+msgstr ""
+
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original branch."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original project."
+msgstr ""
+
+msgid "You can only add files when you are on a branch"
+msgstr ""
+
+msgid "You can only edit files when you are on a branch"
+msgstr ""
+
+msgid "You can only merge once the items above are resolved."
+msgstr ""
+
+msgid "You can only merge once this merge request is approved."
+msgstr ""
+
+msgid "You can only transfer the project to namespaces you manage."
+msgstr ""
+
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
+msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
+msgstr ""
+
+msgid "You can see your chat accounts."
+msgstr ""
+
+msgid "You can set up as many Runners as you need to run your jobs."
+msgstr ""
+
+msgid "You can set up jobs to only use Runners with specific tags. Separate tags with commas."
+msgstr ""
+
+msgid "You can specify notification level per group or per project."
+msgstr ""
+
+msgid "You can test your .gitlab-ci.yml in %{linkStart}CI Lint%{linkEnd}."
+msgstr ""
+
+msgid "You can try again using %{begin_link}basic search%{end_link}"
+msgstr ""
+
+msgid "You cannot access the raw file. Please wait a minute."
+msgstr ""
+
+msgid "You cannot impersonate a blocked user"
+msgstr ""
+
+msgid "You cannot impersonate a user who cannot log in"
+msgstr ""
+
+msgid "You cannot impersonate an internal user"
+msgstr ""
+
+msgid "You cannot play this scheduled pipeline at the moment. Please wait a minute."
+msgstr ""
+
+msgid "You cannot write to a read-only secondary GitLab Geo instance. Please use %{link_to_primary_node} instead."
+msgstr ""
+
+msgid "You cannot write to this read-only GitLab instance."
+msgstr ""
+
+msgid "You could not create a new trigger."
+msgstr ""
+
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
+msgid "You do not have any subscriptions yet"
+msgstr ""
+
+msgid "You do not have permission to leave this %{namespaceType}."
+msgstr ""
+
+msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
+msgstr ""
+
+msgid "You do not have permissions to run the import."
+msgstr ""
+
+msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
+msgstr ""
+
+msgid "You don't have any U2F devices registered yet."
+msgstr ""
+
+msgid "You don't have any active chat names."
+msgstr ""
+
+msgid "You don't have any applications"
+msgstr ""
+
+msgid "You don't have any authorized applications"
+msgstr ""
+
+msgid "You don't have any deployments right now."
+msgstr ""
+
+msgid "You don't have any open merge requests"
+msgstr ""
+
+msgid "You don't have any projects available."
+msgstr ""
+
+msgid "You don't have any recent searches"
+msgstr ""
+
+msgid "You don't have sufficient permission to perform this action."
+msgstr ""
+
+msgid "You don’t have access to Productivity Analytics in this group"
+msgstr ""
+
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_name} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{member_human_access} access to %{label}."
+msgstr ""
+
+msgid "You have been unsubscribed from this thread."
+msgstr ""
+
+msgid "You have declined the invitation to join %{label}."
+msgstr ""
+
+msgid "You have no permissions"
+msgstr ""
+
+msgid "You have not added any approvers. Start by adding users or groups."
+msgstr ""
+
+msgid "You have reached your project limit"
+msgstr ""
+
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
+msgid "You haven't added any issues to your project yet"
+msgstr ""
+
+msgid "You haven't selected any issues yet"
+msgstr ""
+
+msgid "You left the \"%{membershipable_human_name}\" %{source_type}."
+msgstr ""
+
+msgid "You may also add variables that are made available to the running application by prepending the variable key with <code>K8S_SECRET_</code>."
+msgstr ""
+
+msgid "You may close the milestone now."
+msgstr ""
+
+msgid "You must accept our Terms of Service and privacy policy in order to register an account"
+msgstr ""
+
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
+msgid "You must have maintainer access to force delete a lock"
+msgstr ""
+
+msgid "You must have permission to create a project in a namespace before forking."
+msgstr ""
+
+msgid "You must provide a valid current password"
+msgstr ""
+
+msgid "You must provide your current password in order to change it."
+msgstr ""
+
+msgid "You must select a stack for configuring your cloud provider. Learn more about"
+msgstr ""
+
+msgid "You must set up incoming email before it becomes active."
+msgstr ""
+
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
+msgid "You need a different license to enable FileLocks feature"
+msgstr ""
+
+msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
+msgstr ""
+
+msgid "You need permission."
+msgstr ""
+
+msgid "You need to be logged in."
+msgstr ""
+
+msgid "You need to register a two-factor authentication app before you can set up a U2F device."
+msgstr ""
+
+msgid "You need to set terms to be enforced"
+msgstr ""
+
+msgid "You need to specify both an Access Token and a Host URL."
+msgstr ""
+
+msgid "You need to upload a GitLab project export archive (ending in .gz)."
+msgstr ""
+
+msgid "You need to upload a Google Takeout archive."
+msgstr ""
+
+msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
+msgstr ""
+
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
+msgid "You will lose all changes you've made to this file. This action cannot be undone."
+msgstr ""
+
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
+
+msgid "You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "You will not get any notifications via email"
+msgstr ""
+
+msgid "You will only receive notifications for the events you choose"
+msgstr ""
+
+msgid "You will only receive notifications for threads you have participated in"
+msgstr ""
+
+msgid "You will receive notifications for any activity"
+msgstr ""
+
+msgid "You will receive notifications only for comments in which you were @mentioned"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "You'll be signed out from your current account automatically."
+msgstr ""
+
+msgid "You'll need to use different branch names to get a valid comparison."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end} in %{strong_start}%{group_name}%{strong_end}."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end}."
+msgstr ""
+
+msgid "You're not allowed to %{tag_start}edit%{tag_end} files in this project directly. Please fork this project, make your changes there, and submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project has been created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project is being created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're only seeing %{startTag}other activity%{endTag} in the feed. To add a comment, switch to one of the following options."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}. %{manage_notifications_link} &middot; %{help_link}"
+msgstr ""
+
+msgid "You're receiving this email because of your activity on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been assigned an item on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been mentioned on %{host}."
+msgstr ""
+
+msgid "You've already enabled two-factor authentication using one time password authenticators. In order to register a different device, you must first disable two-factor authentication."
+msgstr ""
+
+msgid "YouTube"
+msgstr ""
+
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
+msgid "Your Commit Email will be used for web based operations, such as edits and merges."
+msgstr ""
+
+msgid "Your Default Notification Email will be used for account notifications if a %{openingTag}group-specific email address%{closingTag} is not set."
+msgstr ""
+
+msgid "Your DevOps Score gives an overview of how you are using GitLab from a feature perspective. View how you compare with other organizations, discover features you are not using, and learn best practices through blog posts and white papers."
+msgstr ""
+
+msgid "Your GPG keys (%{count})"
+msgstr ""
+
+msgid "Your GitLab group"
+msgstr ""
+
+msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgstr ""
+
+msgid "Your Groups"
+msgstr ""
+
+msgid "Your New Personal Access Token"
+msgstr ""
+
+msgid "Your Personal Access Tokens will expire in %{days_to_expire} days or less"
+msgstr ""
+
+msgid "Your Primary Email will be used for avatar detection."
+msgstr ""
+
+msgid "Your Projects (default)"
+msgstr ""
+
+msgid "Your Projects' Activity"
+msgstr ""
+
+msgid "Your Public Email will be displayed on your public profile."
+msgstr ""
+
+msgid "Your SSH keys (%{count})"
+msgstr ""
+
+msgid "Your To-Do List"
+msgstr ""
+
+msgid "Your U2F device did not send a valid JSON response."
+msgstr ""
+
+msgid "Your U2F device needs to be set up. Plug it in (if not already) and click the button on the left."
+msgstr ""
+
+msgid "Your U2F device was registered!"
+msgstr ""
+
+msgid "Your access request to the %{source_type} has been withdrawn."
+msgstr ""
+
+msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
+msgstr ""
+
+msgid "Your account is locked."
+msgstr ""
+
+msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
+msgstr ""
+
+msgid "Your applications (%{size})"
+msgstr ""
+
+msgid "Your authorized applications"
+msgstr ""
+
+msgid "Your browser doesn't support U2F. Please use Google Chrome desktop (version 41 or newer)."
+msgstr ""
+
+msgid "Your changes can be committed to %{branch_name} because a merge request is open."
+msgstr ""
+
+msgid "Your changes have been committed. Commit %{commitId} %{commitStats}"
+msgstr ""
+
+msgid "Your changes have been saved"
+msgstr ""
+
+msgid "Your changes have been successfully committed."
+msgstr ""
+
+msgid "Your comment could not be submitted because %{error}"
+msgstr ""
+
+msgid "Your comment could not be submitted! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your comment could not be updated! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
+msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
+msgstr ""
+
+msgid "Your device was successfully set up! Give it a name and register it with the GitLab server."
+msgstr ""
+
+msgid "Your groups"
+msgstr ""
+
+msgid "Your issues are being imported. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your license is valid from"
+msgstr ""
+
+msgid "Your message here"
+msgstr ""
+
+msgid "Your name"
+msgstr ""
+
+msgid "Your new SCIM token"
+msgstr ""
+
+msgid "Your new personal access token has been created."
+msgstr ""
+
+msgid "Your password isn't required to view this page. If a password or any other personal details are requested, please contact your administrator to report abuse."
+msgstr ""
+
+msgid "Your password reset token has expired."
+msgstr ""
+
+msgid "Your profile"
+msgstr ""
+
+msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
+msgstr ""
+
+msgid "Your projects"
+msgstr ""
+
+msgid "Your request for access has been queued for review."
+msgstr ""
+
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
+msgid "Zoom meeting added"
+msgstr ""
+
+msgid "Zoom meeting removed"
+msgstr ""
+
+msgid "[No reason]"
+msgstr ""
+
+msgid "a deleted user"
+msgstr ""
+
+msgid "a design"
+msgstr ""
+
+msgid "about 1 hour"
+msgid_plural "about %d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "activated"
+msgstr ""
+
+msgid "added %{created_at_timeago}"
+msgstr ""
+
+msgid "added a Zoom call to this issue"
+msgstr ""
+
+msgid "ago"
+msgstr ""
+
+msgid "allowed to fail"
+msgstr ""
+
+msgid "already being used for another group or project milestone."
+msgstr ""
+
+msgid "already has a \"created\" issue link"
+msgstr ""
+
+msgid "already shared with this group"
+msgstr ""
+
+msgid "among other things"
+msgstr ""
+
+msgid "any-approver for the merge request already exists"
+msgstr ""
+
+msgid "any-approver for the project already exists"
+msgstr ""
+
+msgid "archived"
+msgstr ""
+
+msgid "assign yourself"
+msgstr ""
+
+msgid "at risk"
+msgstr ""
+
+msgid "attach a new file"
+msgstr ""
+
+msgid "authored"
+msgstr ""
+
+msgid "blocks"
+msgstr ""
+
+msgid "branch name"
+msgstr ""
+
+msgid "by"
+msgstr ""
+
+msgid "by %{user}"
+msgstr ""
+
+msgid "cannot be changed if a personal project has container registry tags."
+msgstr ""
+
+msgid "cannot be enabled unless all domains have TLS certificates"
+msgstr ""
+
+msgid "cannot be modified"
+msgstr ""
+
+msgid "cannot block others"
+msgstr ""
+
+msgid "cannot include leading slash or directory traversal."
+msgstr ""
+
+msgid "cannot itself be blocked"
+msgstr ""
+
+msgid "cannot merge"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Container Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about DAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Dependency Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{remainingPackagesCount} more"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} new vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{fixedCount} fixed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|%{reportType} %{status} detected no new vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} is loading"
+msgstr ""
+
+msgid "ciReport|%{reportType}: Loading resulted in an error"
+msgstr ""
+
+msgid "ciReport|(errors when loading results)"
+msgstr ""
+
+msgid "ciReport|(is loading)"
+msgstr ""
+
+msgid "ciReport|(is loading, errors when loading results)"
+msgstr ""
+
+msgid "ciReport|All projects"
+msgstr ""
+
+msgid "ciReport|All report types"
+msgstr ""
+
+msgid "ciReport|All severities"
+msgstr ""
+
+msgid "ciReport|Automatically apply the patch in a new branch"
+msgstr ""
+
+msgid "ciReport|Base pipeline codequality artifact not found"
+msgstr ""
+
+msgid "ciReport|Code quality"
+msgstr ""
+
+msgid "ciReport|Container Scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning detects known vulnerabilities in your docker images."
+msgstr ""
+
+msgid "ciReport|Create a merge request to implement this solution, or download and apply the patch manually."
+msgstr ""
+
+msgid "ciReport|Create issue"
+msgstr ""
+
+msgid "ciReport|DAST"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning detects known vulnerabilities in your source code's dependencies."
+msgstr ""
+
+msgid "ciReport|Dependency scanning"
+msgstr ""
+
+msgid "ciReport|Download patch to resolve"
+msgstr ""
+
+msgid "ciReport|Download the patch to apply it manually"
+msgstr ""
+
+msgid "ciReport|Dynamic Application Security Testing (DAST) detects known vulnerabilities in your web application."
+msgstr ""
+
+msgid "ciReport|Failed to load %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Fixed:"
+msgstr ""
+
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
+
+msgid "ciReport|Investigate this vulnerability by creating an issue"
+msgstr ""
+
+msgid "ciReport|Learn more about interacting with security reports"
+msgstr ""
+
+msgid "ciReport|Loading %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Manage licenses"
+msgstr ""
+
+msgid "ciReport|No changes to code quality"
+msgstr ""
+
+msgid "ciReport|No changes to performance metrics"
+msgstr ""
+
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
+msgid "ciReport|Performance metrics"
+msgstr ""
+
+msgid "ciReport|Resolve with merge request"
+msgstr ""
+
+msgid "ciReport|SAST"
+msgstr ""
+
+msgid "ciReport|Security scanning"
+msgstr ""
+
+msgid "ciReport|Security scanning failed loading any results"
+msgstr ""
+
+msgid "ciReport|Solution"
+msgstr ""
+
+msgid "ciReport|Static Application Security Testing (SAST) detects known vulnerabilities in your source code."
+msgstr ""
+
+msgid "ciReport|There was an error creating the issue. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error creating the merge request. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr ""
+
+msgid "ciReport|Used by %{packagesString}"
+msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "ciReport|View full report"
+msgstr ""
+
+msgid "comment"
+msgstr ""
+
+msgid "commented on %{link_to_project}"
+msgstr ""
+
+msgid "commit %{commit_id}"
+msgstr ""
+
+msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
+msgstr ""
+
+msgid "confidentiality|You are going to turn on the confidentiality. This means that only team members with <strong>at least Reporter access</strong> are able to see and leave comments on the issue."
+msgstr ""
+
+msgid "connecting"
+msgstr ""
+
+msgid "container_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "could not read private key, is the passphrase correct?"
+msgstr ""
+
+msgid "created"
+msgstr ""
+
+msgid "created %{timeAgo}"
+msgstr ""
+
+msgid "customize"
+msgstr ""
+
+msgid "date must not be after 9999-12-31"
+msgstr ""
+
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "default branch"
+msgstr ""
+
+msgid "deleted"
+msgstr ""
+
+msgid "deploy"
+msgstr ""
+
+msgid "design"
+msgstr ""
+
+msgid "designs"
+msgstr ""
+
+msgid "detached"
+msgstr ""
+
+msgid "disabled"
+msgstr ""
+
+msgid "does not have a supported extension. Only %{extension_list} are supported"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "draft"
+msgid_plural "drafts"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "e.g. %{token}"
+msgstr ""
+
+msgid "element is not a hierarchy"
+msgstr ""
+
+msgid "email '%{email}' does not match the allowed domain of '%{email_domain}'"
+msgstr ""
+
+msgid "enabled"
+msgstr ""
+
+msgid "encrypted: needs to be a :required, :optional or :migrating!"
+msgstr ""
+
+msgid "entries cannot be larger than 255 characters"
+msgstr ""
+
+msgid "entries cannot be nil"
+msgstr ""
+
+msgid "entries cannot contain HTML tags"
+msgstr ""
+
+msgid "error"
+msgstr ""
+
+msgid "error code:"
+msgstr ""
+
+msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
+msgid "expired on %{milestone_due_date}"
+msgstr ""
+
+msgid "expires on %{milestone_due_date}"
+msgstr ""
+
+msgid "external_url"
+msgstr ""
+
+msgid "failed"
+msgstr ""
+
+msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
+msgstr ""
+
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "finding is not found or is already attached to a vulnerability"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch}"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch} into %{link_to_merge_request_target_branch}"
+msgstr ""
+
+msgid "for %{link_to_pipeline_ref}"
+msgstr ""
+
+msgid "for %{ref}"
+msgstr ""
+
+msgid "for this project"
+msgstr ""
+
+msgid "fork this project"
+msgstr ""
+
+msgid "from"
+msgstr ""
+
+msgid "geo_node_name"
+msgstr ""
+
+msgid "group"
+msgstr ""
+
+msgid "has already been linked to another vulnerability"
+msgstr ""
+
+msgid "has already been taken"
+msgstr ""
+
+msgid "help"
+msgstr ""
+
+msgid "here"
+msgstr ""
+
+msgid "https://your-bitbucket-server"
+msgstr ""
+
+msgid "image diff"
+msgstr ""
+
+msgid "import flow"
+msgstr ""
+
+msgid "importing"
+msgstr ""
+
+msgid "in group %{link_to_group}"
+msgstr ""
+
+msgid "in project %{link_to_project}"
+msgstr ""
+
+msgid "index"
+msgstr ""
+
+msgid "instance completed"
+msgid_plural "instances completed"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "invalid milestone state `%{state}`"
+msgstr ""
+
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
+msgid "is an invalid IP address range"
+msgstr ""
+
+msgid "is blocked by"
+msgstr ""
+
+msgid "is enabled."
+msgstr ""
+
+msgid "is invalid because there is downstream lock"
+msgstr ""
+
+msgid "is invalid because there is upstream lock"
+msgstr ""
+
+msgid "is not"
+msgstr ""
+
+msgid "is not a descendant of the Group owning the template"
+msgstr ""
+
+msgid "is not a valid X509 certificate."
+msgstr ""
+
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
+msgid "is not an email you own"
+msgstr ""
+
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
+msgid "is too long (%{current_value}). The maximum size is %{max_size}."
+msgstr ""
+
+msgid "is too long (maximum is 100 entries)"
+msgstr ""
+
+msgid "is too long (maximum is 1000 entries)"
+msgstr ""
+
+msgid "issue"
+msgstr ""
+
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
+msgid "it is stored externally"
+msgstr ""
+
+msgid "it is stored in LFS"
+msgstr ""
+
+msgid "it is too large"
+msgstr ""
+
+msgid "jigsaw is not defined"
+msgstr ""
+
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
+msgid "latest"
+msgstr ""
+
+msgid "latest deployment"
+msgstr ""
+
+msgid "latest version"
+msgstr ""
+
+msgid "leave %{group_name}"
+msgstr ""
+
+msgid "less than a minute"
+msgstr ""
+
+msgid "level: %{level}"
+msgstr ""
+
+msgid "limit of %{project_limit} reached"
+msgstr ""
+
+msgid "locked by %{path_lock_user_name} %{created_at}"
+msgstr ""
+
+msgid "log in"
+msgstr ""
+
+msgid "manual"
+msgstr ""
+
+msgid "math|The math in this entry is taking too long to render and may not be displayed as expected. For performance reasons, math blocks are also limited to %{maxChars} characters. Consider splitting up large formulae, splitting math blocks among multiple entries, or using an image instead."
+msgstr ""
+
+msgid "math|There was an error rendering this math block"
+msgstr ""
+
+msgid "merge request"
+msgid_plural "merge requests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "merged %{time_ago}"
+msgstr ""
+
+msgid "milestone should belong either to a project or a group."
+msgstr ""
+
+msgid "missing"
+msgstr ""
+
+msgid "most recent deployment"
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} and %{mergeCommitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|1 merge commit"
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Currently there are no changes in this merge request's source branch. Please push new commits or use a different branch."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Merge requests are a place to propose changes you have made to a project and discuss those changes with others."
+msgstr ""
+
+msgid "mrWidget| Please restore it or use a different %{missingBranchName} branch"
+msgstr ""
+
+msgid "mrWidget|%{link_start}Learn more about resolving conflicts%{link_end}"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} decreased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} increased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
+msgstr ""
+
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
+msgid "mrWidget|Added to the merge train by"
+msgstr ""
+
+msgid "mrWidget|Allows commits from members who can merge to the target branch"
+msgstr ""
+
+msgid "mrWidget|An error occurred while removing your approval."
+msgstr ""
+
+msgid "mrWidget|An error occurred while retrieving approval data for this merge request."
+msgstr ""
+
+msgid "mrWidget|An error occurred while submitting your approval."
+msgstr ""
+
+msgid "mrWidget|Approval password is invalid."
+msgstr ""
+
+msgid "mrWidget|Approve"
+msgstr ""
+
+msgid "mrWidget|Approve additionally"
+msgstr ""
+
+msgid "mrWidget|Approved by"
+msgstr ""
+
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
+msgid "mrWidget|Cancel automatic merge"
+msgstr ""
+
+msgid "mrWidget|Check out branch"
+msgstr ""
+
+msgid "mrWidget|Checking ability to merge automatically…"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Closed"
+msgstr ""
+
+msgid "mrWidget|Closed by"
+msgstr ""
+
+msgid "mrWidget|Closes"
+msgstr ""
+
+msgid "mrWidget|Create an issue to resolve them later"
+msgstr ""
+
+msgid "mrWidget|Delete source branch"
+msgstr ""
+
+msgid "mrWidget|Deployment statistics are not available currently"
+msgstr ""
+
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
+msgid "mrWidget|Did not close"
+msgstr ""
+
+msgid "mrWidget|Email patches"
+msgstr ""
+
+msgid "mrWidget|Failed to load deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Fast-forward merge is not possible. To merge this request, first rebase locally."
+msgstr ""
+
+msgid "mrWidget|Fork merge requests do not create merge request pipelines which validate a post merge result"
+msgstr ""
+
+msgid "mrWidget|If the %{branch} branch exists in your local repository, you can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|If the %{missingBranchName} branch exists in your local repository, you can merge this merge request manually using the command line"
+msgstr ""
+
+msgid "mrWidget|In the merge train at position %{mergeTrainPosition}"
+msgstr ""
+
+msgid "mrWidget|Loading deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Mentions"
+msgstr ""
+
+msgid "mrWidget|Merge"
+msgstr ""
+
+msgid "mrWidget|Merge failed."
+msgstr ""
+
+msgid "mrWidget|Merge failed: %{mergeError}. Please try again."
+msgstr ""
+
+msgid "mrWidget|Merge locally"
+msgstr ""
+
+msgid "mrWidget|Merge request approved."
+msgstr ""
+
+msgid "mrWidget|Merged by"
+msgstr ""
+
+msgid "mrWidget|More information"
+msgstr ""
+
+msgid "mrWidget|No approval required"
+msgstr ""
+
+msgid "mrWidget|No approval required; you can still approve"
+msgstr ""
+
+msgid "mrWidget|Open in Web IDE"
+msgstr ""
+
+msgid "mrWidget|Pipeline blocked. The pipeline for this merge request requires a manual action to proceed"
+msgstr ""
+
+msgid "mrWidget|Plain diff"
+msgstr ""
+
+msgid "mrWidget|Ready to be merged automatically. Ask someone with write access to this repository to merge this request"
+msgstr ""
+
+msgid "mrWidget|Refresh"
+msgstr ""
+
+msgid "mrWidget|Refresh now"
+msgstr ""
+
+msgid "mrWidget|Refreshing now"
+msgstr ""
+
+msgid "mrWidget|Remove from merge train"
+msgstr ""
+
+msgid "mrWidget|Request to merge"
+msgstr ""
+
+msgid "mrWidget|Resolve WIP status"
+msgstr ""
+
+msgid "mrWidget|Resolve conflicts"
+msgstr ""
+
+msgid "mrWidget|Resolve these conflicts or ask someone with write access to this repository to merge it locally"
+msgstr ""
+
+msgid "mrWidget|Revert"
+msgstr ""
+
+msgid "mrWidget|Revert this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Revoke approval"
+msgstr ""
+
+msgid "mrWidget|Set by"
+msgstr ""
+
+msgid "mrWidget|The changes were merged into"
+msgstr ""
+
+msgid "mrWidget|The changes were not merged into"
+msgstr ""
+
+msgid "mrWidget|The changes will be merged into"
+msgstr ""
+
+msgid "mrWidget|The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure"
+msgstr ""
+
+msgid "mrWidget|The source branch HEAD has recently changed. Please reload the page and review the changes before merging"
+msgstr ""
+
+msgid "mrWidget|The source branch has been deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch is %{commitsBehindLinkStart}%{commitsBehind}%{commitsBehindLinkEnd} the target branch"
+msgstr ""
+
+msgid "mrWidget|The source branch is being deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will be deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will not be deleted"
+msgstr ""
+
+msgid "mrWidget|There are merge conflicts"
+msgstr ""
+
+msgid "mrWidget|There are unresolved threads. Please resolve these threads"
+msgstr ""
+
+msgid "mrWidget|This feature merges changes from the target branch to the source branch. You cannot use this feature since the source branch is protected."
+msgstr ""
+
+msgid "mrWidget|This merge request failed to be merged automatically"
+msgstr ""
+
+msgid "mrWidget|This merge request is in the process of being merged"
+msgstr ""
+
+msgid "mrWidget|This merge request will be added to the merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This merge request will start a merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This project is archived, write access has been disabled"
+msgstr ""
+
+msgid "mrWidget|To approve this merge request, please enter your password. This project requires all approvals to be authenticated."
+msgstr ""
+
+msgid "mrWidget|When this merge request is ready, remove the WIP: prefix from the title to allow it to be merged"
+msgstr ""
+
+msgid "mrWidget|You are not allowed to edit this project directly. Please fork to make changes."
+msgstr ""
+
+msgid "mrWidget|You can delete the source branch now"
+msgstr ""
+
+msgid "mrWidget|You can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|Your password"
+msgstr ""
+
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
+msgid "mrWidget|branch does not exist."
+msgstr ""
+
+msgid "mrWidget|command line"
+msgstr ""
+
+msgid "mrWidget|into"
+msgstr ""
+
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
+msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to be merged automatically when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to start a merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "must be greater than start date"
+msgstr ""
+
+msgid "n/a"
+msgstr ""
+
+msgid "need attention"
+msgstr ""
+
+msgid "needs to be between 10 minutes and 1 month"
+msgstr ""
+
+msgid "never expires"
+msgstr ""
+
+msgid "new merge request"
+msgstr ""
+
+msgid "no contributions"
+msgstr ""
+
+msgid "no one can merge"
+msgstr ""
+
+msgid "none"
+msgstr ""
+
+msgid "not found"
+msgstr ""
+
+msgid "notification emails"
+msgstr ""
+
+msgid "nounSeries|%{firstItem} and %{lastItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, %{nextItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, and %{lastItem}"
+msgstr ""
+
+msgid "on track"
+msgstr ""
+
+msgid "opened %{timeAgoString} by %{user}"
+msgstr ""
+
+msgid "opened %{timeAgo}"
+msgstr ""
+
+msgid "or"
+msgstr ""
+
+msgid "out of %d total test"
+msgid_plural "out of %d total tests"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "parent"
+msgid_plural "parents"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "password"
+msgstr ""
+
+msgid "pending comment"
+msgstr ""
+
+msgid "pending removal"
+msgstr ""
+
+msgid "pipeline"
+msgstr ""
+
+msgid "pod_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "point"
+msgid_plural "points"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "private"
+msgstr ""
+
+msgid "private key does not match certificate."
+msgstr ""
+
+msgid "processing"
+msgstr ""
+
+msgid "project"
+msgid_plural "projects"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "project avatar"
+msgstr ""
+
+msgid "quick actions"
+msgstr ""
+
+msgid "register"
+msgstr ""
+
+msgid "relates to"
+msgstr ""
+
+msgid "released %{time}"
+msgstr ""
+
+msgid "remaining"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
+msgid "remove due date"
+msgstr ""
+
+msgid "remove weight"
+msgstr ""
+
+msgid "removed a Zoom call from this issue"
+msgstr ""
+
+msgid "rendered diff"
+msgstr ""
+
+msgid "reply"
+msgid_plural "replies"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "reset it."
+msgstr ""
+
+msgid "resolved the corresponding error and closed the issue."
+msgstr ""
+
+msgid "score"
+msgstr ""
+
+msgid "security Reports|There was an error creating the merge request"
+msgstr ""
+
+msgid "settings saved, but not activated"
+msgstr ""
+
+msgid "severity|Critical"
+msgstr ""
+
+msgid "severity|High"
+msgstr ""
+
+msgid "severity|Info"
+msgstr ""
+
+msgid "severity|Low"
+msgstr ""
+
+msgid "severity|Medium"
+msgstr ""
+
+msgid "severity|None"
+msgstr ""
+
+msgid "severity|Unknown"
+msgstr ""
+
+msgid "should be greater than or equal to %{access} inherited membership from group %{group_name}"
+msgstr ""
+
+msgid "show %{count} more"
+msgstr ""
+
+msgid "show fewer"
+msgstr ""
+
+msgid "show less"
+msgstr ""
+
+msgid "sign in"
+msgstr ""
+
+msgid "sort:"
+msgstr ""
+
+msgid "source"
+msgstr ""
+
+msgid "source diff"
+msgstr ""
+
+msgid "specified top is not part of the tree"
+msgstr ""
+
+msgid "spendCommand|%{slash_command} will update the sum of the time spent."
+msgstr ""
+
+msgid "started"
+msgstr ""
+
+msgid "started a discussion on %{design_link}"
+msgstr ""
+
+msgid "started on %{milestone_start_date}"
+msgstr ""
+
+msgid "starts on %{milestone_start_date}"
+msgstr ""
+
+msgid "stuck"
+msgstr ""
+
+msgid "success"
+msgstr ""
+
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
+msgid "syntax is correct"
+msgstr ""
+
+msgid "syntax is incorrect"
+msgstr ""
+
+msgid "tag name"
+msgstr ""
+
+msgid "the following issue(s)"
+msgstr ""
+
+msgid "this document"
+msgstr ""
+
+msgid "thread resolved"
+msgid_plural "threads resolved"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "to help your contributors communicate effectively!"
+msgstr ""
+
+msgid "to list"
+msgstr ""
+
+msgid "toggle collapse"
+msgstr ""
+
+msgid "toggle dropdown"
+msgstr ""
+
+msgid "triggered"
+msgstr ""
+
+msgid "unicode domains should use IDNA encoding"
+msgstr ""
+
+msgid "updated"
+msgstr ""
+
+msgid "updated %{timeAgo}"
+msgstr ""
+
+msgid "updated %{time_ago}"
+msgstr ""
+
+msgid "user avatar"
+msgstr ""
+
+msgid "username"
+msgstr ""
+
+msgid "uses Kubernetes clusters to deploy your code!"
+msgstr ""
+
+msgid "verify ownership"
+msgstr ""
+
+msgid "version %{versionIndex}"
+msgstr ""
+
+msgid "via %{closed_via}"
+msgstr ""
+
+msgid "via merge request %{link}"
+msgstr ""
+
+msgid "view it on GitLab"
+msgstr ""
+
+msgid "view the blob"
+msgstr ""
+
+msgid "vulnerability|Add a comment or reason for dismissal"
+msgstr ""
+
+msgid "vulnerability|Add comment"
+msgstr ""
+
+msgid "vulnerability|Add comment & dismiss"
+msgstr ""
+
+msgid "vulnerability|Dismiss vulnerability"
+msgstr ""
+
+msgid "vulnerability|Save comment"
+msgstr ""
+
+msgid "vulnerability|Undo dismiss"
+msgstr ""
+
+msgid "vulnerability|dismissed"
+msgstr ""
+
+msgid "wiki page"
+msgstr ""
+
+msgid "with %{additions} additions, %{deletions} deletions."
+msgstr ""
+
+msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
+msgstr ""
+
+msgid "with expiry remaining unchanged at %{old_expiry}"
+msgstr ""
+
+msgid "yaml invalid"
+msgstr ""
+
diff --git a/locale/fil_PH/gitlab.po b/locale/fil_PH/gitlab.po
index e94bd85b66a..f27cff91bb7 100644
--- a/locale/fil_PH/gitlab.po
+++ b/locale/fil_PH/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: fil\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:34\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/fr/gitlab.po b/locale/fr/gitlab.po
index c03096687b1..58604450c93 100644
--- a/locale/fr/gitlab.po
+++ b/locale/fr/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: fr\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:34\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (depuis %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Veuillez vous identifier."
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d commentaire"
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] "%d contribution"
msgstr[1] "%d contributions"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exportateur"
msgstr[1] "%d exportateurs"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d résultat du test corrigé"
msgstr[1] "%d résultats du test corrigés"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d changement à valider"
-msgstr[1] "%d changements à valider"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d changement qui ne sera pas validé"
-msgstr[1] "%d changements qui ne seront pas validés"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} a créé %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}En savoir plus%{link_end} sur les droits des rôles"
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar de %{name}"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent} %% effectués"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "épopées %{state}"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} branche"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} commits"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} fichiers"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr "Changements %{title}"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{staged} changements prêts à être validés et %{unstaged} autres changements"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}En savoir plus%{usage_ping_link_end} sur les informations partagées avec GitLab Inc."
@@ -476,7 +539,7 @@ msgstr "Profil de %{user_name}"
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr "(source externe)"
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,8 +598,16 @@ msgstr "+ %{moreCount} de plus"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "%{extraOptionCount} de plus"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", ou "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- en montrer moins"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "un ticket ouvert"
@@ -625,9 +711,9 @@ msgstr[0] "Un rôle"
msgstr[1] "%d rôles"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "Un utilisateur"
-msgstr[1] "%d utilisateurs"
+msgstr[1] "%{num} utilisateurs"
msgid "1 week"
msgstr ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr "1ʳᵉ contribution !"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "Authentification à deux facteurs"
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Veuillez contacter votre administrateur·rice GitLab afin d’obtenir l’autorisation."
@@ -692,9 +763,6 @@ msgstr "Page introuvable"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Veuillez contacter votre administrateur GitLab si vous pensez qu’il s’agit d’une erreur."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} modifications non indexées</strong> et <strong>%{stagedFilesLength} modifications d’étape</strong>"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "Membres du groupe <strong>%{group_name}</strong>"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Supprime</strong> la branche source"
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr "Un site HTML simple qui utilise Netlify comme intégration et livraison
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "Un projet est l’endroit où vous hébergez vos fichiers (dépôt), planifiez votre travail (tickets) et publiez votre documentation (wiki), %{among_other_things_link}."
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Une personne avec un accès en écriture à la branche source a sélectionné cette option"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr "Accepter l’invitation"
msgid "Accept terms"
msgstr "Accepter les conditions"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Demandes de fusion acceptées"
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Compte"
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr "Sessions actives"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Activité"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Ajouter un CHANGELOG"
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr "Ajouter un README"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr "Ajouter un commentaire"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Ajouter un en‐tête et un pied de page aux courriels. Veuillez noter que les paramètres de couleur seront appliqués uniquement à l’intérieur de l’interface de l’application"
@@ -1150,6 +1257,9 @@ msgstr "Ajouter un ou des utilisateurs au groupe :"
msgid "Add users to group"
msgstr "Ajouter des utilisateurs au groupe"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Arrêter toutes les tâches"
@@ -1243,15 +1383,21 @@ msgstr "Arrêter les tâches"
msgid "AdminArea|Stopping jobs failed"
msgstr "L’arrêt des tâches a échoué"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Vous êtes sur le point d’arrêter toutes les tâches. Toutes les tâches en cours seront interrompues."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Vous êtes sur le point d’arrêter toutes les tâches. Toutes les tâches en cours seront interrompues."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1270,15 +1416,27 @@ msgstr "Supprimer le projet %{projectName} ?"
msgid "AdminProjects|Delete project"
msgstr "Supprimer le projet"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Domaine de DevOps automatique"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Spécifiez un domaine à utiliser par défaut pour les étapes Auto Review Apps et Auto Deploy de chaque projet."
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Autorisations avancées, stockage de fichiers volumineux et paramètres d’authentification à double facteur."
msgid "Advanced search functionality"
msgstr ""
-msgid "Advanced settings"
-msgstr "Paramètres avancés"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Après modification de votre mot de passe, vous serez redirigé vers l’écran de connexion."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Tous"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Tous les membres"
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr "Toutes les modifications sont validées"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Toutes les fonctionnalités sont activées pour les projets vierges, à partir de modèles ou lors de l’importation, mais vous pouvez les désactiver ultérieurement dans les paramètres du projet."
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Autoriser les projets de ce groupe à utiliser le stockage Git LFS"
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr "Aussi appelée « adresse URL du service du tiers de confiance » ou
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Durée (en heures) durant laquelle les utilisateurs sont autorisés à outrepasser la configuration de l’authentification à double facteur obligatoire"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Une application appelée %{link_to_client} demande l’accès à votre compte GitLab."
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr "Une erreur est survenue lors de la mise à jour du poids du ticket"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr "Une erreur s’est produite lors du rejet de la mise en avant de la fonc
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "Une erreur est survenue lors du chargement des données du graphique"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Une erreur s’est produite lors du chargement des signatures du commit"
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr "Une erreur s’est produite lors de la validation du nom d’utilisateur
msgid "An error occurred. Please try again."
msgstr "Une erreur est survenue. Merci de réessayer."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr "Analyse"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr "Anonyme"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Vérification anti‐pourriel"
@@ -1950,6 +2177,9 @@ msgstr "Toute étiquette"
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "Identifiant de l’application"
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "avr."
msgid "April"
msgstr "avril"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Êtes‐vous sûr·e de vouloir supprimer ce pipeline programmé ?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Êtes‐vous sûr(e) de vouloir supprimer cette construction ?"
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Êtes‐vous sûr de vouloir générer une nouvelle paire de clefs ? Vous devrez copier la nouvelle clef publique sur le serveur distant pour que la mise en miroir refonctionne."
@@ -2335,6 +2598,9 @@ msgstr "Au moins une approbation d’un propriétaire de code est requise pour m
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Journal d’authentification"
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Auteur·e"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Code d’autorisation :"
@@ -2526,6 +2798,9 @@ msgstr "L’avatar sera supprimé. Êtes‐vous sûr·e ?"
msgid "Average per day: %{average}"
msgstr "Moyenne par jour : %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Couleur de fond"
@@ -2736,6 +3011,9 @@ msgstr "Importation de Bitbucket"
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr "Impossible de trouver le dernier commit (HEAD) pour cette branche"
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Impossible de modifier la grappe de serveurs gérée par Kubernetes"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Les modifications sont affichées comme si la révision <b>source</b> était fusionnée dans la révision<b>cible</b>."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Statistiques"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr "Veuillez vérifier la %{docs_link_start}documentation%{docs_link_end}."
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,11 +3854,17 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Choisissez quels dépôts vous voulez connecter pour exécuter des pipelines d’intégration et de livraison continues (CI/CD)."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Choisissez les fragments que vous souhaitez synchroniser avec ce nœud secondaire."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "annulé"
@@ -3546,6 +3944,9 @@ msgstr "en cours"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Nom de la variable"
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Supprimer cette variable"
@@ -3615,6 +4019,9 @@ msgstr "La validation a échoué"
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr "Cloner le dépôt"
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr "Tickets clos"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} a été installé avec succès sur votre grappe de serveurs Kubernetes"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,8 +4217,8 @@ msgstr "Ajouter une intégration à votre groupe rendra la grappe de serveurs di
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Options avancées concernant l’intégration de cette grappe de serveurs Kubernetes"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr "Applications"
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Certificat d’autorité de certification"
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Projet Google Cloud Platform"
@@ -4074,7 +4499,7 @@ msgstr "Si vous configurez plusieurs grappes de serveurs et que vous utilisez Au
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Intégrez l’automatisation de la grappe de serveurs Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr "Statut de l’intégration"
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Grappe de serveurs Kubernetes"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Détails de la grappe de serveurs Kubernetes"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr "En savoir plus sur les %{help_link_start_machine_type}types de machine
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "En savoir plus sur %{help_link_start}les zones%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Type de machine"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus est un système de supervision libre avec %{gitlabIntegrationLink} permettant de surveiller les applications déployées."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr "Grappe de serveurs avec contrôle d’accès par rôle"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "Sélectionnez le type de machine"
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Afficher"
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Une erreur s’est produite lors de l’installation de %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Votre compte doit disposer de %{link_to_kubernetes_engine}"
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr "Réduire"
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Masquer la barre latérale"
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "Position du formulaire de commentaire"
@@ -4718,9 +5173,6 @@ msgstr "Message du commit"
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Durée des 30 derniers commits en minutes"
-
msgid "Commit message"
msgstr "Message de commit"
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Une erreur s’est produite lors de la récupération des données de demandes de fusion."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Commit : %{commitText}"
-
msgid "Commits|History"
msgstr "Historique"
@@ -4823,6 +5272,30 @@ msgstr "Il n’y a rien à comparer."
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr "Configurer les vérifications Git automatiques et la maintenance des dé
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Configurer les limites pour les requêtes Web et d’API."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr "Configurez le chemin d’accès au stockage."
msgid "Configure the %{link} integration."
msgstr "Configurez l’intégration de %{link}."
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "Configurez la manière dont une personne crée un nouveau compte."
@@ -4907,6 +5386,9 @@ msgstr "Se connecter à des dépôts à partir de GitHub"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "Connectez vos dépôts externes afin que les pipelines d’intégration et de livraison continues (CI/CD) s’exécutent lors de nouveaux commits. Un projet GitLab sera créé avec uniquement les fonctionnalités CI/CD activées."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Taille"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Étiquette"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr "Contribution"
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr "Contrôle l’affichage des offres tierces."
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "Contrôle la concurrence maximale des remplacements de dépôt pour ce nœud secondaire"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr "Copier le lien"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr "Créer"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr "Créer une étiquette de projet"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Créer votre première page"
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5489,7 +6070,7 @@ msgid "Created issue %{issueLink}"
msgstr ""
msgid "Created issue %{issueLink} at %{projectLink}"
-msgstr ""
+msgstr "Le ticket %{issueLink} a été créé dans %{projectLink}"
msgid "Created merge request %{mergeRequestLink}"
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr "Nœud actuel"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Profil"
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr "Personnalisez la configuration de votre pipeline et affichez son état e
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Analyse de cycle"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "Cycle Analytics donne un aperçu du temps qu’il faut pour qu’un projet passe d’une idée à sa mise en production."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr "Sélecteur de date"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "Par défaut : importer directement l’adresse de courriel ou le nom d’utilisateur provenant de Google Code"
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr "Supprimer le commentaire"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr "Autorise l’accès en lecture seule aux images du registre"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Autorise l’accès en lecture seule au dépôt"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "Jetons de déploiement"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Les jetons de déploiement autorisent l’accès en lecture seule à votre dépôt et vos images de registre."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Expire"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Nom"
@@ -6235,18 +6881,21 @@ msgstr "Choisissez un nom pour l’application et nous vous donnerons un jeton d
msgid "DeployTokens|Revoke"
msgstr "Révoquer"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Révoquer %{name}"
msgid "DeployTokens|Scopes"
msgstr "Champs d’application"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Cette action ne peut pas être annulée."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Ce projet n’a pas de jetons de déploiement actif."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Utilisez ce jeton en tant que mot de passe. Assurez‐vous de le sauvegarder, vous n’aurez pas la possibilité d’y accéder à nouveau."
@@ -6256,12 +6905,15 @@ msgstr "Utiliser ce nom d’utilisateur comme identifiant."
msgid "DeployTokens|Username"
msgstr "Nom d’utilisateur"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Vous êtes sur le point de révoquer"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Votre nouveau jeton de déploiement"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Votre nouveau jeton de déploiement pour votre projet a été créé."
@@ -6304,6 +6956,9 @@ msgstr "Décroissant"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Description"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr "Détecter les clefs de l’hôte"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr "Limites du diff"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,14 +7130,11 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr "Rejeter"
-
msgid "Discard all changes"
msgstr "Rejeter tous les changements"
-msgid "Discard all unstaged changes?"
-msgstr "Rejeter toutes les modifications non indexées ?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "Abandonner les modifications"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Découvrez des projets, des groupes et des extraits de code. Partagez vos projets avec d’autres personnes"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr "Rejeter"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Passer l’introduction à Cycle Analytics"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "Rejeter la promotion de la demande de fusion"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Rejeter l’offre promotionnelle"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr "Domaine"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr "Votes négatifs"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "Date d’échéance"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "Au cours de ce processus, il vous sera demandé les URL de GitLab. Utilisez les URL indiquées ci‐dessous."
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "Éditer le pipeline programmé %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Intégration d’Elasticsearch. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr "Courriel"
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr "Correctif par courriel"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr "Courriels"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr "Activer la collecte de données Pseudonymizer"
msgid "Enable SAML authentication for this group"
msgstr "Activer l’authentification SAML pour ce groupe"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr "Activer et configurer les métriques Prometheus."
msgid "Enable classification control using an external service"
msgstr "Activer le contrôle de classification à l’aide d’un service externe"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr "Activer les exécuteurs de groupe"
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Activer ou désactiver la collecte de données Pseudonymizer."
@@ -6964,6 +7705,21 @@ msgstr "Activez la collecte des données d’utilisation afin d’avoir une vue
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "activé"
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "Entrez la description du problème"
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Une erreur s’est produite lors de la récupération des environnements."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Commit"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "Déployer vers…"
msgid "Environments|Deployment"
msgstr "Déploiement"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Environnement"
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr "En savoir plus sur l’arrêt des environnements"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Nouvel environnement"
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "Aucun déploiement pour le moment"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,8 +7984,8 @@ msgstr "Notez que cette action arrêtera l’environnement, mais n’aura %{emph
msgid "Environments|Open live environment"
msgstr "Ouvrir l’environnement en cours"
-msgid "Environments|Pod logs from"
-msgstr "Journaux du pod depuis"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr ""
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Tout afficher"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Arrêter"
@@ -7225,6 +8032,9 @@ msgstr "Arrêter l’environnement"
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr "Erreur lors de la création de l’épopée"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Une erreur s’est produite lors de l’activation ou de la désactivation de l’abonnement aux notifications"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr "Filtrer par événements Git push"
msgid "EventFilterBy|Filter by team"
msgstr "Filtrer par équipe"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr "Tout le monde peut contribuer"
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Étendre"
@@ -7630,6 +8476,9 @@ msgstr "Tout étendre"
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "Décrivez le problème. Le cas échéant, fournissez un lien vers un ticket ou un commentaire idoine."
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "Autorisation de politique de classification externe"
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr "Échec du déploiement sur"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "Échec"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr "URL de l’API"
msgid "FeatureFlags|Active"
msgstr "Actif"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr "Description"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Modifier l’indicateur de fonctionnalité"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr "Indicateur de fonctionnalité"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "État"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "févr."
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "Modèles de fichiers"
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Fichiers"
@@ -8151,6 +9052,9 @@ msgstr "Renseignez les champs ci‐dessous, activez <strong>%{enable_label}</str
msgid "Filter"
msgstr "Filtrer"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Filtrer sur les tickets de type %{issuable_type} qui sont actuellement fermés."
@@ -8247,6 +9151,9 @@ msgstr "Date de début fixe"
msgid "Fixed:"
msgstr "Fixée :"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr "Couleur de la police"
msgid "Footer message"
msgstr "Message de pied de page"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "Pour les projets internes, tout utilisateur connecté peut afficher les pipelines et accéder aux détails des tâches (journaux de sortie et artefacts)"
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "Pour plus d’informations, consultez la documentation sur la %{deactivating_usage_ping_link_start}désactivation de la collecte des données d’utilisation%{deactivating_usage_ping_link_end}."
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "Pour les projets privés, tout membre (invité ou supérieur) peut afficher les pipelines et accéder aux détails des tâches (journaux de sortie et artefacts)"
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Divergence en cours"
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "Depuis la création du ticket jusqu’au déploiement en production"
msgid "From merge request merge until deploy to production"
msgstr "Depuis la fusion de la demande de fusion jusqu’au déploiement en production"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "À partir de l’affichage des détails de la grappe de serveurs Kubernetes, installez un exécuteur à partir de la liste des applications"
@@ -8424,9 +9337,6 @@ msgstr "Générer un jeu d’étiquettes par défaut"
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Nœuds Geo"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr "Dernier identifiant d’événement traité par le curseur"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "Dernier identifiant d’événement vu par le nœud primaire"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "En savoir plus sur la progression du calcul de la somme de contrôle du dépôt"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "En savoir plus à propos de la vérification du dépôt"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "En savoir plus sur la progression du calcul de la somme de contrôle du Wiki"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "En savoir plus à propos de la vérification du Wiki"
-
msgid "GeoNodes|Loading nodes"
msgstr "Chargement des nœuds"
@@ -8541,9 +9436,6 @@ msgstr "Le nœud a été supprimé avec succès."
msgid "GeoNodes|Not checksummed"
msgstr "Non vérifié par somme de contrôle"
-msgid "GeoNodes|Out of sync"
-msgstr "Désynchronisé"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr "Emplacements de réplication"
msgid "GeoNodes|Repositories"
msgstr "Dépôts"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Sommes de contrôle des dépôts vérifiées avec leurs homologues sur les nœuds secondaires"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "Dépôts vérifiés avec leurs homologues sur le nœud principal"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "Progression du calcul de la somme de contrôle du dépôt"
@@ -8595,9 +9484,6 @@ msgstr "Configuration du stockage"
msgid "GeoNodes|Sync settings"
msgstr "Paramètres de synchronisation"
-msgid "GeoNodes|Synced"
-msgstr "Synchronisé"
-
msgid "GeoNodes|Unused slots"
msgstr "Emplacements non utilisés"
@@ -8619,18 +9505,18 @@ msgstr "Progression de la vérification du wiki"
msgid "GeoNodes|Wikis"
msgstr "Wikis"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Sommes de contrôle des wikis vérifiées avec leurs homologues sur les nœuds secondaires"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "Wikis vérifiés avec leurs homologues sur le nœud principal"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "Vous avez configuré des nœuds Geo en utilisant une connexion HTTP non sécurisée. Nous recommandons l’utilisation de HTTPS."
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} est programmé pour le re‐téléchargement forcé"
@@ -8652,30 +9538,9 @@ msgstr "Tous les projets ont été planifiés pour resynchronisation"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr "Opérations par lot"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "Impossible de supprimer l’entrée de suivi d’un projet existant."
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr "En échec"
-msgid "Geo|File sync capacity"
-msgstr "Capacité de synchronisation de fichiers"
-
msgid "Geo|Geo Status"
msgstr "État de Geo"
-msgid "Geo|Groups to synchronize"
-msgstr "Groupes à synchroniser"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr "Synchronisé"
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,17 +9601,17 @@ msgstr "Projets de certains groupes"
msgid "Geo|Projects in certain storage shards"
msgstr "Projets dans certains fragments de stockage"
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr "Re‐télécharger"
msgid "Geo|Remove"
msgstr "Supprimer"
-msgid "Geo|Repository sync capacity"
-msgstr "Capacité de synchronisation du dépôt"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "Re‐synchroniser"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr "Sélectionner les groupes à répliquer."
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr "Fragments à synchroniser"
-
msgid "Geo|Status"
msgstr "Statut"
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr "Synchronisé"
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr "Synchro en échec — %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr "L’entrée de suivi du projet (%{project_id}) a été supprimée avec s
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "L’entrée de suivi va être supprimée. Êtes‐vous sur(e) ?"
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr "État inconnu"
-msgid "Geo|Verification capacity"
-msgstr "Capacité de vérification"
-
msgid "Geo|Verification failed - %{error}"
msgstr "Vérification en échec — %{error}"
@@ -8853,6 +9682,9 @@ msgstr "secondaire"
msgid "Get a free instance review"
msgstr "Obtenez une revue d’instance gratuite"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,15 +9724,15 @@ msgstr "Stratégie Git pour les pipelines"
msgid "Git version"
msgstr "Version de Git"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "Importation de GitHub"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter a été déplacé"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr ""
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "Utilisateur GitLab"
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr "Exportation de projet GitLab"
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr "GitLab va exécuter une tâche en arrière‐plan qui permettra de produ
msgid "GitLab.com import"
msgstr "Importation depuis GitLab.com"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr "Aller vers"
msgid "Go to %{link_to_google_takeout}."
msgstr "Consultez le site de %{link_to_google_takeout}."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "Paramètres du groupe CI/CD"
@@ -9297,6 +10159,15 @@ msgstr "Description du groupe (optionnel)"
msgid "Group details"
msgstr "Détails du groupe"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr "Nom du groupe"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr "Groupe : %{group_name}"
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "Depuis %{dateWord}"
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "Une erreur s’est produite lors de la récupération des épopées"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Désolé, aucune épopée ne correspond à votre recherche"
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "Jusqu’au %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "En savoir plus sur les badges numériques."
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "Les groupes peuvent également être imbriqués en créant des %{subgroup_docs_link_start}sous‐groupes%{subgroup_docs_link_end}."
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr "Message d’en‐tête"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "État des services"
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr "Évaluation côté client"
msgid "IDE|Commit"
msgstr "Valider"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Modifier"
@@ -9851,9 +10784,6 @@ msgstr "Aller au projet"
msgid "IDE|Live Preview"
msgstr "Aperçu en direct"
-msgid "IDE|Open in file view"
-msgstr "Ouvrir dans le visionneur de fichiers"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Prévisualisez votre application Web avec l’évaluation côté client de l’EDI Web."
@@ -9866,12 +10796,21 @@ msgstr "Examiner"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "Adresse IP"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
msgstr ""
+msgid "IP Address"
+msgstr "Adresse IP"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr "Identités"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr "Si activé"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "Si activé, l’accès aux projets sera validé sur un service externe en se basant sur leurs étiquettes de classification respectives."
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr "Si vous utilisez GitHub, vous verrez les statuts des pipelines sur GitHu
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr "Importer"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr "Importer tous les dépôts"
msgid "Import an exported GitLab project"
msgstr "Importer un projet GitLab exporté"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Importation en cours"
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr "Afin d’activer les statistiques au niveau de l’instance, veuillez de
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "Projet incompatible"
@@ -10204,11 +11167,17 @@ msgstr "L’instance ne prend pas en charge plusieurs grappes de serveurs Kubern
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Intégrations"
-msgid "Integrations Settings"
-msgstr "Paramètres des intégrations"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "Les personnes intéressées peuvent même contribuer en poussant des commits si elles le souhaitent."
@@ -10222,14 +11191,17 @@ msgstr "Interne — le groupe ainsi que tous les projets internes sont accessibl
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Interne — le projet est accessible à n’importe quel·le utilisa·teur·trice connecté·e."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "Utilisateurs internes"
msgid "Interval Pattern"
msgstr "Modèle d’intervalle"
-msgid "Introducing Cycle Analytics"
-msgstr "Introduction à l’analyseur de cycle"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,8 +11323,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "Tableaux des tickets"
-msgid "Issue board focus mode"
-msgstr "Mode d’affichage du tableau des tickets"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr "Événements du ticket"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr "Tickets"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Les tickets peuvent être des bogues, des tâches ou des sujets de discussion. De plus, les tickets sont consultables et filtrables."
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr "janv."
msgid "January"
msgstr "janvier"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr "juill."
msgid "July"
msgstr "juillet"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr "juin"
msgid "June"
msgstr "juin"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10651,6 +11668,9 @@ msgstr "Grappe de serveurs Kubernetes"
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Le temps de création de la grappe de serveurs Kubernetes dépasse le délai d’expiration : %{timeout}"
@@ -10663,9 +11683,6 @@ msgstr "L’intégration de la grappe de serveurs Kubernetes a été supprimée
msgid "Kubernetes cluster was successfully updated."
msgstr "La grappe de serveurs Kubernetes a été mise à jour avec succès."
-msgid "Kubernetes configured"
-msgstr "Kubernetes configuré"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,8 +11764,8 @@ msgstr "<span>Promouvoir l’étiquette</span> %{labelTitle} <span>en étiquette
msgid "Labels|Promote Label"
msgstr "Promouvoir l’étiquette"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "La promotion de l’étiquette « %{labelTitle} » va la rendre disponible pour tous les projets du groupe %{groupName}. Les étiquettes de projet ayant le même intitulé seront fusionnées. Cette action est irréversible."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr ""
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Apprenez‐en plus dans la"
@@ -10911,7 +11934,7 @@ msgstr "Quitter"
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] "Affichage limité à %d événements maximum"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr "Liste"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Lister vos dépôts Gitea"
@@ -11149,6 +12196,9 @@ msgstr "Lister les dépôts disponibles"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr "Lister vos dépôts BitBucket Server"
msgid "Live preview"
msgstr "Prévisualisation"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Chargement des statistiques de contribution des membres du groupe"
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Verrouiller"
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr "Journaux"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr "Gérer les étiquettes de projet"
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifeste"
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr "Niveau d’accès maximum"
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "Durée maximale d’exécution de la tâche"
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Demandes de fusion"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "Les demandes de fusion permettent de proposer les modifications que vous avez apportées à un projet et de discuter de ces modifications avec les autres"
@@ -11626,7 +12739,7 @@ msgstr "Une erreur est survenue lors de l’enregistrement du brouillon du comme
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
-msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgid "MergeRequest|Compare %{source} and %{target}"
msgstr ""
-msgid "MergeRequest|Error loading full diff. Please try again."
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
msgid "MergeRequest|No files found"
msgstr "Aucun fichier trouvé"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Fusionnée"
@@ -11710,12 +12826,18 @@ msgstr "Messages"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr "Statistiques et rapports"
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Modifier la métrique"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr "Environnement"
@@ -11782,6 +12927,9 @@ msgstr "Environnement"
msgid "Metrics|For grouping similar metrics"
msgstr "Pour regrouper des métriques similaires"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr "Documentation des requêtes Prometheus"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "Une erreur s’est produite lors de la récupération des données d’environnement. Veuillez réessayer."
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr "Utilisé si la requête ne renvoie qu’une seule série. Si elle renvoi
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Libellé de l’axe Y"
@@ -11949,6 +13109,9 @@ msgstr "Sens du miroir"
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "Utilisateur accédant au miroir"
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "ajouter une clef SSH"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Annuler"
@@ -11985,6 +13154,9 @@ msgstr "Annuler"
msgid "Modal|Close"
msgstr "Fermer"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Tableaux de tickets multiples"
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr "Nom"
msgid "Name has already been taken"
msgstr ""
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Nommez la nouvelle étiquette"
-msgid "Name your individual key via a title"
-msgstr "Nommez votre clef personnelle avec un titre"
-
msgid "Name:"
msgstr "Nom :"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr "Se déconnecter et se reconnecter avec un autre compte"
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Réseau"
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nouveau ticket"
msgstr[1] "Nouveaux tickets"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Nouvelle étiquette"
@@ -12251,6 +13444,12 @@ msgstr "De nouveaux pipelines annuleront les anciens pipelines en attente sur la
msgid "New project"
msgstr "Nouveau projet"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr "Nouveau…"
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Aucune connexion n’a pu être établie avec un serveur Gitaly, veuillez vérifier votre journal !"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr "Aucune licence. Tous droits réservés"
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr "Aucun groupe public"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Aucun dépôt"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "Non, importer directement les adresses de courriel et les noms d’utilisateur existants."
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr "Nœuds"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Aucun·e"
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr "Afficher uniquement l’historique"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr "Clore la demande de fusion"
msgid "NotificationEvent|Failed pipeline"
msgstr "Pipeline en échec"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Fusionner la demande de fusion"
@@ -12671,6 +13912,9 @@ msgstr "novembre"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr "octobre"
msgid "OfSearchInADropdown|Filter"
msgstr "Filtre"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr "Ouh là, êtes‐vous sûr(e) ?"
msgid "Open"
msgstr "Ouvrir"
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr "Ouvrir dans Xcode"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr "Ouvrir la barre latérale"
msgid "Open source software to collaborate on code"
msgstr "Logiciel libre permettant de collaborer sur du code source"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Requêtes sortantes"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Vue d’ensemble"
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr "Propriétaire"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr "Informations du paquet"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "Le paquet a été supprimé"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Paquets"
@@ -13075,15 +14415,15 @@ msgstr "Aller à la page précédente"
msgid "Pagination|Last »"
msgstr "Dernière ⇥"
-msgid "Pagination|Next ›"
-msgstr "Suiv. ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "⇤ Première"
-msgid "Pagination|‹ Prev"
-msgstr "‹ Préc."
-
msgid "Parameter"
msgstr ""
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr "Partie des modifications de la demande de fusion"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr "Les personnes sans autorisation ne recevront jamais de notifications et
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Effectuer des actions avancées telles que la modification du chemin d’accès, le transfert ou la suppression du groupe."
@@ -13333,11 +14679,11 @@ msgstr "Graphiques des pipelines"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "Pipelines du mois dernier"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Pipelines de la semaine dernière"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Pipelines de l’année dernière"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr "Pipeline"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Exécuter le pipeline"
@@ -13477,18 +14829,12 @@ msgstr "Variables"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Vous êtes sur le point d’arrêter le pipeline %{pipelineId}."
-msgid "Pipeline|all"
-msgstr "tous"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "réussi"
-
msgid "Pipeline|with stage"
msgstr "avec l’étape"
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr "Veuillez saisir un nom descriptif pour votre groupe."
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr "Veuillez patienter pendant la connexion à votre dépôt. Actualisez à
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Veuillez patienter pendant l’importation de votre dépôt. Actualisez à votre guise."
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Préférences"
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Thème de navigation"
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Aperçu"
@@ -13789,8 +15165,8 @@ msgstr "Étiquette prioritaire"
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Privé — l’accès au projet doit être autorisé explicitement pour chaque utilisateur et utilisatrice."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Privé — le groupe ainsi que ses projets ne sont accessibles qu’à ses membres."
@@ -13807,6 +15183,9 @@ msgstr "Des projets privés peuvent être créés dans votre espace de noms pers
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr "Modifier le profil"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr "Nom d’utilisateur incorrect"
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "En savoir plus"
@@ -14146,6 +15537,9 @@ msgstr "Votre compte est actuellement propriétaire des groupes suivants :"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr "votre compte"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Profilage — barre de performance"
@@ -14212,7 +15609,7 @@ msgstr "Mise à jour du projet « %{project_name} » effectuée."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr "Badges numériques du projet"
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr "URL du projet"
-msgid "Project access must be granted explicitly to each user."
-msgstr "L’accès au projet doit être explicitement accordé à chaque utilisateur."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr "Nom du projet"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "En savoir plus sur les badges numériques."
@@ -14605,6 +15993,9 @@ msgstr "Les utilisateurs et utilisatrices ne peuvent uniquement pousser sur ce d
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "Ajouter une alerte"
@@ -14800,6 +16206,12 @@ msgstr "Erreur lors de la récupération de l’alerte"
msgid "PrometheusAlerts|Error saving alert"
msgstr "Erreur lors de l’enregistrement de l’alerte"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "Opérateur"
@@ -14890,6 +16302,9 @@ msgstr "Pour activer l’installation de Prometheus sur vos grappes de serveurs,
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "En attente de votre premier déploiement dans un environnement pour trouver des métriques communes"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Promouvoir"
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "Protégé"
@@ -15088,6 +16506,12 @@ msgstr "Pipelines publics"
msgid "Pull"
msgstr "Récupérer"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Les actions rapides peuvent être utilisées dans la description des tickets et dans les zones de commentaire."
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Lire plus"
@@ -15247,6 +16677,9 @@ msgstr "Recherches récentes"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Demandes de fusion liées"
msgid "Related Merged Requests"
msgstr "Demandes fusionnées liées"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr "Demandes de fusion liées"
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr "Supprimer le groupe"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,17 +16993,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "Supprimer le groupe entraînera la suppression de tous les projets et ressources affiliés."
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
-msgstr "Renommer"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "Renommer le fichier"
@@ -15557,6 +17008,12 @@ msgstr "Renommer le fichier"
msgid "Rename folder"
msgstr "Renommer le dossier"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "Rouvrir l’épopée"
@@ -15611,11 +17068,17 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "Rapports"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} et %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "Actions"
@@ -15626,9 +17089,6 @@ msgstr "Classe"
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr "Confiance"
-
msgid "Reports|Execution time"
msgstr "Durée d’exécution"
@@ -15671,6 +17131,9 @@ msgstr "aucun résultat de test modifié"
msgid "Repository"
msgstr "Dépôt"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr "Stockage du dépôt"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Profils de requêtes"
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr "Résoudre les conflits sur la branche source"
-msgid "Resolve discussion"
-msgstr "Résoudre la discussion"
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr "Métriques de réponse (nginx)"
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Reprendre"
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Examen"
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Exécuter des pipelines CI / CD pour les dépôts externes"
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr "Tableaux de tickets à portée limitée"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr "Rechercher des utilisateurs et utilisatrices"
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "Tableau de bord de sécurité"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "Erreur lors de la récupération des données du tableau de bord. Veuillez vérifier votre connexion réseau puis réessayer."
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr "Erreur lors de la récupération du nombre de vulnérabilités. Veuillez vérifier votre connexion réseau puis réessayer."
@@ -16404,6 +17918,9 @@ msgstr "Plus d’informations"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr "Une erreur est survenue lors du rejet de la vulnérabilité."
@@ -16428,16 +17948,22 @@ msgstr "Une erreur est survenue lors de l’annulation de ce rejet."
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "Le tableau de bord de sécurité affiche le dernier rapport de sécurité. Utilisez‐le pour rechercher et corriger les vulnérabilités."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr "Surveiller les vulnérabilités dans votre code"
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr "Sélectionner une branche ou une étiquette"
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr "Sélectionnez les projets que vous souhaitez importer."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "Sélectionner une branche source"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Sélectionner une branche cible"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Sélectionnez la branche que vous souhaitez définir comme branche par défaut pour ce projet. Toutes les demandes de fusion et les commits seront automatiquement effectués sur cette branche, à moins que vous n’en spécifiez une autre."
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "La sélection d’un utilisateur de GitLab va ajouter un lien vers cet utilisateur dans les descriptions des tickets et des commentaires (p. ex., « Par <a href=\"#\">@johnsmith</a> »). Les tickets et commentaires seront également associés ou assignés à cet utilisateur."
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr "Version du serveur"
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr "URL du service"
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Expiration de la session, restrictions des projets et taille des pièces jointes."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Définissez un mot de passe pour votre compte afin de pouvoir récupére
msgid "Set a template repository for projects in this group"
msgstr "Définir un modèle de dépôt pour les projets de ce groupe"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Définissez les valeurs par défaut et restreignez les niveaux de visibilité. Configurez les sources d’importation et le protocole d’accès pour Git."
@@ -16869,6 +18428,9 @@ msgstr "Définissez un courriel de notification pour les rapports d’abus."
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Définissez les exigences pour la connexion d’un utilisateur. Activez l’authentification obligatoire à deux facteurs."
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "Configuration CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr "Paramètres"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "Partager"
@@ -17013,6 +18590,9 @@ msgstr "Transactions Sherlock"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr "Afficher la dernière version"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr "côte à côte"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "Changer le poids"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr "Application Slack"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "L’intégration de Slack permet d’interagir avec GitLab via des commandes slash dans une fenêtre de messagerie instantanée."
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr "Carte à puce"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "L’authentification par carte à puce a échoué : un en‐tête de certificat client est manquant."
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "Extraits de code"
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "Une erreur s’est produite lors de la fermeture du / de la %{issuable}. Veuillez réessayer plus tard"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,9 +18961,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Une erreur est survenue lors de la récupération des environnements pour cette demande de fusion. Veuillez réessayer."
@@ -17336,12 +18979,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "Une erreur s’est produite lors de la récupération des projets."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Une erreur s’est produite lors de la récupération de la liste du registre."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr "Une erreur s’est produite lors de la « résolution » de la discuss
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr "Désolé, aucune épopée ne correspond à votre recherche"
msgid "Sorry, no projects matched your search"
msgstr "Désolé, aucun projet ne correspond à votre recherche"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr "Exécuteurs spécifiques"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Spécifiez un motif d’expression rationnelle permettant l’identification des adresses de courriel des utilisateurs internes."
msgid "Specify the following URL during the Runner setup:"
msgstr "Spécifiez l’URL suivante lors de la configuration de l’exécuteur :"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr "Étape"
msgid "Stage & Commit"
msgstr "Étape & commit"
-msgid "Stage all changes"
-msgstr "Marquer toutes les modifications comme une étape"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Prêt à valider"
-
-msgid "Staged %{type}"
-msgstr "%{type} en étape"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Mettez une étoile sur une étiquette pour en faire une étiquette prioritaire. Ordonnez les étiquettes prioritaires pour changer leurs priorités relatives en les faisant glisser."
@@ -17774,6 +19420,42 @@ msgstr "Énoncez votre message à activer"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,15 +19465,54 @@ msgstr "État "
msgid "Status:"
msgstr ""
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr ""
-msgid "Stop environment"
-msgstr "Arrêter l’environnement"
-
msgid "Stop impersonation"
msgstr "Arrêter l’emprunt d’identité"
@@ -17801,16 +19522,13 @@ msgstr "Arrêter cet environnement"
msgid "Stopped"
msgstr "Arrêté"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "L’arrêt de cet environnement est actuellement impossible car un déploiement est en cours"
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr "Stockage"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr "Sous‐groupes"
msgid "Subgroups and projects"
msgstr "Sous‐groupes et projets"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr "Synchroniser les informations"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,8 +19948,8 @@ msgstr "Nouvelle étiquette"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Vous pouvez éventuellement ajouter des notes de version à l’étiquette. Elles seront stockées dans la base de données de GitLab et affichées sur la page des étiquettes."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Notes de version"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr "Analyse de la couverture des tests"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "Merci ! Ne plus afficher ce message"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr "Le système de suivi est un endroit où l’on peut ouvrir un ticket pou
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr "Le certificat X.509 à utiliser lorsque l’authentification TLS mutuell
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr "La connexion expirera après %{timeout}. Pour les dépôts qui nécessit
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "Le déploiement de cette tâche sur %{environmentLink} a échoué."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "L’importation expirera après %{timeout}. Pour les dépôts qui prennent plus de temps, utilisez une combinaison de clone et push."
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Le présentoir des tickets affiche le temps nécessaire entre la création d’un ticket et son assignation à un jalon ou son ajout à une liste dans votre tableau de tickets. Commencez par créer des tickets pour voir des données sur ce présentoir."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "La phrase de passe permettant de déchiffrer la clef privée. Ceci est facultatif et la valeur est chiffrée au repos."
@@ -18672,7 +20446,7 @@ msgstr "Le temps pris par chaque entrée récoltée durant cette étape."
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "La valeur située au point médian d’une série de valeur observée. Par exemple., entre 3, 5 et 9, le médian est 5. Entre 3, 5, 7 et 8, le médian est (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "Il n’y a pas encore de projets archivés"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr ""
msgid "There are no projects shared with this group yet"
msgstr "Il n’y a pas encore de projets partagés avec ce groupe"
-msgid "There are no staged changes"
-msgstr "Il n’y a aucune modification indexée"
-
-msgid "There are no unstaged changes"
-msgstr "Il n’y a aucune modification non indexée"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Une erreur s’est produite lors du chargement du calendrier d’activité des utilisateurs."
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr "Une erreur s’est produite lors de l’enregistrement de vos paramètre
msgid "There was an error subscribing to this label."
msgstr "Une erreur s’est produite lors de l’abonnement à cette étiquette."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "Une erreur s’est produite lors de la réinitialisation du jeton de courriel."
@@ -18861,16 +20680,16 @@ msgstr "Une erreur s’est produite lors de l’abonnement à cette étiquette."
msgid "There was an error when unsubscribing from this label."
msgstr "Une erreur s’est produite lors de la désinscription à cette étiquette."
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Cette instance de GitLab ne fournit aucun exécuteur partagé pour le moment. Les administra·teur·trice·s de l’instance peuvent enregistrer des exécuteurs partagés dans la zone d’administration."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr "Ce groupe"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Ce groupe ne fournit pas encore d’exécuteurs de groupe."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr "Il s’agit d’une tâche différée devant être exécutée dans %{rem
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr "C’est la première demande de fusion de cet auteur pour ce projet."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr "Cette tâche n’a pas encore été déclenchée"
msgid "This job has not started yet"
msgstr "Cette tâche n’a pas encore commencé"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "Cette tâche est archivée. Seul le pipeline complet peut faire l’objet d’une nouvelle exécution."
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr "Cette tâche va effectuer un déploiement sur %{environmentLink}."
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,8 +20995,8 @@ msgstr "Cette demande de fusion est verrouillée."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "Cette option est désactivée car vous n’avez pas les droits d’écriture sur la branche actuelle"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr ""
@@ -19158,12 +21034,15 @@ msgstr "Ce projet n’a pas de facturation activée. Afin de créer une grappe d
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Ce dépôt"
@@ -19200,6 +21079,12 @@ msgstr "Cet utilisateur sera l’auteur de tous les événements du flux d’act
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr "Cet utilisateur sera l’auteur de tous les événements du flux d’activité résultant d’une mise à jour, comme la création de nouvelles branches ou les nouveaux commits poussés vers des branches existantes. Lors de la création ou lors de la réaffectation, vous ne pouvez assigner que vous‐même comme utilisateur du miroir."
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "Ces courriels deviennent automatiquement des tickets (dont les commentaires résultent de la conversation par courriel) répertoriés ici."
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr "Temps passé"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Suivi du temps"
@@ -19585,6 +21503,9 @@ msgstr "Pour configurer l’authentification SAML pour votre groupe via un fourn
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr "À cette instance de GitLab"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "Pour valider vos configurations GitLab CI, allez dans « CI / CD » → « Pipelines » dans votre projet, et cliquez sur le bouton « CI Lint »."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "Afin d’afficher la feuille de route, ajoutez une date de début ou d’échéance à l’une de vos épopées dans ce groupe ou ses sous‐groupes. Dans la vue multi‐mensuelle, seules les épopées du mois dernier, du mois courant et des cinq prochains mois sont affichées."
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "Afficher/masquer la barre latérale"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr "Total des contributions"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Temps total de test pour tous les commits/fusions"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr "Vue arborescente"
msgid "Trending"
msgstr "Tendance"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "Impossible de charger le diff. %{button_try_again}"
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr "Annuler"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Inconnu"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,26 +21983,47 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "Marquer la discussion comme non résolue"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
-msgstr "Déprogrammer la tâche"
+msgid "Unresolved"
+msgstr ""
-msgid "Unstage"
-msgstr "Désindexer"
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage all changes"
-msgstr "Désindexer les changements en étape"
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
-msgid "Unstaged"
-msgstr "Désindexé"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "Désindexation de %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr "Déprogrammer la tâche"
msgid "Unstar"
msgstr "Supprimer des favoris"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr "Mettre à jour maintenant"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Utilisez les jalons de groupe pour gérer les tickets de plusieurs projets dans le même jalon."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr "Utilisé par les membres pour se connecter à votre groupe dans GitLab"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr "Les cohortes d’utilisateurs ne sont affichées que lorsque la %{usage_ping_link_start}collecte des données d’utilisation%{usage_ping_link_end} est activée."
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr "Utilisateurs et utilisatrices"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr "Divers paramètres qui affectent les performances de GitLab."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Informations de vérification"
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr "Voir le fichier @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Afficher les labels de groupe"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr "Afficher le journal"
msgid "View open merge request"
msgstr "Afficher la demande de fusion"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr "Afficher les labels de projet"
msgid "View replaced file @ "
msgstr "Voir le fichier remplacé @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "Afficher la documentation"
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "Classe"
-msgid "Vulnerability|Confidence"
-msgstr "Confiance"
-
msgid "Vulnerability|Description"
msgstr "Description"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Fichier"
@@ -20871,6 +23034,9 @@ msgstr "Instances"
msgid "Vulnerability|Links"
msgstr "Liens"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr "Gravité"
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Vous voulez voir les données ? Merci de contacter un administrateur p
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr "Terminal Web"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Les webhooks vous permettent de déclencher une URL si, par exemple, du nouveau code est poussé ou un nouveau ticket est créé. Vous pouvez configurer les webhooks pour écouter les événements spécifiques comme des poussées de code, des tickets ou des demandes de fusion. Les webhooks de groupes s’appliqueront à tous les projets dans un groupe, ce qui vous permet de normaliser la fonctionnalité du webhook dans votre groupe entier."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Semaines"
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Lorsqu’un exécuteur est verrouillé, il ne peut pas être affecté à d’autres projets"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "Lorsque cette option est activée, les utilisateurs et utilisarices ne pourront pas utiliser GitLab tant que les conditions générales d’utilisation ne seront pas acceptées."
@@ -21029,6 +23231,15 @@ msgstr "Qui peut voir ce groupe ?"
msgid "Who will be able to see this group?"
msgstr "Qui sera en mesure de voir ce groupe ?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -21104,8 +23315,8 @@ msgstr "D’autres exemples se trouvent dans la %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "documentation"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Pour créer un lien vers une (nouvelle) page, il suffit de saisir %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Astuce : vous pouvez saisir le chemin d’accès complet du nouveau fichier. Nous créerons automatiquement les répertoires manquants."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr "Modifier cette page"
-msgid "Wiki|More Pages"
-msgstr "Plus de Pages"
-
msgid "Wiki|New page"
msgstr "Nouvelle page"
@@ -21167,6 +23375,9 @@ msgstr "Pages"
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Pages du Wiki"
@@ -21179,7 +23390,10 @@ msgstr "Grâce à l’analyse des contributions, vous pouvez avoir une vue d’e
msgid "Withdraw Access Request"
msgstr "Retirer la demande d’accès"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr "Hier"
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "Vous êtes un administrateur ou une administratrice, ce qui signifie qu’accorder un accès à <strong>%{client_name}</strong> lui permettra d’interagir avec GitLab en tant qu’administrateur également. Faites‐le avec prudence."
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Vous allez transférer %{project_full_name} à un nouveau ou une nouvelle propriétaire. Êtes‐vous VRAIMENT sûr(e) ?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr "Vous êtes sur une instance GitLab en lecture seule."
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "Vous pouvez %{linkStart}afficher les données brutes%{linkEnd} à la place."
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr "Vous pouvez facilement installer un Exécuteur sur un cluster Kubernetes
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "Vous pouvez vous déplacer dans le graphique en utilisant les touches fléchées."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "Vous pouvez résoudre le conflit de fusion Git soit en mode interactif, en cliquant sur les boutons « %{use_ours} » ou « %{use_theirs} », soit en modifiant directement les fichiers. Valider ces modifications dans la branche « %{branch_name} »"
@@ -21365,9 +23600,6 @@ msgstr "Vous pouvez tester votre fichier « .gitlab-ci.yml » avec %{linkStart
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr "Vous ne pouvez pas écrire sur cette instance GitLab en lecture seule."
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "Vous n’avez souscrit à aucun abonnement pour le moment"
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "Vous ne disposez pas des autorisations appropriées pour outrepasser les paramètres de synchronisation du groupe LDAP."
@@ -21419,6 +23657,9 @@ msgstr "Vous ne disposez d’aucune application autorisée"
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Vous avez atteint votre limite de projet"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "Vous devez accepter les conditions générales d’utilisation et la politique de confidentialité afin de pouvoir vous créer un compte"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Seul un responsable peut forcer la suppression d’un verrou"
@@ -21494,12 +23741,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "Vous avez besoin d’une licence différente pour activer la fonctionnalité de verrouillage de fichiers FileLocks"
-msgid "You need a different license to use Geo replication."
-msgstr ""
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "Pour aller plus loin, vous devez disposer de git-lfs en version %{min_git_lfs_version} (ou supérieure). Veuillez consulter https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Vous ne recevrez de notifications que pour les commentaires où vous êt
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Vous devez %{set_password_link} pour votre compte afin de pouvoir récupérer ou pousser du code via %{protocol}"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Vous devez %{add_ssh_key_link} dans votre profil afin de pouvoir récupérer ou pousser du code via SSH"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Vous ne pourrez pas récupérer ou pousser de code via SSH tant que vous n’aurez pas ajouté de clef SSH à votre profil"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr "Vos projets"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "un utilisateur supprimé"
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr "nom de la branche"
msgid "by"
msgstr "par"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr "%{linkStartTag}En savoir plus sur SAST %{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{namespace} est affecté par « %{vulnerability} »."
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "%{remainingPackagesCount} restant(s)"
@@ -21905,9 +24194,6 @@ msgstr "%{reportType} est en cours de chargement"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType} : le chargement a généré une erreur"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr "(erreurs lors du chargement des résultats)"
@@ -21917,9 +24203,6 @@ msgstr "(en cours de chargement)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(en cours de chargement, erreurs lors du chargement des résultats)"
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Classe"
-
msgid "ciReport|Code quality"
msgstr "Qualité du code"
-msgid "ciReport|Confidence"
-msgstr "Niveau de confiance"
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr "L’analyse des dépendances a détecté une vulnérabilité connue dans
msgid "ciReport|Dependency scanning"
msgstr "Analyse des dépendances"
-msgid "ciReport|Description"
-msgstr "Description"
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,48 +24260,33 @@ msgstr "Le test de sécurité d’applications dynamique (Dynamic Application Se
msgid "ciReport|Failed to load %{reportName} report"
msgstr "Impossible de charger le rapport %{reportName}"
-msgid "ciReport|File"
-msgstr "Fichier"
-
msgid "ciReport|Fixed:"
msgstr "Corrigé :"
-msgid "ciReport|Identifiers"
-msgstr "Identifiants"
-
-msgid "ciReport|Image"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
-msgid "ciReport|Instances"
-msgstr "Instances"
-
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr "Liens"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "Chargement du rapport %{reportName}"
msgid "ciReport|Manage licenses"
msgstr "Gérer les licences"
-msgid "ciReport|Method"
-msgstr "Méthode"
-
-msgid "ciReport|Namespace"
-msgstr "Espace de noms"
-
msgid "ciReport|No changes to code quality"
msgstr "Aucun changement dans la qualité du code"
msgid "ciReport|No changes to performance metrics"
msgstr "Aucun changement dans les indicateurs de performance"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "Indicateurs de performance"
@@ -22043,9 +24302,6 @@ msgstr "Analyse de sécurité"
msgid "ciReport|Security scanning failed loading any results"
msgstr "L’analyse de sécurité n’a pas réussi à charger de résultats"
-msgid "ciReport|Severity"
-msgstr "Sévérité"
-
msgid "ciReport|Solution"
msgstr "Solution"
@@ -22061,17 +24317,11 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "Une erreur s’est produite lors du rejet de la vulnérabilité. Veuillez réessayer."
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr "Une erreur s’est produite lors de l’annulation du rejet. Veuillez réessayer."
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "Mise à niveau de %{name} de %{version} à %{fixed}."
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr ""
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr "Une erreur s’est produite lors de l’annulation du rejet. Veuillez réessayer."
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "Vous êtes sur le point de désactiver la confidentialité. Cela signifie que <strong>tout le monde</strong> sera en mesure de voir et de laisser un commentaire sur ce ticket."
@@ -22132,6 +24358,9 @@ msgstr "impossible de lire la clef privée, la phrase secrète est‐elle correc
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "personnaliser"
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} mettra à jour la durée estimée avec la dernière commande."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr "de"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] "instances terminées"
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr "n’est pas valide, car il y a un verrou en aval"
msgid "is invalid because there is upstream lock"
msgstr "n’est pas valide, car il y a un verrou en amont"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "n’est pas un certificat X.509 valide."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] "demande de fusion"
msgstr[1] "demandes de fusion"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr "%{metricsLinkStart}L’usage mémoire%{metricsLinkEnd} %{emphasisStart}a
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart}L’usage mémoire%{metricsLinkEnd} %{emphasisStart}est resté stable%{emphasisEnd} à %{memoryFrom}MO"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "Approuvée par"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Annuler la fusion automatique"
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "Les statistiques de déploiement ne sont pas disponibles pour le moment"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "N’a pas résolu"
@@ -22594,7 +24882,7 @@ msgid "mrWidget|The changes will be merged into"
msgstr "Les modifications seront fusionnées dans"
msgid "mrWidget|The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure"
-msgstr "Le pipeline de cette demande de fusion a échoué. Veuillez réexécutez la tâche ou pousser un nouveau commit pour résoudre le problème"
+msgstr "Le pipeline de cette demande de fusion a échoué. Veuillez réexécuter la tâche ou pousser un nouveau commit pour résoudre le problème"
msgid "mrWidget|The source branch HEAD has recently changed. Please reload the page and review the changes before merging"
msgstr "La branche source HEAD a changé récemment. Veuillez recharger la page et vérifier les modifications avant d’effectuer la fusion"
@@ -22656,6 +24944,9 @@ msgstr "Vous pouvez fusionner cette demande de fusion manuellement à l’aide d
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "la branche n’existe pas."
@@ -22665,6 +24956,15 @@ msgstr "ligne de commande"
msgid "mrWidget|into"
msgstr "dans"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr "non disponible"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "avec %{additions} ajouts, %{deletions} suppressions."
diff --git a/locale/gitlab.pot b/locale/gitlab.pot
index 9f8e24d8696..66a16cd46c1 100644
--- a/locale/gitlab.pot
+++ b/locale/gitlab.pot
@@ -373,6 +373,9 @@ msgstr ""
msgid "%{mrText}, this issue will be closed automatically."
msgstr ""
+msgid "%{namespace_name} is now read-only. You cannot: %{base_message}"
+msgstr ""
+
msgid "%{name} contained %{resultsString}"
msgstr ""
@@ -1049,6 +1052,12 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Accessibility report artifact not found"
+msgstr ""
+
+msgid "AccessibilityReport|Failed to retrieve accessibility report"
+msgstr ""
+
msgid "AccessibilityReport|Learn More"
msgstr ""
@@ -1953,6 +1962,9 @@ msgstr ""
msgid "An error occurred while fetching sidebar data"
msgstr ""
+msgid "An error occurred while fetching terraform reports."
+msgstr ""
+
msgid "An error occurred while fetching the Service Desk address."
msgstr ""
@@ -2414,6 +2426,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to close this blocked issue?"
+msgstr ""
+
msgid "Are you sure you want to delete %{name}?"
msgstr ""
@@ -2712,6 +2727,9 @@ msgstr ""
msgid "Authorize %{link_to_client} to use your account?"
msgstr ""
+msgid "Authorize external service"
+msgstr ""
+
msgid "Authorized %{new_chat_name}"
msgstr ""
@@ -3408,6 +3426,9 @@ msgstr ""
msgid "Can't scan the code?"
msgstr ""
+msgid "Can't update snippet: %{err}"
+msgstr ""
+
msgid "Canary"
msgstr ""
@@ -3576,6 +3597,9 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
+msgid "Charts"
+msgstr ""
+
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -4473,6 +4497,12 @@ msgstr ""
msgid "ClusterIntegration|Fetching zones"
msgstr ""
+msgid "ClusterIntegration|Fluentd"
+msgstr ""
+
+msgid "ClusterIntegration|Fluentd is an open source data collector, which lets you unify the data collection and consumption for a better use and understanding of data. Export Web Application Firewall logs to your favorite SIEM."
+msgstr ""
+
msgid "ClusterIntegration|GitLab Integration"
msgstr ""
@@ -4779,6 +4809,15 @@ msgstr ""
msgid "ClusterIntegration|Request to begin uninstalling failed"
msgstr ""
+msgid "ClusterIntegration|SIEM Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|SIEM Port"
+msgstr ""
+
+msgid "ClusterIntegration|SIEM Protocol"
+msgstr ""
+
msgid "ClusterIntegration|Save changes"
msgstr ""
@@ -5303,18 +5342,33 @@ msgstr ""
msgid "Compliance framework (optional)"
msgstr ""
+msgid "ComplianceFramework|GDPR"
+msgstr ""
+
msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
msgstr ""
+msgid "ComplianceFramework|HIPAA"
+msgstr ""
+
msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
msgstr ""
+msgid "ComplianceFramework|PCI-DSS"
+msgstr ""
+
msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
msgstr ""
+msgid "ComplianceFramework|SOC 2"
+msgstr ""
+
msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
msgstr ""
+msgid "ComplianceFramework|SOX"
+msgstr ""
+
msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
msgstr ""
@@ -5468,6 +5522,9 @@ msgstr ""
msgid "ContainerRegistry|%{imageName} tags"
msgstr ""
+msgid "ContainerRegistry|%{title} was successfully scheduled for deletion"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
@@ -5522,9 +5579,6 @@ msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
-msgid "ContainerRegistry|Image deleted successfully"
-msgstr ""
-
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
@@ -5563,9 +5617,6 @@ msgstr[1] ""
msgid "ContainerRegistry|Retention policy has been Enabled"
msgstr ""
-msgid "ContainerRegistry|Something went wrong while deleting the image."
-msgstr ""
-
msgid "ContainerRegistry|Something went wrong while deleting the tag."
msgstr ""
@@ -5575,12 +5626,15 @@ msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
-msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgid "ContainerRegistry|Something went wrong while fetching the repository list."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the tags list."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while scheduling %{title} for deletion. Please try again."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
@@ -5620,12 +5674,18 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|There was an error during the deletion of this image repository, please try again."
+msgstr ""
+
msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
msgstr ""
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
+msgid "ContainerRegistry|This image repository is scheduled for deletion"
+msgstr ""
+
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
@@ -6061,6 +6121,9 @@ msgstr ""
msgid "Create requirement"
msgstr ""
+msgid "Create snippet"
+msgstr ""
+
msgid "Create wildcard: %{searchTerm}"
msgstr ""
@@ -7280,6 +7343,9 @@ msgstr ""
msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
msgstr ""
+msgid "Display alerts from all your monitoring tools directly within GitLab. Streamline the investigation of your alerts and the escalation of alerts to incidents."
+msgstr ""
+
msgid "Display name"
msgstr ""
@@ -7481,9 +7547,6 @@ msgstr ""
msgid "Edit environment"
msgstr ""
-msgid "Edit epic description"
-msgstr ""
-
msgid "Edit file"
msgstr ""
@@ -8105,9 +8168,6 @@ msgstr ""
msgid "Epics"
msgstr ""
-msgid "Epics (Ultimate / Gold license only)"
-msgstr ""
-
msgid "Epics Roadmap"
msgstr ""
@@ -8117,6 +8177,9 @@ msgstr ""
msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
msgstr ""
+msgid "Epics, Issues, and Merge Requests"
+msgstr ""
+
msgid "Epics|Add an epic"
msgstr ""
@@ -8375,6 +8438,9 @@ msgstr ""
msgid "Errors"
msgstr ""
+msgid "Errors:"
+msgstr ""
+
msgid "Estimated"
msgstr ""
@@ -8705,7 +8771,7 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
-msgid "Failed to find import label for jira import."
+msgid "Failed to find import label for Jira import."
msgstr ""
msgid "Failed to get ref."
@@ -10004,9 +10070,6 @@ msgstr ""
msgid "Go to file"
msgstr ""
-msgid "Go to file (MRs only)"
-msgstr ""
-
msgid "Go to file permalink (while viewing a file)"
msgstr ""
@@ -10908,6 +10971,9 @@ msgstr ""
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
+msgid "If you reach 100%% storage capacity, you will not be able to: %{base_message}"
+msgstr ""
+
msgid "If your HTTP repository is not publicly accessible, add your credentials."
msgstr ""
@@ -11019,6 +11085,9 @@ msgstr ""
msgid "Import repository"
msgstr ""
+msgid "Import started by: %{importInitiator}"
+msgstr ""
+
msgid "Import tasks"
msgstr ""
@@ -11432,15 +11501,15 @@ msgstr ""
msgid "Issues"
msgstr ""
-msgid "Issues / Merge Requests"
-msgstr ""
-
msgid "Issues Analytics"
msgstr ""
msgid "Issues Rate Limits"
msgstr ""
+msgid "Issues and Merge Requests"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -11462,10 +11531,10 @@ msgstr ""
msgid "IssuesAnalytics|Avg/Month:"
msgstr ""
-msgid "IssuesAnalytics|Issues created"
+msgid "IssuesAnalytics|Issues opened"
msgstr ""
-msgid "IssuesAnalytics|Issues created per month"
+msgid "IssuesAnalytics|Issues opened per month"
msgstr ""
msgid "IssuesAnalytics|Last 12 months"
@@ -11519,6 +11588,9 @@ msgstr ""
msgid "Jira integration not configured."
msgstr ""
+msgid "Jira project: %{importProject}"
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -12704,6 +12776,9 @@ msgstr ""
msgid "Merge Requests in Review"
msgstr ""
+msgid "Merge automatically (%{strategy})"
+msgstr ""
+
msgid "Merge commit message"
msgstr ""
@@ -12857,6 +12932,12 @@ msgstr ""
msgid "Merged branches are being deleted. This can take some time depending on the number of branches. Please refresh the page to see changes."
msgstr ""
+msgid "Merged this merge request."
+msgstr ""
+
+msgid "Merges this merge request immediately."
+msgstr ""
+
msgid "Merges this merge request when the pipeline succeeds."
msgstr ""
@@ -12964,9 +13045,6 @@ msgid_plural "Metrics|Edit metrics"
msgstr[0] ""
msgstr[1] ""
-msgid "Metrics|Environment"
-msgstr ""
-
msgid "Metrics|For grouping similar metrics"
msgstr ""
@@ -13000,9 +13078,6 @@ msgstr ""
msgid "Metrics|Refresh dashboard"
msgstr ""
-msgid "Metrics|Show last"
-msgstr ""
-
msgid "Metrics|There was an error creating the dashboard."
msgstr ""
@@ -13081,6 +13156,9 @@ msgstr ""
msgid "Microsoft Azure"
msgstr ""
+msgid "Middleman project with Static Site Editor support"
+msgstr ""
+
msgid "Migrated %{success_count}/%{total_count} files."
msgstr ""
@@ -13526,10 +13604,10 @@ msgstr ""
msgid "Next"
msgstr ""
-msgid "Next file in diff (MRs only)"
+msgid "Next file in diff"
msgstr ""
-msgid "Next unresolved discussion (MRs only)"
+msgid "Next unresolved discussion"
msgstr ""
msgid "Nickname"
@@ -15013,6 +15091,9 @@ msgstr ""
msgid "Please select"
msgstr ""
+msgid "Please select a Jira project"
+msgstr ""
+
msgid "Please select a country"
msgstr ""
@@ -15196,10 +15277,10 @@ msgstr ""
msgid "Previous Artifacts"
msgstr ""
-msgid "Previous file in diff (MRs only)"
+msgid "Previous file in diff"
msgstr ""
-msgid "Previous unresolved discussion (MRs only)"
+msgid "Previous unresolved discussion"
msgstr ""
msgid "Primary"
@@ -15232,6 +15313,9 @@ msgstr ""
msgid "Private profile"
msgstr ""
+msgid "Private projects Minutes cost factor"
+msgstr ""
+
msgid "Private projects can be created in your personal namespace with:"
msgstr ""
@@ -16060,6 +16144,9 @@ msgstr ""
msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
msgstr ""
+msgid "ProjectSettings|With Metrics Dashboard you can visualize this project performance metrics"
+msgstr ""
+
msgid "ProjectTemplates|.NET Core"
msgstr ""
@@ -16123,6 +16210,9 @@ msgstr ""
msgid "ProjectTemplates|Spring"
msgstr ""
+msgid "ProjectTemplates|Static Site Editor/Middleman"
+msgstr ""
+
msgid "ProjectTemplates|iOS (Swift)"
msgstr ""
@@ -16534,6 +16624,9 @@ msgstr ""
msgid "Protip:"
msgstr ""
+msgid "Protocol"
+msgstr ""
+
msgid "Provider"
msgstr ""
@@ -16558,6 +16651,9 @@ msgstr ""
msgid "Public pipelines"
msgstr ""
+msgid "Public projects Minutes cost factor"
+msgstr ""
+
msgid "Pull"
msgstr ""
@@ -17138,6 +17234,12 @@ msgstr ""
msgid "Reports|Actions"
msgstr ""
+msgid "Reports|An error occured while loading report"
+msgstr ""
+
+msgid "Reports|An error occurred while loading %{name} results"
+msgstr ""
+
msgid "Reports|Class"
msgstr ""
@@ -17681,12 +17783,18 @@ msgstr ""
msgid "Scheduled"
msgstr ""
+msgid "Scheduled to merge this merge request (%{strategy})."
+msgstr ""
+
msgid "Scheduled to merge this merge request when the pipeline succeeds."
msgstr ""
msgid "Schedules"
msgstr ""
+msgid "Schedules to merge this merge request (%{strategy})."
+msgstr ""
+
msgid "Scheduling"
msgstr ""
@@ -18075,12 +18183,21 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
+msgid "SecurityDashboard|Each vulnerability now has a unique page that can be directly linked to, shared, referenced, and tracked as the single source of truth. Vulnerability occurrences also persist across scanner runs, which improves tracking and visibility and reduces duplicates between scans."
+msgstr ""
+
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
msgid "SecurityDashboard|Hide dismissed"
msgstr ""
+msgid "SecurityDashboard|Introducing standalone vulnerabilities"
+msgstr ""
+
+msgid "SecurityDashboard|Learn More"
+msgstr ""
+
msgid "SecurityDashboard|Monitor vulnerabilities in your code"
msgstr ""
@@ -18141,6 +18258,9 @@ msgstr ""
msgid "See the affected projects in the GitLab admin panel"
msgstr ""
+msgid "See what's new at GitLab"
+msgstr ""
+
msgid "Select"
msgstr ""
@@ -18546,9 +18666,6 @@ msgstr ""
msgid "Set up Jira Integration"
msgstr ""
-msgid "Set up Jira Integration illustration"
-msgstr ""
-
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -19922,6 +20039,9 @@ msgstr ""
msgid "Support page URL"
msgstr ""
+msgid "Surface alerts in GitLab"
+msgstr ""
+
msgid "Switch branch/tag"
msgstr ""
@@ -20723,6 +20843,9 @@ msgstr ""
msgid "There was an error getting the epic participants."
msgstr ""
+msgid "There was an error importing the Jira project."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -20738,7 +20861,7 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
-msgid "There was an error saving this Geo Node"
+msgid "There was an error saving this Geo Node."
msgstr ""
msgid "There was an error saving your changes."
@@ -20978,6 +21101,9 @@ msgstr ""
msgid "This issue is confidential"
msgstr ""
+msgid "This issue is currently blocked by the following issues: %{issues}."
+msgstr ""
+
msgid "This issue is locked."
msgstr ""
@@ -21176,7 +21302,10 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
-msgid "This variable can not be masked"
+msgid "This variable can not be masked."
+msgstr ""
+
+msgid "This variable does not match the expected pattern."
msgstr ""
msgid "This will help us personalize your onboarding experience."
@@ -21311,6 +21440,9 @@ msgstr ""
msgid "Time in seconds GitLab will wait for a response from the external service. When the service does not respond in time, access will be denied."
msgstr ""
+msgid "Time of import: %{importTime}"
+msgstr ""
+
msgid "Time remaining"
msgstr ""
@@ -22903,6 +23035,9 @@ msgstr ""
msgid "View issue"
msgstr ""
+msgid "View issues"
+msgstr ""
+
msgid "View it on GitLab"
msgstr ""
@@ -23352,9 +23487,6 @@ msgstr ""
msgid "Wiki"
msgstr ""
-msgid "Wiki pages"
-msgstr ""
-
msgid "Wiki was successfully updated."
msgstr ""
@@ -23538,6 +23670,9 @@ msgstr ""
msgid "Yes, add it"
msgstr ""
+msgid "Yes, close issue"
+msgstr ""
+
msgid "Yes, let me map Google Code users to full names or GitLab users."
msgstr ""
@@ -23733,6 +23868,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription for %{strong}%{namespace_name}%{strong_close} so it was downgraded to the free plan."
+msgstr ""
+
msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
msgstr ""
@@ -23880,6 +24018,9 @@ msgstr ""
msgid "You need to upload a Google Takeout archive."
msgstr ""
+msgid "You reached %{usage_in_percent} of %{namespace_name}'s capacity (%{used_storage} of %{storage_limit})"
+msgstr ""
+
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
@@ -23964,6 +24105,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription for %{strong}%{namespace_name}%{strong_close} will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
msgstr ""
@@ -25202,6 +25346,9 @@ msgstr[1] ""
msgid "project avatar"
msgstr ""
+msgid "push to your repository, create pipelines, create issues or add comments. To reduce storage capacity, delete unused repositories, artifacts, wikis, issues, and pipelines."
+msgstr ""
+
msgid "quick actions"
msgstr ""
diff --git a/locale/gl_ES/gitlab.po b/locale/gl_ES/gitlab.po
index 10f3351bf68..085f3b76a51 100644
--- a/locale/gl_ES/gitlab.po
+++ b/locale/gl_ES/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: gl\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:35\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exportador"
msgstr[1] "%d exportadores"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/he_IL/gitlab.po b/locale/he_IL/gitlab.po
index 5485117f27b..b48785a99c6 100644
--- a/locale/he_IL/gitlab.po
+++ b/locale/he_IL/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: he\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:36\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -67,6 +73,34 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -105,6 +139,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -112,8 +153,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -126,6 +167,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -210,8 +258,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -224,8 +272,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -247,6 +295,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -365,6 +416,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -392,6 +449,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -407,12 +467,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -423,10 +492,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -450,15 +522,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -476,6 +548,9 @@ msgstr[3] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -499,7 +574,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -521,6 +596,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -530,9 +608,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -548,7 +623,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -557,6 +632,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -588,6 +666,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -600,7 +684,17 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -626,6 +720,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -702,6 +799,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -731,7 +831,7 @@ msgstr[2] ""
msgstr[3] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -749,18 +849,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -773,18 +864,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -800,9 +885,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -827,15 +909,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -878,6 +954,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -908,6 +987,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -923,9 +1005,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -971,6 +1062,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1064,6 +1158,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1094,6 +1197,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1107,6 +1213,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1131,6 +1240,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1182,6 +1294,9 @@ msgstr ""
msgid "Add an issue"
msgstr "הוספת סוגיה"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1194,9 +1309,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1260,6 +1381,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1341,6 +1465,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1353,13 +1507,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1380,15 +1540,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1401,9 +1573,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1509,9 +1687,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1581,16 +1756,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1624,6 +1802,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1633,9 +1817,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1681,6 +1871,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1705,6 +1898,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1732,6 +1931,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1747,6 +1949,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1789,12 +1994,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1819,6 +2030,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1900,6 +2114,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1921,6 +2138,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1933,6 +2153,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1957,6 +2180,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2014,6 +2240,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2038,10 +2273,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2050,6 +2285,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2062,6 +2303,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2104,6 +2348,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2137,6 +2384,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2198,12 +2448,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2213,24 +2469,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2258,6 +2526,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2279,6 +2550,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2294,6 +2568,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2457,6 +2734,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2506,6 +2786,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2527,6 +2810,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2650,6 +2936,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2860,6 +3149,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3220,6 +3515,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3256,16 +3554,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3283,6 +3602,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3349,6 +3674,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3364,9 +3692,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3436,7 +3761,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3460,6 +3785,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3481,15 +3809,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3505,6 +3881,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3520,9 +3917,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3586,10 +3992,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3670,6 +4082,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3682,6 +4097,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3739,6 +4157,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3823,6 +4244,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3856,15 +4280,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3880,6 +4316,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3916,7 +4355,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3952,9 +4391,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3967,6 +4403,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4003,7 +4442,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4198,7 +4637,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4222,9 +4661,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4261,9 +4697,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4291,9 +4724,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4336,6 +4766,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4414,6 +4847,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4423,6 +4859,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4468,6 +4907,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4525,6 +4967,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4558,6 +5003,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4570,6 +5018,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4609,7 +5060,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4639,6 +5090,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4672,6 +5126,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4738,9 +5195,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4777,6 +5240,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4813,6 +5279,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4844,9 +5313,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4889,9 +5355,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4949,6 +5412,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,13 +5475,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5006,6 +5496,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5033,6 +5526,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5093,12 +5604,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,24 +5631,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5145,27 +5674,54 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,13 +5752,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5229,9 +5788,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5343,6 +5911,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5352,6 +5926,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5361,6 +5938,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5376,6 +5956,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5388,16 +5971,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5409,9 +5995,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5436,6 +6019,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5445,6 +6034,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5463,6 +6055,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5574,6 +6169,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5649,6 +6244,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5673,12 +6277,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5739,6 +6349,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5781,15 +6394,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5817,19 +6421,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5871,6 +6475,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5892,6 +6499,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5920,6 +6530,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5974,6 +6587,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6046,6 +6665,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6094,6 +6719,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6106,6 +6734,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6118,9 +6749,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6142,6 +6779,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6180,12 +6820,22 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6216,6 +6866,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6228,6 +6881,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6342,6 +6998,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6360,12 +7019,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6375,16 +7037,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6396,12 +7061,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6444,6 +7112,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6462,16 +7133,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6534,10 +7205,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6555,9 +7229,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6612,13 +7286,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6645,6 +7316,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6669,8 +7364,12 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6696,7 +7404,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6720,9 +7431,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6795,12 +7518,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6846,9 +7575,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6909,6 +7635,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6927,6 +7656,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6939,7 +7671,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6948,6 +7680,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6984,6 +7722,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7035,6 +7776,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7053,6 +7797,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7068,9 +7818,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7104,6 +7863,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7116,6 +7890,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7131,6 +7908,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7140,6 +7920,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7161,6 +7944,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7182,6 +7974,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7296,6 +8115,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7305,6 +8127,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7317,7 +8142,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7347,13 +8172,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7365,6 +8190,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7419,6 +8247,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7449,6 +8280,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7488,6 +8322,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7566,6 +8403,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7683,9 +8523,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7725,6 +8574,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7743,6 +8595,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7752,15 +8607,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7770,6 +8634,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7806,6 +8673,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7839,6 +8709,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7935,7 +8808,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7950,6 +8826,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7965,6 +8844,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8058,9 +8940,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8097,6 +8988,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8121,6 +9015,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8133,6 +9030,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8202,6 +9102,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8220,6 +9123,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8272,12 +9183,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8293,6 +9210,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8389,6 +9309,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8422,6 +9345,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8509,7 +9435,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8566,9 +9495,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8578,16 +9504,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8683,9 +9594,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8704,12 +9615,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8737,9 +9642,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8761,16 +9663,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8794,30 +9696,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8827,24 +9708,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8890,16 +9759,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8917,21 +9786,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8941,16 +9798,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8959,18 +9813,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8995,6 +9840,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9034,13 +9882,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9070,9 +9924,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9082,7 +9942,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9097,6 +9957,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9241,9 +10107,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9400,6 +10275,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9439,6 +10317,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9472,6 +10362,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9484,15 +10377,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9508,9 +10419,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9727,6 +10653,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9814,6 +10746,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9856,12 +10791,22 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9920,6 +10865,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9983,6 +10931,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9995,9 +10946,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10010,10 +10958,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10028,6 +10985,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10052,6 +11012,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10064,9 +11027,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10079,7 +11039,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10124,12 +11087,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10229,6 +11201,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10265,9 +11240,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10350,10 +11331,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10368,13 +11355,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10392,18 +11382,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10452,18 +11451,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10488,7 +11487,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10551,6 +11559,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10599,6 +11613,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10614,6 +11631,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10761,10 +11790,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10773,6 +11802,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10785,6 +11817,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10797,6 +11832,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10809,9 +11847,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10827,6 +11862,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10890,7 +11928,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11047,6 +12085,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11059,7 +12100,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,37 +12133,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11131,15 +12160,15 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11152,8 +12181,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11171,6 +12200,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11198,6 +12230,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11216,7 +12257,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11295,9 +12363,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11307,6 +12372,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11319,6 +12387,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11346,6 +12420,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11397,7 +12474,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11412,13 +12489,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11430,6 +12513,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11484,6 +12570,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11568,6 +12657,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11610,6 +12702,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11634,6 +12741,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11742,6 +12870,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11784,7 +12915,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11838,16 +12969,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11868,12 +13002,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11901,6 +13041,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11932,7 +13093,11 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11940,6 +13105,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11964,6 +13132,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11973,10 +13144,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12009,6 +13183,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12109,6 +13289,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12136,7 +13319,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12145,6 +13334,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12241,6 +13433,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12250,6 +13451,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,15 +13463,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12298,6 +13505,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12332,6 +13542,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12413,6 +13626,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12437,6 +13656,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12461,7 +13683,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12506,6 +13731,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12521,9 +13749,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12572,6 +13797,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12593,6 +13824,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12602,6 +13836,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12623,7 +13860,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12659,6 +13905,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12698,9 +13947,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12737,6 +13992,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12761,6 +14019,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12833,6 +14094,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12878,13 +14142,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12927,7 +14200,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12969,9 +14248,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12984,9 +14260,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13002,6 +14275,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13083,9 +14359,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13101,18 +14392,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,13 +14491,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13182,12 +14521,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13197,7 +14545,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13206,6 +14554,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13239,13 +14599,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13266,6 +14626,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13296,9 +14659,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13341,6 +14701,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13497,10 +14863,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13584,6 +14950,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13605,6 +14974,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13641,18 +15013,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13725,9 +15091,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13743,6 +15115,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13773,6 +15151,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13806,7 +15187,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13815,6 +15196,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13854,6 +15238,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13872,6 +15259,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13953,7 +15349,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13971,6 +15367,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14127,12 +15526,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14154,6 +15562,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14310,6 +15721,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14337,6 +15751,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14376,7 +15793,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,16 +15802,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14445,6 +15859,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14454,6 +15874,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14655,6 +16060,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14769,6 +16177,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14784,9 +16195,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14805,6 +16222,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14943,9 +16363,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14964,6 +16390,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15054,6 +16486,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15114,6 +16549,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15252,6 +16690,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15411,6 +16861,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15496,9 +16949,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15512,6 +16962,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15527,7 +16986,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15536,6 +16998,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15572,6 +17037,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15584,6 +17052,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15599,6 +17070,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15707,16 +17181,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15725,6 +17196,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15779,10 +17256,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15794,9 +17277,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15839,6 +17319,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15872,6 +17355,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15893,6 +17379,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15911,6 +17400,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15925,6 +17441,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15967,9 +17486,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16018,9 +17534,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16030,6 +17552,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16039,7 +17564,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16124,6 +17652,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16310,10 +17841,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16406,7 +17937,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16600,6 +18134,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16612,6 +18149,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16624,16 +18164,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,7 +18188,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16654,9 +18200,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16672,9 +18215,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16687,6 +18227,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16765,6 +18317,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16792,6 +18347,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16819,16 +18380,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16840,19 +18410,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16972,6 +18542,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16984,6 +18557,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16993,6 +18569,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17023,9 +18602,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17041,6 +18617,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17065,6 +18644,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17101,6 +18683,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17176,9 +18764,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17209,6 +18806,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17242,6 +18842,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17381,7 +18993,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17393,9 +19005,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17420,13 +19050,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17435,13 +19065,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17450,6 +19092,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17501,6 +19155,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17522,22 +19179,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17549,9 +19206,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17561,6 +19224,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17813,12 +19482,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17834,21 +19509,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17972,6 +19638,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17981,13 +19683,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17999,16 +19740,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18038,9 +19776,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18173,9 +19920,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18212,6 +19956,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18416,7 +20166,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18500,6 +20250,13 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr ""
@@ -18569,15 +20326,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18603,6 +20372,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18612,6 +20384,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18639,6 +20417,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18703,12 +20487,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18727,6 +20517,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18763,6 +20556,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18874,7 +20670,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18907,6 +20703,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18922,6 +20724,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18952,19 +20760,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19003,9 +20814,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19018,12 +20826,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19039,6 +20865,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19048,12 +20877,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19063,16 +20904,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19102,6 +20943,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19174,6 +21024,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19210,15 +21078,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19252,6 +21129,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19267,6 +21150,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19276,6 +21168,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19309,6 +21204,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19321,7 +21219,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19360,12 +21258,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19402,6 +21303,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19791,6 +21731,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19803,9 +21746,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19830,6 +21770,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19902,9 +21845,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19935,6 +21884,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19986,6 +21938,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20085,6 +22052,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20103,18 +22079,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20154,6 +22145,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20163,12 +22160,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20205,25 +22211,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20286,6 +22313,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20307,6 +22337,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20379,6 +22418,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20442,6 +22484,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20463,13 +22508,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20490,6 +22538,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20505,6 +22556,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20523,6 +22577,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20802,12 +22859,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20853,6 +22916,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20868,6 +22949,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20898,12 +22982,22 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20929,9 +23023,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20956,6 +23056,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20965,12 +23068,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21031,13 +23143,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21046,6 +23161,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21055,15 +23182,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21079,6 +23266,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21091,6 +23281,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21106,6 +23299,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21148,6 +23344,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21157,9 +23365,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21178,6 +23392,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21187,12 +23407,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21239,6 +23465,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21314,7 +23549,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21356,9 +23591,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21377,6 +23609,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21389,7 +23624,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21473,6 +23720,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21494,6 +23744,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21533,6 +23786,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21554,6 +23810,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21575,9 +23834,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21602,6 +23858,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21611,6 +23870,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21629,6 +23891,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21638,10 +23903,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21686,6 +23954,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21704,10 +23975,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21734,10 +24008,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21761,15 +24041,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21815,6 +24089,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21905,9 +24188,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21923,6 +24212,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21941,6 +24233,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21950,12 +24245,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22005,6 +24315,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22020,6 +24333,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22056,9 +24372,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22127,9 +24440,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22139,9 +24449,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22157,15 +24464,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22193,9 +24494,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22208,19 +24506,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22229,27 +24518,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22265,9 +24548,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22283,16 +24563,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22356,6 +24606,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22436,18 +24689,34 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22472,6 +24741,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22518,6 +24790,12 @@ msgstr[3] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22533,15 +24811,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22554,6 +24841,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22566,6 +24862,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22609,6 +24911,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22651,6 +24956,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22678,6 +24986,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22711,6 +25022,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22888,6 +25202,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22897,6 +25214,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22912,6 +25238,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22945,6 +25274,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23058,6 +25390,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23076,9 +25411,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23130,6 +25462,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23173,6 +25517,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23224,6 +25571,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/hi_IN/gitlab.po b/locale/hi_IN/gitlab.po
index df702aa71b6..0e2e1f8d644 100644
--- a/locale/hi_IN/gitlab.po
+++ b/locale/hi_IN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: hi\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:36\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/hr_HR/gitlab.po b/locale/hr_HR/gitlab.po
index 34e04e736c0..164774ef390 100644
--- a/locale/hr_HR/gitlab.po
+++ b/locale/hr_HR/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: hr\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:32\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -65,6 +71,30 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -98,14 +128,20 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -116,6 +152,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -188,8 +230,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -200,8 +242,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -221,6 +263,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -335,6 +380,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -362,6 +413,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -377,12 +431,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
-msgid "%{percent}%% complete"
+msgid "%{percentage}%% weight completed"
msgstr ""
+msgid "%{percent}%% complete"
+msgstr "%{percent}%% dovršeno"
+
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -392,10 +455,13 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -419,15 +485,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -443,6 +509,9 @@ msgstr[2] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -464,7 +533,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -485,6 +554,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -494,9 +566,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -512,7 +581,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -521,6 +590,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -551,6 +623,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -563,7 +641,16 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -587,6 +674,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -625,9 +715,9 @@ msgstr[2] ""
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "1 dan"
+msgstr[1] "%d dana"
+msgstr[2] "%d dana"
msgid "1 group"
msgid_plural "%d groups"
@@ -637,9 +727,9 @@ msgstr[2] ""
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "1 sat"
+msgstr[1] "%d sata"
+msgstr[2] "%d sati"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -649,9 +739,12 @@ msgstr[2] ""
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "1 minuta"
+msgstr[1] "%d minute"
+msgstr[2] "%d minuta"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -678,7 +771,7 @@ msgstr[1] ""
msgstr[2] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -695,18 +788,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -719,18 +803,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -746,9 +824,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -773,15 +848,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -824,6 +893,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -854,6 +926,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -869,9 +944,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -917,6 +1001,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1010,6 +1097,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1040,6 +1136,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1052,6 +1151,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1076,6 +1178,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1127,6 +1232,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1139,9 +1247,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1205,6 +1319,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1286,6 +1403,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1298,13 +1445,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1325,15 +1478,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1346,9 +1511,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1454,9 +1625,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1526,16 +1694,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1568,6 +1739,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1577,9 +1754,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1625,6 +1808,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1649,6 +1835,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1676,6 +1868,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1691,6 +1886,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1733,12 +1931,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1763,6 +1967,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1844,6 +2051,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1865,6 +2075,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1877,6 +2090,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1901,6 +2117,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1958,6 +2177,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1982,10 +2210,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1994,6 +2222,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2006,6 +2240,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2048,6 +2285,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2081,6 +2321,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2138,12 +2381,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2153,24 +2402,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2198,6 +2459,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2219,6 +2483,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2234,6 +2501,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2396,6 +2666,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2444,6 +2717,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2465,6 +2741,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2588,6 +2867,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2798,6 +3080,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3026,6 +3311,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3158,6 +3446,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3194,16 +3485,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3221,6 +3533,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3287,6 +3605,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3302,9 +3623,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3374,7 +3692,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3398,6 +3716,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3419,15 +3740,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3443,6 +3812,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3458,9 +3848,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3524,10 +3923,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3608,6 +4013,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3620,6 +4028,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3677,6 +4088,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3761,6 +4175,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3794,15 +4211,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3818,6 +4247,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3854,7 +4286,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3890,9 +4322,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3905,6 +4334,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3941,7 +4373,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4040,10 +4472,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4106,6 +4535,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4136,7 +4568,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4160,9 +4592,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4199,9 +4628,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4229,9 +4655,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4274,6 +4697,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4352,6 +4778,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4361,6 +4790,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4406,6 +4838,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4463,6 +4898,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4496,6 +4934,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4508,6 +4949,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4547,7 +4991,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4577,6 +5021,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4610,6 +5057,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4676,9 +5126,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4715,6 +5171,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4751,6 +5210,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4781,9 +5243,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4826,9 +5285,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4886,6 +5342,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4925,13 +5405,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4943,6 +5426,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4970,6 +5456,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5009,15 +5498,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5030,12 +5534,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5048,24 +5561,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5081,27 +5603,54 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5111,13 +5660,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5129,13 +5681,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5165,9 +5717,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5219,9 +5768,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5279,6 +5840,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5288,6 +5855,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5297,6 +5867,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5312,6 +5885,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5324,16 +5900,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5345,9 +5924,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5372,6 +5948,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5381,6 +5963,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5399,6 +5984,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5510,6 +6098,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5537,12 +6131,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5585,6 +6173,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5609,12 +6206,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5675,6 +6278,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5717,15 +6323,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5753,19 +6350,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5807,6 +6404,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5828,6 +6428,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5855,6 +6458,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5909,6 +6515,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5981,6 +6593,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6029,6 +6647,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6041,6 +6662,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6053,9 +6677,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6077,6 +6707,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6113,12 +6746,21 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6149,6 +6791,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6161,6 +6806,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6272,6 +6920,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6290,12 +6941,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6305,16 +6959,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6326,12 +6983,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6374,6 +7034,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6392,16 +7055,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6425,6 +7085,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6464,10 +7127,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6485,9 +7151,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6500,6 +7163,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6542,13 +7208,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6575,6 +7238,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6599,8 +7286,11 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6608,9 +7298,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6626,7 +7325,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6650,9 +7352,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6725,12 +7439,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6776,9 +7496,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6839,6 +7556,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6857,6 +7577,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6869,7 +7592,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6878,6 +7601,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6914,6 +7643,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6965,6 +7697,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6983,6 +7718,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6998,9 +7739,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7034,6 +7784,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7046,6 +7811,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7061,6 +7829,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7070,6 +7841,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7091,6 +7865,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7112,6 +7895,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7172,6 +7961,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7199,12 +7991,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7226,6 +8036,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7235,6 +8048,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7247,7 +8063,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7277,13 +8093,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7295,6 +8111,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7349,6 +8168,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7379,6 +8201,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7418,6 +8243,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7496,6 +8324,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7613,9 +8444,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7655,6 +8495,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7673,6 +8516,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7682,15 +8528,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7700,6 +8555,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7736,6 +8594,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7769,6 +8630,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7865,7 +8729,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7880,6 +8747,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7895,6 +8765,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7988,9 +8861,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8027,6 +8909,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8051,6 +8936,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8063,6 +8951,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8132,6 +9023,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8150,6 +9044,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8169,10 +9075,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8201,12 +9104,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8222,6 +9131,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8318,6 +9230,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8351,6 +9266,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8369,6 +9287,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8399,9 +9320,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8438,7 +9356,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8462,6 +9380,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8495,9 +9416,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8507,16 +9425,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8582,18 +9497,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8612,9 +9515,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8624,6 +9524,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8633,12 +9536,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8666,9 +9563,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8690,16 +9584,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8723,30 +9617,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8756,24 +9629,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8819,16 +9680,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8846,21 +9707,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8870,16 +9719,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8888,18 +9734,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8924,6 +9761,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8963,13 +9803,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8987,6 +9827,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8999,9 +9845,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9011,7 +9863,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9026,6 +9878,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9092,6 +9947,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9170,9 +10028,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9329,6 +10196,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9368,6 +10238,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9386,6 +10265,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9401,6 +10283,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9413,15 +10298,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9437,9 +10340,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9494,6 +10394,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9524,6 +10430,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9533,6 +10442,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9545,6 +10457,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9581,6 +10496,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9656,6 +10574,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9731,6 +10652,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9743,6 +10667,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9785,12 +10712,21 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9848,6 +10784,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9911,6 +10850,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9923,9 +10865,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9938,10 +10877,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9980,6 +10931,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9992,9 +10946,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10007,7 +10958,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10034,6 +10985,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10052,12 +11006,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10157,6 +11120,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10193,9 +11159,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10277,10 +11249,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10295,13 +11273,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10319,18 +11300,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10379,18 +11369,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10415,7 +11405,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10424,6 +11414,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10478,6 +11477,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10526,6 +11531,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10541,6 +11549,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10688,10 +11708,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10700,6 +11720,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10712,6 +11735,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10724,6 +11750,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10736,9 +11765,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10754,6 +11780,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10817,7 +11846,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10973,6 +12002,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10985,7 +12017,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11018,37 +12050,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11057,14 +12077,14 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11075,8 +12095,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11093,6 +12113,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11120,6 +12143,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11138,7 +12170,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11153,6 +12191,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11195,9 +12245,18 @@ msgstr[2] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11216,9 +12275,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11228,6 +12284,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11240,6 +12299,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11267,6 +12332,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11318,7 +12386,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11333,13 +12401,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11351,6 +12425,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11405,6 +12482,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11489,6 +12569,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11531,6 +12614,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11540,12 +12626,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11555,6 +12653,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11564,9 +12665,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11663,6 +12782,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11705,7 +12827,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11759,16 +12881,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11789,12 +12914,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11822,6 +12953,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11853,7 +13005,10 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11861,6 +13016,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11885,6 +13043,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11894,10 +13055,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11930,6 +13094,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12029,6 +13199,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12056,7 +13229,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12065,6 +13244,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12161,6 +13343,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12170,6 +13361,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12179,15 +13373,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12218,6 +13415,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12251,6 +13451,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12332,6 +13535,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12356,6 +13565,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12380,7 +13592,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12407,6 +13619,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12425,6 +13640,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12440,9 +13658,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12491,6 +13706,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12512,6 +13733,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12521,6 +13745,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12542,7 +13769,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12560,12 +13790,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12578,6 +13814,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12617,9 +13856,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12656,6 +13901,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12680,6 +13928,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12752,6 +14003,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12797,13 +14051,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12845,7 +14108,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12887,9 +14156,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12902,9 +14168,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12920,6 +14183,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13001,9 +14267,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13019,18 +14300,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13049,6 +14351,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13070,12 +14378,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13085,13 +14399,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13100,12 +14429,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13115,7 +14453,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13124,6 +14462,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13157,13 +14507,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13184,6 +14534,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13214,9 +14567,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13259,6 +14609,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13415,10 +14771,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13502,6 +14858,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13523,6 +14882,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13559,18 +14921,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13643,9 +14999,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13661,6 +15023,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13691,6 +15059,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13724,7 +15095,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13733,6 +15104,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13772,6 +15146,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13790,6 +15167,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13832,6 +15212,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13871,7 +15257,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13889,6 +15275,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14045,12 +15434,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14072,6 +15470,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14228,6 +15629,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14255,6 +15659,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14294,7 +15701,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14303,16 +15710,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14363,6 +15767,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14372,6 +15782,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14465,30 +15878,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14573,6 +15968,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14687,6 +16085,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14702,9 +16103,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14723,6 +16130,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14861,9 +16271,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14882,6 +16298,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14972,6 +16394,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15032,6 +16457,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15170,6 +16598,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15260,6 +16694,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15281,6 +16718,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15329,6 +16769,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15413,9 +16856,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15428,6 +16868,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15443,7 +16892,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15452,6 +16904,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15488,6 +16943,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15500,6 +16958,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15515,6 +16976,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15623,16 +17087,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15641,6 +17102,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15695,10 +17162,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15710,9 +17183,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15755,6 +17225,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15788,6 +17261,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15809,6 +17285,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15827,6 +17306,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15839,6 +17345,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15881,9 +17390,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15932,9 +17438,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15944,6 +17456,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15953,7 +17468,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16004,6 +17519,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16037,6 +17555,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16223,10 +17744,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16319,7 +17840,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16436,6 +17957,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16457,9 +17984,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16502,6 +18026,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16514,6 +18041,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16526,16 +18056,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16544,7 +18080,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16556,9 +18092,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16574,9 +18107,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16589,6 +18119,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16616,9 +18149,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16667,6 +18209,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16694,6 +18239,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16721,16 +18272,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16742,19 +18302,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16835,6 +18392,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16874,6 +18434,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16886,6 +18449,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16895,6 +18461,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16925,9 +18494,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16943,6 +18509,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16967,6 +18536,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17003,6 +18575,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17078,9 +18656,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17111,6 +18698,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17144,6 +18734,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17189,9 +18782,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17282,7 +18884,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17294,9 +18896,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17321,13 +18941,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17336,13 +18956,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17351,6 +18983,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17390,9 +19025,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17402,6 +19046,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17423,22 +19070,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17450,9 +19097,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17462,6 +19115,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17492,6 +19148,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17714,12 +19373,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17735,21 +19400,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17873,6 +19529,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17882,13 +19574,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17900,16 +19631,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17939,9 +19667,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17996,6 +19730,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18074,9 +19811,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18113,6 +19847,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18215,6 +19952,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18317,7 +20057,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18401,6 +20141,12 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Test failed."
msgstr ""
@@ -18470,15 +20216,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18503,6 +20261,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18512,6 +20273,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18539,6 +20306,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18554,6 +20324,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18602,12 +20375,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18626,6 +20405,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18662,6 +20444,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18773,7 +20558,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18806,6 +20591,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18821,6 +20612,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18851,19 +20648,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18875,6 +20672,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18902,9 +20702,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18917,12 +20714,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18938,6 +20753,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18947,12 +20765,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18962,16 +20792,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19001,6 +20831,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19073,6 +20912,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19088,12 +20933,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19109,15 +20966,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19151,6 +21017,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19166,6 +21038,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19175,6 +21056,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19208,6 +21092,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19220,7 +21107,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19259,12 +21146,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19301,6 +21191,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19313,22 +21209,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19337,10 +21251,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19355,10 +21272,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19409,6 +21335,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19688,6 +21617,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19700,9 +21632,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19727,6 +21656,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19799,9 +21731,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19832,6 +21770,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19883,6 +21824,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19955,6 +21908,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19982,6 +21938,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20000,18 +21965,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20051,6 +22031,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20060,12 +22046,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20102,25 +22097,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20183,6 +22199,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20204,6 +22223,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20276,6 +22304,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20339,6 +22370,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20360,13 +22394,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20387,6 +22424,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20402,6 +22442,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20420,6 +22463,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20699,12 +22745,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20750,6 +22802,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20765,6 +22835,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20795,12 +22868,21 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20825,9 +22907,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20852,6 +22940,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20861,12 +22952,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20915,6 +23012,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20927,13 +23027,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20942,6 +23045,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20951,15 +23066,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20975,6 +23150,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20987,6 +23165,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21002,6 +23183,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21044,6 +23228,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21053,9 +23249,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21074,6 +23276,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21083,12 +23291,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21134,6 +23348,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21209,7 +23432,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21251,9 +23474,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21272,6 +23492,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21284,7 +23507,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21329,6 +23555,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21353,6 +23585,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21368,6 +23603,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21389,6 +23627,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21398,9 +23639,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21416,6 +23654,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21428,6 +23669,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21449,6 +23693,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21470,9 +23717,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21497,6 +23741,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21506,6 +23753,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21524,6 +23774,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21533,10 +23786,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21563,6 +23816,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21581,6 +23837,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21599,10 +23858,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21617,6 +23876,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21629,10 +23891,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21656,15 +23924,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21710,6 +23972,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21722,6 +23987,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21767,6 +24035,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21800,9 +24071,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21818,6 +24095,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21836,6 +24116,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21845,12 +24128,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21859,9 +24154,12 @@ msgstr ""
msgid "about 1 hour"
msgid_plural "about %d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "približno 1 sat"
+msgstr[1] "približno %d sata"
+msgstr[2] "približno %d sati"
+
+msgid "activated"
+msgstr ""
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21899,6 +24197,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21914,6 +24215,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21950,9 +24254,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22016,9 +24317,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22028,9 +24326,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22046,15 +24341,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22082,9 +24371,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22097,19 +24383,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22118,27 +24395,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22154,9 +24425,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22172,16 +24440,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22202,30 +24464,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22244,6 +24482,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22322,18 +24563,33 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22358,6 +24614,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22403,6 +24662,12 @@ msgstr[2] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22418,15 +24683,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22439,6 +24713,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22451,6 +24734,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22493,6 +24782,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22535,6 +24827,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22562,6 +24857,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22595,6 +24893,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22772,6 +25073,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22781,6 +25085,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22796,6 +25109,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22829,6 +25145,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22937,6 +25256,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22955,9 +25277,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23009,6 +25328,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23051,6 +25382,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23102,6 +25436,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/hu_HU/gitlab.po b/locale/hu_HU/gitlab.po
index 7eff6234233..7b057304d32 100644
--- a/locale/hu_HU/gitlab.po
+++ b/locale/hu_HU/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: hu\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:36\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/id_ID/gitlab.po b/locale/id_ID/gitlab.po
index 37ed84e05c9..c0d87b0b2f7 100644
--- a/locale/id_ID/gitlab.po
+++ b/locale/id_ID/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: id\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:34\n"
+"PO-Revision-Date: 2020-04-15 00:29\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -61,6 +67,22 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -144,16 +174,16 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -275,6 +308,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -302,6 +341,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -317,12 +359,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -330,10 +381,13 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -357,15 +411,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -377,6 +431,9 @@ msgstr[0] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -394,7 +451,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -413,6 +470,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -422,9 +482,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -440,7 +497,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -449,6 +506,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -477,6 +537,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -489,7 +555,14 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -555,6 +631,9 @@ msgid "1 minute"
msgid_plural "%d minutes"
msgstr[0] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -572,7 +651,7 @@ msgid_plural "%d roles"
msgstr[0] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgid "1 week"
@@ -587,18 +666,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -611,18 +681,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -638,9 +702,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -665,15 +726,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -716,6 +771,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -746,6 +804,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -761,9 +822,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -809,6 +879,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -902,6 +975,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -932,6 +1014,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -966,6 +1054,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1017,6 +1108,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1029,9 +1123,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1095,6 +1195,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1176,6 +1279,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1188,13 +1321,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1215,15 +1354,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1236,9 +1387,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1344,9 +1501,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1416,16 +1570,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1456,6 +1613,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1465,9 +1628,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1513,6 +1682,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1537,6 +1709,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1564,6 +1742,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1579,6 +1760,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1621,12 +1805,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1651,6 +1841,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1732,6 +1925,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1753,6 +1949,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1765,6 +1964,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1789,6 +1991,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1846,6 +2051,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1870,10 +2084,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1894,6 +2114,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1936,6 +2159,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -1969,6 +2195,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2018,12 +2247,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2033,24 +2268,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2078,6 +2325,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2099,6 +2349,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2114,6 +2367,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2274,6 +2530,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2320,6 +2579,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2341,6 +2603,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2464,6 +2729,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2674,6 +2942,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,6 +3173,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3070,16 +3347,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3097,6 +3395,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3163,6 +3467,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,10 +3785,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3484,6 +3875,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3496,6 +3890,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3553,6 +3950,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3637,6 +4037,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3670,15 +4073,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3694,6 +4109,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3730,7 +4148,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3766,9 +4184,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3817,7 +4235,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4012,7 +4430,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4228,6 +4640,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4282,6 +4700,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4372,6 +4796,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4552,9 +4988,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4591,6 +5033,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4655,9 +5103,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4760,6 +5202,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4844,6 +5316,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4883,15 +5358,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,13 +5539,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5037,9 +5575,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5151,6 +5698,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5169,6 +5725,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5196,16 +5758,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5244,6 +5806,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5253,6 +5821,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5851,6 +6449,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6165,16 +6803,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6186,12 +6827,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6234,6 +6878,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,13 +7052,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6435,6 +7082,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6486,7 +7167,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6636,9 +7338,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,6 +7398,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6717,6 +7419,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6729,7 +7434,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6774,6 +7485,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6825,6 +7539,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6858,9 +7581,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6894,6 +7626,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -6972,6 +7737,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,7 +7905,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7137,13 +7935,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7155,6 +7953,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7533,6 +8358,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7560,6 +8397,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7629,6 +8472,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7725,7 +8571,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7740,6 +8589,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8010,6 +8886,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8080,6 +8973,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8353,9 +9258,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8470,9 +9357,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8491,12 +9378,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8524,9 +9405,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8548,16 +9426,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8581,30 +9459,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,16 +9522,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8728,16 +9561,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8746,18 +9576,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8782,6 +9603,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8821,13 +9645,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,7 +9705,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9226,6 +10080,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9704,6 +10622,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9767,6 +10688,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9779,9 +10703,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9794,10 +10715,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9908,12 +10844,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10131,10 +11085,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10149,13 +11109,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10173,18 +11136,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10233,18 +11205,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10269,7 +11241,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10278,6 +11250,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10332,6 +11313,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10395,6 +11385,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,6 +11556,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10578,6 +11586,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10590,9 +11601,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10608,6 +11616,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10671,7 +11682,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10825,6 +11836,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10837,7 +11851,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10870,37 +11884,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11070,6 +12108,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11109,6 +12156,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11160,7 +12210,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,13 +12225,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11193,6 +12249,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11247,6 +12306,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11331,6 +12393,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11397,6 +12477,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11406,9 +12489,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11547,7 +12651,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11601,16 +12705,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11631,12 +12738,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11703,6 +12838,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11869,6 +13019,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11896,7 +13049,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11905,6 +13064,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12010,6 +13181,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12170,6 +13353,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12350,6 +13551,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12380,7 +13587,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12518,6 +13746,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12590,6 +13821,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,6 +13999,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -12993,13 +14323,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13251,10 +14587,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13395,18 +14737,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13479,9 +14815,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13497,6 +14839,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13527,6 +14875,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13560,7 +14911,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13569,6 +14920,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13707,7 +15073,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13725,6 +15091,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13881,12 +15250,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13908,6 +15286,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14064,6 +15445,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14091,6 +15475,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14130,7 +15517,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,16 +15526,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14199,6 +15583,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14208,6 +15598,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14523,6 +15901,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14559,6 +15946,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14868,6 +16273,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15006,6 +16414,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15165,6 +16585,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15247,9 +16670,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15332,6 +16770,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15455,16 +16899,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15473,6 +16914,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15527,10 +16974,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15542,9 +16995,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15587,6 +17037,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15659,6 +17118,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16498,6 +18023,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16525,16 +18056,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16771,6 +18320,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -16915,6 +18482,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -16948,6 +18518,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17084,7 +18666,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,13 +18738,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,22 +18852,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17264,6 +18897,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17675,6 +19311,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17684,13 +19356,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17702,16 +19413,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18119,7 +19839,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18571,7 +20334,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18760,16 +20568,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -18949,6 +20793,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,7 +20883,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19482,6 +21389,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19845,6 +21803,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,25 +21869,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20767,6 +22918,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -20924,6 +23114,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -20999,7 +23198,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21062,6 +23258,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21074,7 +23273,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21314,6 +23540,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21389,10 +23624,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21702,6 +23979,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,19 +24137,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -21896,27 +24149,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -21932,9 +24179,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,16 +24194,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22020,6 +24234,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22094,18 +24311,31 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22173,6 +24406,12 @@ msgstr[0] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22363,6 +24635,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22540,6 +24815,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22549,6 +24827,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/it/gitlab.po b/locale/it/gitlab.po
index 04061fbd995..36aa6ef29f7 100644
--- a/locale/it/gitlab.po
+++ b/locale/it/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: it\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:30\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (da %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Per favore effettua il login."
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d commento"
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] "%d contribution"
msgstr[1] "%d contribution"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exporter"
msgstr[1] "%d exporter"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d risultato del test risolto"
msgstr[1] "%d risultati dei test risolti"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d modifica in stage"
-msgstr[1] "%d modifiche in stage"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d modifica non in stage"
-msgstr[1] "%d modifiche non in stage"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} fatto %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr "%{level_name} non è consentito in un gruppo %{group_level_name}."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Leggi di più%{link_end} sulle autorizzazioni di ruolo"
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar di %{name}"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% completato"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,11 +418,14 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
-msgstr "%{service_title} attivato."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "le impostazioni di %{service_title} sono state salvate, ma non attivate."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} epici"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} branch"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} Commit"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} File"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr "%{title} cambiamenti"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} cambiamenti unstaged e %{staged} staged"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}scopri di più%{usage_ping_link_end} riguardo a quale informazione è condivisa con GitLab Inc."
@@ -476,7 +539,7 @@ msgstr "Pagina profilo di %{user_name}"
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' non è un livello di visibilità valido"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' non è una sorgente di importazione"
@@ -514,6 +580,12 @@ msgstr "(fonte esterna)"
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,8 +598,16 @@ msgstr "+ %{moreCount} più"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} ulteriori"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", o "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- riduci"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "1 issue aperto"
@@ -625,9 +711,9 @@ msgstr[0] "1 ruolo"
msgstr[1] "%d ruoli"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 utente"
-msgstr[1] "%d utenti"
+msgstr[1] "%{num} utenti"
msgid "1 week"
msgstr "1 settimana"
@@ -641,18 +727,9 @@ msgstr "10-19 contributi"
msgid "1st contribution!"
msgstr "Primo contributo!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 contributi"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "2FA"
@@ -665,18 +742,12 @@ msgstr "3 giorni"
msgid "3 hours"
msgstr "3 ore"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 minuti"
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "403|Contatta l'amministratore di GitLab per ottenere l'autorizzazione."
@@ -692,9 +763,6 @@ msgstr "404|Pagina non trovata"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "404 | Si prega di contattare il proprio amministratore GitLab se credi sia un errore."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 ore"
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Account"
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Attività"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Aggiungi intestazione e footer alle e-mail. Le impostazioni dei colori verranno applicate solo nell'interfaccia dell'applicazione"
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
msgid "Advanced search functionality"
msgstr ""
-msgid "Advanced settings"
-msgstr "Impostazioni Avanzate"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr ""
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Tutto"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr "Si è verificato un errore. Riprova."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "Apr"
msgid "April"
msgstr "Aprile"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Sei sicuro di voler cancellare questa pipeline programmata?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Log di autenticazione"
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Autore"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Grafici"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr "in corso"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr "Clona repository"
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr "Applicazioni"
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Certificato CA"
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Tipo di macchina"
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr "Messaggio di commit"
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Durata del commit (in minuti) per gli ultimi 30 commit"
-
msgid "Commit message"
msgstr "Messaggio del commit"
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "Cronologia"
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Dimensione"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Tag"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Statistiche Cicliche"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Descrizione"
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Chiudi l'introduzione alle Analisi Cicliche"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "Cambia programmazione della pipeline %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr "E-mail"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Errore durante il fetch degli ambienti."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Commit"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr "Rilascio"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Ambiente"
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Nuovo ambiente"
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "Ancora nessuna chiave di rilascio"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Mostra tutti"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr ""
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Errore durante l'attivazione/disattivazione della sottoscrizione per l'iscrizione"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr "Filtra per eventi di push"
msgid "EventFilterBy|Filter by team"
msgstr "Filtra per team"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Feb"
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Files"
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "Dalla creazione di un issue fino al rilascio in produzione"
msgid "From merge request merge until deploy to production"
msgstr "Dalla richiesta di merge fino effettua il merge fino al rilascio in produzione"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Verifica stato"
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,14 +11191,17 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr "Intervallo di Pattern"
-msgid "Introducing Cycle Analytics"
-msgstr "Introduzione delle Analisi Cicliche"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr "Gen"
msgid "January"
msgstr "Gennaio"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr "Lug"
msgid "July"
msgstr "Luglio"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr "Giu"
msgid "June"
msgstr "Giugno"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Leggi di più su"
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr "Messaggi"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "aggiungi una chiave SSH"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr ""
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nuovo Issue"
msgstr[1] "Nuovi Issues"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr "Nuovo progetto"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Nessuna Repository"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Nessuno"
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr "Chiudi richiesta di merge"
msgid "NotificationEvent|Failed pipeline"
msgstr "Pipeline fallita"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Completa la richiesta di merge"
@@ -12671,6 +13912,9 @@ msgstr "Novembre"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr "Ottobre"
msgid "OfSearchInADropdown|Filter"
msgstr "Filtra"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Panoramica"
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr "Proprietario"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,15 +14415,15 @@ msgstr ""
msgid "Pagination|Last »"
msgstr "Ultima »"
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
msgstr ""
msgid "Pagination|« First"
msgstr "« Prima"
-msgid "Pagination|‹ Prev"
-msgstr ""
-
msgid "Parameter"
msgstr ""
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,11 +14679,11 @@ msgstr "Grafici pipeline"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "Pipeline per il mese scorso"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Pipeline per la settimana scorsa"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Pipeline per l'ultimo anno"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr "tutto"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "successo"
-
msgid "Pipeline|with stage"
msgstr "con stadio"
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Preferenze"
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,8 +15165,8 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Privato - L'accesso al progetto deve essere fornito esplicitamente ad ogni utente."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Privato - Il gruppo e i suoi progetti possono essere visualizzati solo dai membri."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr "Username non valido"
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr "Il tuo account è attualmente proprietario in questi gruppi:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr "il tuo account"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr "Il Progetto '%{project_name}' è stato aggiornato con successo."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
-msgstr "L'accesso al progetto dev'esser fornito esplicitamente ad ogni utente"
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Vedi altro"
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Richieste di Merge Correlate"
msgid "Related Merged Requests"
msgstr "Richieste di Merge Completate Correlate"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Seleziona una branch di destinazione"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Seleziona il ramo che vuoi impostare come predefinito per questo progetto. Tutte le richieste di merge e i commit verranno automaticamente eseguiti su questo ramo, a meno che non ne sia specificato uno diverso."
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Establezca una contraseña en su cuenta para actualizar o enviar a trav
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr "Impostazioni"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "Snippet"
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,9 +18961,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
@@ -17336,12 +18979,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "Qualcosa è andato storto durante il fetch dei progetti."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Qualcosa è andato storto durante il recupero dell'elenco dei registri."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Staged"
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,8 +19948,8 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Facoltativamente, aggiungi le note di rilascio al tag. Verranno archiviate nel database GitLab e visualizzate nella pagina dei tag."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr ""
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Lo stadio di Issue mostra il tempo che impiega un issue ad esser correlato ad una Milestone, o ad esser aggiunto ad una tua Lavagna. Inizia la creazione di problemi per visualizzare i dati in questo stadio."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr "Il tempo aggregato relativo eventi/data entry raccolto in quello stadio.
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "Il valore falsato nel mezzo di una serie di dati osservati. ES: tra 3,5,9 il mediano è 5. Tra 3,5,7,8 il mediano è (5+7)/2 quindi 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Tempo totale di test per tutti i commits/merges"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
-msgstr "Unstaged"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr "Mostra la richieste di merge aperte"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Vuoi visualizzare i dati? Richiedi l'accesso ad un amministratore, grazi
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "Ritira richiesta d'accesso"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Hai raggiunto il tuo limite di progetto"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Riceverai notifiche solo per i commenti ai quale sei stato menzionato"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Non sarai in grado di eseguire pull o push di codice tramite %{protocol} fino a che %{set_password_link} nel tuo account."
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Non sarai in grado di effettuare push o pull tramite SSH fino a che %{add_ssh_key_link} al tuo profilo"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/ja/gitlab.po b/locale/ja/gitlab.po
index 60da219ecdf..92cf1a5fcb4 100644
--- a/locale/ja/gitlab.po
+++ b/locale/ja/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ja\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:26\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (%{timeoutSource} から)"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " サインインしてください。"
@@ -53,7 +59,7 @@ msgid " or <#issue id>"
msgstr " または <#課題 ID>"
msgid " or <&epic id>"
-msgstr ""
+msgstr " または <&エピックID>"
msgid " or references (e.g. path/to/project!merge_request_id)"
msgstr " またはリファレンス形式(例: path/to/project!merge_request_id)"
@@ -61,6 +67,22 @@ msgstr " またはリファレンス形式(例: path/to/project!merge_request_
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "「%{path}」は「%{ref}」に存在しませんでした"
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d 件のコメント"
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] "貢献 %d件"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exporter"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d 件テストに失敗/エラーが発生"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d 件のテストで修正されました"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d 個のアクセスできないマージリクエスト"
@@ -144,17 +174,17 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d 秒"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d件のステージ済み変更"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d件の未ステージの変更"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr "%{authorsName}のスレッド"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} が %{commit_timeago} にコミットしました"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} コア"
@@ -275,6 +308,12 @@ msgstr "%{level_name} は %{group_level_name} グループに含められませ
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} は許可されません。フォークしたソースプロジェクトはより可視性が低いからです。"
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "ロールの権限について%{link_start}もっと読む%{link_end}"
@@ -302,6 +341,9 @@ msgstr "%{name} には %{resultsString} が含まれています"
msgid "%{name} found %{resultsString}"
msgstr "%{name} に %{resultsString} が見つかりました"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name}のアバター"
@@ -317,12 +359,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% 完了"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
@@ -330,11 +381,14 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] "%{releases} リリース"
-msgid "%{service_title} activated."
-msgstr "%{service_title} が起動されました"
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} 設定は保存されましたが、有効化されていません。"
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -357,15 +411,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state}エピック"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} ブランチ"
@@ -377,6 +431,9 @@ msgstr[0] "%{strong_start}%{commit_count}%{strong_end} コミット"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} ファイル"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -394,7 +451,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -413,6 +470,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} の変更"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -422,9 +482,6 @@ msgstr "%{total} 件の課題"
msgid "%{total} open issues"
msgstr "%{total} 件の課題"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} 件の未ステージの変更と、 %{staged} 件のステージ済み変更"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "GitLab Inc. とどのような情報を共有するかについては %{usage_ping_link_start} こちら%{usage_ping_link_end} を参照してください。"
@@ -440,8 +497,8 @@ msgstr "%{user_name} プロフィールページ"
msgid "%{username}'s avatar"
msgstr "%{username}のアバター"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} して %{time_spent_value} が経過しました。"
@@ -449,6 +506,9 @@ msgstr "%{verb} して %{time_spent_value} が経過しました。"
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' は有効な可視レベルではありません"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' はインポートソースではありません。"
@@ -477,6 +537,12 @@ msgstr "(外部ソース)"
msgid "(removed)"
msgstr "(除去しました)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ %{amount} 件以上"
@@ -489,8 +555,15 @@ msgstr "+ 他 %{moreCount} 件"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ %{numberOfHiddenAssignees} 以上"
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} 以上"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr "、または"
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] "- ユーザー"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- 折りたたむ"
@@ -537,7 +613,7 @@ msgstr[0] "%{merge_requests}件のクローズされたマージリクエスト"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
+msgstr[0] "%d 日"
msgid "1 group"
msgid_plural "%d groups"
@@ -545,7 +621,7 @@ msgstr[0] "%dグループ"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
+msgstr[0] "%d 時間"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -553,7 +629,10 @@ msgstr[0] "%{merge_requests}件のマージされたマージリクエスト"
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
+msgstr[0] "%d 分"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -572,8 +651,8 @@ msgid_plural "%d roles"
msgstr[0] "役割 %d 件"
msgid "1 user"
-msgid_plural "%d users"
-msgstr[0] "%dユーザー"
+msgid_plural "%{num} users"
+msgstr[0] "%{num}ユーザー"
msgid "1 week"
msgstr "1 週間"
@@ -587,18 +666,9 @@ msgstr "貢献 10-19 件"
msgid "1st contribution!"
msgstr "最初の貢献!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "貢献 20-29 件"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "2FA"
@@ -611,18 +681,12 @@ msgstr "3 日"
msgid "3 hours"
msgstr "3 時間"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 分"
msgid "30+ contributions"
msgstr "貢献 30 件以上"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "このページの閲覧には権限が必要です。GitLab 管理者にお問い合わせください。"
@@ -638,14 +702,11 @@ msgstr "ページが見つかりません"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "このページが正しくない場合、GitLab 管理者に連絡してください。"
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 時間"
msgid "< 1 hour"
-msgstr ""
+msgstr "1 時間未満"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> は johnsmith@example.com による全ての課題とコメントに \"By <a href=\"#\">@johnsmith</a>\" を追加します。また、 <a href=\"#\">@johnsmith</a> を元々 johnsmith@example.com に割り当てられていた全ての課題の担当者として設定します。"
@@ -665,15 +726,9 @@ msgstr "<no name set>"
msgid "<no scopes selected>"
msgstr "<スコープが選択されていません>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>ステージされていない変更 %{changedFilesLength} </strong> と<strong>ステージされた変更 %{stagedFilesLength} </strong>"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> グループのメンバー"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "ソースブランチを<strong>削除</strong>"
@@ -716,6 +771,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "フォークはプロジェクトのコピーです。<br />リポジトリをフォークすると、元のプロジェクトに影響を与えずに変更することができます。"
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "ただちに不正利用対応チームメンバーでいただいたレポートを拝読し参考にさせていただきます。"
@@ -746,6 +804,9 @@ msgstr "GitLab の代わりに Netlify for CI/CD を使用しているプレー
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "プロジェクトとはファイルを格納(リポジトリ) し、計画を立て(課題)、ドキュメントを公開(wiki) する場所です。 %{among_other_things_link}"
@@ -761,9 +822,18 @@ msgstr "ジョブのログからテストカバレッジの結果を見つける
msgid "A secure token that identifies an external storage request."
msgstr "外部ストレージリクエストを識別する、セキュアトークン"
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "このオプションを選択したソースブランチへの書き込みを許可されたユーザー"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API ヘルプ"
@@ -809,6 +879,9 @@ msgstr "招待を受け入れる"
msgid "Accept terms"
msgstr "利用規約に同意する"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "承認されたマージリクエスト"
@@ -902,6 +975,15 @@ msgstr "静的オブジェクトトークンは、 (アーカイブ、ブロブ
msgid "AccessTokens|reset it"
msgstr "リセット"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "アカウント"
@@ -932,6 +1014,9 @@ msgstr "有効 %{type} トークン(%{token_length})"
msgid "Active Sessions"
msgstr "アクティブ セッション"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "アクティビティー"
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] "課題を%d 件、追加"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "変更履歴を追加"
@@ -966,6 +1054,9 @@ msgstr "ライセンスの追加"
msgid "Add README"
msgstr "README を追加"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Zoom ミーティングを追加"
@@ -1017,6 +1108,9 @@ msgstr "エピックに既存の課題を追加"
msgid "Add an issue"
msgstr "課題追加"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "承認ルールの追加"
@@ -1029,9 +1123,15 @@ msgstr "エピックに子エピックを追加"
msgid "Add comment now"
msgstr "コメントする"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "メールアドレス追加"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "メールにヘッダーとフッターを追加します。色設定はアプリケーションインターフェース内でのみ適用されます。"
@@ -1095,6 +1195,9 @@ msgstr "グループにユーザーを追加:"
msgid "Add users to group"
msgstr "ユーザーをグループへ追加"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1176,6 +1279,36 @@ msgstr ""
msgid "Admin notes"
msgstr "管理者メモ"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "全てのジョブを停止"
@@ -1188,15 +1321,21 @@ msgstr "ジョブを停止"
msgid "AdminArea|Stopping jobs failed"
msgstr "ジョブの停止に失敗しました"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "全てのジョブを停止します。これにより現在実行中のジョブは停止されます。"
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "全てのジョブを停止します。これにより現在実行中のジョブは停止されます。"
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "統計の読み込み中にエラーが発生しました。もう一度やり直してください。"
@@ -1215,15 +1354,27 @@ msgstr "プロジェクト %{projectName} を削除しますか?"
msgid "AdminProjects|Delete project"
msgstr "プロジェクトの削除"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Auto DevOps ドメイン"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "新しいプロジェクトで共有 Runner を有効にする"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "環境変数はデフォルトで保護されています"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "必須パイプラインなし"
@@ -1236,9 +1387,15 @@ msgstr "パイプライン構成ファイルを選択"
msgid "AdminSettings|Select a template"
msgstr "管理設定 |テンプレート選択"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "インスタンス全体に自動読み込みされる %{link_start}パイプライン設定%{link_end} を設定します。このパイプライン設定はプロジェクト独自の設定の後に実行されます。"
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "すべてのプロジェクトのAuto Review AppsおよびAuto Deployステージで使用する、デフォルトのドメインを指定します。"
@@ -1344,9 +1501,6 @@ msgstr "あなたです!"
msgid "AdminUsers|New user"
msgstr "新しいユーザー"
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr "ユーザーが見つかりません"
@@ -1390,7 +1544,7 @@ msgid "AdminUsers|The user will not be able to use slash commands"
msgstr "ユーザーはスラッシュコマンドを使用できなくなります"
msgid "AdminUsers|The user will not receive any notifications"
-msgstr ""
+msgstr "このユーザーは通知を受け取れなくなります"
msgid "AdminUsers|To confirm, type %{projectName}"
msgstr "確認のため、%{projectName} を入力してください"
@@ -1399,10 +1553,10 @@ msgid "AdminUsers|To confirm, type %{username}"
msgstr "確認のため、%{username} を入力してください"
msgid "AdminUsers|User will not be able to access git repositories"
-msgstr ""
+msgstr "ユーザーはgitリポジトリにアクセスできなくなります"
msgid "AdminUsers|User will not be able to login"
-msgstr ""
+msgstr "ユーザーはログインできなくなります"
msgid "AdminUsers|When the user logs back in, their account will reactivate as a fully active account"
msgstr ""
@@ -1416,18 +1570,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "高度な設定"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "高度な権限、ラージファイルストレージ、2要素認証の設定"
msgid "Advanced search functionality"
msgstr "高度な検索機能"
-msgid "Advanced settings"
-msgstr "高度な設定"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "パスワードの更新に成功すると、ログイン画面にリダイレクトされます。"
@@ -1456,6 +1613,12 @@ msgstr "アルゴリズム"
msgid "All"
msgstr "すべて"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "すべてのメンバー"
@@ -1465,9 +1628,15 @@ msgstr "すべてのブランチ"
msgid "All changes are committed"
msgstr "すべての変更がコミットされています"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "すべてのメールアドレスはあなたのコミットを識別するために使用されます。"
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "空のプロジェクト、テンプレートから、またはインポート時にすべての機能が有効になっていますが、後でプロジェクト設定で無効にすることができます。"
@@ -1513,6 +1682,9 @@ msgstr "グループオーナーが LDAP 関連の設定を管理できるよう
msgid "Allow only the selected protocols to be used for Git access."
msgstr "選択したプロトコルのみを Git アクセスに使用できるようにします。"
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "このグループ内のプロジェクトに Git LFS を使用できるようにする"
@@ -1537,6 +1709,12 @@ msgstr "web フックおよびサービスからのローカルネットワー
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "このキーもリポジトリにプッシュできるようにしますか? (デフォルトはプルアクセスのみを許可します)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "ユーザーがGitLabをOAuthプロバイダーとして使用するあらゆるアプリケーションを登録することを許可"
@@ -1564,6 +1742,9 @@ msgstr "\"Relying party service URL\" または \"Reply URL\" とも呼ばれま
msgid "Alternate support URL for help page and help dropdown"
msgstr "ヘルプページとヘルプドロップダウン用の代替サポートURL"
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1571,7 +1752,7 @@ msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
msgstr "Amazon EKS統合により、GitLabからEKSクラスターをプロビジョニングできます。"
msgid "Amazon Web Services"
-msgstr ""
+msgstr "アマゾンウェブサービス"
msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
msgstr "Amazon 認証は %{link_start} 正しく設定 %{link_end} できていません。このサービスを使用したい場合、 GitLab の管理者に問い合わせてください。"
@@ -1579,6 +1760,9 @@ msgstr "Amazon 認証は %{link_start} 正しく設定 %{link_end} できてい
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "ユーザーが強制的な2要素認証を無視できる時間(時間単位)"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "アプリケーションの %{link_to_client} があなたの GitLab アカウントへのアクセスを要求しています。"
@@ -1621,12 +1805,18 @@ msgstr "検討の解決中にエラーが発生しました。もう一度やり
msgid "An error occurred when updating the issue weight"
msgstr "課題のウエイト更新時にエラーが発生しました"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "グループのパスのチェック中にエラーが発生しました"
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr "承認者グループの削除中にエラーが発生しました。"
@@ -1651,6 +1841,9 @@ msgstr "ハイライトを消去しているときにエラーが発生しまし
msgid "An error occurred while enabling Service Desk."
msgstr "サービスデスクの有効化中にエラーが発生しました。"
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "環境の状態取得でエラーが発生しました。"
@@ -1732,6 +1925,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "グラフデータの読み込み中にエラーが発生しました。"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "コミットシグネチャの読込み中にエラーが発生しました"
@@ -1753,6 +1949,9 @@ msgstr "課題の読み込み中にエラーが発生しました"
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1765,6 +1964,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1789,6 +1991,9 @@ msgstr "課題の移動中にエラーが発生しました。"
msgid "An error occurred while parsing recent searches"
msgstr "検索履歴の解析中にエラーが発生しました"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "エピックの削除中にエラーが発生しました。"
@@ -1846,6 +2051,15 @@ msgstr "ユーザ名の検証中にエラーが発生しました"
msgid "An error occurred. Please try again."
msgstr "エラーが発生しました。再度お試しください。"
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "課題は、プロジェクトで議論する必要があるバグ、todo、または機能リクエストである可能性があります。その上、課題は検索でき、フィルタできます。"
@@ -1870,10 +2084,10 @@ msgstr "アクセス解析"
msgid "Analyze a review version of your web application."
msgstr "Webアプリケーションのレビューバージョンを分析します。"
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr "祖先"
msgid "Anonymous"
msgstr "匿名"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "スパム対策の検証"
@@ -1894,9 +2114,12 @@ msgstr "任意のラベル"
msgid "Any Milestone"
msgstr "任意のマイルストーン"
-msgid "Any eligible user"
+msgid "Any branch"
msgstr ""
+msgid "Any eligible user"
+msgstr "資格のあるユーザー"
+
msgid "Any encrypted tokens"
msgstr "暗号化済みトークン"
@@ -1936,6 +2159,9 @@ msgstr "アプリケーション ID"
msgid "Application settings saved successfully"
msgstr "アプリケーション設定は正常に保存されました"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "アプリケーションはアンインストールしましたが、破棄に失敗しました: %{error_message}"
@@ -1969,6 +2195,9 @@ msgstr "提案を適用"
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -1985,7 +2214,7 @@ msgid "Applying suggestion"
msgstr "提案を適用"
msgid "Approval rules"
-msgstr ""
+msgstr "承認ルール"
msgid "ApprovalRuleRemove|%d member"
msgid_plural "ApprovalRuleRemove|%d members"
@@ -2007,7 +2236,7 @@ msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCoun
msgstr[0] "%{membersCount} 名のうち %{count} 名からの承認が必要"
msgid "ApprovalRule|Approvers"
-msgstr ""
+msgstr "承認者"
msgid "ApprovalRule|Name"
msgstr "名前"
@@ -2018,39 +2247,57 @@ msgstr "いいえ。承認が必要です。"
msgid "ApprovalRule|Rule name"
msgstr "ルール名"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "例:QA、セキュリティなど"
msgid "Approvals"
msgstr "承認"
-msgid "Approve"
+msgid "Approvals (you've approved)"
msgstr ""
+msgid "Approve"
+msgstr "承認する"
+
msgid "Approve a merge request"
-msgstr ""
+msgstr "マージリクエストを承認する"
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "4月"
msgid "April"
msgstr "4月"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "アーカイブジョブ"
msgid "Archive project"
msgstr "プロジェクトをアーカイブ"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2078,6 +2325,9 @@ msgstr "このコメントの作成をキャンセルしてもよろしいです
msgid "Are you sure you want to cancel editing this comment?"
msgstr "このコメントの編集をキャンセルしてもよろしいですか?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "これらのアーティファクトを削除してもよろしいですか?"
@@ -2099,6 +2349,9 @@ msgstr "このパイプラインスケジュールを削除しますか?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "このビルドを削除してもよろしいですか?"
@@ -2114,6 +2367,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr "このライセンスを完全に削除してもよろしいですか?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "公開鍵を再生成してもよろしいですか? ミラーリングを行う前にリモートサーバーの公開鍵を更新しなければなりません。"
@@ -2169,7 +2425,7 @@ msgid "Arrange charts"
msgstr ""
msgid "Artifact"
-msgstr ""
+msgstr "アーティファクト"
msgid "Artifact ID"
msgstr "アーティファクト ID"
@@ -2274,6 +2530,9 @@ msgstr "それぞれのファイルを変更するには、CODEOWNERのルール
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "ファイルを添付"
@@ -2320,6 +2579,9 @@ msgstr "GitHub で認証します"
msgid "Authenticating"
msgstr "認証中"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "認証ログ"
@@ -2341,6 +2603,9 @@ msgstr "U2Fデバイスによる認証に失敗しました。"
msgid "Author"
msgstr "作成者"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "認証コード:"
@@ -2417,7 +2682,7 @@ msgid "Autocomplete description"
msgstr "オートコンプリートの説明"
msgid "Autocomplete hint"
-msgstr ""
+msgstr "オートコンプリートのヒント"
msgid "Autocomplete usage hint"
msgstr "オートコンプリート使用方法のヒント"
@@ -2435,7 +2700,7 @@ msgid "Automatically resolved"
msgstr "自動解決"
msgid "Automatically update this project's branches and tags from the upstream repository every hour."
-msgstr ""
+msgstr "このプロジェクトのブランチとタグをupstreamリポジトリから毎時自動的に更新します。"
msgid "Autosave|Note"
msgstr "注意"
@@ -2464,6 +2729,9 @@ msgstr "アバターを削除します。よろしいですか?"
msgid "Average per day: %{average}"
msgstr "1日あたりの平均: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "背景色"
@@ -2579,7 +2847,7 @@ msgid "BambooService|You must set up automatic revision labeling and a repositor
msgstr "Bambooで自動リビジョンラベリングとリポジトリトリガーを設定しなければなりません。"
msgid "Batch operations"
-msgstr ""
+msgstr "バッチ処理"
msgid "BatchComments|Delete all pending comments"
msgstr "保留中のコメントをすべて削除"
@@ -2674,6 +2942,9 @@ msgstr "Bitbucket インポート"
msgid "Blocked"
msgstr "ブロック中"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,9 +3173,12 @@ msgstr "アーティファクトのロード"
msgid "Built-in"
msgstr "ビルトイン"
-msgid "Burndown chart"
+msgid "Bulk request concurrency"
msgstr ""
+msgid "Burndown chart"
+msgstr "バーンダウンチャート"
+
msgid "BurndownChartLabel|Open issue weight"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr "このブランチには HEAD コミットが見つかりません"
msgid "Can't find variable: ZiteReader"
msgstr "ZiteReader 変数が見つかりません"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr "グループ管理アカウントがないとグループメンバーは削除できません"
@@ -3041,7 +3318,7 @@ msgid "Can't scan the code?"
msgstr ""
msgid "Canary"
-msgstr ""
+msgstr "カナリア"
msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
msgstr "カナリアデプロイは、一部のアプリケーションがあなたのアプリケーションの新しいバージョンに更新される、という一般的なCI戦略です。"
@@ -3070,20 +3347,41 @@ msgstr "不正使用レポートは作成できません。このユーザーは
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "不正使用レポートを作成できません。このユーザーはブロックされています。"
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr "マージできません"
msgid "Cannot modify managed Kubernetes cluster"
msgstr "管理下の Kubernetes クラスターを変更できません"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "内部IDでグループマイルストーンを参照できません。"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "画像をレンダリングできません。最大文字数(%{charLimit}) 以上です。"
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
-msgstr ""
+msgstr "プレビューを表示できません。Sketch ファイルをプレビューするには、Sketch バージョン43以降で導入されたファイル形式が必要です。"
msgid "Cannot skip two factor authentication setup"
msgstr "2要素認証の設定をスキップできません"
@@ -3097,6 +3395,12 @@ msgstr "証明書"
msgid "Certificate (PEM)"
msgstr "証明書 (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "担当者の変更"
@@ -3107,7 +3411,7 @@ msgid "Change assignee(s)."
msgstr "担当者を変更します。"
msgid "Change branches"
-msgstr ""
+msgstr "ブランチを変更"
msgid "Change label"
msgstr "ラベルの変更"
@@ -3116,7 +3420,7 @@ msgid "Change milestone"
msgstr "マイルストーンの変更"
msgid "Change path"
-msgstr ""
+msgstr "パスを変更"
msgid "Change permissions"
msgstr "アクセス権限を変更"
@@ -3163,6 +3467,9 @@ msgstr "変更"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "<b>source</b>リビジョンが<b>target</b>リビジョン内に取り込まれているような変更として表示されます"
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "変更は抑制されました。クリックして表示"
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "チャート"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr "%{docs_link_start}ドキュメント%{docs_link_end}を確認"
msgid "Check your .gitlab-ci.yml"
msgstr ".gitlab-ci.yml を確認してください"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,11 +3785,17 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr "グループの概要ページに表示したいコンテンツを選択してください"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "CI/CD パイプラインを実行したいリポジトリを選択してください。"
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "セカンダリノードと同期させたいシャードを選択してください。"
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "キャンセル"
@@ -3484,6 +3875,9 @@ msgstr "実行中"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "キーを入力"
@@ -3496,6 +3890,9 @@ msgstr "キー"
msgid "CiVariables|Masked"
msgstr "マスク"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "環境変数を削除"
@@ -3553,6 +3950,9 @@ msgstr "検証に失敗しました"
msgid "Class"
msgstr "クラス"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "分類ラベル (オプション)"
@@ -3637,6 +4037,9 @@ msgstr "リポジトリをクローン"
msgid "Clone with %{http_label}"
msgstr "%{http_label} でクローン"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "KRB5 でクローン"
@@ -3670,15 +4073,27 @@ msgstr "クローズした課題"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start} 詳細情報 %{custom_domain_end}"
@@ -3694,6 +4109,9 @@ msgstr "このクラスターのデフォルトの環境の範囲です。これ
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} は正常に Kubernetes クラスターにインストールされました"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} は正常にアンインストールできました。"
@@ -3730,8 +4148,8 @@ msgstr "グループに統合を追加すると、すべてのプロジェクト
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "インテグレーションを追加すると、すべてのプロジェクトでクラスターが共有されます。"
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "この Kubernetes クラスター統合に関する詳細オプション"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3749,7 +4167,7 @@ msgid "ClusterIntegration|Alternatively"
msgstr "あるいは"
msgid "ClusterIntegration|Amazon EKS"
-msgstr ""
+msgstr "Amazon EKS"
msgid "ClusterIntegration|An error occurred when trying to contact the Google Cloud API. Please try again later."
msgstr "Google Cloud API へ接続を試みた際にエラーが発生しました。後でもう一度お試しください。"
@@ -3766,9 +4184,6 @@ msgstr "ゾーンのマシンタイプの取得中にエラーが発生しまし
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "実行中のパイプラインをすべてキャンセルします。"
-msgid "ClusterIntegration|Applications"
-msgstr "アプリケーション"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "クレジットを適用"
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr "ベースドメイン"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "CA 証明書"
@@ -3817,8 +4235,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
-msgstr "クラスターの健康状態"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr ""
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr "GitLabマネージドクラスター"
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google Cloud Platform プロジェクト"
@@ -4012,8 +4430,8 @@ msgstr "あなたが複数のクラスタをセットアップし Auto DevOps
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "あなたのクラスターの健全性を確認するために、先に以下の Prometheus をインストールしてください。"
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Kubernetes クラスターを自動統合"
-msgid "ClusterIntegration|Integration status"
-msgstr "統合の状態"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "発行者メール"
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes クラスター"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Kubernetes クラスターの詳細"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4094,7 +4506,7 @@ msgid "ClusterIntegration|Kubernetes clusters can be used to deploy applications
msgstr "Kubernetes クラスターは、このプロジェクトにアプリケーションのデプロイや Review Apps の環境を提供するのに使用できます。"
msgid "ClusterIntegration|Kubernetes version"
-msgstr ""
+msgstr "Kubernetesバージョン"
msgid "ClusterIntegration|Kubernetes version not found"
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr "%{help_link_start_machine_type}マシンタイプ%{help_link_end}と%{he
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "%{help_link_start}ゾーン%{help_link_end}の詳細。"
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "マシンタイプ"
@@ -4228,6 +4640,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus は、デプロイしたアプリケーションを監視するためのオープンソース監視システムです。 %{gitlabIntegrationLink}"
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr "RBAC 有効クラスター"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "リージョン"
@@ -4282,6 +4700,9 @@ msgstr "キーペアを検索"
msgid "ClusterIntegration|Search VPCs"
msgstr "VPCを検索"
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "マシンタイプを選択"
@@ -4372,6 +4796,9 @@ msgstr "サービストークンが必要です。"
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "表示"
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "%{title} のインストール中に問題が発生しました"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "%{title} のアンインストールに問題が発生しました。"
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr "更新に失敗しました。ログを確認してもう一度試してください。"
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr "このクラスターに Cloud Run、Istio、および HTTP Load Balancing アドオンを使用します。"
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr "Knative をインストールするには、RBAC 対応のクラスターが必要です。"
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "アカウントに %{link_to_kubernetes_engine} が必要です。"
@@ -4552,7 +4988,13 @@ msgstr "コードオーナー"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
+msgstr "コードレビュー"
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
msgstr ""
msgid "Code owner approval is required"
@@ -4591,6 +5033,9 @@ msgstr "折りたたむ"
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "サイドバーを隠す"
@@ -4610,7 +5055,7 @@ msgid "Commands applied"
msgstr "適用済みコマンド"
msgid "Commands did not apply"
-msgstr ""
+msgstr "コマンドは適用されませんでした"
msgid "Comment"
msgstr "コメント"
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "コメントフォームの位置"
@@ -4655,9 +5103,6 @@ msgstr "コミットメッセージ"
msgid "Commit deleted"
msgstr "コミットを削除しました"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "直近30コミットの所要時間(分)"
-
msgid "Commit message"
msgstr "コミットメッセージ"
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "マージリクエストデータの取得中にエラーが発生しました。"
-msgid "Commits|Commit: %{commitText}"
-msgstr "コミット: %{commitText}"
-
msgid "Commits|History"
msgstr "履歴"
@@ -4758,6 +5200,30 @@ msgid "CompareBranches|There isn't anything to compare."
msgstr "比較するものはありません。"
msgid "Complete"
+msgstr "完了"
+
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
msgstr ""
msgid "Confidence: %{confidence}"
@@ -4770,7 +5236,7 @@ msgid "Confidentiality"
msgstr "機密性"
msgid "Configuration"
-msgstr ""
+msgstr "設定"
msgid "Configure GitLab runners to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
msgstr ""
@@ -4782,7 +5248,7 @@ msgid "Configure Let's Encrypt"
msgstr "Let's Encryptを設定"
msgid "Configure Prometheus"
-msgstr ""
+msgstr "Prometheusの設定"
msgid "Configure Security %{wordBreakOpportunity}and Compliance"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr "リポジトリに対して自動実行する Git チェックとハウ
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "ウェブおよびAPIリクエストの制限を設定する。"
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr "ストレージパス設定を構成します。"
msgid "Configure the %{link} integration."
msgstr "%{link} の統合を設定します 。"
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "ユーザーが新しいアカウントを作成する方法を設定します。"
@@ -4844,9 +5316,12 @@ msgstr "GitHubからリポジトリに接続"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "外部リポジトリに接続して、新しいコミットがあるとCI/CDパイプラインを実行します。CI/CDの機能が有効であるときのみ、GitLabプロジェクトは作成されます。"
-msgid "Connecting"
+msgid "Connected"
msgstr ""
+msgid "Connecting"
+msgstr "接続中"
+
msgid "Connecting to terminal sync service"
msgstr ""
@@ -4854,7 +5329,7 @@ msgid "Connecting..."
msgstr "接続しています..."
msgid "Connection failed"
-msgstr ""
+msgstr "接続に失敗しました"
msgid "Connection failure"
msgstr "接続に失敗しました"
@@ -4883,18 +5358,33 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "コンテナレジストリのイメージ"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
-msgid "ContainerRegistry|Container Registry"
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
msgstr ""
+msgid "ContainerRegistry|Container Registry"
+msgstr "コンテナレジストリ"
+
msgid "ContainerRegistry|Copy build command"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr "Docker接続エラー"
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "最終更新日"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr "クイックスタート"
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
-msgstr "サイズ"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "タグ"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr "このグループには利用できるコンテナイメージがあり
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr "このプロジェクトにはコンテナイメージが保存されていません"
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,14 +5539,14 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
-msgstr "あなたは <b>%{title}</b> リポジトリを削除しようとしています。確認後、このリポジトリは完全に削除されます。"
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
msgstr ""
@@ -5037,9 +5575,6 @@ msgstr "貢献度"
msgid "Contribution Analytics"
msgstr "貢献度分析"
-msgid "Contribution Charts"
-msgstr "貢献チャート"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr "サードパーティのオファーの表示を管理します。"
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "このセカンダリノードのリポジトリバックフィルの最大同時実行性を制御する"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr "クッキーのドメイン"
@@ -5151,6 +5698,12 @@ msgstr "コピーコマンド"
msgid "Copy commit SHA"
msgstr "コミットのSHAをコピー"
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr "ファイルの内容をコピー"
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "%{source_issuable_reference} からラベルとマイルストーンをコピー。"
@@ -5169,6 +5725,9 @@ msgstr "このプロジェクトの他の課題またはマージリクエスト
msgid "Copy link"
msgstr "リンクをコピー"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr "管理者はメンバーとして追加できません。"
@@ -5196,18 +5758,21 @@ msgstr "HEADを変更できませんでした:'%{branch}'ブランチ が存
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
+msgid "Could not create environment"
+msgstr ""
+
msgid "Could not create group"
msgstr "グループを作成できませんでした"
-msgid "Could not create issue"
-msgstr ""
-
msgid "Could not create project"
msgstr "プロジェクトを作成できませんでした"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr "チャットのニックネーム %{chat_name} を削除できませんでした。"
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5239,20 +5801,29 @@ msgid "Could not save group ID"
msgstr ""
msgid "Could not save project ID"
-msgstr ""
+msgstr "プロジェクトIDを保存できませんでした"
msgid "Could not save prometheus manual configuration"
msgstr ""
-msgid "Country"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
msgstr ""
+msgid "Country"
+msgstr "国"
+
msgid "Coverage"
msgstr "カバレッジ"
msgid "Create"
msgstr "作成"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr "はじめにGitLabアカウントを作成し、その後 %{label} の
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr "プロジェクトを作成"
msgid "Create project label"
msgstr "プロジェクトラベルを作成"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "最初のページを作成する"
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr "作成日時"
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr "現在のプロジェクト"
msgid "Current node"
msgstr "現在のノード"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "現在のパスワード"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "プロフィール"
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr "Runner トークンにアクセスし、パイプラインの設定を
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "サイクル分析"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "サイクル分析により、あなたのプロジェクトがアイディアの段階からプロダクション環境にリリースされるまでどれぐらい時間がかかったか俯瞰することができます。"
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr "日付選択"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr "金"
@@ -5851,6 +6449,12 @@ msgstr "デフォルトの課題テンプレート"
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "デフォルト:Google コードのメールアドレスまたはユーザー名を直接インポートする"
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr "コメントを削除"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "ライセンスを削除"
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr "ソースブランチを削除"
msgid "Delete this attachment"
msgstr "この添付ファイルを削除"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr "プロジェクトのリポジトリの削除に失敗しました。もう一度やり直すか、管理者に連絡してください。"
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "プロジェクトのコンテナリポジトリのタグの削除に失敗しました。もう一度やり直すか、管理者に連絡してください。"
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "ライセンスの削除に失敗しました。"
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr "コンポーネント"
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr "依存関係リスト"
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr "レジストリイメージへの読み取り専用アクセスを許可
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "リポジトリへの読み取り専用アクセスを許可する"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "デプロイトークン"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "デプロイトークンによるリポジトリおよびレジストリイメージへの読み取り専用アクセスを許可"
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "有効期限"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "名前"
@@ -6165,18 +6803,21 @@ msgstr "アプリケーションの名前を選択すると、固有のデプロ
msgid "DeployTokens|Revoke"
msgstr "失効"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "%{name} を取り消す"
msgid "DeployTokens|Scopes"
msgstr "スコープ"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "この操作は元に戻せません。"
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "このプロジェクトにはアクティブなデプロイトークンはありません。"
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "このトークンをパスワードとして使用します。再度アクセスすることはできないので、忘れずに保存してください。"
@@ -6186,12 +6827,15 @@ msgstr "このユーザー名をログインに使用します。"
msgid "DeployTokens|Username"
msgstr "ユーザー名"
-msgid "DeployTokens|You are about to revoke"
-msgstr "失効しようとしています"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "新規デプロイトークン"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "新しいプロジェクトデプロイトークンが作成されました。"
@@ -6234,6 +6878,9 @@ msgstr "降順"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "説明"
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr "選択をすべて解除"
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr "詳細 (デフォルト)"
msgid "Detect host keys"
msgstr "ホストキーの検出"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr "Diff の制限"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,14 +7052,11 @@ msgstr "無効"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr "破棄"
-
msgid "Discard all changes"
msgstr "すべての変更を破棄"
-msgid "Discard all unstaged changes?"
-msgstr "ステージされていないすべての変更を破棄しますか?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "変更を破棄する"
@@ -6435,6 +7082,30 @@ msgstr "GitLab Geo について"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "プロジェクト、グループ、スニペットを発見する。あなたのプロジェクトを他の人と共有する"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "具体的な提案や質問について議論します。"
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr "解除"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "サイクル分析の紹介を閉じる"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "マージリクエストの昇格を却下します"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "トライアルプロモーションを閉じる"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6484,9 +7165,12 @@ msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
msgstr ""
msgid "Display name"
+msgstr "表示名"
+
+msgid "Display rendered file"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr "ドメイン"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr "ダウンストリーム"
msgid "Downvotes"
msgstr "イマイチ"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "期限"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "このプロセスの途中で、GitLab 側からの URL を聞かれるので、次の URL を使用してください。"
@@ -6636,9 +7338,6 @@ msgstr "パスワードを編集"
msgid "Edit Pipeline Schedule %{id}"
msgstr "パイプラインスケジュール %{id} を編集"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,9 +7398,12 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
-msgid "Editing"
+msgid "Edited %{timeago}"
msgstr ""
+msgid "Editing"
+msgstr "編集中"
+
msgid "Elasticsearch"
msgstr "Elasticsearch"
@@ -6717,6 +7419,9 @@ msgstr "Elasticsearchのインデックス作成を開始しました"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Elasticsearch の統合。Elasticsearch AWS IAM。"
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr "なし。インデックスに名前空間を選択してください"
@@ -6729,7 +7434,7 @@ msgstr "メール"
msgid "Email address"
msgstr "メールアドレス"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr "パッチをメールする"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr "パイプラインのステータスを受信者のリストにEメールで通知します。"
@@ -6774,6 +7485,9 @@ msgstr "リセット中..."
msgid "Emails"
msgstr "メール"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "Eメール (コンマ区切り)"
@@ -6825,6 +7539,9 @@ msgstr "匿名化データの収集を有効にします"
msgid "Enable SAML authentication for this group"
msgstr "このグループの SAML 認証を有効にする"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr "Prometheus のメトリクスを有効にして設定する。"
msgid "Enable classification control using an external service"
msgstr "外部サービスを使用して、分類制御を有効にする。"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "エラートラッキングを有効にする"
@@ -6858,9 +7581,18 @@ msgstr "グループ Runner を有効にする"
msgid "Enable header and footer in emails"
msgstr "メールのヘッダーとフッターを有効にする"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr "ミラー構成を有効化"
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "匿名化データコレクション機能の有効化または無効化"
@@ -6871,7 +7603,7 @@ msgid "Enable protected paths rate limit"
msgstr ""
msgid "Enable proxy"
-msgstr ""
+msgstr "プロキシを有効にする"
msgid "Enable reCAPTCHA or Akismet and set IP limits. For reCAPTCHA, we currently only support %{recaptcha_v2_link_start}v2%{recaptcha_v2_link_end}"
msgstr ""
@@ -6894,6 +7626,21 @@ msgstr "Ping の使用を有効にすると、機能パースペクティブか
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "有効"
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr "終了日"
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "少なくとも3文字以上で検索してください"
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "課題の説明を入力してください"
@@ -6970,6 +7735,12 @@ msgid "Enter zen mode"
msgstr ""
msgid "Environment"
+msgstr "環境"
+
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
msgstr ""
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "環境を取得中にエラーが発生しました。"
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "コミット"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "デプロイします"
msgid "Environments|Deployment"
msgstr "デプロイ"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "環境"
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr "環境の停止について"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "新しい環境"
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "未デプロイ"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,8 +7905,8 @@ msgstr "このアクションは、環境を停止することに注意してく
msgid "Environments|Open live environment"
msgstr "ライブ環境を開く"
-msgid "Environments|Pod logs from"
-msgstr " の pod ログ"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr "再デプロイ"
@@ -7137,15 +7935,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "全件を表示"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "停止"
@@ -7155,6 +7953,9 @@ msgstr "環境の停止"
msgid "Environments|Stopping"
msgstr "停止中"
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "%{epicDateType} の保存中にエラーが発生しました。"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr "エラートラッキング"
msgid "Error creating epic"
msgstr "エピックの作成中にエラー"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "通知購読の切り替えでエラーが発生しました。"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr "プッシュイベントでフィルター"
msgid "EventFilterBy|Filter by team"
msgstr "チームでフィルター"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "イベント"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr "全員が貢献できます"
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "GitBook を使って GitLab Pages サイトを作成するために必要なことすべて。"
@@ -7533,6 +8358,9 @@ msgstr "プレーンHTML を使って GitLab Pages サイトを作成するた
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr "除外ポリシー:"
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr "既存のメンバーとグループ"
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "展開"
@@ -7560,6 +8397,9 @@ msgstr "すべて展開"
msgid "Expand approvers"
msgstr "承認者を展開"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr "%{expires_at} で期限切れ"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "問題を説明してください。必要に応じて、該当する課題またはコメントへのリンクを提供してください。"
@@ -7629,6 +8472,9 @@ msgstr "プロジェクトのエクスポート"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "外部分類認証ポリシー"
@@ -7725,8 +8571,11 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
-msgstr "gitlab-shell 経由でのリポジトリ作成に失敗しました"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
msgid "Failed to create resources"
msgstr "リソースの作成に失敗しました"
@@ -7740,6 +8589,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr "オブジェクトマップファイルをアップロードできませんでした。"
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "失敗"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr "API URL"
msgid "FeatureFlags|Active"
msgstr "アクティブ"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr "説明"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "機能フラグを編集"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr "機能フラグ"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "機能フラグ"
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "ステータス"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "ターゲット環境"
@@ -8010,6 +8886,18 @@ msgstr "しばらくしてからもう一度試すか、サポートチームに
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "2月"
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] "ファイル"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr "ファイルを移動しました。"
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "ファイルテンプレート"
msgid "File upload error."
msgstr "ファイルアップロードエラー"
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "ファイル"
@@ -8080,6 +8973,9 @@ msgstr "下記項目に必要事項を入力し、 <strong>%{enable_label}</stro
msgid "Filter"
msgstr "フィルター"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "あなたが最近閉じた %{issuable_type} でフィルター"
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr "修正:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr "フォントの色"
msgid "Footer message"
msgstr "フッターメッセージ"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "詳細については %{deactivating_usage_ping_link_start}ping の使用の無効化%{deactivating_usage_ping_link_end} についてのドキュメントを参照してください"
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "フォーク中です"
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr "フォーク"
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr "課題が登録されてからプロダクションにデプロイされ
msgid "From merge request merge until deploy to production"
msgstr "マージリクエストがマージされてからプロダクションにデプロイされるまで"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Kubernetes クラスターの詳細画面を介して、アプリケーションリストから Runner をインストールします。"
@@ -8353,9 +9258,6 @@ msgstr "初期設定ラベルセットを生成する"
msgid "Generate key"
msgstr "鍵を生成"
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Geo ノード"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr "カーソルで処理された最終イベント ID"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "プライマリが取得した最終イベント ID"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "リポジトリチェックサム進捗の詳細"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "リポジトリ検証の詳細"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "Wiki のチェックサムの進捗の詳細"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "Wiki の検証の詳細"
-
msgid "GeoNodes|Loading nodes"
msgstr "ノードの読み込み中"
@@ -8470,9 +9357,6 @@ msgstr "ノードの削除に成功しました。"
msgid "GeoNodes|Not checksummed"
msgstr "チェックサムなし"
-msgid "GeoNodes|Out of sync"
-msgstr "同期対象外"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr "WAL レプリケーションスロット"
@@ -8491,12 +9378,6 @@ msgstr "レプリケーションスロット"
msgid "GeoNodes|Repositories"
msgstr "リポジトリ"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "セカンダリノードの対応リポジトリとのチェックサムが検証済みのリポジトリ"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "プライマリノードの対応リポジトリとの検証が完了したリポジトリ"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "リポジトリチェックサムの進行状況"
@@ -8524,9 +9405,6 @@ msgstr "ストレージの設定"
msgid "GeoNodes|Sync settings"
msgstr "同期設定"
-msgid "GeoNodes|Synced"
-msgstr "同期済み"
-
msgid "GeoNodes|Unused slots"
msgstr "未使用のスロット"
@@ -8548,18 +9426,18 @@ msgstr "Wiki 検証の進捗状況"
msgid "GeoNodes|Wikis"
msgstr "Wiki"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "セカンダリノードの対応 Wiki とのチェックサムが検証済みの Wiki"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "プライマリノードの対応 Wiki と検証された Wiki"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "安全でない HTTP 接続を使用して Geo ノードを設定しました。HTTPS 通信の使用を推奨します。"
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} は強制的に再ダウンロードされる予定です"
@@ -8581,30 +9459,9 @@ msgstr "すべてのプロジェクトの再同期が予定されています"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr "バッチ処理"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "既存のプロジェクトのトラッキングエントリを削除できませんでした。"
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr "失敗"
-msgid "Geo|File sync capacity"
-msgstr "ファイル同期容量"
-
msgid "Geo|Geo Status"
msgstr "ジオステータス"
-msgid "Geo|Groups to synchronize"
-msgstr "同期グループ"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr "同期"
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,17 +9522,17 @@ msgstr "特定グループのプロジェクト"
msgid "Geo|Projects in certain storage shards"
msgstr "特定ストレージシャード内のプロジェクト"
-msgid "Geo|Re-verification interval"
-msgstr "再認証の実施間隔"
-
msgid "Geo|Redownload"
msgstr "再ダウンロード"
msgid "Geo|Remove"
msgstr "削除"
-msgid "Geo|Repository sync capacity"
-msgstr "リポジトリ同期容量"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "再同期"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr "選択したグループを複製する"
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr "シャードの同期"
-
msgid "Geo|Status"
msgstr "状態"
-msgid "Geo|Sync"
-msgstr "同期"
-
msgid "Geo|Synced"
msgstr "同期済み"
@@ -8728,17 +9561,14 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr "同期に失敗しました - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
-msgstr "これはプライマリノードです"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
msgstr "プロジェクト(%{project_id})のトラッキングエントリが正常に削除されました。"
@@ -8746,18 +9576,9 @@ msgstr "プロジェクト(%{project_id})のトラッキングエントリ
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "トラッキングエントリは削除されます。本当に削除しますか?"
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr "不明な状態"
-msgid "Geo|Verification capacity"
-msgstr "検証能力"
-
msgid "Geo|Verification failed - %{error}"
msgstr "同期に失敗しました - %{error}"
@@ -8782,6 +9603,9 @@ msgstr "セカンダリー"
msgid "Get a free instance review"
msgstr "無料のインスタンスレビューの取得"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "エラー追跡を開始"
@@ -8821,15 +9645,15 @@ msgstr ""
msgid "Git version"
msgstr "Git バージョン"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "GitHub インポート"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter が移動しました"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr "GitLab エンタープライズエディション %{plan}"
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "GitLab ユーザー"
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,8 +9705,8 @@ msgstr "GitLab メタデータ URL"
msgid "GitLab project export"
msgstr "GitLab プロジェクトのエクスポート"
-msgid "GitLab restart is required to apply changes"
-msgstr "変更を適用するには GitLab の再起動が必要です"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr "GitLab シングルサインオンの URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr "GitLab.com インポート"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "CI/CD グループ設定"
@@ -9226,6 +10080,15 @@ msgstr "グループの説明(任意)"
msgid "Group details"
msgstr "グループの詳細"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr "グループ名"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr "グループ:%{group_name}"
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "%{dateWord} から"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "エピックの読み込み中に問題が発生しました"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "申し訳ありません、検索にマッチするエピックはありません"
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "%{dateWord} まで"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr "グループ管理アカウントを有効にすると、グループ管理アカウントを持たないすべてのユーザーがこのグループから除外されます。"
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr "SCIMトークン"
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "バッジの詳細。"
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "グループは、%{subgroup_docs_link_start}サブグループ%{subgroup_docs_link_end}を作成することでネストすることもできます。"
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr "ヘッダーメッセージ"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "正常性チェック"
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr "アーカイブしたプロジェクトを非表示に"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr "ファイルブラウザを非表示"
@@ -9704,6 +10622,9 @@ msgstr "フックは正常に作成されました。"
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr "ハウスキーピング"
@@ -9767,6 +10688,9 @@ msgstr "クライアントサイド評価"
msgid "IDE|Commit"
msgstr "コミット"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "編集"
@@ -9779,9 +10703,6 @@ msgstr "プロジェクトに移動"
msgid "IDE|Live Preview"
msgstr "ライブプレビュー"
-msgid "IDE|Open in file view"
-msgstr "ファイルビューで開く"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Web IDE クライアントサイド評価を使用して、あなたの Web アプリケーションをプレビューします。"
@@ -9794,12 +10715,21 @@ msgstr "レビュー"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "IP アドレス"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr "IP アドレス"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr "ID"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "有効に設定した場合、外部サービスからプロジェクトへのアクセスが分類ラベルを使用して制御されます。"
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr "GitHub を使用している場合、GitHub 上のコミットやプル
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr "インポート"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "CSV の取り込み"
@@ -9908,12 +10844,21 @@ msgstr "すべてのリポジトリをインポート"
msgid "Import an exported GitLab project"
msgstr "エクスポートした GItLab プロジェクトのインポート"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "インポート中です"
msgid "Import issues"
msgstr "課題のインポート"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "メンバーをインポート"
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "互換性のないプロジェクト"
@@ -10131,10 +11085,16 @@ msgstr "インスタンスはマルチ Kubernetes クラスターをサポート
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "インテグレーション"
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10149,14 +11109,17 @@ msgstr "内部 - グループおよび内部プロジェクトは、ログイン
msgid "Internal - The project can be accessed by any logged in user."
msgstr "内部 - プロジェクトは、ログインしているすべてのユーザーがアクセスできます。"
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "内部ユーザー"
msgid "Interval Pattern"
msgstr "間隔のパターン"
-msgid "Introducing Cycle Analytics"
-msgstr "サイクル分析のご紹介"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10173,18 +11136,27 @@ msgstr "ログインIDまたはパスワードが無効です。"
msgid "Invalid URL"
msgstr "無効な URL"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "無効な日付"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "無効な機能"
msgid "Invalid field"
msgstr "無効な項目"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "無効なファイルです。"
@@ -10233,18 +11205,18 @@ msgstr "メンバーを招待する"
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr "完了"
@@ -10269,8 +11241,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "課題ボード"
-msgid "Issue board focus mode"
-msgstr "課題ボード フォーカス モード"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10278,11 +11250,20 @@ msgstr ""
msgid "Issue events"
msgstr "課題イベント"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "課題テンプレート(オプション)"
msgid "Issue update failed"
-msgstr ""
+msgstr "課題の更新に失敗しました"
msgid "Issue was closed by %{name} %{reason}"
msgstr ""
@@ -10332,11 +11313,17 @@ msgstr "課題"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "課題とはバグ、タスク、または議論の必要なアイデアです。また、課題は検索やフィルター処理が可能です。"
msgid "Issues closed"
-msgstr ""
+msgstr "クローズした課題"
msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
msgstr ""
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr "ヘッダー行と少なくとも2つの列が必要です。最初の列は課題のタイトル、2番目の列は課題の説明です。区切り文字は自動的に検出されます。"
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "あなたです"
@@ -10395,6 +11385,18 @@ msgstr "1月"
msgid "January"
msgstr "1月"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr "7月"
msgid "July"
msgstr "7月"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,9 +11556,12 @@ msgstr "6月"
msgid "June"
msgstr "6月"
-msgid "Key"
+msgid "Just me"
msgstr ""
+msgid "Key"
+msgstr "キー"
+
msgid "Key (PEM)"
msgstr "キー (PEM)"
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10578,6 +11586,9 @@ msgstr "Kubernetes クラスター"
msgid "Kubernetes Clusters"
msgstr "Kubernetes クラスター"
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Kubernetes クラスターの作成中にタイムアウトしました:%{timeout}"
@@ -10590,9 +11601,6 @@ msgstr "Kubernetes クラスターの統合は正常に削除されました。"
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes クラスターは正常に更新されました。"
-msgid "Kubernetes configured"
-msgstr "Kubernetes 構成済み"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10603,11 +11611,14 @@ msgid "Kubernetes popover"
msgstr ""
msgid "LDAP"
-msgstr ""
+msgstr "LDAP"
msgid "LDAP settings"
msgstr "LDAP 設定"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10639,10 +11650,10 @@ msgid "Label was created"
msgstr "ラベルが作成されました。"
msgid "Label was removed"
-msgstr ""
+msgstr "ラベルが削除されました"
msgid "Label was successfully updated."
-msgstr ""
+msgstr "ラベルは正常に更新されました。"
msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
msgstr ""
@@ -10671,8 +11682,8 @@ msgstr "%{labelTitle} <span>ラベルをグループラベルに昇格します
msgid "Labels|Promote Label"
msgstr "ラベルの昇格"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "%{labelTitle} を宣言すると %{groupName} 内のすべてのプロジェクト内で利用可能になります。同じタイトルの既存のプロジェクトラベルはマージされます。この操作は元に戻すことはできません。"
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr ""
@@ -10703,7 +11714,7 @@ msgid "Last Seen"
msgstr ""
msgid "Last accessed on"
-msgstr ""
+msgstr "最終アクセス"
msgid "Last activity"
msgstr "最後のアクティビティ"
@@ -10724,7 +11735,7 @@ msgid "Last name"
msgstr ""
msgid "Last reply by"
-msgstr ""
+msgstr "最後の返信"
msgid "Last repository check run"
msgstr ""
@@ -10825,6 +11836,9 @@ msgstr "コミットへの署名の詳細"
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "詳しく見る:"
@@ -10837,7 +11851,7 @@ msgstr "離れる"
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10865,42 +11879,30 @@ msgid "License Compliance"
msgstr ""
msgid "License-Check"
-msgstr ""
+msgstr "ライセンス チェック"
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr "リスト"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "あなたの Gitea リポジトリの一覧"
@@ -11070,6 +12108,9 @@ msgstr "利用可能なリポジトリの一覧"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr "あなたの、Bitbucket Server のリポジトリを一覧表示する"
msgid "Live preview"
msgstr "ライブプレビュー"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "グループメンバーの貢献度情報を読み込み中"
@@ -11109,6 +12156,9 @@ msgstr "読み込み中…"
msgid "Localization"
msgstr "ローカライズ"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "ロック"
@@ -11155,12 +12205,12 @@ msgid "Login with smartcard"
msgstr "スマートカードでログインする"
msgid "Logo was successfully removed."
-msgstr ""
+msgstr "ロゴは正常に削除されました。"
msgid "Logs"
msgstr "ログ"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,15 +12225,21 @@ msgstr "MD5"
msgid "MERGED"
msgstr "マージ済み"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "承認者"
msgid "MRApprovals|Approvers"
msgstr "承認者"
-msgid "MRApprovals|Pending approvals"
-msgstr "承認待ち"
-
msgid "MRDiff|Show changes only"
msgstr "変更のみ表示"
@@ -11193,9 +12249,12 @@ msgstr "すべてのファイルを表示"
msgid "Made this issue confidential."
msgstr "この課題を非公開に設定した。"
-msgid "Make and review changes in the browser with the Web IDE"
+msgid "Maintenance mode"
msgstr ""
+msgid "Make and review changes in the browser with the Web IDE"
+msgstr "Web IDEを使用してブラウザ内で変更しレビューする"
+
msgid "Make everyone on your team more productive regardless of their location. GitLab Geo creates read-only mirrors of your GitLab instance so you can reduce the time it takes to clone and fetch large repos."
msgstr "チーム全員が場所に関係なくより生産的に活動できます。GitLab Geo は、大きなサイズのリポジトリの取得やクローンにかかる時間を削減するために、読み込み専用のミラーを GitLab インスタンス上に作成します。"
@@ -11247,6 +12306,9 @@ msgstr "プロジェクトラベルの管理"
msgid "Manage two-factor authentication"
msgstr "2要素認証の管理"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "マニフェスト"
@@ -11254,7 +12316,7 @@ msgid "Manifest file import"
msgstr "マニフェストファイルのインポート"
msgid "Manual job"
-msgstr ""
+msgstr "手動ジョブ"
msgid "ManualOrdering|Couldn't save the order of the issues"
msgstr "この課題の順序を保存できませんでした"
@@ -11278,7 +12340,7 @@ msgid "March"
msgstr "3月"
msgid "Mark To Do as done"
-msgstr ""
+msgstr "Todo を完了にする"
msgid "Mark as done"
msgstr ""
@@ -11287,7 +12349,7 @@ msgid "Mark as resolved"
msgstr "解決済にする"
msgid "Mark comment as resolved"
-msgstr ""
+msgstr "コメントを解決済みとしてマーク"
msgid "Mark this issue as a duplicate of another issue"
msgstr "この課題を別の課題と重複しているとマークする"
@@ -11331,9 +12393,12 @@ msgstr "この課題を %{duplicate_reference} と重複しているとマーク
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
-msgid "Match not found; try refining your search query."
+msgid "Mask variable"
msgstr ""
+msgid "Match not found; try refining your search query."
+msgstr "マッチしませんでした。検索クエリを変えて試してください。"
+
msgid "MattermostService|Add to Mattermost"
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr "最大アクセスレベル"
msgid "Max seats used"
msgstr "最大使用シート数"
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr "アーティファクトサイズの上限 (MB)"
msgid "Maximum attachment size (MB)"
msgstr "添付ファイルサイズの上限 (MB)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "最大容量"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "最大遅延時間(分)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "ジョブタイムアウトの最大値"
@@ -11397,18 +12477,39 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
msgid "Maximum number of comments exceeded"
-msgstr ""
+msgstr "コメント数が上限に達しました。"
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr "同時に同期できるミラーの最大数。"
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr "最大プッシュサイズ (MB)"
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11434,7 +12535,7 @@ msgid "Members"
msgstr "メンバー"
msgid "Members can be added by project <i>Maintainers</i> or <i>Owners</i>"
-msgstr ""
+msgstr "プロジェクト毎の<i>メンテナー</i>または<i>オーナー</i>がメンバーを追加することができます"
msgid "Members of <strong>%{project_name}</strong>"
msgstr "<strong>%{project_name}</strong>のメンバー"
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr "マージリクエスト"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "マージリクエストとは、プロジェクトに加えた変更を提示し、その変更について他のメンバーと話し合うための場所です"
@@ -11547,8 +12651,8 @@ msgstr "下書きコメントの保存中にエラーが発生しました。"
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr "スカッシュに失敗しました。手動で行う必要があります。"
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "次の未解決の議論にジャンプする"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "返信..."
@@ -11601,18 +12705,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
-msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgid "MergeRequest|Compare %{source} and %{target}"
msgstr ""
-msgid "MergeRequest|Error loading full diff. Please try again."
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
msgid "MergeRequest|No files found"
msgstr "ファイルが見つかりません"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "マージ済み"
@@ -11631,12 +12738,18 @@ msgstr "メッセージ"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "メトリクスは正常に追加されました。"
msgid "Metric was successfully updated."
msgstr "メトリクスは正常に更新されました。"
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr "メトリクスとプロファイリング"
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "メトリクスを追加"
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "メトリクスを編集"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr "環境"
@@ -11703,6 +12838,9 @@ msgstr "環境"
msgid "Metrics|For grouping similar metrics"
msgstr "類似のメトリクスをグループ化"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr "Prometheus クエリのドキュメント"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Y軸ラベル"
@@ -11807,7 +12957,7 @@ msgstr ""
msgid "Milestone"
msgid_plural "Milestones"
-msgstr[0] ""
+msgstr[0] "マイルストーン"
msgid "Milestone lists not available with your current license"
msgstr "現在のライセンスでは マイルストーンリストを利用できません"
@@ -11869,6 +13019,9 @@ msgstr ""
msgid "Mirror repository"
msgstr "ミラーリポジトリ"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11896,8 +13049,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr "コミット署名のエンドポイントがみつかりません。"
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "SSH 鍵を追加"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "キャンセル"
@@ -11905,6 +13064,9 @@ msgstr "キャンセル"
msgid "Modal|Close"
msgstr "閉じる"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -11936,13 +13098,13 @@ msgid "More Information"
msgstr ""
msgid "More Slack commands"
-msgstr ""
+msgstr "その他のSlackコマンド"
msgid "More actions"
msgstr "その他の操作"
msgid "More details"
-msgstr ""
+msgstr "詳細"
msgid "More info"
msgstr "詳細情報"
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr "課題を %{path_to_project} に移動する。"
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "マルチ課題ボード"
@@ -12010,6 +13181,9 @@ msgstr "複数のモデルタイプが見つかりました: %{model_types}"
msgid "Multiple uploaders found: %{uploader_types}"
msgstr "複数のアップローダーが見つかりました: %{uploader_types}"
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr "名前"
msgid "Name has already been taken"
msgstr "その名前は既に使用されています。"
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "新しいラベルに名前をつける"
-msgid "Name your individual key via a title"
-msgstr "あなたの個人キーに命名する"
-
msgid "Name:"
msgstr "名前:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr "別のアカウントでサインインする"
msgid "Need help?"
msgstr "お困りですか?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "ネットワーク"
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] "新規課題"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "新しいラベル"
@@ -12165,11 +13348,17 @@ msgid "New password"
msgstr "新しいパスワード"
msgid "New pipelines will cancel older, pending pipelines on the same branch"
-msgstr ""
+msgstr "新しいパイプラインは、同じブランチの古いパイプラインをキャンセルします"
msgid "New project"
msgstr "新規プロジェクト"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr "新しいランナー登録トークンを生成しました!"
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr "新規...\t"
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr "アクティビティはありません"
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr "%{ref_start}%{source_branch}%{ref_end} と %{ref_start}%{target_branch}%
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Gitaly サーバーに接続できませんでした。ログを確認してください!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr "貢献なし"
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr ""
msgid "No licenses found."
msgstr "ライセンスが見つかりません。"
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "一致する結果がありません"
@@ -12350,6 +13551,9 @@ msgstr "親グループはありません"
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr "パブリック グループがありません"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "リポジトリがありません"
@@ -12380,7 +13587,10 @@ msgstr "開始日なし"
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr "ノード"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "なし"
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr "開始されていません"
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr "履歴のみ表示"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr "プレビューできるものは何もありません。"
@@ -12518,6 +13746,9 @@ msgstr "マージリクエストをクローズ"
msgid "NotificationEvent|Failed pipeline"
msgstr "パイプラインに失敗"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "マージリクエストをマージ"
@@ -12590,6 +13821,9 @@ msgstr "11月"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12606,7 +13840,7 @@ msgid "Number of changes (branches or tags) in a single push to determine whethe
msgstr ""
msgid "Number of commits"
-msgstr ""
+msgstr "コミット数"
msgid "Number of commits per MR"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr "10月"
msgid "OfSearchInADropdown|Filter"
msgstr "フィルター"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr ""
msgid "Open"
msgstr "開く"
-msgid "Open Documentation"
-msgstr "ドキュメントを開く"
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr "Xcode で開く"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,11 +13999,14 @@ msgstr "サイドバーを開く"
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
msgid "Opened"
-msgstr ""
+msgstr "オープン"
msgid "Opened MR"
msgstr "オープン中のマージリクエスト"
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "概要"
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr "オーナー"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr "パッケージ情報"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "パッケージが削除されました"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "パッケージ"
@@ -12993,15 +14323,15 @@ msgstr ""
msgid "Pagination|Last »"
msgstr "最後 »"
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
msgstr ""
msgid "Pagination|« First"
msgstr "« 最初"
-msgid "Pagination|‹ Prev"
-msgstr ""
-
msgid "Parameter"
msgstr "パラメーター"
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr "マージリクエストでの変更箇所"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr ""
msgid "Past due"
msgstr "期限切れ"
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr "権限のないユーザーは一切通知を受けることがなく、
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "パスの変更、転送、グループの削除などの高度なオプションを実行します。"
@@ -13251,11 +14587,11 @@ msgstr "パイプラインチャート"
msgid "Pipelines emails"
msgstr "パイプラインメール"
-msgid "Pipelines for last month"
-msgstr "先月のパイプライン"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "先週のパイプライン"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "昨年のパイプライン"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr "カバレッジ"
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr "パイプライン"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "パイプラインを実行"
@@ -13395,18 +14737,12 @@ msgstr "変数"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "%{pipelineId} パイプラインを停止しようとしています。"
-msgid "Pipeline|all"
-msgstr "全件"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "成功"
-
msgid "Pipeline|with stage"
msgstr "ステージあり"
@@ -13479,9 +14815,15 @@ msgstr "新しいアカウントのパスワードを作成してください。
msgid "Please create a username with only alphanumeric characters."
msgstr "ユーザー名は英数字のみで作成してください。"
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr "有効なゼロ以上の数字を入力してください"
@@ -13497,6 +14839,12 @@ msgstr "ライセンスを入力してください、またはアップロード
msgid "Please fill in a descriptive name for your group."
msgstr "あなたのグループのわかりやすい名前を記入してください。"
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13507,19 +14855,19 @@ msgid "Please provide a name"
msgstr "名前を入力してください"
msgid "Please provide a valid email address."
-msgstr ""
+msgstr "有効なメールアドレスを入力してください"
msgid "Please refer to <a href=\"%{docs_url}\">%{docs_url}</a>"
msgstr ""
msgid "Please retype the email address."
-msgstr ""
+msgstr "メールアドレスを再度入力してください。"
msgid "Please select"
-msgstr ""
+msgstr "選択してください"
msgid "Please select a country"
-msgstr ""
+msgstr "国を選択してください"
msgid "Please select a file"
msgstr "ファイルを選択してください"
@@ -13527,6 +14875,9 @@ msgstr "ファイルを選択してください"
msgid "Please select a group."
msgstr "グループを選択して下さい。"
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "メンバーを選択して追加してください"
@@ -13560,13 +14911,16 @@ msgstr "リポジトリに接続できるまで、しばらくお待ちくださ
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "リポジトリをインポートしているので、しばらくお待ちください。完了すると、画面が自動的に更新されます。"
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
msgstr ""
msgid "Pods in use"
+msgstr "使用中のポッド"
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
msgstr ""
msgid "Preferences"
@@ -13576,7 +14930,7 @@ msgid "Preferences saved."
msgstr ""
msgid "Preferences|Behavior"
-msgstr ""
+msgstr "挙動"
msgid "Preferences|Choose between fixed (max. 1280px) and fluid (%{percentage}) application layout."
msgstr ""
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "ナビゲーションテーマ"
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "プレビュー"
@@ -13707,8 +15073,8 @@ msgstr "優先ラベル"
msgid "Private"
msgstr "プライベート"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "プライベート - 各ユーザーにプロジェクトのアクセス権限を明示的に許可する必要があります。"
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "プライベート - グループとプロジェクトはメンバーのみが閲覧できます。"
@@ -13725,9 +15091,12 @@ msgstr "あなた個人の名前空間にプライベートプロジェクトを
msgid "Proceed"
msgstr ""
-msgid "Productivity Analytics"
+msgid "Productivity"
msgstr ""
+msgid "Productivity Analytics"
+msgstr "生産性分析"
+
msgid "Productivity analytics can help identify the problems that are delaying your team"
msgstr ""
@@ -13738,7 +15107,7 @@ msgid "ProductivityAanalytics|is earlier than the allowed minimum date"
msgstr ""
msgid "ProductivityAnalytics|Ascending"
-msgstr ""
+msgstr "昇順"
msgid "ProductivityAnalytics|Days"
msgstr ""
@@ -13747,16 +15116,16 @@ msgid "ProductivityAnalytics|Days to merge"
msgstr ""
msgid "ProductivityAnalytics|Descending"
-msgstr ""
+msgstr "降順"
msgid "ProductivityAnalytics|Hours"
msgstr ""
msgid "ProductivityAnalytics|List"
-msgstr ""
+msgstr "リスト"
msgid "ProductivityAnalytics|Merge Requests"
-msgstr ""
+msgstr "マージリクエスト"
msgid "ProductivityAnalytics|Merge date"
msgstr ""
@@ -13881,12 +15250,21 @@ msgstr "プロフィールを編集"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr "フルネーム"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13908,6 +15286,9 @@ msgstr "ユーザー名が正しくありません"
msgid "Profiles|Key"
msgstr "キー"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14064,6 +15445,9 @@ msgstr "このアカウントは現在これらのグループのオーナーで
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "あなたのメールアドレスはあなたの %{provider_label} アカウントに基づいて自動的に設定されました"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "あなたの場所はあなたの %{provider_label} アカウントに基づいて自動的に設定されました"
@@ -14091,6 +15475,9 @@ msgstr "website.com"
msgid "Profiles|your account"
msgstr "あなたのアカウント"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "プロファイリング - パフォーマンスバー"
@@ -14130,17 +15517,14 @@ msgstr "'%{project_name}' プロジェクトは正常に更新されました。
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
msgstr "プロジェクトバッジ"
msgid "Project Files"
-msgstr ""
-
-msgid "Project Hooks"
-msgstr ""
+msgstr "プロジェクトファイル"
msgid "Project ID"
msgstr "プロジェクトID"
@@ -14148,11 +15532,11 @@ msgstr "プロジェクトID"
msgid "Project URL"
msgstr "プロジェクトの URL"
-msgid "Project access must be granted explicitly to each user."
-msgstr "ユーザーごとにプロジェクトアクセスの権限を指定しなければなりません。"
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
-msgstr ""
+msgstr "プロジェクトは既に削除されています"
msgid "Project and wiki repositories"
msgstr ""
@@ -14199,6 +15583,12 @@ msgstr "プロジェクトメンバー"
msgid "Project name"
msgstr "プロジェクト名"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14206,6 +15596,9 @@ msgid "Project overview"
msgstr "プロジェクトの概要"
msgid "Project path"
+msgstr "プロジェクトパス"
+
+msgid "Project scanning help page"
msgstr ""
msgid "Project security status"
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "バッジの詳細。"
@@ -14523,11 +15901,14 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
msgid "ProjectSettings|Wiki"
-msgstr ""
+msgstr "Wiki"
msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ".Net Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14559,6 +15946,9 @@ msgstr "Netlify/Plain HTML"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Pages/GitBook"
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr "クラスターに Prometheus をインストールするには、以下
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "昇格"
@@ -14868,11 +16273,14 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "保護されています"
msgid "Protected Branch"
-msgstr ""
+msgstr "保護されたブランチ"
msgid "Protected Environment"
msgstr ""
@@ -15006,6 +16414,12 @@ msgstr "公開パイプライン"
msgid "Pull"
msgstr "プル"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "クイックアクションは課題の説明とコメント欄で使用できます。"
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "続きを読む"
@@ -15165,6 +16585,9 @@ msgstr "最近の検索"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15247,9 +16670,6 @@ msgstr "関連するマージリクエスト"
msgid "Related Merged Requests"
msgstr "関連するマージリクエスト"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr "関連するマージリクエスト"
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr "リリース"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15332,6 +16770,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15455,17 +16899,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
-msgstr "名前を変更"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "ファイル名を変更"
@@ -15473,6 +16914,12 @@ msgstr "ファイル名を変更"
msgid "Rename folder"
msgstr "フォルダ名を変更"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15527,11 +16974,17 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "レポート"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} と %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "アクション"
@@ -15542,9 +16995,6 @@ msgstr "クラス"
msgid "Reports|Classname"
msgstr "クラス名"
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr "実行時間"
@@ -15587,6 +17037,9 @@ msgstr ""
msgid "Repository"
msgstr "リポジトリ"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr "リポジトリのストレージ"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15659,6 +17118,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] "もう %d 件の承認が必要です。"
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr "ソースブランチでの競合を解決する"
-msgid "Resolve discussion"
-msgstr "検討を解決"
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr "レスポンスメトリクス (NGINX)"
msgid "Restart Terminal"
msgstr "ターミナルを再起動"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "再開"
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "レビュー中"
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "外部リポジトリ用 CI/CD パイプラインを実行"
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr "スコープ付課題ボード"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr "ユーザーを検索"
msgid "Search users or groups"
msgstr "ユーザーまたはグループを検索"
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16161,10 +17662,10 @@ msgid "SearchAutocomplete|Issues assigned to me"
msgstr ""
msgid "SearchAutocomplete|Merge requests I've created"
-msgstr ""
+msgstr "自身が作成したマージリクエスト"
msgid "SearchAutocomplete|Merge requests assigned to me"
-msgstr ""
+msgstr "自身に割り当てられたマージリクエスト"
msgid "SearchAutocomplete|in all GitLab"
msgstr "全ての GitLab 中で"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "セキュリティダッシュボード"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr "マージリクエストの作成中にエラーが発生しました。
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr "元に戻す"
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr "セキュリティダッシュボード"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr "リポジトリを選択"
@@ -16498,6 +18023,12 @@ msgstr "ブランチ・タグ選択"
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16525,16 +18056,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr "インポート対象のプロジェクトを選択します。"
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "ソースブランチを選択"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "ターゲットブランチを選択"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "GitLab ユーザーを選択すると、GitLab ユーザーへのリンクが課題やコメントの説明に追加されます (例:\"By <a href=\"#\">@johnsmith</a>\")。また、これらの課題やコメントを選択したユーザーに関連付けや割り当てができます。"
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr "サーバーのバージョン"
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr "利用可能な機能はありません"
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr "現在 Knative から入手可能な機能データはありません。これはいくつか理由が考えられます:"
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr "サービス URL"
msgid "Session duration (minutes)"
msgstr "セッション期間 (分)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "セッションの有効期限、プロジェクトの上限、添付ファイルのサイズ"
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr "%{protocol} プロコトル経由でプル、プッシュするために
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "デフォルトを設定し、可視性レベルを制限します。インポートソースと git アクセスプロトコルを設定します。"
@@ -16771,6 +18320,9 @@ msgstr "迷惑行為レポートの通知メールを設定する。"
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "ユーザーがサインインするための要件を設定します。必須の二要素認証を有効にします。"
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "CI/CD を設定"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr "設定"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "共有"
@@ -16915,6 +18482,9 @@ msgstr "シャーロックトランザクション"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "すべてのアクティビティを表示"
@@ -16948,6 +18518,9 @@ msgstr "ファイルブラウザを表示"
msgid "Show latest version"
msgstr "最新バージョンを表示"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr "並列"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "ウェイトを変更"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "なし"
@@ -17084,7 +18666,7 @@ msgstr "リポジトリ毎のサイズ制限 (MB)"
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr "Slack アプリケーション"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr "スマートカード"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "スマートカード認証に失敗:クライアント証明書ヘッダーがありません。"
-msgid "Snippet Contents"
-msgstr "スニペットの内容"
-
msgid "Snippets"
msgstr "スニペット"
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,14 +18738,26 @@ msgstr "新しいスニペット"
msgid "SnippetsEmptyState|No snippets found"
msgstr "スニペットが見つかりません"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "表示するスニペットはありません。"
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "公開または非公開に設定できます。"
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr ""
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr "一部のメールサーバーは、メール送信者名の上書きをサポートしていません。このオプションを有効にすると、代わりにメール本文に課題、マージリクエスト、またはコメントの作成者の名前を含めることができます。"
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "%{issuable} を解決中に問題が発生しました。あとでもう一度やり直してください。"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,9 +18852,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
@@ -17237,12 +18870,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "プロジェクト情報を取得中に問題が発生しました。"
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "レジストリ一覧を取得中に問題が発生しました。"
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "%{issuable} の再開処理中に問題が発生しました。あとでもう一度やり直してください。"
@@ -17264,6 +18897,9 @@ msgstr "この検討を解決しているときに問題が発生しました。
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr "申し訳ありません、検索に一致するエピックはありま
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr "申し訳ありません。あなたが指定したフィルターでは該当する結果がありませんでした。"
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "メールアドレスの正規表現パターンを指定して、デフォルトの内部ユーザーを区別します。"
msgid "Specify the following URL during the Runner setup:"
msgstr "Runner セットアップの際に次の URL を指定してください:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr "ステージ"
msgid "Stage & Commit"
msgstr "ステージ&コミット"
-msgid "Stage all changes"
-msgstr "すべての変更をステージする"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "ステージ済"
-
-msgid "Staged %{type}"
-msgstr "ステージ済み %{type}"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "優先ラベルにするには、ラベルにスターを付けます。ドラッグして、優先順位を並べ替えることができます。"
@@ -17675,6 +19311,42 @@ msgstr "メッセージを有効にする"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17684,15 +19356,54 @@ msgstr "状態"
msgid "Status:"
msgstr "ステータス:"
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr "ターミナルを停止"
-msgid "Stop environment"
-msgstr ""
-
msgid "Stop impersonation"
msgstr ""
@@ -17702,16 +19413,13 @@ msgstr "この環境を停止する"
msgid "Stopped"
msgstr "停止中"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr "停止中..."
msgid "Storage"
msgstr "ストレージ"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr "サブグループ"
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr "同期情報"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "システム"
@@ -18119,8 +19839,8 @@ msgstr "新しいタグ"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "オプションとして、タグにリリースノートを追加できます。リリースノートは GitLab のデータベースに保存され、タグのページに表示されます。"
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "リリースノート"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr "テストカバレッジ解析"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "ありがとう!今後表示しない"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr "課題トラッカーは、プロジェクトを改善したり解決し
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr "外部認証サービスとの通信に相互 TLS が必要な場合に
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr "コネクションは %{timeout} でタイムアウトします。タイ
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "インポートは %{timeout} でタイムアウトします。タイムアウトするリポジトリでは、clone/push を組み合わせて使用してください。"
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "課題ステージでは、課題が登録されてからマイルストーンに割り当てられるか、課題ボードのリストに追加されるまでの時間が表示されます。このリストに表示するには課題を最初に作成してください。"
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr "ライセンスが削除されました。 GitLab は以前のライセンスに戻りました。"
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "秘密鍵の復号に必要となるパスフレーズ。これはオプションで、値は暗号化して保存されます。"
@@ -18571,7 +20334,7 @@ msgstr "このステージに収集されたデータ毎の時間"
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "得られた一連のデータを小さい順に並べたときに中央に位置する値。例えば、3, 5, 9 の中央値は 5。3, 5, 7, 8 の中央値は (5+7)/2 = 6。"
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "アーカイブされたプロジェクトはありません"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr "オープン中の課題はありません"
msgid "There are no open merge requests"
msgstr "オープン中のマージリクエストはありません"
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "ユーザーのアクティビティカレンダーの読み込み中にエラーが発生しました。"
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr "通知設定を保存中にエラーが発生しました。"
msgid "There was an error subscribing to this label."
msgstr "ラベルの購読中にエラーが発生しました。"
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "メールトークンのリセット中にエラーが発生しました。"
@@ -18760,16 +20568,16 @@ msgstr "ラベルの購読するときにエラーが発生しました。"
msgid "There was an error when unsubscribing from this label."
msgstr "ラベルの購読解除するときにエラーが発生しました。"
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "この GitLab インスタンスはまだ共有 Runner を提供していません。インスタンス管理者は管理者エリアで共有 Runner を登録できます。"
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr "このグループ"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "このグループはまだグループ Runner を提供していません。"
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr "これは %{remainingTime} に実行される遅延ジョブです"
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr "このプロジェクトに対する、作成者の最初のマージリクエストです。"
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "これはあなたの現在のセッションです"
@@ -18949,6 +20793,12 @@ msgstr "このジョブはまだ実行されていません"
msgid "This job has not started yet"
msgstr "ジョブはまだ開始されていません"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr "このジョブはタイマー終了後に自動的に実行されます。多くの場合本番環境への段階的なロールアウトデプロイに使用されます。スケジュールされていないときは手動アクションに変換されます。"
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,8 +20883,8 @@ msgstr "このマージリクエストはロックされています。"
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "あなたは現在のブランチに対して書き込み権限がないので、このオプションは無効です"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr ""
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "リポジトリ"
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr "外部のサインインページにリダイレクトします。"
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "ここにリストアップされているこれらのメールは自動的に課題になります。(メールのやり取りは課題のコメントになります)"
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr "経過時間"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "タイムトラッキング"
@@ -19482,6 +21389,9 @@ msgstr "Azure、Okta、Onelogin、Ping Identy、またはカスタム SAML 2.0
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr "この GitLab インスタンスに"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "GitLab CI の設定ファイルを検証するには、プロジェクト内の「CI / CD→Pipelines」に行き、「CI Lint」ボタンをクリックしてください。"
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "サイドバーを切り替え"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr "総貢献度"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "すべてのコミット/マージの合計テスト時間"
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr ""
msgid "Trending"
msgstr "トレンド分析"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "差分を読み込むことができません。%{button_try_again}"
@@ -19845,6 +21803,12 @@ msgstr "ブロック解除"
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "不明"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,26 +21869,47 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "検討を未解決にする"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
-msgstr "ジョブのスケジュールを解除"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstage all changes"
-msgstr "すべての変更のステージを取り消す"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
-msgid "Unstaged"
-msgstr "ステージを取り消し"
+msgid "UnscannedProjects|Out of date"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "ステージを取り消し %{type}"
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr "ジョブのスケジュールを解除"
msgid "Unstar"
msgstr "スターを外す"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr "今すぐ更新"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr ""
msgid "Uploads"
msgstr "アップロード"
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr "Upstream"
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "グループマイルストーンを使用して、同じマイルストーン内の複数のプロジェクトの課題を管理します。"
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr "メンバーが GitLab のグループにサインインするために使用されます"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr "ユーザー"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr "GitLab のパフォーマンスに影響する各種設定。"
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "検証情報"
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr "ファイルを表示 @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "グループラベルを表示"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr "ログの表示"
msgid "View open merge request"
msgstr "オープンなマージリクエストを表示"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr "プロジェクトラベルを表示"
msgid "View replaced file @ "
msgstr "変更後ファイルを表示 @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr "レビュー"
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
-msgstr "クラス"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Dismiss"
msgstr ""
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
+msgstr "クラス"
+
msgid "Vulnerability|Description"
msgstr "説明"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "ファイル"
@@ -20767,6 +22918,9 @@ msgstr "インスタンス"
msgid "Vulnerability|Links"
msgstr "リンク"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr "名前空間"
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr "このデータを参照したいですか?アクセスするには管
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr ""
msgid "Web terminal"
msgstr "ウェブターミナル"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "水曜日"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "週"
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Runner がロックされている場合、他のプロジェクトに割り当てることができません"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "有効にした場合、ユーザーが規約に同意されるまで GitLab を使用できません。"
@@ -20924,6 +23114,15 @@ msgstr "誰がこのグループを見れますか?"
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -20999,8 +23198,8 @@ msgstr "その他の例については、%{docs_link} を参照"
msgid "WikiMarkdownDocs|documentation"
msgstr "ドキュメント"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "ページ(または新規ページ) にリンクするには、%{link_example} と入力するだけです"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "ヒント:新しいファイルをフルパスで指定します。途中の存在しないディレクトリは自動的に作成されます。"
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr "ページを編集"
-msgid "Wiki|More Pages"
-msgstr "その他のページ"
-
msgid "Wiki|New page"
msgstr "新しいページ"
@@ -21062,6 +23258,9 @@ msgstr "Pages"
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Wikiページ"
@@ -21074,7 +23273,10 @@ msgstr "貢献分析を使用すると、あなたの組織とそのメンバの
msgid "Withdraw Access Request"
msgstr "アクセスリクエストを取り消す"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr "昨日"
msgid "You"
msgstr "あなた"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "%{project_full_name} を別のオーナーに委譲しようとしています。本当によろしいですか?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr "読み取り専用 GitLab インスタンスを参照中です。"
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr "Kubernetes クラスターに Runner を簡単にインストールで
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "矢印キーを使用してグラフを移動することができます。"
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr "プロジェクトは自分が管理する名前空間にのみ転送できます。"
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr "%{linkStart} CI Lint %{linkEnd} で.gitlab-ci.ymlをテストするこ
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr "この読み取り専用 GitLab インスタンスには書き込むこ
msgid "You could not create a new trigger."
msgstr "新しいトリガーを作成できませんでした。"
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "あなたにはサブスクリプションがありません"
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr "Web ターミナルを実行する権限がありません。プロジェクト管理者に連絡してください。"
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "LDAP グループの同期の設定を上書きするための適切な権限がありません。"
@@ -21314,6 +23540,9 @@ msgstr "承認されたアプリケーションがありません"
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "プロジェクト数の上限に達しています"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "アカウントを登録するには、利用規約とプライバシーポリシーに同意する必要があります"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "ロックを強制的に削除するには、Maintainer のアクセス権が必要です"
@@ -21389,12 +23624,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "ファイルロック機能を有効にするには別のライセンスが必要です"
-msgid "You need a different license to use Geo replication."
-msgstr ""
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr ""
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr "あなたが @mentioned でコメントされた時のみ通知します
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "%{set_password_link} でアカウントのパスワードがセットされていないので、プロジェクトに %{protocol} でソースコードをプッシュ、プルできません"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "SSH 鍵をプロフィールに追加しない限り、SSH 経由でプロジェクトのコードをプルしたりプッシュすることができません。"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr "現在のアカウントから自動的にサインアウトされます。"
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr "あなたのプロジェクト"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "削除されたユーザー"
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr "新しいファイルを添付"
@@ -21702,6 +23979,9 @@ msgstr "ブランチ名"
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr "%{linkStartTag}SAST の詳細%{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{namespace} は %{vulnerability} の影響を受けます。"
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "他 %{remainingPackagesCount} 件"
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "クラス"
-
msgid "ciReport|Code quality"
msgstr "コードの品質"
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr "依存関係スキャンは、ソースコードの依存関係の中の
msgid "ciReport|Dependency scanning"
msgstr "依存関係スキャン"
-msgid "ciReport|Description"
-msgstr "説明"
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,48 +24137,33 @@ msgstr "動的アプリケーションセキュリティテスト (DAST) は、
msgid "ciReport|Failed to load %{reportName} report"
msgstr "%{reportName} レポートの読み込みに失敗しました"
-msgid "ciReport|File"
-msgstr "ファイル"
-
msgid "ciReport|Fixed:"
msgstr "修正済み:"
-msgid "ciReport|Identifiers"
-msgstr "識別子"
-
-msgid "ciReport|Image"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
-msgid "ciReport|Instances"
-msgstr "インスタンス"
-
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr "リンク"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "%{reportName} レポートを読み込んでいます"
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr "メソッド"
-
-msgid "ciReport|Namespace"
-msgstr "名前空間"
-
msgid "ciReport|No changes to code quality"
msgstr "コード品質に変更はありません"
msgid "ciReport|No changes to performance metrics"
msgstr "パーフォーマンスメトリクスに変更はありません"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "パフォーマンスメトリクス"
@@ -21932,9 +24179,6 @@ msgstr "セキュリティスキャン"
msgid "ciReport|Security scanning failed loading any results"
msgstr "セキュリティスキャンは結果の読み込みに失敗しました"
-msgid "ciReport|Severity"
-msgstr "重要度"
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,17 +24194,11 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "脆弱性を無視する際にエラーが発生しました。もう一度やり直してください。"
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr "無視の取り消し中にエラーが発生しました。もう一度やり直してください。"
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "%{name} を %{version} から %{fixed} へアップグレードしてください。"
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr ""
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr "無視の取り消し中にエラーが発生しました。もう一度やり直してください。"
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr "高"
-
-msgid "confidence|Ignore"
-msgstr "無視"
-
-msgid "confidence|Low"
-msgstr "低"
-
-msgid "confidence|Medium"
-msgstr "中"
-
-msgid "confidence|Undefined"
-msgstr "未定義"
-
-msgid "confidence|Unknown"
-msgstr "不明"
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "あなたは公開設定に変更しようとしています。これは<strong>すべての人</strong> が閲覧可能になり、課題に対してコメントを残すことができるようになることを意味します。"
@@ -22020,6 +24234,9 @@ msgstr "秘密鍵を読み取ることができませんでした。パスフレ
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "カスタマイズ"
@@ -22094,18 +24311,31 @@ msgstr "エラー コード:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} コマンドで見積時間を更新できます。"
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr "グループ"
@@ -22173,6 +24406,12 @@ msgstr[0] "インスタンスが完了しました"
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "は有効な X509 証明書ではありません。"
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr "課題"
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr "最新"
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] "マージリクエスト"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr "%{metricsLinkStart} メモリ %{metricsLinkEnd} 使用率が %{memoryFro
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} メモリ %{metricsLinkEnd} 使用率は %{memoryFrom} MBで %{emphasisStart} 変化なし %{emphasisEnd}"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "承認者"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "自動マージのキャンセル"
@@ -22363,6 +24635,9 @@ msgstr "ソースブランチを削除"
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "デプロイ統計は現在利用できません"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "クローズしなかった"
@@ -22540,6 +24815,9 @@ msgstr "このマージリクエストを手動でマージできます"
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "ブランチが存在しません。"
@@ -22549,6 +24827,15 @@ msgstr "コマンド ライン"
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr "スコア"
msgid "security Reports|There was an error creating the merge request"
msgstr "マージリクエストの作成中にエラーが発生しました。"
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr "スタック"
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "%{additions} 件の追加と %{deletions} 件の削除があります。"
diff --git a/locale/ka_GE/gitlab.po b/locale/ka_GE/gitlab.po
index 6df25e07f22..6f095f70bca 100644
--- a/locale/ka_GE/gitlab.po
+++ b/locale/ka_GE/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ka\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:35\n"
+"PO-Revision-Date: 2020-04-15 00:32\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/ko/gitlab.po b/locale/ko/gitlab.po
index 16aa0ab358a..04eb87189d0 100644
--- a/locale/ko/gitlab.po
+++ b/locale/ko/gitlab.po
@@ -12,16 +12,22 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ko\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:29\n"
+"PO-Revision-Date: 2020-04-15 00:25\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (%{timeoutSource} 로부터)"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " 로그인 해주세요."
msgid " Try to %{action} this file again."
-msgstr " 이 파일에 대해 %{action} 동작을 다시 시도하세요."
+msgstr ""
msgid " You need to do this before %{grace_period_deadline}."
msgstr " %{grace_period_deadline} 이전에 이 작업을 수행 하셔야 합니다."
@@ -61,6 +67,22 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "\"%{path}\"는 \"%{ref}\"에 존재하지 않습니다"
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d개의 댓글"
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] "%d 기여"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d 내보내기"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d 건의 테스트 실패/에러가 발생"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d건의 테스트 결과를 고쳤습니다."
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d 개의 접근 불가능한 머지 요청"
@@ -144,17 +174,17 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d 초"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d개의 스테이징된 변경사항"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d개의 스테이징되지 않은 변경사항"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr "%{authorsName} 의 스레드"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_timeago} 에 %{commit_author_link} 님이 커밋하였습니다."
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} 코어"
@@ -275,6 +308,12 @@ msgstr "%{group_level_name} 그룹에는 %{level_name} 이 허용되지 않습
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "Fork한 원본 프로젝트가 더 낮은 공개 수준으로 설정되어 있으므로 %{level_name} 수준이 허용되지 않습니다."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}역할 권한에 대해 자세히 알아보기%{link_end}"
@@ -302,6 +341,9 @@ msgstr "%{name} 포함됨 %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} 찾았습니다 %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name} 의 아바타"
@@ -317,12 +359,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% 완료"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol} 완료"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary}(%{secondary})"
@@ -330,11 +381,14 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] "%{releases} 릴리즈"
-msgid "%{service_title} activated."
-msgstr "%{service_title} 활성화 됨."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} 설정이 저장되었지만, 활성화되지 않았습니다."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -357,15 +411,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} 에픽"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} 브랜치"
@@ -377,6 +431,9 @@ msgstr[0] "%{strong_start}%{commit_count}%{strong_end} 커밋"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} 파일"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -394,7 +451,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -413,6 +470,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} 변경"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -422,9 +482,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} 건이 스테이징되지 않았고, %{staged} 건이 스테이징 되었습니다."
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "GitLab Inc와 공유되는 정보에 대해 %{usage_ping_link_start}더 알아보기%{usage_ping_link_end}"
@@ -440,8 +497,8 @@ msgstr "%{user_name} 프로필 페이지"
msgid "%{username}'s avatar"
msgstr "%{username}의 아바타"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} %{time_spent_value} 시간이 지났습니다."
@@ -449,6 +506,9 @@ msgstr "%{verb} %{time_spent_value} 시간이 지났습니다."
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' 수준은 올바른 공개 수준이 아닙니다"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' 는 임포트 소스가 아닙니다."
@@ -477,6 +537,12 @@ msgstr "(외부 소스)"
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -489,8 +555,15 @@ msgstr "+ %{moreCount} 더"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} 개 더보기"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", 또는 "
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "-덜 보기"
@@ -555,6 +631,9 @@ msgid "1 minute"
msgid_plural "%d minutes"
msgstr[0] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "%{issues} 개의 오픈된 이슈"
@@ -572,8 +651,8 @@ msgid_plural "%d roles"
msgstr[0] "%d개의 역할"
msgid "1 user"
-msgid_plural "%d users"
-msgstr[0] "%d명의 사용자"
+msgid_plural "%{num} users"
+msgstr[0] "%{num}명의 사용자"
msgid "1 week"
msgstr "1 주"
@@ -587,18 +666,9 @@ msgstr "10 개 이상 참여"
msgid "1st contribution!"
msgstr "첫번째 기여!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 회 참여"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "2단계 인증(2FA)"
@@ -611,20 +681,14 @@ msgstr "3 일"
msgid "3 hours"
msgstr "3 시간"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 분"
msgid "30+ contributions"
msgstr "30 개 이상 참여"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
-msgstr "403|권한을 얻으려면 GitLab 관리자에게 문의하십시오."
+msgstr "권한을 얻으려면 GitLab 관리자에게 문의하십시오."
msgid "403|You don't have the permission to access this page."
msgstr "이 페이지에 대한 액세스 권한이 없습니다."
@@ -638,9 +702,6 @@ msgstr "페이지를 찾을 수 없습니다"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "이것이 실수에 의한 것이라고 생각한다면 GitLab 관리자에게 문의하세요."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 시간"
@@ -665,15 +726,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength}개가 스테이징되지 않았고, %{stagedFilesLength}개가 스테이징</strong>된 변경사항"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> 그룹 멤버"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "소스 브랜치 <strong>삭제</strong>"
@@ -716,6 +771,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "포크는 프로젝트의 사본입니다.<br />저장소를 포크하면 원래 프로젝트에 영향을주지 않고 변경할 수 있습니다."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "사이버 폭력 방지팀이 최대한 빨리 귀하의 리포트를 검토할 것 입니다."
@@ -746,6 +804,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "프로젝트는 파일을 저장하고 (저장소), 작업 계획을 세우며 (이슈), 문서를 게시하는 곳 (위키) 입니다, %{among_other_things_link}."
@@ -761,9 +822,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "소스 브랜치에 대한 쓰기 권한이 있는 사용자가 이 옵션을 선택하였습니다."
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API 도움말"
@@ -809,6 +879,9 @@ msgstr "초대 수락"
msgid "Accept terms"
msgstr "약관동의"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "승인된 MR"
@@ -858,13 +931,13 @@ msgid "AccessTokens|Created"
msgstr "액세스 토큰 | 만들어진"
msgid "AccessTokens|Feed token"
-msgstr "AccessTokens | 피드 토큰"
+msgstr "피드 토큰"
msgid "AccessTokens|Incoming email token"
-msgstr "AccessTokens|수신 이메일 토큰"
+msgstr "수신 이메일 토큰"
msgid "AccessTokens|It cannot be used to access any other data."
-msgstr "AccessTokens | 다른 데이터에 액세스하는 데 사용할 수 없습니다."
+msgstr "다른 데이터에 액세스하는 데 사용할 수 없습니다."
msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can access repository static objects as if they were you. You should %{reset_link_start}reset it%{reset_link_end} if that ever happens."
msgstr ""
@@ -900,7 +973,16 @@ msgid "AccessTokens|Your static object token is used to authenticate you when re
msgstr ""
msgid "AccessTokens|reset it"
-msgstr "AccessTokens | 재설정"
+msgstr "재설정"
+
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
msgid "Account"
msgstr "계정"
@@ -932,6 +1014,9 @@ msgstr "활성 %{type} 토큰 (%{token_length})"
msgid "Active Sessions"
msgstr "활성화된 세션"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "활동"
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] "이슈 %d 추가"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "변경된 로그 추가"
@@ -966,6 +1054,9 @@ msgstr ""
msgid "Add README"
msgstr "README 추가"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1017,6 +1108,9 @@ msgstr ""
msgid "Add an issue"
msgstr "이슈 추가"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1029,9 +1123,15 @@ msgstr ""
msgid "Add comment now"
msgstr "댓글 추가"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "이메일 주소 추가"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "메일 머리말 및 꼬리말을 추가하십시오. 단, 색상 설정은 애플리케이션 인터페이스 안에서만 적용되는 점을 참고해 주십시오."
@@ -1095,11 +1195,14 @@ msgstr "그룹에 사용자 추가:"
msgid "Add users to group"
msgstr "그룹에 사용자 추가"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
msgid "AddMember|No users specified."
-msgstr "회원 추가 | 사용자를 지정하지 않았습니다."
+msgstr "사용자를 지정하지 않았습니다."
msgid "AddMember|Too many users specified (limit is %{user_limit})"
msgstr "너무 많은 사용자가 지정되었습니다 (제한은 %{user_limit}명 입니다)."
@@ -1176,6 +1279,36 @@ msgstr ""
msgid "Admin notes"
msgstr "관리 노트"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "모든 작업 중지"
@@ -1188,15 +1321,21 @@ msgstr "작업 중지"
msgid "AdminArea|Stopping jobs failed"
msgstr "작업 중지에 실패했습니다."
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "모든 작업을 중지합니다. 현재 실행중인 모든 작업이 중지됩니다."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "모든 작업을 중지합니다. 현재 실행중인 모든 작업이 중지됩니다."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1215,15 +1354,27 @@ msgstr "%{projectName} 프로젝트를 삭제하시겠습니까?"
msgid "AdminProjects|Delete project"
msgstr "프로젝트 삭제"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Auto DevOps 도메인"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
-msgstr "관리자설정 | 새 프로젝트에 공유 러너 활성화"
+msgstr "새 프로젝트에 공유 러너 활성화"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "환경 변수는 기본적으로 보호됩니다."
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1234,11 +1385,17 @@ msgid "AdminSettings|Select a pipeline configuration file"
msgstr ""
msgid "AdminSettings|Select a template"
-msgstr "관리자 설정 | 템플릿 선택"
+msgstr "템플릿 선택"
+
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "모든 프로젝트의 자동 앱 리뷰 및 자동 배포 단계에서 기본적으로 사용할 도메인을 지정하십시오."
@@ -1344,9 +1501,6 @@ msgstr "이것은 나!"
msgid "AdminUsers|New user"
msgstr "새로운 유저"
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr "유저를 찾을 수 없음"
@@ -1416,18 +1570,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "고급"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "고급 사용 권한, 대용량 파일 저장소와 이중-인증 설정"
msgid "Advanced search functionality"
msgstr "고급 검색 기능"
-msgid "Advanced settings"
-msgstr "고급 설정"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "비밀번호가 성공적으로 변경된 뒤에 로그인 화면으로 이동 합니다."
@@ -1456,6 +1613,12 @@ msgstr ""
msgid "All"
msgstr "전체"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "모든 맵버"
@@ -1465,9 +1628,15 @@ msgstr "모든 브랜치"
msgid "All changes are committed"
msgstr "모든 변경사항이 커밋되었습니다."
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "모든 이메일 주소는 커밋을 식별하는 데 사용됩니다."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "모든 기능은 비어있는 프로젝트, 템플릿, 가져올 때 사용할 수 있지만 나중에 프로젝트 설정에서 비활성화 할 수 있습니다."
@@ -1513,6 +1682,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "이 그룹의 프로젝트들이 Git LFS를 사용하도록 허용"
@@ -1537,6 +1709,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1564,6 +1742,9 @@ msgstr "\"Relying party service URL\" 또는 \"Reply URL\"이라고도 합니다
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1579,6 +1760,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "사용자가 다중 인증을 강제로 구성해야 할 시간을 건너 뛸 수있는 기간 (시간)"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "%{link_to_client} 이라는 응용 프로그램이 GitLab 계정에 대한 액세스를 요청하고 있습니다."
@@ -1621,12 +1805,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr "이슈 중요도 업데이트 중 문제가 발생했습니다."
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1651,6 +1841,9 @@ msgstr "기능 강조 표시를 해제하는 동안 오류가 발생했습니다
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1732,6 +1925,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "차트 데이터를 로드하던 도중 오류가 발생했습니다."
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "커밋 시그너쳐를 불러오는 도중에 에러가 발생했습니다."
@@ -1753,6 +1949,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1765,6 +1964,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1789,6 +1991,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "에픽을 삭제하는 도중 오류가 발생하였습니다."
@@ -1846,6 +2051,15 @@ msgstr "사용자 이름을 확인하는 중 오류가 발생했습니다"
msgid "An error occurred. Please try again."
msgstr "오류가 발생했습니다. 다시 시도해 주세요."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1870,10 +2084,10 @@ msgstr "분석"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr ""
msgid "Anonymous"
msgstr "익명"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "안티 스팸 검증"
@@ -1894,6 +2114,9 @@ msgstr "모든 라벨"
msgid "Any Milestone"
msgstr "임의의 마일스톤"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1936,6 +2159,9 @@ msgstr "애플리케이션 ID"
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -1969,6 +2195,9 @@ msgstr "제안 적용"
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2018,12 +2247,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr "승인"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "승인"
@@ -2033,24 +2268,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "4월"
msgid "April"
msgstr "4월"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2078,6 +2325,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2099,6 +2349,9 @@ msgstr "이 파이프라인 스케쥴을 삭제 하시겠습니까?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "정말로 이 빌드를 지우시겠습니까?"
@@ -2114,6 +2367,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "공개키를 재생성하시겠습니까? 미러링이 다시 동작하기 위해서 remote 서버의 공개키를 업데이트해야 할 것입니다."
@@ -2274,6 +2530,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "파일 첨부"
@@ -2320,6 +2579,9 @@ msgstr "GitHub로 인증"
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "인증 로그"
@@ -2341,6 +2603,9 @@ msgstr "U2F 장치를 통한 인증이 실패하였습니다."
msgid "Author"
msgstr "작성자"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "인증 코드:"
@@ -2464,6 +2729,9 @@ msgstr "아바타가 삭제됩니다. 확실합니까?"
msgid "Average per day: %{average}"
msgstr "하루 평균: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "배경 색"
@@ -2674,6 +2942,9 @@ msgstr "Bitbucket에서 가져오기"
msgid "Blocked"
msgstr "차단됨"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,6 +3173,9 @@ msgstr ""
msgid "Built-in"
msgstr "내장된"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr "이 브랜치에서 HEAD 커밋을 찾을 수 없습니다."
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3070,16 +3347,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr "이미 구성된 Kubernetes 클러스터는 수정할 수 없습니다"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3097,6 +3395,12 @@ msgstr "인증서"
msgid "Certificate (PEM)"
msgstr "인증서 (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3163,6 +3467,9 @@ msgstr "변경사항"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "변경 사항은 <b>source</b> 리비전이 <b>target</b> 리비전에 머지된 것처럼 표시됩니다."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "업데이트가 반려되었습니다. 클릭하여 확인합니다."
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "차트"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr "%{docs_link_start} 여기부터 %{docs_link_end} 여기까지 확인."
msgid "Check your .gitlab-ci.yml"
msgstr "당신의 .gitlab-ci.yml을 점검하세요."
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,11 +3785,17 @@ msgstr "공개 수준을 정하고, 프로젝트 기능을 (이슈, 저장소,
msgid "Choose what content you want to see on a group’s overview page"
msgstr "해당 그룹의 개요 페이지에서 보고 싶은 부분을 고르세요."
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Ci/CD 파이프라인이 연결되고 실행할 저장소를 선택해 주세요."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "이 세컨더리 노드에 어떤 샤드 (shards)를 동기화 할지 선택하세요."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "취소됨"
@@ -3484,6 +3875,9 @@ msgstr "실행 중"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "입력 변수 키"
@@ -3496,6 +3890,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "변수 행 제거"
@@ -3553,6 +3950,9 @@ msgstr "유효성 검사 실패"
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3637,6 +4037,9 @@ msgstr "저장소 클론"
msgid "Clone with %{http_label}"
msgstr "%{http_label} clone"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "KRB5로 clone"
@@ -3670,15 +4073,27 @@ msgstr "닫힌 이슈"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start}추가 정보%{custom_domain_end}"
@@ -3694,6 +4109,9 @@ msgstr "클러스터 통합 | 이 클러스터의 기본 환경 범위입니다.
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList}가 Kubernetes 클러스터에 설치되었습니다"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "클러스터 통합 |%{title} 성공적으로 제거되었습니다."
@@ -3730,8 +4148,8 @@ msgstr "그룹에 연동을 하시면 모든 프로젝트에서 클러스터가
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Kubernetes 클러스터 통합에 대한 고급 옵션"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3766,9 +4184,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr "애플리케이션"
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "CA 인증서"
@@ -3817,7 +4235,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google Cloud Platform 프로젝트"
@@ -4012,7 +4430,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Kubernetes 클러스터 자동화 통합"
-msgid "ClusterIntegration|Integration status"
-msgstr "통합 상태"
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes 클러스터"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Kubernetes 클러스터 상세"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "머신 타입"
@@ -4228,6 +4640,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4282,6 +4700,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "시스템 유형 선택"
@@ -4372,6 +4796,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "표시"
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "설치하는 동안 문제가 발생했습니다. %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "당신의 계정은 %{link_to_kubernetes_engine} 이 있어야 합니다."
@@ -4552,9 +4988,15 @@ msgstr "코드 소유자"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr "코드 소유자 승인이 필요합니다."
@@ -4591,6 +5033,9 @@ msgstr "감추기"
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "사이드 바 축소"
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "댓글 양식 위치"
@@ -4655,9 +5103,6 @@ msgstr "커밋 메시지"
msgid "Commit deleted"
msgstr "커밋이 삭제됨"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "최근 30 건의 커밋 소요시간 (분)"
-
msgid "Commit message"
msgstr "커밋 메시지"
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "머지 리퀘스트(MR) 데이터를 반영하는 중 오류가 발생했습니다."
-msgid "Commits|Commit: %{commitText}"
-msgstr "커밋: %{commitText}"
-
msgid "Commits|History"
msgstr "이력"
@@ -4760,6 +5202,30 @@ msgstr "비교할 것이 없습니다."
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr "자동 git 검사 및 저장소 하우스 키핑을 설정합니다."
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "웹 및 API 요청에 대한 제한을 설정합니다."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr "저장 경로 설정을 구성 합니다."
msgid "Configure the %{link} integration."
msgstr "%{link} 연동 구성"
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "사용자가 새로운 계정을 만드는 방법을 설정합니다."
@@ -4844,6 +5316,9 @@ msgstr "GitHub으로부터 저장소 연결"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "당신의 외부 저장소를 연결하면 CI/CD 파이프라인이 새로운 커밋에 대해 실행됩니다. GitLab 프로젝트는 CI/CD기능만 사용하여 생성됩니다."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4883,15 +5358,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "컨테이너 레지스트리 이미지들"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
-msgstr "크기"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "태그"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,13 +5539,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5037,9 +5575,6 @@ msgstr "기여"
msgid "Contribution Analytics"
msgstr "기여도 분석"
-msgid "Contribution Charts"
-msgstr "기여도 차트"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5151,6 +5698,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5169,6 +5725,9 @@ msgstr ""
msgid "Copy link"
msgstr "링크 복사"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5196,16 +5758,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr "FogBugz에 연결하지 못했습니다. URL을 확인해주세요."
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "현재 Wiki 저장소를 만들 수 없습니다. 나중에 다시 시도해주세요."
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr "채팅 닉네임 %{chat_name}(을)를 삭제할 수 없습니다."
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5244,6 +5806,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5253,6 +5821,9 @@ msgstr ""
msgid "Create"
msgstr "만들기"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr ""
msgid "Create project label"
msgstr "새로운 프로젝트 라벨"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "첫 페이지 만들기"
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr "생성 날짜"
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr "현재 프로잭트"
msgid "Current node"
msgstr "현재 노드"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "현재 비밀번호"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "프로파일"
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr "파이프라인 설정을 변경하고, 나의 파이프라인상태와
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "사이클 분석"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "Cycle Analytics는 당신의 프로젝트에서 아이디어가 제품화 되기까지 걸리는 시간을 대략적으로 보여줍니다."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr "날짜 선택"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5851,6 +6449,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "기본값: Google 코드 이메일 주소 또는 사용자 이름을 직접 가져옵니다."
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr "댓글 삭제"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "라이센스 삭제"
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr "소스 브랜치 삭제"
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr "프로젝트 삭제|프로젝트 저장소를 제거하지 못했습니다. 잠시 후 다시 시도하거나 관리자에게 문의하세요."
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "라이센스 삭제에 실패했습니다."
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr "레지스트리 이미지에 대한 읽기 전용 액세스 허용"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "저장소에 대한 읽기 전용 액세스 허용"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "배포 토큰"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "배포 토큰이 저장소 및 레지스트리 이미지에 대한 읽기 전용 액세스를 허용합니다."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "만료"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "이름"
@@ -6165,18 +6803,21 @@ msgstr "응용 프로그램의 이름을 선택하면 고유한 배포 토큰이
msgid "DeployTokens|Revoke"
msgstr "취소"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "%{name} 취소"
msgid "DeployTokens|Scopes"
msgstr "범위"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "이 작업은 되돌릴 수 없습니다."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "이 프로젝트에는 활성 배포 토큰이 없습니다."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "이 토큰을 암호로 사용합니다. 다시는 확인할 수 없으므로 토큰을 저장해 두십시오."
@@ -6186,12 +6827,15 @@ msgstr "이 사용자 이름을 로그인으로 사용합니다."
msgid "DeployTokens|Username"
msgstr "사용자 이름"
-msgid "DeployTokens|You are about to revoke"
-msgstr "취소하려고 합니다."
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "새 배포 토큰"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "프로젝트 배포 토큰을 새로 만들었습니다."
@@ -6234,6 +6878,9 @@ msgstr "내림차순"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "설명"
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr "모두 선택 해제"
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr ""
msgid "Detect host keys"
msgstr "호스트 키 발견"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr "Diff 제한"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,14 +7052,11 @@ msgstr "비활성화됨"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr "취소"
-
msgid "Discard all changes"
msgstr "모든 변경 취소"
-msgid "Discard all unstaged changes?"
-msgstr "스테이징되지 않은 모든 변경사항을 취소할까요?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "변경 사항을 취소"
@@ -6435,6 +7082,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "프로젝트, 그룹 그리고 스니펫을 발견하고 당신의 프로젝트를 다른 사람과 공유합니다."
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr "닫기"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "사이클 분석 소개 박스 제거"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "머지 리퀘스트 프로모션 제거"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "평가판 프로모션 제거"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6486,7 +7167,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr "도메인"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr ""
msgid "Downvotes"
msgstr "비추천"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "마감일"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "이 과정에서 GitLab의 URL을 묻는 메시지가 나타납니다. 아래 표시된 URL을 사용하십시오."
@@ -6636,9 +7338,6 @@ msgstr "비밀번호 수정"
msgid "Edit Pipeline Schedule %{id}"
msgstr "파이프라인 스케줄 편집 %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,6 +7398,9 @@ msgstr "위키 페이지 편집"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6717,6 +7419,9 @@ msgstr "Elasticsearch 인덱싱 시작됨"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Elasticsearch 연동, Elasticsearch AWS IAM"
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6729,7 +7434,7 @@ msgstr "이메일"
msgid "Email address"
msgstr "이메일 주소"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr "패치를 이메일로 보냄"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6774,6 +7485,9 @@ msgstr ""
msgid "Emails"
msgstr "이메일"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6825,6 +7539,9 @@ msgstr "Pseudonymizer 데이터 수집 사용"
msgid "Enable SAML authentication for this group"
msgstr "이 그룹에 SAML 인증 사용"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr "Prometheus 매트릭스를 활성화하고 구성합니다."
msgid "Enable classification control using an external service"
msgstr "외부 서비스로 분류 제어 사용"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "오류 추적 사용"
@@ -6858,9 +7581,18 @@ msgstr "그룹 Runner 사용"
msgid "Enable header and footer in emails"
msgstr "메일 머리말 및 꼬리말 사용"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Pseudonymizer 데이터 수집을 사용하거나 중지합니다."
@@ -6894,6 +7626,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "활성화됨"
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "이슈 설명 입력"
@@ -6972,6 +7737,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "환경값들을 반영하는 중에 오류가 발생했습니다."
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "커밋"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr "배포"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "환경"
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "새 환경"
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "배포가 없습니다."
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,7 +7905,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7137,15 +7935,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "모두 보기"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "중지"
@@ -7155,6 +7953,9 @@ msgstr "중지 환경"
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr "오류 추적"
msgid "Error creating epic"
msgstr "에픽을 만드는 중 오류가 발생했습니다."
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "구독 알림을 전환할 때 오류가 발생하였습니다."
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr "푸쉬 이벤트 기준으로 필터"
msgid "EventFilterBy|Filter by team"
msgstr "팀 기준으로 필터"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "이벤트"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr "모두가 기여할 수 있음."
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7533,6 +8358,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "펼치기"
@@ -7560,6 +8397,9 @@ msgstr "모두 확장"
msgid "Expand approvers"
msgstr "승인자 확장"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "문제를 설명하세요. 해당하는 경우, 관련 이슈 또는 댓글 링크를 제공하세요."
@@ -7629,6 +8472,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "외부 분류 정책 인증"
@@ -7725,7 +8571,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7740,6 +8589,9 @@ msgstr "에 배포하지 못했습니다."
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "실패"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr "API URL"
msgid "FeatureFlags|Active"
msgstr "활성화"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr "설명"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Feature 플래그 수정"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr "Feature 플래그"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "상태"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8010,6 +8886,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "2월"
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] "파일"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr "파일 이동됨"
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "파일 템플릿"
msgid "File upload error."
msgstr "파일 업로드 오류"
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "파일"
@@ -8080,6 +8973,9 @@ msgstr ""
msgid "Filter"
msgstr "필터"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr "수정됨:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr "글꼴 색"
msgid "Footer message"
msgstr "바닥글 메시지"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "포크 진행중"
-msgid "Forking repository"
-msgstr "저장소 포크"
-
msgid "Forks"
msgstr "포크"
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr "이슈 생성에서 프로덕션 배포까지"
msgid "From merge request merge until deploy to production"
msgstr "머지 리퀘스트(MR) 머지에서 프로덕션 환경에 배포까지"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Kubernetes 클러스터 세부사항 보기의 애플리케이션 목록에서 Runner를 설치하십시오."
@@ -8353,9 +9258,6 @@ msgstr " 초기설정 레이블 세트 생성"
msgid "Generate key"
msgstr "키 생성"
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Geo 노드"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr "커서로 처리된 마지막 이벤트 ID"
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "저장소 체크섬 진행에 대해서 더 알아보기"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "저장소 검증에 대해 더 알아보기"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "위키 검증에 대해 더 알아보기"
-
msgid "GeoNodes|Loading nodes"
msgstr "노드 불러오는 중"
@@ -8470,9 +9357,6 @@ msgstr "노드가 성공적으로 삭제되었습니다."
msgid "GeoNodes|Not checksummed"
msgstr "체크섬 되지 않음"
-msgid "GeoNodes|Out of sync"
-msgstr "동기화되지 않음"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8491,12 +9378,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr "저장소"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8524,9 +9405,6 @@ msgstr "스토리지 구성"
msgid "GeoNodes|Sync settings"
msgstr "동기화 설정"
-msgid "GeoNodes|Synced"
-msgstr "동기화됨"
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8548,16 +9426,16 @@ msgstr "위키 확인 진행"
msgid "GeoNodes|Wikis"
msgstr "위키"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8581,30 +9459,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr "실패"
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,16 +9522,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr "다시 다운로드"
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr "상태"
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr "Geo|동기화 됨"
@@ -8728,16 +9561,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr "Geo|동기화 실패 - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8746,18 +9576,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr "알 수 없는 상태"
-msgid "Geo|Verification capacity"
-msgstr "검증 범위"
-
msgid "Geo|Verification failed - %{error}"
msgstr "확인 실패- %{error}"
@@ -8782,6 +9603,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8821,15 +9645,15 @@ msgstr "파이프 라인에 대한 Git 전략"
msgid "Git version"
msgstr "Git 버전"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "GitHub 가져오기"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter가 이동되었습니다."
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr ""
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "GitLab 사용자"
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,7 +9705,7 @@ msgstr ""
msgid "GitLab project export"
msgstr "GitLab 프로젝트 내보내기"
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr "GitLab.com 가져오기"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr "이동"
msgid "Go to %{link_to_google_takeout}."
msgstr "%{link_to_google_takeout}로 이동하십시오."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "그룹 CI/CD 설정"
@@ -9226,6 +10080,15 @@ msgstr "그룹 설명 (선택 사항)"
msgid "Group details"
msgstr "그룹 세부 정보"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr "그룹명"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr "그룹: %{group_name}"
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "배지에 대해 자세히 알아보세요."
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr "머릿글 메시지"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "헬스 체크"
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9704,6 +10622,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9767,6 +10688,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr "커밋"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "편집"
@@ -9779,9 +10703,6 @@ msgstr "프로젝트로 이동"
msgid "IDE|Live Preview"
msgstr "실시간 미리보기"
-msgid "IDE|Open in file view"
-msgstr "파일 뷰어로 열기"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Web IDE client-side evaluation을 통해서 웹 어플리케이션을 미리 봅니다."
@@ -9794,12 +10715,21 @@ msgstr "리뷰"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "IP 주소"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr "IP 주소"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr "ID"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr "만약 활성화 된 경우"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr "가져오기"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "CSV 가져오기"
@@ -9908,12 +10844,21 @@ msgstr "모든 저장소 가져오기"
msgid "Import an exported GitLab project"
msgstr "내보낸 GitLab 프로젝트 가져오기"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "가져오기 진행중"
msgid "Import issues"
msgstr "이슈 가져오기"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "멤버 가져오기"
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr "수신 메일"
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "호환되지 않는 프로젝트"
@@ -10131,11 +11085,17 @@ msgstr "인스턴스가 여러 Kubernetes 클러스터를 지원하지 않습니
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "연동"
-msgid "Integrations Settings"
-msgstr "연동 설정"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "관심있는 파티들은 원하는 곳에 커밋을 푸시함으로써 기여할 수도 있습니다."
@@ -10149,14 +11109,17 @@ msgstr "내부 - 그룹 및 모든 내부 프로젝트는 로그인한 사용자
msgid "Internal - The project can be accessed by any logged in user."
msgstr "내부 - 이 프로젝트는 로그인 한 사용자만 액세스 할 수 있습니다."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "내부 사용자"
msgid "Interval Pattern"
msgstr "주기 패턴"
-msgid "Introducing Cycle Analytics"
-msgstr "Cycle Analytics 소개"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10173,18 +11136,27 @@ msgstr ""
msgid "Invalid URL"
msgstr "유효하지 않은 URL"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "유효하지 않은 날짜"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10233,18 +11205,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10269,8 +11241,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "이슈 보드"
-msgid "Issue board focus mode"
-msgstr "이슈 보드 포커스 모드"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10278,6 +11250,15 @@ msgstr ""
msgid "Issue events"
msgstr "이슈 이벤트"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10332,6 +11313,12 @@ msgstr "이슈"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "이슈는 버그, 작업 혹은 논의할 아이디어일 수 있습니다. 그리고, 이슈는 검색 및 필터링 가능합니다."
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "바로 너"
@@ -10395,6 +11385,18 @@ msgstr "1월"
msgid "January"
msgstr "1월"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr "7월"
msgid "July"
msgstr "7월"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,6 +11556,9 @@ msgstr "6월"
msgid "June"
msgstr "6월"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10578,6 +11586,9 @@ msgstr "Kubernetes 클러스터"
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Kubernetes 클러스터 생성 시간이 초과되었습니다. %{timeout}"
@@ -10590,9 +11601,6 @@ msgstr "Kubernetes 클러스터 통합이 제거되었습니다."
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes 클러스터가 성공적으로 업데이트되었습니다."
-msgid "Kubernetes configured"
-msgstr "Kubernetes 설정됨"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10608,6 +11616,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10671,7 +11682,7 @@ msgstr "<span>라벨</span> %{labelTitle} <span>(을)를 그룹 라벨로 승격
msgid "Labels|Promote Label"
msgstr "레이블 승격"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10825,6 +11836,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "더 자세히 알아보기"
@@ -10837,7 +11851,7 @@ msgstr "나가기"
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10870,37 +11884,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] "최대 %d 이벤트 만 표시하는 것으로 제한됩니다."
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr "목록"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Gitea 저장소 목록"
@@ -11070,6 +12108,9 @@ msgstr "사용 가능한 저장소 목록"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr "Bitbucket Server 저장소 목록"
msgid "Live preview"
msgstr "실시간 미리보기"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "그룹 구성원들의 기여도 통계치 로드 중"
@@ -11109,6 +12156,9 @@ msgstr "로딩 중…"
msgid "Localization"
msgstr "현지화"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "잠금"
@@ -11160,7 +12210,7 @@ msgstr ""
msgid "Logs"
msgstr "로그"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,13 +12225,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11193,6 +12249,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11247,6 +12306,9 @@ msgstr "프로젝트 라벨 관리"
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifest"
@@ -11331,6 +12393,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr "최대 액세스 수준"
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "최대 작업 시간 초과"
@@ -11397,6 +12477,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11406,9 +12489,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr "머지 리퀘스트(MR)"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "머지 리퀘스트(MR)는 프로젝트의 변경 사항을 제안하고 변경 사항을 다른 사람들과 논의 하는 곳입니다."
@@ -11547,7 +12651,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11601,16 +12705,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11631,12 +12738,18 @@ msgstr "메시지"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr "환경"
@@ -11703,6 +12838,9 @@ msgstr "환경"
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11869,6 +13019,9 @@ msgstr "미러 방향"
msgid "Mirror repository"
msgstr "미러 저장소"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "미러 사용자"
@@ -11896,8 +13049,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "SSH 키 추가"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "취소"
@@ -11905,6 +13064,9 @@ msgstr "취소"
msgid "Modal|Close"
msgstr "닫기"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "여러 이슈 보드"
@@ -12010,6 +13181,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr "이름"
msgid "Name has already been taken"
msgstr ""
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "새 라벨 이름 지정"
-msgid "Name your individual key via a title"
-msgstr "제목을 통해 개별 키 이름 지정"
-
msgid "Name:"
msgstr "이름:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr "로그아웃하고 다른 계정으로 로그인"
msgid "Need help?"
msgstr "도움이 필요하신가요?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "네트워크"
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] "새 이슈"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "새 라벨"
@@ -12170,6 +13353,12 @@ msgstr "새로운 파이프 라인은 동일한 브랜치에 있는 이전의
msgid "New project"
msgstr "새 프로젝트"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr "새로 만들기..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Gitaly Server에 연결할 수 없습니다. 로그를 확인하십시오!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr "라이센스가 없습니다. All rights reserved"
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "일치하는 결과가 없습니다."
@@ -12350,6 +13551,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr "공개 그룹이 없습니다."
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "저장소 없음"
@@ -12380,7 +13587,10 @@ msgstr ""
msgid "No template"
msgstr "템플릿 없음"
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr "노드"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "없음"
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12518,6 +13746,9 @@ msgstr "머지 리퀘스트(MR) 닫기"
msgid "NotificationEvent|Failed pipeline"
msgstr "실패한 파이프라인"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "머지 리퀘스트(MR) 머지하기"
@@ -12590,6 +13821,9 @@ msgstr "11월"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr "10월"
msgid "OfSearchInADropdown|Filter"
msgstr "필터"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr "자, 시작해봅시다"
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr "이런, 확실합니까?"
msgid "Open"
msgstr "열기"
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr "Xcode에서 열기"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,6 +13999,9 @@ msgstr "사이드바 열기"
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "외부로 가는 요청"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "개요"
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr "소유자"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr "패키지 정보"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "패키지가 제거되었습니다."
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "패키지"
@@ -12993,15 +14323,15 @@ msgstr ""
msgid "Pagination|Last »"
msgstr "마지막 »"
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
msgstr ""
msgid "Pagination|« First"
msgstr "« 처음"
-msgid "Pagination|‹ Prev"
-msgstr ""
-
msgid "Parameter"
msgstr ""
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr "머지 리퀘스트(MR) 변경 사항 중 일부"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr "비밀번호가 성공적으로 업데이트되었습니다. 새 비밀
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "경로 변경, 그룹 전송 또는 제거와 같은 고급 옵션을 수행합니다."
@@ -13251,11 +14587,11 @@ msgstr "파이프라인 차트"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "지난달의 파이프라인"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "지난주의 파이프라인"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "지난해의 파이프라인"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "파이프라인 실행"
@@ -13395,18 +14737,12 @@ msgstr "변수"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "%{pipelineId} 파이프라인을 중지하고 있습니다."
-msgid "Pipeline|all"
-msgstr "모두"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "성공"
-
msgid "Pipeline|with stage"
msgstr "스테이징"
@@ -13479,9 +14815,15 @@ msgstr "새 계정의 비밀번호를 생성해주세요."
msgid "Please create a username with only alphanumeric characters."
msgstr "사용자 이름은 영어와 숫자만으로 작성해 주십시오."
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13497,6 +14839,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13527,6 +14875,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13560,7 +14911,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "저장소를 가져오는 동안 기다려주십시오. 완료되면 자동으로 페이지를 새로고침 합니다."
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13569,6 +14920,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "환경 설정"
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "테마 탐색"
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "미리보기"
@@ -13707,8 +15073,8 @@ msgstr "우선 순위가 지정된 라벨"
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Private - 프로젝트 접근은 각 사용자별로 명시적으로 허용되어야 합니다."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Private - 그룹과 그룹의 프로젝트들은 멤버들이 열람할 수 있습니다."
@@ -13725,6 +15091,9 @@ msgstr "비공개 프로젝트는 개인 네임스페이스에서 만들어집
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13789,7 +15158,7 @@ msgid "Profiles| You are going to change the username %{currentUsernameBold} to
msgstr "사용자 이름을 %{currentUsernameBold}에서 %{newUsernameBold}으로 변경하려고 합니다. 기존 프로필과 프로젝트들은 %{newUsername}으로 리디렉션되지만, %{currentUsername}가 다른 유저나 그룹에 의해 등록되면 더 이상 리디렉션되지 않습니다. 사용자 이름을 변경한 뒤 git 저장소의 리모트를 변경하세요."
msgid "Profiles|@username"
-msgstr "프로파일 | @사용자이름"
+msgstr "@사용자이름"
msgid "Profiles|Account scheduled for removal."
msgstr "계정이 삭제될 예정입니다."
@@ -13798,7 +15167,7 @@ msgid "Profiles|Activate signin with one of the following services"
msgstr "다음 서비스 중 하나로 로그인 활성화"
msgid "Profiles|Active"
-msgstr "프로파일 | 활성화"
+msgstr "활성화"
msgid "Profiles|Add key"
msgstr "키 추가"
@@ -13828,22 +15197,22 @@ msgid "Profiles|Choose to show contributions of private projects on your public
msgstr ""
msgid "Profiles|City, country"
-msgstr "프로파일 | 도시, 국가"
+msgstr "도시, 국가"
msgid "Profiles|Clear status"
msgstr "상태 지우기"
msgid "Profiles|Click on icon to activate signin with one of the following services"
-msgstr "프로파일 | 다음 아이콘 중 하나를 사용하여 로그인을 활성화하려면 아이콘을 클릭하십시오."
+msgstr "아이콘을 클릭하여 아래 서비스를 이용한 로그인을 활성화하세요."
msgid "Profiles|Commit email"
-msgstr "프로파일 | 커밋 이메일"
+msgstr "커밋 이메일"
msgid "Profiles|Connect"
-msgstr "프로파일 | 연결"
+msgstr "연결"
msgid "Profiles|Connected Accounts"
-msgstr "프로파일 | 연결된 계정"
+msgstr "연결된 계정"
msgid "Profiles|Current path: %{path}"
msgstr "현재 경로: %{path}"
@@ -13852,7 +15221,7 @@ msgid "Profiles|Current status"
msgstr "현재 상태"
msgid "Profiles|Default notification email"
-msgstr "프로파일 | 기본 알림 이메일"
+msgstr "기본 알림 이메일"
msgid "Profiles|Delete Account"
msgstr "계정 삭제"
@@ -13867,7 +15236,7 @@ msgid "Profiles|Deleting an account has the following effects:"
msgstr "계정을 삭제하면 다음과 같은 영향이 있습니다:"
msgid "Profiles|Disconnect"
-msgstr "프로파일 | 연결 해제"
+msgstr "연결 해제"
msgid "Profiles|Do not show on profile"
msgstr "프로필에 표시하지 않음"
@@ -13879,25 +15248,34 @@ msgid "Profiles|Edit Profile"
msgstr "프로필 편집"
msgid "Profiles|Enter your name, so people you know can recognize you"
-msgstr "프로파일 | 이름을 입력하면 아는 사람들이 나를 알아볼 수 있습니다"
+msgstr "사람들이 나를 알아볼 수 있도록 내 이름을 입력하세요."
+
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
msgid "Profiles|Feed token was successfully reset"
-msgstr "프로파일 | 피드 토큰이 성공적으로 초기화되었습니다."
+msgstr "피드 토큰이 성공적으로 초기화되었습니다."
msgid "Profiles|Full name"
-msgstr "프로파일 | 전체 이름"
+msgstr "이름"
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
msgid "Profiles|Impersonation"
msgstr ""
msgid "Profiles|Include private contributions on my profile"
-msgstr "프로파일 | 내 프로필에 비공개 기여를 포함"
+msgstr "내 프로필에 비밀 기여 포함"
msgid "Profiles|Incoming email token was successfully reset"
-msgstr "프로파일 | 수신 이메일 토큰이 성공적으로 초기화되었습니다."
+msgstr "수신 이메일 토큰이 성공적으로 초기화되었습니다."
msgid "Profiles|Increase your account's security by enabling Two-Factor Authentication (2FA)"
-msgstr "프로파일 | 이중 인증(2FA)를 활성화하여 계정의 보안을 강화하세요."
+msgstr "이중 인증(2FA)를 활성화하여 계정의 보안을 강화하세요."
msgid "Profiles|Invalid password"
msgstr "잘못된 패스워드"
@@ -13906,16 +15284,19 @@ msgid "Profiles|Invalid username"
msgstr "잘못된 사용자이름"
msgid "Profiles|Key"
-msgstr "프로파일 | 키(Key)"
+msgstr "키"
+
+msgid "Profiles|Last used:"
+msgstr ""
msgid "Profiles|Learn more"
msgstr "더 알아보기"
msgid "Profiles|Location"
-msgstr "프로파일 | 위치"
+msgstr "위치"
msgid "Profiles|Made a private contribution"
-msgstr "프로파일 | 개인 기여 생성"
+msgstr "비밀 기여 생성"
msgid "Profiles|Main settings"
msgstr "주요 설정"
@@ -13924,34 +15305,34 @@ msgid "Profiles|No file chosen"
msgstr "파일이 선택되지 않았습니다."
msgid "Profiles|Notification email"
-msgstr "프로파일 | 알림 이메일"
+msgstr "알림 이메일"
msgid "Profiles|Organization"
-msgstr "프로파일 | 조직"
+msgstr "조직"
msgid "Profiles|Path"
msgstr "경로"
msgid "Profiles|Personal Access"
-msgstr "프로파일 | 개인 엑세스"
+msgstr "개인 엑세스"
msgid "Profiles|Position and size your new avatar"
msgstr "새 아바타 위치 및 크기 조절"
msgid "Profiles|Primary email"
-msgstr "프로파일 | 기본 이메일"
+msgstr "주요 이메일"
msgid "Profiles|Private contributions"
msgstr "비밀 기여"
msgid "Profiles|Profile was successfully updated"
-msgstr "프로파일 | 프로필이 성공적으로 업데이트되었습니다."
+msgstr "프로필이 성공적으로 업데이트되었습니다."
msgid "Profiles|Public Avatar"
msgstr "공개 아바타"
msgid "Profiles|Public email"
-msgstr "프로파일 | 공개 이메일"
+msgstr "공개 이메일"
msgid "Profiles|Remove avatar"
msgstr "아바타 제거"
@@ -13960,7 +15341,7 @@ msgid "Profiles|Set new profile picture"
msgstr "새 프로필 사진 설정"
msgid "Profiles|Social sign-in"
-msgstr "프로파일 | 소셜 로그인"
+msgstr "소셜 로그인"
msgid "Profiles|Some options are unavailable for LDAP accounts"
msgstr "일부 옵션은 LDAP 계정에서 사용할 수 없습니다."
@@ -13969,7 +15350,7 @@ msgid "Profiles|Static object token was successfully reset"
msgstr ""
msgid "Profiles|Tell us about yourself in fewer than 250 characters"
-msgstr "프로파일 | 250가 이내로 자신에 대해 알려주세요."
+msgstr "250가 이내로 자신에 대해 알려주세요."
msgid "Profiles|The ability to update your name has been disabled by your administrator."
msgstr ""
@@ -13981,28 +15362,28 @@ msgid "Profiles|This doesn't look like a public SSH key, are you sure you want t
msgstr "이것은 공개 SSH 키가 아닌것 같습니다. 정말로 추가 하시겠어요?"
msgid "Profiles|This email will be displayed on your public profile"
-msgstr "프로파일 | 이 이메일은 내 공개 프로필에 표시됩니다."
+msgstr "이 이메일은 내 공개 프로필에 표시됩니다."
msgid "Profiles|This email will be used for web based operations, such as edits and merges. %{commit_email_link_start}Learn more%{commit_email_link_end}"
-msgstr "프로파일 | 이 이메일은 수정이나 머지같은 웹 기반 작업에 사용됩니다. %{commit_email_link_start}더 알아보기%{commit_email_link_end}"
+msgstr "이 이메일은 수정이나 머지같은 웹 기반 작업에 사용됩니다. %{commit_email_link_start}더 알아보기%{commit_email_link_end}"
msgid "Profiles|This emoji and message will appear on your profile and throughout the interface."
msgstr "이 그림과 메시지는 프로필과 인터페이스 전체에 나타납니다."
msgid "Profiles|This information will appear on your profile"
-msgstr "프로파일 | 이 정보는 내 프로필에 표시됩니다."
+msgstr "이 정보는 내 프로필에 표시됩니다."
msgid "Profiles|Time settings"
-msgstr "프로파일 | 시간 설정"
+msgstr "시간 설정"
msgid "Profiles|Two-Factor Authentication"
-msgstr "프로파일 | 이중 인증"
+msgstr "이중 인중"
msgid "Profiles|Type your %{confirmationValue} to confirm:"
msgstr "확인을 위해 %{confirmationValue} 를 입력하세요."
msgid "Profiles|Typically starts with \"ssh-ed25519 …\" or \"ssh-rsa …\""
-msgstr "프로파일 | 일반적으로 \"ssh-ed25519 …\" 또는 \"ssh-rsa ...\"으로 시작합니다."
+msgstr "일반적으로 \"ssh-ed25519 …\" 또는 \"ssh-rsa ...\"으로 시작합니다."
msgid "Profiles|Update profile settings"
msgstr "프로필 설정 업데이트"
@@ -14064,6 +15445,9 @@ msgstr "당신의 계정은 현재 다음 그룹들의 소유자입니다:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14091,6 +15475,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr "계정"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "프로파일링 - 성능 표시줄"
@@ -14130,7 +15517,7 @@ msgstr "'%{project_name}'프로젝트가 성공적으로 업데이트되었습
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,17 +15526,14 @@ msgstr "프로젝트 배지"
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr "프로젝트 URL"
-msgid "Project access must be granted explicitly to each user."
-msgstr "프로젝트 액세스는 각 사용자에게 명시적으로 부여되어야합니다."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14199,6 +15583,12 @@ msgstr ""
msgid "Project name"
msgstr "프로젝트 이름"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14208,6 +15598,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "뱃지에 대해 자세히 알아보세요."
@@ -14523,6 +15901,9 @@ msgstr "사용자는 이 저장소에 인증된 이메일로 커밋된 커밋만
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14559,6 +15946,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "알림 추가"
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr "클러스터에 Prometheus를 설치하려면, 아래 수동 설정을
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "공통 매트릭스를 찾기 위하여 첫 환경 배포를 기다리는 중입니다"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "승격"
@@ -14868,6 +16273,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "보호됨"
@@ -15006,6 +16414,12 @@ msgstr "공용 파이프 라인"
msgid "Pull"
msgstr "Pull"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Quick action은 이슈 설명이나 댓글 박스에서 사용 가능합니다."
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "더 읽기"
@@ -15165,6 +16585,9 @@ msgstr "최근 검색"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr "복구 코드"
@@ -15247,9 +16670,6 @@ msgstr "관련 머지 리퀘스트(MR)"
msgid "Related Merged Requests"
msgstr "관련 머지 리퀘스트(MR)"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr "관련된 머지 리퀘스트(MR)"
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15332,6 +16770,9 @@ msgstr "카드 제거"
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr "그룹 제거"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr "마일스톤 제거"
@@ -15455,17 +16899,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
-msgstr "이름 바꾸기"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "파일 이름 바꾸기"
@@ -15473,6 +16914,12 @@ msgstr "파일 이름 바꾸기"
msgid "Rename folder"
msgstr "폴더 이름 바꾸기"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "에픽 다시 열기"
@@ -15527,11 +16974,17 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "보고"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} 및 %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "작업"
@@ -15542,9 +16995,6 @@ msgstr "클래스"
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr "실행 시간"
@@ -15587,6 +17037,9 @@ msgstr "변경된 테스트 결과 없음"
msgid "Repository"
msgstr "저장소"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr "저장소의 저장공간"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "요청 프로필"
@@ -15659,6 +17118,33 @@ msgstr "승인하려면 사용자 비밀번호가 필요합니다."
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr "토론 해결"
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr "터미널 재시작"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "재개"
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "검토중"
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr "사용자 검색"
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "보안 대시보드"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr "더 많은 정보"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "보안 대시보드에는 최신 보안 보고서가 표시됩니다. 취약점을 찾고, 수정하는데 사용하세요."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr "코드 취약점 모니터링"
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16498,6 +18023,12 @@ msgstr "브랜치/태그 선택"
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "라벨 선택"
@@ -16525,16 +18056,25 @@ msgstr "프로젝트 선택"
msgid "Select projects you want to import."
msgstr "가져오고 싶은 프로젝트를 선택하세요."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "소스 브랜치 선택"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "대상 브랜치 선택"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr "사용자 선택"
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr "서버 버전"
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr "서비스 URL"
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr "세션 만료, 프로젝트 제한 및 첨부 파일 크기."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr "%{protocol} 프로토콜을 통해 Pull 하거나 Push하려면 계정
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "기본값을 설정하고 공개 수준을 제한하십시오. 소스 가져오기와 git 접근 프로토콜을 설정하십시오."
@@ -16771,6 +18320,9 @@ msgstr "남용 보고서에 대한 알림 이메일을 설정합니다."
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "사용자의 로그인 요구 사항을 설정합니다. 반드시 이중 인증 하도록 설정합니다."
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "CI/CD 설정"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr "설정"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "공유"
@@ -16915,6 +18482,9 @@ msgstr "셜록 트랜젝션"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr "휴대폰을 분실하거나 일회용 비밀번호에 접근하지 못하는 경우 다음 복구 코드를 한번씩 사용하여 내 계정에 다시 접근할 수 있습니다. 복구 코드를 안전한 곳에 보관해주세요. 그렇지 않으면 계정에 접근할 수 %{b_start}없게%{b_end} 됩니다."
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -16948,6 +18518,9 @@ msgstr ""
msgid "Show latest version"
msgstr "최신 버전 보기"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr "나란히"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "중요도 변경"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "없음"
@@ -17084,7 +18666,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr "Slack 어플리케이션"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr "스마트카드"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "스마트카드 인증 실패: 클라이언트 인증서 헤더가 잘못되었습니다."
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "스니펫"
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,13 +18738,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,9 +18852,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
@@ -17237,12 +18870,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "프로젝트를 가져오는 동안 문제가 발생했습니다."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "레지스트리 목록을 가져오는 동안 문제가 발생했습니다"
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17264,6 +18897,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr "죄송합니다. 검색과 일치하는 에픽이 없습니다."
msgid "Sorry, no projects matched your search"
msgstr "죄송합니다. 검색 결과와 일치하는 프로젝트가 없습니다."
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr "Runner 설정 중 다음 URL을 지정하세요."
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr "스테이지"
msgid "Stage & Commit"
msgstr "스테이징 & 커밋"
-msgid "Stage all changes"
-msgstr "모든 변경사항 스테이징"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "스테이지"
-
-msgid "Staged %{type}"
-msgstr "%{type} 스테이지됨"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17675,6 +19311,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "통계"
@@ -17684,15 +19356,54 @@ msgstr "상태"
msgid "Status:"
msgstr ""
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr "터미널 중지"
-msgid "Stop environment"
-msgstr ""
-
msgid "Stop impersonation"
msgstr ""
@@ -17702,16 +19413,13 @@ msgstr "이 환경 중지"
msgid "Stopped"
msgstr "중지"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr "스토리지"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr "하위 그룹"
msgid "Subgroups and projects"
msgstr "서브 그룹과 프로젝트"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr "정보 동기화"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18119,8 +19839,8 @@ msgstr "새 태그"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "선택적으로, 릴리스 노트를 태그에 추가하십시오. GitLab 데이터베이스에 저장되고 태그 페이지에 표시될 것 입니다."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "릴리즈 노트"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr "테스트 커버리지 파싱"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "감사합니다! 다시 보지 않겠습니다."
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr "이슈 트래커는 프로젝트에서 개선해야하거나 해결해
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "%{timeout} 이후 가져오기 시간이 초과되었습니다. 저장소가 느린 경우 복제/푸시 조합을 사용합시오."
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "이슈 단계에는 이슈를 작성하여 마일스톤으로 지정하는 데 걸리는 시간 또는 이슈 보드의 목록에 이슈를 추가하는 시간이 표시됩니다. 이 단계의 데이터를 보기 위해서는 이슈를 먼저 작성해야 합니다."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18571,7 +20334,7 @@ msgstr "해당 단계에서 수집 한 각 데이터 입력에 소요 된 시간
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "값은 일련의 관측 값 중점에 있습니다. 예를 들어, 3, 5, 9 사이의 중간 값은 5입니다. 3, 5, 7, 8 사이의 중간 값은 (5 + 7) / 2 = 6입니다."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "사용자 활동 캘린더를 로딩하는 중에 오류가 발생하였습니다."
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr "알림 설정을 저장하던 중 오류가 발생하였습니다."
msgid "There was an error subscribing to this label."
msgstr "이 라벨을 구독하던 중 오류가 발생하였습니다."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "이메일 토큰을 재설정하던 중 오류가 발생하였습니다."
@@ -18760,16 +20568,16 @@ msgstr "이 라벨을 구독하던 중 오류가 발생하였습니다."
msgid "There was an error when unsubscribing from this label."
msgstr "이 라벨을 구독취소하던 중 오류가 발생하였습니다."
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "이 GitLab 인스턴스는 공유 Runners가 제공되지 않습니다. 인스턴스 관리자는 관리 영역에 공유 Runners를 등록 할 수 있습니다."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr "이 그룹"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "이 그룹은 아직 그룹 Runners를 제공하지 않습니다."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr "이 저자의 이 프로젝트에 대한 첫번째 머지 리퀘스트(MR) 입니다."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -18949,6 +20793,12 @@ msgstr "이 작업은 아직 실행되지 않았습니다."
msgid "This job has not started yet"
msgstr "이 작업은 아직 시작되지 않았습니다."
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,8 +20883,8 @@ msgstr "이 머지 리퀘스트(MR)는 잠겨있습니다."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "현재 브랜치에 대한 쓰기 권한이 없으므로 이 옵션이 비활성화됩니다."
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr ""
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "이 저장소"
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr "소요 시간"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "시간 추적"
@@ -19482,6 +21389,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr "이 GitLab 인스턴스로"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "GitLab CI 구성을 검증하려면 프로젝트 내부의 'CI/CD → 파이프라인'으로 이동하여 'CI Lint' 버튼을 클릭하십시오."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "사이드바 전환"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr "총 기여도"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "모든 커밋 / 머지의 총 테스트 시간"
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr ""
msgid "Trending"
msgstr "인기"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "차이점을 읽어들일 수 없습니다. %{button_try_again}"
@@ -19845,6 +21803,12 @@ msgstr ""
msgid "Undo"
msgstr "실행 취소"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "알 수 없음"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,26 +21869,47 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "해결되지 않은 토론"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
-msgstr "스테이징 취소"
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
-msgstr "스테이징 안됨"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "%{type} 스테이징 취소"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
msgid "Unstar"
msgstr "별표 제거"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr "지금 업데이트"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr "터미널에 변경 사항 업로드 중"
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr "휴대 기기 또는 컴퓨터에서 일회용 비밀번호 인증기를 사용하여 이중 인증(2FA)를 활성화하세요."
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "그룹 마일스톤을 사용하시면 여러 프로젝트의 이슈들을 하나의 마일스톤으로 관리할 수 있습니다."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr "사용자들"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr "GitLab 성능에 영향을 주는 여러가지 설정."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "인증 정보"
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr "파일보기 @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "그룹 라벨 보기"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr "로그 보기"
msgid "View open merge request"
msgstr "열린 머지 리퀘스트(MR)보기"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr "프로젝트 라벨 보기"
msgid "View replaced file @ "
msgstr "교체된 파일 보기 @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "문서 보기"
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr "설명"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20767,6 +22918,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr "이 데이터를 보고 싶은가요? 관리자에게 액세스 권한
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr "웹 터미널"
msgid "Web terminal"
msgstr "웹 터미널"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "수요일"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "주"
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Runner가 잠겨 있으면 다른 프로젝트에 할당 할 수 없습니다"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "사용 설정되면 사용자는 GitLab 약관이 수락 될 때까지 GitLab을 사용할 수 없습니다."
@@ -20924,6 +23114,15 @@ msgstr "누가 이 그룹을 볼 수 있나요?"
msgid "Who will be able to see this group?"
msgstr "누가 이 그룹을 볼 수 있게 되나요?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "위키"
@@ -20999,8 +23198,8 @@ msgstr "더 많은 예제는 %{docs_link}를 확인하세요."
msgid "WikiMarkdownDocs|documentation"
msgstr "문서"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "(새로운) 페이지에 연결 하려면, %{link_example}를 입력하세요"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "팁: 새로운 파일에 대한 full path를 지정할 수 있습니다. 존재하지 않는 디렉토리들은 자동적으로 생성됩니다."
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr "페이지 편집"
-msgid "Wiki|More Pages"
-msgstr "더 많은 페이지"
-
msgid "Wiki|New page"
msgstr "새 페이지"
@@ -21062,6 +23258,9 @@ msgstr "페이지"
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "위키 페이지"
@@ -21074,7 +23273,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "액세스 요청 철회"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr "어제"
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "%{project_full_name} (을) 를 다른 소유자에게 이전하려고합니다. \"정말로\" 확실합니까?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr "읽기전용 GitLab 인스턴스를 사용중입니다."
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr "Kubernetes 클러스터에 Runner를 쉽게 설치할 수 있습니다.
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "화살표 키를 사용하여 그래프를 움직일 수 있습니다."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr "읽기 전용 GitLab 인스턴스에는 쓰기가 불가능합니다."
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21314,6 +23540,9 @@ msgstr "승인 된 애플리케이션이 없습니다."
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "프로젝트 숫자 한도에 도달했습니다."
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "계정을 등록하려면 서비스 약관 및 개인 정보 취급 방침에 동의해야합니다."
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "강제로 잠금을 제거하려면 관리자 권한이 있어야합니다."
@@ -21389,10 +23624,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr "당신은 당신이 @mentioned 한 코멘트에 대해서만 통지를
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "당신의 계정에 %{set_password_link} 을 하기 전에는 %{protocol} 프로토콜을 통해 프로젝트 코드를 Pull 하거나 Push 할 수 없습니다"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "당신의 프로필에 %{add_ssh_key_link} 를 하기 전에는 SSH를 통해 프로젝트 코드를 Pull 하거나 Push 할 수 없습니다"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "당신의 프로필에 SSH 키를 등록하기 전까지 SSH를 통해 프로젝트를 가져오거나 푸시할 수 없습니다."
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr "비밀번호 재설정 토큰이 만료되었습니다."
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr "내 프로젝트"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "삭제된 사용자"
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21702,6 +23979,9 @@ msgstr "브랜치 이름"
msgid "by"
msgstr "by"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr "설명"
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,19 +24137,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -21896,27 +24149,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -21932,9 +24179,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,16 +24194,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22020,6 +24234,9 @@ msgstr "개인 키를 읽을 수 없습니다. 암호가 맞습니까?"
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22094,18 +24311,31 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} 명령은 예상시간을 가장 마지막 명령으로 업데이트 합니다."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22173,6 +24406,12 @@ msgstr[0] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "올바른 X509 인증서가 아닙니다."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] "머지 리퀘스트(MR)"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr "%{metricsLinkStart} 메모리 사용률 %{metricsLinkEnd} 이 %{memoryFr
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} 메모리 사용률 %{metricsLinkEnd} 이 %{memoryFrom}MB 에서 %{emphasisStart} 변하지 않았습니다. %{emphasisEnd}"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "다음 사용자에 의해 승인됨: "
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "자동 머지 취소"
@@ -22363,6 +24635,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "배포 통계는 아직 사용할 수 없습니다."
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "닫히지 않음"
@@ -22540,6 +24815,9 @@ msgstr "이 머지 리퀘스트(MR)를 수동으로 머지할 수 있습니다."
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "브랜치가 존재하지 않습니다."
@@ -22549,6 +24827,15 @@ msgstr "명령줄"
msgid "mrWidget|into"
msgstr "로"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr "해당 없음"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr ""
msgid "success"
msgstr "성공"
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "%{additions} 개의 추가, %{deletions} 개의 삭제가 있습니다."
diff --git a/locale/ku_TR/gitlab.po b/locale/ku_TR/gitlab.po
index 0f27e379c58..291c0499c73 100644
--- a/locale/ku_TR/gitlab.po
+++ b/locale/ku_TR/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ku\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:23\n"
+"PO-Revision-Date: 2020-04-15 00:25\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/ml_IN/gitlab.po b/locale/ml_IN/gitlab.po
index 12a67356bf3..3d8ae0b94a1 100644
--- a/locale/ml_IN/gitlab.po
+++ b/locale/ml_IN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ml-IN\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:24\n"
+"PO-Revision-Date: 2020-04-10 19:33\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,6 +883,9 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
@@ -863,6 +934,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1030,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1069,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1083,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1110,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1164,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1179,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1251,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1335,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1377,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1410,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1443,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1557,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1626,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1670,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1685,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1739,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1766,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1799,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1817,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1862,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1898,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1982,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1821,6 +2018,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2045,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2105,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2138,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2150,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2168,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2213,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2249,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2305,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2326,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2383,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2407,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2425,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2589,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2639,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2663,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2789,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3002,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3233,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3368,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3407,34 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3452,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3240,9 +3539,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3608,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3632,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3656,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3728,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3764,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3839,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3929,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4004,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4091,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4127,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4163,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4202,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4238,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4250,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4289,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4388,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4451,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4484,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4508,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4544,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4571,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4613,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4694,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4706,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4754,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4814,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4850,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4907,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4937,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4973,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5042,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5087,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5126,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5158,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5200,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5257,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4868,7 +5326,7 @@ msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5338,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5368,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5410,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5446,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5473,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5514,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5571,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5592,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5628,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5679,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5751,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5766,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5778,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5796,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5811,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5835,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5859,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5874,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5895,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6009,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6042,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6084,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6117,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6189,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6234,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6261,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6315,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6339,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6368,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6425,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6503,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6557,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6572,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6587,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6617,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6654,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6698,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6713,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6226,6 +6848,9 @@ msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6860,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6884,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6935,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6956,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +6986,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7028,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7052,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7064,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7109,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7139,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7187,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7198,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7225,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7252,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7339,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7396,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7456,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7477,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7492,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7501,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7543,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7597,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7618,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7639,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7684,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7711,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7729,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7741,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7765,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7795,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7099,9 +7858,15 @@ msgstr ""
msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
msgstr ""
+msgid "Environments|All pods"
+msgstr ""
+
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7894,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7144,6 +7927,9 @@ msgstr ""
msgid "Environments|Environments are places where code gets deployed, such as staging or production."
msgstr ""
+msgid "Environments|Filter by pod"
+msgstr ""
+
msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
msgstr ""
@@ -7156,6 +7942,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7954,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,9 +7969,6 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
-msgstr ""
-
msgid "Environments|Re-deploy"
msgstr ""
@@ -7210,10 +7999,13 @@ msgstr ""
msgid "Environments|Search"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Select pod"
+msgstr ""
+
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8017,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8074,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8107,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8149,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8230,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8350,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8401,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8422,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8434,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8461,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8500,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8536,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8635,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7825,6 +8668,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8764,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8812,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8839,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8854,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8926,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8947,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8978,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9007,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9034,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9133,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9169,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9190,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9223,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9259,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9283,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9319,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9328,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9400,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9418,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9427,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9439,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9466,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9487,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9520,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9532,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9583,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9610,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9622,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9637,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9664,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8898,9 +9712,6 @@ msgstr ""
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr ""
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr ""
@@ -8916,6 +9727,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9745,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9763,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9021,6 +9844,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9925,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10093,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10135,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10162,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10180,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10195,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10237,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10291,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10327,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10339,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10354,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10393,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10471,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10549,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10564,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10609,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10679,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10745,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10760,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10772,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10799,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10826,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10841,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10853,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10880,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10901,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11015,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11054,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11143,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11167,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11194,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11263,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11299,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11308,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11371,9 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11422,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11440,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11599,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11611,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11626,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11641,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11656,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11671,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11737,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11892,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11907,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11940,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11967,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +11982,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +11999,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12029,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12056,10 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12074,15 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12124,15 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12151,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12160,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12175,15 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
+msgid "Loading blob"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12211,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12265,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12280,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12304,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12361,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12448,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12493,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12505,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12532,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12544,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12661,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12706,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12760,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12793,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12832,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12884,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12894,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12921,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Reload this page"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11818,9 +12936,6 @@ msgstr ""
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
-msgstr ""
-
msgid "Metrics|There was an error getting deployment information."
msgstr ""
@@ -11851,6 +12966,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13070,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13100,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13115,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13214,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13232,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13244,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13286,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13321,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13405,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13435,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13462,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13489,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13510,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13528,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13576,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13603,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13615,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13639,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13660,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13684,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13726,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13771,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13798,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13873,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13921,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +13977,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14025,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14037,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14052,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14136,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14169,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14220,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14247,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14268,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14298,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14322,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14331,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14376,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14403,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14436,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14478,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14640,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14727,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14751,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14790,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14868,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13609,6 +14922,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +14958,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +14967,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15009,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15030,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15075,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15120,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15138,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15297,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15333,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15492,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15522,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15564,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15573,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14290,6 +15639,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15735,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15825,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15942,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +15960,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +15987,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16128,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16155,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16251,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16314,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16455,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16551,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16575,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16626,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16712,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16723,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16747,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16759,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16798,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16813,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16831,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16942,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +16957,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17017,13 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17035,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17077,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17113,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17137,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17158,15 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17177,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17222,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17270,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17288,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17300,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17350,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17386,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17575,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17671,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17777,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17804,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17846,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17861,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17876,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17900,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17912,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17927,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16518,9 +17966,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18026,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18056,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18089,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18119,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18209,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18251,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18266,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18278,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18311,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18326,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18353,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18392,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18473,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18515,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18551,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18598,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18700,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18712,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18757,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18772,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18799,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18841,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18862,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18886,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17354,6 +18916,9 @@ msgstr ""
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +18928,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +18961,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19186,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19213,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19342,30 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|A merge request was created:"
+msgstr ""
+
+msgid "StaticSiteEditor|A new branch was created:"
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes were committed to it:"
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19375,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19432,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19468,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19531,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19612,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19648,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19753,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19858,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +19942,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20016,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20060,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20072,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20105,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20123,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20173,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20203,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20242,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20356,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20389,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20410,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20446,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20470,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20500,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20512,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20551,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20563,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20590,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20629,12 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20707,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20728,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20761,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20812,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20833,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20851,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20887,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20902,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +20941,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +20986,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21004,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21046,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21067,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21130,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21410,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21425,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21449,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21524,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21563,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21617,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21701,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21731,9 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,15 +21752,27 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
@@ -19948,6 +21815,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21830,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21881,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Default branch scanning by project"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +21983,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22007,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22088,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22154,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22178,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22208,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22226,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22247,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22529,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22586,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22619,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22652,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20724,6 +22692,9 @@ msgstr ""
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22719,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22731,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22791,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22806,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22824,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22845,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +22929,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +22944,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +22962,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23007,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23028,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23055,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23070,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23126,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23210,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23252,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23270,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23285,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23333,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23363,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23381,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23405,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23417,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23432,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23447,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23471,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23495,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23519,12 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription for %{strong}%{namespace_name}%{strong_close} so it was downgraded to the free plan."
+msgstr ""
+
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23534,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23555,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23567,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23597,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23618,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23639,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23657,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23672,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23705,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23753,12 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription for %{strong}%{namespace_name}%{strong_close} will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23771,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23819,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23855,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23879,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23900,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +23912,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +23941,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +23980,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +23998,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24037,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24095,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24104,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24119,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24149,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24161,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24173,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24203,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24218,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24241,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24259,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24338,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24388,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24435,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24456,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24486,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24507,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24554,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24599,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24629,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24665,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24845,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24857,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24881,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +24917,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25023,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25044,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25095,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25148,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25202,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/mn_MN/gitlab.po b/locale/mn_MN/gitlab.po
index 45fec0a64ad..d79ba180c2e 100644
--- a/locale/mn_MN/gitlab.po
+++ b/locale/mn_MN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: mn\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:24\n"
+"PO-Revision-Date: 2020-04-15 00:25\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/nb_NO/gitlab.po b/locale/nb_NO/gitlab.po
index a7d1bc4b0c1..dbb95441d9f 100644
--- a/locale/nb_NO/gitlab.po
+++ b/locale/nb_NO/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: nb\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:24\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/nl_NL/gitlab.po b/locale/nl_NL/gitlab.po
index ca5873c98fe..ccf7d8dd411 100644
--- a/locale/nl_NL/gitlab.po
+++ b/locale/nl_NL/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: nl\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:30\n"
+"PO-Revision-Date: 2020-04-15 00:31\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exporter"
msgstr[1] "%d exporters"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d opgelost testresultaat"
msgstr[1] "%d opgeloste testresultaten"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d bepaalde wijziging"
-msgstr[1] "%d bepaalde wijzigingen"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d onbepaalde wijziging"
-msgstr[1] "%d onbepaalde wijzigingen"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} schreef %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name};'s avatar"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% compleet"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr "%{title} wijzigingen"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} unstaged en %{staged} staged wijzigingen"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Lees meer%{usage_ping_link_end} over welke informatie gedeeld wordt met GitLab Inc."
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr "+ %{moreCount} meer"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- toon minder"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,9 +711,9 @@ msgstr[0] "1 rol"
msgstr[1] "%d rollen"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 gebruiker"
-msgstr[1] "%d gebruikers"
+msgstr[1] "%{num} gebruikers"
msgid "1 week"
msgstr ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr "1e bijdrage!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr "Voorwaarden accepteren"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Account"
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Activiteit"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Alles"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Auteur"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Grafieken"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "Geschiedenis"
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nieuwe issue"
msgstr[1] "Nieuwe issues"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/pa_IN/gitlab.po b/locale/pa_IN/gitlab.po
index 04ee1ebc008..a1ee84e7fa0 100644
--- a/locale/pa_IN/gitlab.po
+++ b/locale/pa_IN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: pa-IN\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:25\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/pl_PL/gitlab.po b/locale/pl_PL/gitlab.po
index b74c006780f..58fb761bfab 100644
--- a/locale/pl_PL/gitlab.po
+++ b/locale/pl_PL/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: pl\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:25\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -67,6 +73,34 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -105,6 +139,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -112,8 +153,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -126,6 +167,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -210,8 +258,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -224,8 +272,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -247,6 +295,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -365,6 +416,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -392,6 +449,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -407,12 +467,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -423,10 +492,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -450,15 +522,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -476,6 +548,9 @@ msgstr[3] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -499,7 +574,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -521,6 +596,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -530,9 +608,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -548,7 +623,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -557,6 +632,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -588,6 +666,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -600,7 +684,17 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -626,6 +720,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -702,6 +799,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -731,7 +831,7 @@ msgstr[2] ""
msgstr[3] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -749,18 +849,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -773,18 +864,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -800,9 +885,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -827,15 +909,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} niezarejestrowane</strong> i <strong>%{stagedFilesLength} zarejestrowane</strong> zmiany"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -878,6 +954,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -908,6 +987,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -923,9 +1005,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -971,6 +1062,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1064,6 +1158,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1094,6 +1197,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1107,6 +1213,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1131,6 +1240,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1182,6 +1294,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1194,9 +1309,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1260,6 +1381,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1341,6 +1465,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1353,13 +1507,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1380,15 +1540,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1401,9 +1573,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1509,9 +1687,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1581,18 +1756,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Zaawansowane pozwolenia, Magazyn Dużych Plików i Dwuczynnikowe ustawienia autoryzacji."
msgid "Advanced search functionality"
msgstr ""
-msgid "Advanced settings"
-msgstr ""
-
msgid "After a successful password update you will be redirected to login screen."
msgstr ""
@@ -1624,6 +1802,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1633,9 +1817,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1681,6 +1871,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1705,6 +1898,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1732,6 +1931,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1747,6 +1949,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1789,12 +1994,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1819,6 +2030,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1900,6 +2114,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "Wystąpił błąd podczas ładowania danych wykresu"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1921,6 +2138,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1933,6 +2153,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1957,6 +2180,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2014,6 +2240,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2038,10 +2273,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2050,6 +2285,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2062,6 +2303,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2104,6 +2348,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2137,6 +2384,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2198,12 +2448,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2213,24 +2469,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2258,6 +2526,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2279,6 +2550,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Czy na pewno chcesz usunąć tę kompilację?"
@@ -2294,6 +2568,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2457,6 +2734,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2506,6 +2786,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2527,6 +2810,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2650,6 +2936,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2860,6 +3149,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3220,6 +3515,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3256,16 +3554,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3283,6 +3602,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3349,6 +3674,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3364,9 +3692,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3436,7 +3761,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3460,6 +3785,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3481,15 +3809,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3505,6 +3881,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3520,9 +3917,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3586,10 +3992,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3670,6 +4082,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3682,6 +4097,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3739,6 +4157,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3823,6 +4244,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3856,15 +4280,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3880,6 +4316,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3916,7 +4355,7 @@ msgstr "Dodanie integracji do Twojej grupy spowoduje udostępnienie klastra we w
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3952,9 +4391,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3967,6 +4403,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4003,7 +4442,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Projekt Platformy Google Cloud"
@@ -4198,7 +4637,7 @@ msgstr "Jeśli konfigurujesz wiele klastrów i używasz Auto DevOps, %{help_link
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4222,9 +4661,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4261,9 +4697,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4291,9 +4724,6 @@ msgstr "Dowiedz się więcej o %{help_link_start_machine_type}rodzajach maszyn%{
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4336,6 +4766,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4414,6 +4847,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4423,6 +4859,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4468,6 +4907,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4525,6 +4967,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4558,6 +5003,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4570,6 +5018,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4609,7 +5060,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4639,6 +5090,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4672,6 +5126,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4738,9 +5195,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4777,6 +5240,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4813,6 +5279,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4844,9 +5313,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4889,9 +5355,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4949,6 +5412,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,13 +5475,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5006,6 +5496,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5033,6 +5526,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5093,12 +5604,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,24 +5631,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5145,27 +5674,54 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,13 +5752,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5229,9 +5788,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5343,6 +5911,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5352,6 +5926,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5361,6 +5938,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5376,6 +5956,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5388,16 +5971,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5409,9 +5995,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5436,6 +6019,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5445,6 +6034,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5463,6 +6055,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5574,6 +6169,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5649,6 +6244,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5673,12 +6277,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5739,6 +6349,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5781,15 +6394,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5817,19 +6421,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5871,6 +6475,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5892,6 +6499,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5920,6 +6530,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5974,6 +6587,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6046,6 +6665,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6094,6 +6719,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6106,6 +6734,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6118,9 +6749,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6142,6 +6779,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6180,12 +6820,22 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6216,6 +6866,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6228,6 +6881,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6342,6 +6998,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6360,12 +7019,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6375,16 +7037,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6396,12 +7061,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6444,6 +7112,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6462,16 +7133,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6534,10 +7205,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6555,9 +7229,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6612,13 +7286,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6645,6 +7316,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6669,8 +7364,12 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6696,7 +7404,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6720,9 +7431,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6795,12 +7518,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6846,9 +7575,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6909,6 +7635,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6927,6 +7656,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6939,7 +7671,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6948,6 +7680,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6984,6 +7722,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7035,6 +7776,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7053,6 +7797,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7068,9 +7818,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7104,6 +7863,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7116,6 +7890,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7131,6 +7908,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7140,6 +7920,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7161,6 +7944,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7182,6 +7974,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7296,6 +8115,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7305,6 +8127,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7317,7 +8142,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7347,13 +8172,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7365,6 +8190,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7419,6 +8247,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7449,6 +8280,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7488,6 +8322,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7566,6 +8403,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7683,9 +8523,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7725,6 +8574,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7743,6 +8595,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7752,15 +8607,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7770,6 +8634,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7806,6 +8673,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7839,6 +8709,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7935,7 +8808,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7950,6 +8826,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7965,6 +8844,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8058,9 +8940,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8097,6 +8988,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8121,6 +9015,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8133,6 +9030,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8202,6 +9102,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8220,6 +9123,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8272,12 +9183,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8293,6 +9210,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8389,6 +9309,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8422,6 +9345,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8509,7 +9435,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8566,9 +9495,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8578,16 +9504,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8683,9 +9594,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8704,12 +9615,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8737,9 +9642,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8761,16 +9663,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8794,30 +9696,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8827,24 +9708,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8890,16 +9759,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8917,21 +9786,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8941,16 +9798,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8959,18 +9813,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8995,6 +9840,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9034,13 +9882,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9070,9 +9924,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9082,7 +9942,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9097,6 +9957,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9241,9 +10107,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9400,6 +10275,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9439,6 +10317,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9472,6 +10362,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9484,15 +10377,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9508,9 +10419,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9727,6 +10653,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9814,6 +10746,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9856,12 +10791,22 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9920,6 +10865,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9983,6 +10931,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9995,9 +10946,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10010,10 +10958,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10028,6 +10985,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10052,6 +11012,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10064,9 +11027,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10079,7 +11039,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10124,12 +11087,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10229,6 +11201,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10265,9 +11240,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10350,10 +11331,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10368,13 +11355,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10392,18 +11382,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10452,18 +11451,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10488,7 +11487,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10551,6 +11559,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10599,6 +11613,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10614,6 +11631,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10761,10 +11790,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10773,6 +11802,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10785,6 +11817,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10797,6 +11832,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10809,9 +11847,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10827,6 +11862,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10890,7 +11928,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11047,6 +12085,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11059,7 +12100,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,37 +12133,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11131,15 +12160,15 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11152,8 +12181,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11171,6 +12200,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11198,6 +12230,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11216,7 +12257,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11295,9 +12363,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11307,6 +12372,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11319,6 +12387,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11346,6 +12420,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11397,7 +12474,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11412,13 +12489,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11430,6 +12513,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11484,6 +12570,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11568,6 +12657,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11610,6 +12702,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11634,6 +12741,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11742,6 +12870,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11784,7 +12915,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11838,16 +12969,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11868,12 +13002,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11901,6 +13041,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11932,7 +13093,11 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11940,6 +13105,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11964,6 +13132,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11973,10 +13144,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12009,6 +13183,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12109,6 +13289,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12136,7 +13319,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12145,6 +13334,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12241,6 +13433,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12250,6 +13451,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,15 +13463,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12298,6 +13505,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12332,6 +13542,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12413,6 +13626,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12437,6 +13656,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12461,7 +13683,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12506,6 +13731,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12521,9 +13749,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12572,6 +13797,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12593,6 +13824,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12602,6 +13836,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12623,7 +13860,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12659,6 +13905,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12698,9 +13947,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12737,6 +13992,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12761,6 +14019,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12833,6 +14094,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12878,13 +14142,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12927,7 +14200,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12969,9 +14248,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12984,9 +14260,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13002,6 +14275,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13083,9 +14359,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13101,18 +14392,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,13 +14491,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13182,12 +14521,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13197,7 +14545,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13206,6 +14554,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13239,13 +14599,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13266,6 +14626,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13296,9 +14659,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13341,6 +14701,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13497,10 +14863,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13584,6 +14950,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13605,6 +14974,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13641,18 +15013,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13725,9 +15091,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13743,6 +15115,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13773,6 +15151,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13806,7 +15187,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13815,6 +15196,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13854,6 +15238,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13872,6 +15259,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13953,7 +15349,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13971,6 +15367,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14127,12 +15526,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14154,6 +15562,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14310,6 +15721,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14337,6 +15751,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14376,7 +15793,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,16 +15802,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14445,6 +15859,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14454,6 +15874,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14655,6 +16060,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14769,6 +16177,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14784,9 +16195,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14805,6 +16222,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14943,9 +16363,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14964,6 +16390,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15054,6 +16486,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15114,6 +16549,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15252,6 +16690,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15411,6 +16861,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15496,9 +16949,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15512,6 +16962,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15527,7 +16986,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15536,6 +16998,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15572,6 +17037,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15584,6 +17052,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15599,6 +17070,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15707,16 +17181,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15725,6 +17196,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15779,10 +17256,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15794,9 +17277,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15839,6 +17319,9 @@ msgstr "brak zmienionych wyników testów"
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15872,6 +17355,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15893,6 +17379,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Profile Żądań"
@@ -15911,6 +17400,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15925,6 +17441,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15967,9 +17486,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr "Rozwiąż konflikty w gałęzi źródłowej"
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16018,9 +17534,15 @@ msgstr "Metryki odpowiedzi (NGINX)"
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16030,6 +17552,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16039,7 +17564,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Przegląd"
@@ -16124,6 +17652,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Uruchom procesy CI/CD dla zewnętrznych repozytoriów"
@@ -16310,10 +17841,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16406,7 +17937,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16600,6 +18134,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16612,6 +18149,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16624,16 +18164,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,7 +18188,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16654,9 +18200,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16672,9 +18215,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16687,6 +18227,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16765,6 +18317,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16792,6 +18347,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16819,16 +18380,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16840,19 +18410,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16972,6 +18542,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16984,6 +18557,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16993,6 +18569,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17023,9 +18602,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17041,6 +18617,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17065,6 +18644,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17101,6 +18683,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17176,9 +18764,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17209,6 +18806,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17242,6 +18842,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17381,7 +18993,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17393,9 +19005,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17420,13 +19050,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "Uwierzytelnianie karty inteligentnej nie powiodło się: brakuje nagłówka certyfikatu klienta."
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17435,13 +19065,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17450,6 +19092,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17501,6 +19155,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17522,9 +19179,15 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Coś poszło nie tak podczas pobierania środowisk dla tego żądania scalenia. Spróbuj ponownie."
@@ -17534,12 +19197,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr ""
-
-msgid "Something went wrong while fetching the registry list."
-msgstr ""
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17549,9 +19206,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "Coś poszło nie tak podczas ponownego otwierania %{issuable}. Spróbuj ponownie później"
@@ -17561,6 +19224,9 @@ msgstr "Coś poszło nie tak podczas rozwiązywania tej dyskusji. Spróbuj ponow
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr "Przepraszamy, żadne epiki nie pasują do Twoich wyszukiwań"
msgid "Sorry, no projects matched your search"
msgstr "Przepraszamy, żadne projekty nie pasują do Twoich wyszukiwań"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17813,12 +19482,18 @@ msgstr ""
msgid "Specific Runners"
msgstr "Określeni Wykonawcy"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Określ wzór regex adresu e-mail, aby zidentyfikować domyślnych użytkowników wewnętrznych."
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17834,21 +19509,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr "Etap i Angaż"
-msgid "Stage all changes"
-msgstr "Zaplanuj wszystkie zmiany"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Zaplanowane"
-
-msgid "Staged %{type}"
-msgstr "Zaplanowane %{type}"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Oznacz etykietę gwiazdką, by nadać jej status priorytetowy. Zorganizuj etykiety priorytetowe celem zmiany ich względnej ważności, poprzez przeciągnięcie."
@@ -17972,6 +19638,42 @@ msgstr "Określ swoją wiadomość, aby aktywować"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17981,15 +19683,54 @@ msgstr ""
msgid "Status:"
msgstr ""
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr ""
-msgid "Stop environment"
-msgstr "Zatrzymaj środowisko"
-
msgid "Stop impersonation"
msgstr "Zatrzymaj impersonifikację"
@@ -17999,16 +19740,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "Zatrzymanie tego środowiska nie jest obecnie możliwe, ponieważ wdrażanie jest w toku"
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18038,9 +19776,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr "Podgrupy i projekty"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18173,9 +19920,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18212,6 +19956,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr ""
msgid "Sync information"
msgstr "Synchronizuj informacje"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18416,7 +20166,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18500,6 +20250,13 @@ msgstr ""
msgid "Test coverage parsing"
msgstr "Przetwarzanie pokrycia testowego"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr ""
@@ -18569,15 +20326,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18603,6 +20372,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18612,6 +20384,12 @@ msgstr "Certyfikat X509 służy do użycia w przypadku, gdy do komunikacji z zew
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18639,6 +20417,9 @@ msgstr "Połączenie upłynie po %{timeout}. W przypadku repozytoriów, którym
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "Wdrożenie tego zadania do %{environmentLink} nie powiodło się."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18703,12 +20487,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18727,6 +20517,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18763,6 +20556,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18874,7 +20670,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18907,6 +20703,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18922,6 +20724,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "Nie ma jeszcze projektów zarchiwizowanych"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18952,19 +20760,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr ""
msgid "There are no projects shared with this group yet"
msgstr "Nie ma jeszcze projektów udostępnionych w tej grupie"
-msgid "There are no staged changes"
-msgstr "Brak zaplanowanych zmian"
-
-msgid "There are no unstaged changes"
-msgstr "Brak niezaplanowanych zmian"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19003,9 +20814,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19018,12 +20826,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19039,6 +20865,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19048,12 +20877,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19063,16 +20904,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19102,6 +20943,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19174,6 +21024,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19210,15 +21078,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19252,6 +21129,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19267,6 +21150,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19276,6 +21168,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19309,6 +21204,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19321,7 +21219,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19360,12 +21258,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19402,6 +21303,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19791,6 +21731,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19803,9 +21746,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19830,6 +21770,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19902,9 +21845,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19935,6 +21884,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19986,6 +21938,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20085,6 +22052,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20103,18 +22079,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20154,6 +22145,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20163,12 +22160,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20205,25 +22211,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20286,6 +22313,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20307,6 +22337,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20379,6 +22418,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20442,6 +22484,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20463,13 +22508,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20490,6 +22538,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20505,6 +22556,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20523,6 +22577,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20802,12 +22859,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20853,6 +22916,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20868,6 +22949,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20898,12 +22982,22 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20929,9 +23023,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20956,6 +23056,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20965,12 +23068,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21031,13 +23143,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21046,6 +23161,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21055,15 +23182,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21079,6 +23266,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21091,6 +23281,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21106,6 +23299,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21148,6 +23344,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21157,9 +23365,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21178,6 +23392,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21187,12 +23407,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21239,6 +23465,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21314,7 +23549,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21356,9 +23591,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21377,6 +23609,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21389,7 +23624,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21473,6 +23720,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21494,6 +23744,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21533,6 +23786,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21554,6 +23810,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21575,9 +23834,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21602,6 +23858,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21611,6 +23870,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21629,6 +23891,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21638,10 +23903,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21686,6 +23954,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21704,10 +23975,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21734,10 +24008,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21761,15 +24041,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21815,6 +24089,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21905,9 +24188,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21923,6 +24212,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21941,6 +24233,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21950,12 +24245,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22005,6 +24315,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22020,6 +24333,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22056,9 +24372,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22127,9 +24440,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22139,9 +24449,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22157,15 +24464,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22193,9 +24494,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22208,19 +24506,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22229,27 +24518,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22265,9 +24548,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22283,16 +24563,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22356,6 +24606,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22436,18 +24689,34 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22472,6 +24741,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22518,6 +24790,12 @@ msgstr[3] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22533,15 +24811,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22554,6 +24841,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22566,6 +24862,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22609,6 +24911,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22651,6 +24956,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22678,6 +24986,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22711,6 +25022,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22888,6 +25202,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22897,6 +25214,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22912,6 +25238,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22945,6 +25274,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23058,6 +25390,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23076,9 +25411,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23130,6 +25462,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23173,6 +25517,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23224,6 +25571,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/pt_BR/gitlab.po b/locale/pt_BR/gitlab.po
index 55ff541e69c..9565027da4d 100644
--- a/locale/pt_BR/gitlab.po
+++ b/locale/pt_BR/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: pt-BR\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:25\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (de %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Por favor, entre usando sua conta."
@@ -63,6 +69,26 @@ msgstr " ou referências (ex. caminho/para/projeto!merge_request_id)"
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d comentário"
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] "%d contribuição"
msgstr[1] "%d contribuições"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exporter"
msgstr[1] "%d exporters"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d resultado do teste corrigido"
msgstr[1] "%d resultados do teste corrigidos"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d merge request inacessível"
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d mudança na lista de commit"
-msgstr[1] "%d mudanças na lista de commit"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d mudança fora da lista de commit"
-msgstr[1] "%d mudanças fora da lista de commit"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr "Tópico de %{authorsName}"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} fez commit %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} núcleos"
@@ -305,6 +344,12 @@ msgstr "%{level_name} não é permitido em um grupo %{group_level_name}."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} não é permitido, pois o projeto de origem do fork possui menor visibilidade."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Saiba mais%{link_end} sobre permissões"
@@ -332,6 +377,9 @@ msgstr "%{name} continha %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} encontrou %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar de %{name}"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% completado"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,11 +418,14 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
-msgstr "%{service_title} ativado."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "Configurações de %{service_title} salvadas, mas não ativadas."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} épicos"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Branch"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} Commits"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Arquivos"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "Alterações de %{title}"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr "%{total} issues abertas"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} mudanças fora e %{staged} mudanças dentro da lista de commit"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Saiba mais%{usage_ping_link_end} sobre quais informações são compartilhadas com o GitLab Inc."
@@ -476,8 +539,8 @@ msgstr "Página de perfil de %{user_name}"
msgid "%{username}'s avatar"
msgstr "Avatar de %{username}"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr "%{verb} %{time_spent_value} spent time."
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' não é um nível de visibilidade válido"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' não é uma fonte de importação"
@@ -514,6 +580,12 @@ msgstr "(fonte externa)"
msgid "(removed)"
msgstr "(removido)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,8 +598,16 @@ msgstr "%{moreCount} mais"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} mais"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", ou "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] "- Usuário"
msgstr[1] "- Usuários"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- exibir menos"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "1 issue aberta"
@@ -625,9 +711,9 @@ msgstr[0] "1 papel"
msgstr[1] "%d papéis"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 usuário"
-msgstr[1] "%d usuários"
+msgstr[1] "%{num} usuários"
msgid "1 week"
msgstr "1 semana"
@@ -641,18 +727,9 @@ msgstr "10-19 contribuições"
msgid "1st contribution!"
msgstr "1ª contribuição!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 contribuições"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "A2F"
@@ -665,18 +742,12 @@ msgstr "3 dias"
msgid "3 hours"
msgstr "3 horas"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 minutos"
msgid "30+ contributions"
msgstr "30+ contribuições"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Por favor entre em contato com o seu administrador do GitLab para obter permissão."
@@ -692,9 +763,6 @@ msgstr "Página não encontrada"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Por favor, contacte o administrador do GitLab se você acha que isso é um erro."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 horas"
@@ -719,15 +787,9 @@ msgstr "<nenhum nome definido>"
msgid "<no scopes selected>"
msgstr "<nenhum escopo selecionado>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} fora da lista de commit</strong> e <strong>%{stagedFilesLength} na lista de commit</strong>"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "Membros do grupo <strong>%{group_name}</strong>"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Apagar</strong> branch de origem"
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Um fork é uma cópia de um projeto.<br />Fork de um repositório permite que você faça alterações sem afetar o projeto original."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "Um membro da equipe de abusos irá rever a sua avaliação assim que possível."
@@ -800,6 +865,9 @@ msgstr "Um site HTML simples que usa Netlify para CI/CD em vez do Gitlab, mas ai
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "Um projeto é onde você armazena seus arquivos (repositório), planeja seu trabalho (issues), e publica sua documentação (wiki), %{among_other_things_link}."
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr "Um token seguro que identifica uma requisição de armazenamento externo."
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Um usuário com permissão de escrita no branch de origem selecionou esta opção"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "Ajuda da API"
@@ -863,6 +940,9 @@ msgstr "Aceitar convite"
msgid "Accept terms"
msgstr "Aceitar os temos"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "MR aceito"
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr "redefini-lo"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Conta"
@@ -986,6 +1075,9 @@ msgstr "Tokens %{type} ativo (%{token_length})"
msgid "Active Sessions"
msgstr "Sessões ativas"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Atividade"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] "Adicionar %d issue"
msgstr[1] "Adicionar %d issues"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Adicionar CHANGELOG"
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr "Adicionar README"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr "Adicionar uma issue"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Adicionar regra de aprovação"
@@ -1084,9 +1185,15 @@ msgstr "Adicionar épico filho a um épico"
msgid "Add comment now"
msgstr "Adicionar comentário agora"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "Adicionar endereço de e-mail"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Adicione cabeçalho e rodapé aos emails. Por favor, note que as configurações de cor só serão aplicadas dentro da interface do aplicativo"
@@ -1150,6 +1257,9 @@ msgstr "Adicionar usuário(s) ao grupo:"
msgid "Add users to group"
msgstr "Adicionar usuários ao grupo"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr "Adicionar webhook"
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr "Notas de administração"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Parar todas as tarefas"
@@ -1243,15 +1383,21 @@ msgstr "Parar tarefas"
msgid "AdminArea|Stopping jobs failed"
msgstr "Erro ao parar tarefas"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Você parará todas as tarefas. Os processos em execução serão abruptamente interrompidos."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
msgstr ""
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Você parará todas as tarefas. Os processos em execução serão abruptamente interrompidos."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1270,15 +1416,27 @@ msgstr "Excluir o projeto %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "Excluir projeto"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Domínio de Auto DevOps"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "Ativar runners compartilhados para novos projetos"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Variáveis de ambiente são protegidas por padrão"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Nenhum pipeline necessário"
@@ -1291,9 +1449,15 @@ msgstr "Selecione um arquivo de configuração de pipeline"
msgid "AdminSettings|Select a template"
msgstr "Selecione um modelo"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "Defina uma %{link_start}configuração de pipeline%{link_end} incluída automaticamente em toda a instância. Esta configuração de pipeline será executada após a configuração do próprio projeto."
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Especifique um domínio a ser usado por padrão para os estágios de Auto Review Application e Auto Deploy de cada projeto."
@@ -1399,9 +1563,6 @@ msgstr "É você!"
msgid "AdminUsers|New user"
msgstr "Novo usuário"
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr "Nenhum usuário encontrado"
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Avançado"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Permissões avançadas, armazenamento de arquivos grandes e configurações de autenticação de dois fatores."
msgid "Advanced search functionality"
msgstr "Funcionalidade de pesquisa avançada"
-msgid "Advanced settings"
-msgstr "Configurações avançadas"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Após uma atualização de senha bem-sucedida, você será redirecionado para a tela de login."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Todos"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Todos os membros"
@@ -1521,9 +1691,15 @@ msgstr "Todos os branches"
msgid "All changes are committed"
msgstr "Houve commit com todas as mudanças"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Todos os endereços de e-mail serão usados para identificar seus commits."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Todos os recursos estão habilitados para projetos em branco, a partir de modelos ou ao importar, mas você pode desativá-los posteriormente nas configurações do projeto."
@@ -1569,6 +1745,9 @@ msgstr "Permitir que proprietários de grupos gerenciem configurações relacion
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Permitir que apenas os protocolos selecionados sejam usados para acesso ao Git."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Permitir que projetos dentro deste grupo usem o Git LFS"
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "Permitir que esta chave também possa fazer push para o repositório? (Padrão permite apenas acesso para pull.)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "Permitir que os usuários registrem qualquer aplicativo para usar o GitLab como um provedor OAuth"
@@ -1620,6 +1805,9 @@ msgstr "Também chamado de \"URL de serviços terceiros\" ou \"URL de resposta\"
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Quantidade de tempo (em horas) que os usuários podem ignorar a configuração forçada da autenticação de dois fatores"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Um aplicativo chamado %{link_to_client} está solicitando acesso à sua conta do GitLab."
@@ -1677,12 +1868,18 @@ msgstr "Ocorreu um erro ao tentar resolver uma discussão. Por favor, tente nova
msgid "An error occurred when updating the issue weight"
msgstr "Ocorreu um erro ao atualizar o peso do issue"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr "Ocorreu um erro ao excluir o grupo de aprovadores"
@@ -1707,6 +1904,9 @@ msgstr "Erro ao remover alerta. Atualize a página e tente novamente."
msgid "An error occurred while enabling Service Desk."
msgstr "Um erro ocorreu ao habilitar a Central de Serviços."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Um erro ocorreu enquanto buscava os ambientes."
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "Ocorreu um erro ao carregar os dados do gráfico"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Erro ao carregar as assinaturas de commit"
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr "Ocorreu um erro ao mover issue."
msgid "An error occurred while parsing recent searches"
msgstr "Ocorreu um erro ao analisar as pesquisas recentes"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Ocorreu um erro ao remover épicos."
@@ -1902,6 +2114,15 @@ msgstr "Erro ao validar o nome de usuário"
msgid "An error occurred. Please try again."
msgstr "Ocorreu um erro. Tente novamente."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "Um issue pode ser um bug, um afazer ou uma solicitação de recurso que precisa ser discutida em um projeto. Além disso, os issues são pesquisáveis e filtráveis."
@@ -1926,10 +2147,10 @@ msgstr "Telemetria"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr "Ancestrais"
msgid "Anonymous"
msgstr "Anônimo"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Verificação anti-spam"
@@ -1950,6 +2177,9 @@ msgstr "Qualquer etiqueta"
msgid "Any Milestone"
msgstr "Qualquer marco"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "ID da aplicação"
msgid "Application settings saved successfully"
msgstr "As configurações do aplicativo foram salvas com sucesso"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "Aplicativo desinstalado, mas falhou em destruir: %{error_message}"
@@ -2025,6 +2258,9 @@ msgstr "Aplicar sugestão"
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr "No. de aprovações requeridas"
msgid "ApprovalRule|Rule name"
msgstr "Nome da regra"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "por exemplo, QA, segurança, etc."
msgid "Approvals"
msgstr "Aprovações"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "Abr"
msgid "April"
msgstr "Abril"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Arquivar tarefas"
msgid "Archive project"
msgstr "Arquivar projeto"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr "Tem certeza de que deseja cancelar a criação deste comentário?"
msgid "Are you sure you want to cancel editing this comment?"
msgstr "Tem certeza de que deseja cancelar a edição deste comentário?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "Você tem certeza que deseja excluir estes artefatos?"
@@ -2159,6 +2416,9 @@ msgstr "Tem certeza que deseja excluir este agendamento de pipeline?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Tem certeza de que deseja limpar este build?"
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr "Tem certeza que deseja excluir permanentemente esta licença?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Tem certeza de que deseja regenerar a chave pública? Você precisará atualizar a chave pública no servidor remote antes que o espelhamento funcione novamente."
@@ -2335,6 +2598,9 @@ msgstr "Pelo menos uma aprovação de um proprietário do código é necessária
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "Anexar um arquivo"
@@ -2382,6 +2648,9 @@ msgstr "Autenticar com GitHub"
msgid "Authenticating"
msgstr "Autenticando"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Log de autenticação"
@@ -2403,6 +2672,9 @@ msgstr "Autenticação via dispositivo U2F falhou."
msgid "Author"
msgstr "Autor"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Código de autorização:"
@@ -2526,6 +2798,9 @@ msgstr "Foto de perfil será removida. Tem certeza?"
msgid "Average per day: %{average}"
msgstr "Média diária: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Cor de Fundo"
@@ -2736,6 +3011,9 @@ msgstr "Importar do Bitbucket"
msgid "Blocked"
msgstr "Bloqueado"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr "Embutido"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr "Não é possível encontrar o commit HEAD para este branch"
msgid "Can't find variable: ZiteReader"
msgstr "Não foi possível encontrar a variável: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr "Não é possível remover membros do grupo sem uma conta gerenciada do grupo"
@@ -3132,17 +3416,38 @@ msgstr "Não é possível criar o relatório de abuso. O usuário foi excluído.
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "Não é possível criar o relatório de abuso. Este usuário foi bloqueado."
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Não se pode modificar um cluster Kubernetes gerenciado"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "Não é possível se referir a um marco de grupo por um Id interno!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "Não é possível renderizar a imagem. A contagem máxima de caracteres (%{charLimit}) foi excedida."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr "Não foi possível mostrar a pré-visualização. Para pré-visualizações em arquivos de sketch, eles devem ter o formato de arquivo introduzido pela versão 43 ou superior do Sketch."
@@ -3159,6 +3464,12 @@ msgstr "Certificado"
msgid "Certificate (PEM)"
msgstr "Certificado (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "Alterar responsável"
@@ -3225,6 +3536,9 @@ msgstr "Alterações"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Mudanças serão mostradas se revisão de <b>origem</b> tiver sofrido merge na revisão <b>alvo</b>."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Alterações suprimidas. Clique para mostrar."
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Gráficos"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr "Verifique a %{docs_link_start}documentação%{docs_link_end}."
msgid "Check your .gitlab-ci.yml"
msgstr "Verifique o seu .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,11 +3854,17 @@ msgstr "Escolha o nível de visibilidade, ative/desative os recursos do projeto
msgid "Choose what content you want to see on a group’s overview page"
msgstr "Escolha o conteúdo que você deseja ver na página de visão geral de um grupo"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Escolha quais repositórios você deseja se conectar e executar pipelines de CI/CD."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Escolha quais shards você deseja sincronizar nesse nó secundário."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "cancelado"
@@ -3546,6 +3944,9 @@ msgstr "executando"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr "Não é possível usar a variável mascarada com o valor atual"
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Digite o nome da variável"
@@ -3558,6 +3959,9 @@ msgstr "Chave"
msgid "CiVariables|Masked"
msgstr "Mascarada"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Remover a variável"
@@ -3615,6 +4019,9 @@ msgstr "Falha na validação"
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "Etiqueta de Classificação (opcional)"
@@ -3699,6 +4106,9 @@ msgstr "Clonar repositório"
msgid "Clone with %{http_label}"
msgstr "Clonar com %{http_label}"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Clonar com KRB5"
@@ -3732,15 +4142,27 @@ msgstr "Issues Fechadas"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "Fecha este %{quick_action_target}."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr " %{custom_domain_start}Mais informações%{custom_domain_end}."
@@ -3756,6 +4178,9 @@ msgstr " é o escopo do ambiente padrão para este cluster. Isso significa que t
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} foi instalado com sucesso no seu cluster Kubernetes"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} desinstalado com sucesso."
@@ -3792,8 +4217,8 @@ msgstr "Adicionando uma integração ao seu grupo irá compartilhar o cluster en
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "A adição de uma integração irá compartilhar o cluster entre todos os projetos."
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Opções avançadas na integração deste cluster Kubernetes"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3828,9 +4253,6 @@ msgstr "Ocorreu um erro ao tentar realizar o fetch dos tipos de máquinas da zon
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "Quaisquer pipelines em execução serão cancelados."
-msgid "ClusterIntegration|Applications"
-msgstr "Aplicativos"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "Inscreva-se para receber créditos"
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr "Domínio base"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Certificado CA"
@@ -3879,8 +4304,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
-msgstr "Saúde do cluster"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr ""
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr "Cluster gerenciado pelo GitLab"
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google Cloud Platform projeto"
@@ -4074,8 +4499,8 @@ msgstr "Se você está configurando múltiplos clusters e você está usando aut
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "Para visualizar a saúde do seu cluster, você deve primeiro instalar o Prometheus abaixo."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingressar"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Integrar automação de cluster Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr "Status de integração"
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr "Knative estende Kubernetes para fornecer um conjunto de componentes de m
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Cluter Kubernetes"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Detalhes do cluster Kubernetes"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr "Saiba mais sobre os %{help_link_start_machine_type}tipos de máquinas%{h
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "Saiba mais sobre as %{help_link_start}zonas%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Tipo de máquina"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus é um sistema de monitoramento de código aberto com %{gitlabIntegrationLink} para monitorar aplicações lançadas."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr "Cluster habilitado para RBAC"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "Região"
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "Selecionar tipo de máquina"
@@ -4434,6 +4865,9 @@ msgstr "Token de serviço é necessário."
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Mostrar"
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Algo deu errado ao instalar %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "Algo deu errado ao desinstalar %{title}"
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr "O endpoint está em processo de atribuição. Verifique o seu cluster Kubernetes ou Quotas no Google Kubernetes Engine se demorar muito."
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr "Desinstalar %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Sua conta precisa de %{link_to_kubernetes_engine}"
@@ -4614,9 +5057,15 @@ msgstr "Proprietários de código"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr "A aprovação do proprietário do código é obrigatória"
@@ -4653,6 +5102,9 @@ msgstr "Recolher"
msgid "Collapse approvers"
msgstr "Recolher aprovadores"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Minimizar barra lateral"
@@ -4689,6 +5141,9 @@ msgstr "Comentar e resolver discussão"
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "Posição do formulário de comentários"
@@ -4718,9 +5173,6 @@ msgstr "Mensagem de Commit"
msgid "Commit deleted"
msgstr "Commit excluído"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Duração do commit em minutos para os últimos 30 commits"
-
msgid "Commit message"
msgstr "Mensagem de commit"
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Erro ao recuperar dados do merge request."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Commit: %{commitText}"
-
msgid "Commits|History"
msgstr "Histórico"
@@ -4823,6 +5272,30 @@ msgstr "Não há nada para comparar."
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr "Configurar housekeeping e checagens do git nos repositórios."
msgid "Configure existing installation"
msgstr "Configurar instalação existente"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Configurar limites para web e requisições para API."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr "Definir configurações do caminho de armazenamento."
msgid "Configure the %{link} integration."
msgstr "Configure a integração de %{link}."
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "Configurar a forma como o usuário cria uma nova conta."
@@ -4907,6 +5386,9 @@ msgstr "Conectar repositórios do GitHub"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "Conecte seus repositórios externos e pipelines CI/CD vão ser executados para novos commits. Um projeto GitLab será criado com apenas recursos de CI/CD ativados."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "Imagens do container registry"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "Última atualização"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr "Início rápido"
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Tamanho"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Tag"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,14 +5610,14 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
-msgstr "Você está prestes a remover o repositório <b>%{title}</b>. Depois de confirmar, este repositório será permanentemente excluído."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
msgstr ""
@@ -5101,9 +5646,6 @@ msgstr "Contribuições"
msgid "Contribution Analytics"
msgstr "Análise de contribuição"
-msgid "Contribution Charts"
-msgstr "Gráficos de contribuição"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr "Controle e-mails vinculados à sua conta"
msgid "Control the display of third party offers."
msgstr "Controle a exibição de ofertas de terceiros."
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "Controlar a concorrência máxima do enchimento do repositório para esse nó secundário"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr "Copiar link"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr "Não foi possível mudar o HEAD: o branch \"%{branch}\" não existe"
msgid "Could not connect to FogBugz, check your URL"
msgstr "Não foi possível se conectar a FogBugz, verifique sua URL"
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "Não foi possível criar o repositório Wiki no momento. Por favor, tente novamente mais tarde."
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr "Não foi possível excluir o apelido de bate-papo %{chat_name}."
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr "Não foi possível salvar o ID do projeto"
msgid "Could not save prometheus manual configuration"
msgstr "Não foi possível salvar a configuração manual do prometheus"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr "Cobertura"
msgid "Create"
msgstr "Criar"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr "Crie uma conta do GitLab primeiro e em seguida conecte-a à sua conta %{
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr "Criar projeto"
msgid "Create project label"
msgstr "Criar etiqueta de projeto"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Crie sua primeira página"
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr "Projeto atual"
msgid "Current node"
msgstr "Nó atual"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Senha atual"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Perfil"
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr "Personalize a sua configuração, visualize o status da pipeline e relat
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Análise de Ciclo"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "A Análise de Ciclo fornece uma visão geral de quanto tempo uma ideia demora para ir para produção em seu projeto."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr "Seletor de data"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr "Modelo de issue padrão"
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "Padrão: Importar diretamente o endereço de e-mail ou nome de usuário do Google Code"
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr "Excluir comentário"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "Excluir licença"
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr "Excluir branch de origem"
msgid "Delete this attachment"
msgstr "Excluir este anexo"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr "Apelido de bate-papo excluído: %{chat_name}!"
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "A exclusão da licença falhou."
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr "Todas"
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr "Componente"
@@ -6082,6 +6716,9 @@ msgstr "Status"
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr "A tarefa %{codeStartTag}dependency_scanning%{codeEndTag} falhou e não pode gerar a lista. Certifique-se de que a tarefa esteja funcionando corretamente e execute o pipeline novamente."
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr "Arquivo(s) não suportado(s) detectado(s)"
@@ -6094,6 +6731,9 @@ msgstr "Componentes vulneráveis"
msgid "Dependency List"
msgstr "Lista de dependências"
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr "Proxy de Dependências"
@@ -6202,6 +6842,9 @@ msgstr "Permite acesso somente-leitura às imagens do registry"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Permite acesso somente-leitura ao repositório"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "Tokens de deploy"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Tokens de deploy permitem acesso somente-leitura ao seu repositório e imagens do registry."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Expira"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Nome"
@@ -6235,18 +6881,21 @@ msgstr "Escolha um nome para a aplicação e lhe forneceremos um token de deploy
msgid "DeployTokens|Revoke"
msgstr "Revogar"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Revogar %{name}"
msgid "DeployTokens|Scopes"
msgstr "Escopos"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Esta ação não pode ser desfeita."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Este projeto não possui tokens de deploy ativos."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Use este token como uma senha. Certifique-se de salvá-lo, pois, não será possível acessá-lo novamente."
@@ -6256,12 +6905,15 @@ msgstr "Use este nome de usuário como um login."
msgid "DeployTokens|Username"
msgstr "Nome de Usuário"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Você está prestes a revogar"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Seu novo token de deploy"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Seu novo token de deploy de projeto foi criado."
@@ -6304,6 +6956,9 @@ msgstr "Decrescente"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Descrição"
@@ -6322,18 +6977,15 @@ msgstr ""
msgid "Deselect all"
msgstr "Desmarcar todos"
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
-msgstr ""
-
msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr "%{current_design} de %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
msgid "DesignManagement|Add designs"
msgstr "Adicionar designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,11 +7049,14 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
-msgstr "Envie e veja os designs mais recentes para este issue. Consistente e fácil de encontrar, de forma que todos estejam atualizados."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
msgid "Designs"
msgstr "Designs"
@@ -6415,9 +7073,6 @@ msgstr "Detalhes (padrão)"
msgid "Detect host keys"
msgstr "Detectar chaves de host"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr "Diferenciar limites"
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr "(base)"
@@ -6472,14 +7130,11 @@ msgstr "Desativado"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr "Os espelhos desativados só podem ser ativados por donos de instâncias. É recomendável que você os exclua."
-msgid "Discard"
-msgstr "Descartar"
-
msgid "Discard all changes"
msgstr "Descartar todas as alterações"
-msgid "Discard all unstaged changes?"
-msgstr "Descartar todas as alterações fora da lista para commit?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "Rejeitar alterações"
@@ -6505,6 +7160,30 @@ msgstr "Descubra o GitLab Geo"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Descubra projetos, grupos e snippets. Compartilhe seus projetos com outras pessoas"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "Discuta uma sugestão ou pergunta específica"
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr "Ignorar"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Ignorar introdução da Análise de Ciclo"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "Descartar promoção de Merge Request"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Ignorar promoção de avaliação"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr "Descartado"
@@ -6556,7 +7246,10 @@ msgstr "Descartado no pipeline %{pipelineLink} em %{projectLink}"
msgid "Display name"
msgstr "Nome de exibição"
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr "Fazendo"
msgid "Domain"
msgstr "Domínio"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr "A verificação de domínio é uma medida de segurança essencial para sites públicos do GitLab. Os usuários precisam demonstrar que controlam um domínio antes de ser ativado"
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr "Downstream"
msgid "Downvotes"
msgstr "Votos negativos"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "Validade"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "Durante esse processo, você será perguntado por URLs do lado do GitLab. Use os URLs mostrados abaixo."
@@ -6706,9 +7417,6 @@ msgstr "Editar senha"
msgid "Edit Pipeline Schedule %{id}"
msgstr "Alterar Agendamento do Pipeline %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Integração com Elasticsearch. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,8 +7513,8 @@ msgstr "E-mail"
msgid "Email address"
msgstr "Endereço de e-mail"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "O domínio de e-mail não é editável em subgrupos. O valor é herdado do grupo pai de nível superior."
+msgid "Email display name"
+msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
msgstr ""
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr "Patch de email"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr "E-mails"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "E-mails separados por vírgula"
@@ -6895,6 +7618,9 @@ msgstr "Ativar coleção de dados Pseudonymizer"
msgid "Enable SAML authentication for this group"
msgstr "Ativar autenticação SAML para esse grupo"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr "Habilitar acesso ao Grafana"
@@ -6913,6 +7639,12 @@ msgstr "Ativar e configurar métricas do Prometheus."
msgid "Enable classification control using an external service"
msgstr "Ativar controle de classificação usando um serviço externo"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "Ativar rastreamento de erros"
@@ -6928,9 +7660,18 @@ msgstr "Ativar grupo de runners"
msgid "Enable header and footer in emails"
msgstr "Ativar cabeçalho e rodapé em e-mails"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr "Ativar configuração de espelho"
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Ative ou desative a coleção de dados Pseudonymizer"
@@ -6964,6 +7705,21 @@ msgstr "Ativar a dados de uso para obter uma visão geral de como você está us
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Habilitado"
@@ -6976,6 +7732,9 @@ msgstr "As fontes para importação de código durante a criação de projetos f
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr "Ativar isto apenas disponibilizará os recursos EE licenciados para projetos se o plano do namespace do projeto incluir o recurso ou se o projeto for público."
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr "Insira o intervalo de endereços IP"
msgid "Enter a number"
msgstr "Digite um número"
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "Digite a descrição da issue"
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr "Ambiente"
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr "As variáveis de ambiente são aplicadas aos ambientes por meio do runner. Elas podem ser protegidas apenas expondo-as a branches ou tags protegidas. Além disso, elas podem ser mascaradas de forma a estarem ocultas nos registros de tarefas, embora precisem corresponder a certos requisitos de expressão regular para fazer isso. Você pode usar variáveis de ambiente para senhas, chaves secretas ou o que você quiser."
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Um erro ocorreu ao recuperar ambientes."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Commit"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "Implantar para..."
msgid "Environments|Deployment"
msgstr "Deploy"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Ambiente"
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr "Saiba mais sobre como parar ambientes"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Novo ambiente"
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "Nenhum deploy"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,8 +7984,8 @@ msgstr "Observe que essa ação interromperá o ambiente, mas %{emphasis_start}n
msgid "Environments|Open live environment"
msgstr "Abrir ambiente ao vivo"
-msgid "Environments|Pod logs from"
-msgstr "Logs de pod de"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr ""
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Mostrar tudo"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Parar"
@@ -7225,6 +8032,9 @@ msgstr "Parar ambiente"
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr "Adicionar um épico existente como um épico filho."
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "Ocorreu um erro ao salvar a data de %{epicDateType}"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr "Você tem certeza de que quer remover %{bStart}%{targetIssueTitle}%{bEnd} de %{bStart}%{parentEpicTitle}%{bEnd}?"
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr "Algo deu errado ao criar épicos filhos."
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr "Algo deu errado ao buscar épicos filhos."
@@ -7348,6 +8164,9 @@ msgstr "Rastreamento de erros"
msgid "Error creating epic"
msgstr "Erro ao criar epic"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr "Erro ao excluir %{issuableType}"
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Erro ao alterar configuração de notificação de assinatura"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr "Filtrar por eventos de push"
msgid "EventFilterBy|Filter by team"
msgstr "Filtrar por equipe"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "Eventos"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr "Cada tentativa de %{action} falhou: %{job_error_message}. Por favor, tente novamente."
@@ -7585,6 +8416,9 @@ msgstr "Todos podem contribuir"
msgid "Everything on your to-do list is marked as done."
msgstr "Tudo na sua lista de afazeres está marcado como concluído."
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "Tudo o que você precisa para criar um site do GitLab Pages usando o GitBook."
@@ -7603,6 +8437,9 @@ msgstr "Tudo o que você precisa para criar um site do GitLab Pages usando HTML
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr "Exemplo: Uso = consulta única. (Solicitada) / (Capacidade) = múltiplas
msgid "Except policy:"
msgstr "Exceto da política:"
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr "Membros e grupos existentes"
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Expandir"
@@ -7630,6 +8476,9 @@ msgstr "Expandir tudo"
msgid "Expand approvers"
msgstr "Expandir aprovadores"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr "Expira em"
msgid "Expires in %{expires_at}"
msgstr "Expira em %{expires_at}"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "Explique o problema. Se necessário, forneça um link para a issue ou comentário relevante."
@@ -7699,6 +8551,9 @@ msgstr "Exportar projeto"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr "Exporte este projeto com todos os dados relacionados para mover seu projeto para uma nova instância do GitLab. Quando a exportação estiver concluída, você poderá importar o arquivo da página \"Novo projeto\"."
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "Autorização de Política de Classificação Externa"
@@ -7795,8 +8650,11 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
-msgstr "Falha ao criar repositório via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
msgid "Failed to create resources"
msgstr "Falha ao criar recursos"
@@ -7810,6 +8668,9 @@ msgstr "Falha ao fazer deploy para"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr "Falha ao carregar erros do Sentry. Mensagem de erro: %{errorMessage}"
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "Falha"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr "URL da API"
msgid "FeatureFlags|Active"
msgstr "Ativo"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr "Todos os usuários"
@@ -7981,6 +8857,9 @@ msgstr "Descrição"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Editar feature flag"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr "Especificação do Ambiente"
@@ -7993,6 +8872,9 @@ msgstr "Feature flag"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr "O comportamento de Feature flag é feito ao criar uma série de regras para definir o status de ambientes alvo. Um regra padrão de curinga %{codeStart}*%{codeEnd} para %{boldStart}Todos os Ambientes%{boldEnd} e você poderá adicionar quantas regras você precisar, escolhendo as especificações de ambiente abaixo. Você pode alternar o comportamento para cada uma de suas regras para configurá-los como %{boldStart}Ativo%{boldEnd} ou %{boldStart}Inativo%{boldEnd}."
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "Feature flags"
@@ -8062,6 +8944,9 @@ msgstr "Estratégia de Rollout"
msgid "FeatureFlags|Status"
msgstr "Status"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "Ambientes alvo"
@@ -8080,6 +8965,18 @@ msgstr "Tente novamente daqui a pouco ou entre em contato com a sua equipe de su
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Fev"
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr "A obtenção das licenças falhou. Você não tem permissão para executar esta ação."
msgid "File"
-msgid_plural "Files"
-msgstr[0] "Arquivo"
-msgstr[1] "Arquivos"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr "Arquivo movido"
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "Modelos de arquivos"
msgid "File upload error."
msgstr "Erro ao enviar arquivo."
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Arquivos"
@@ -8151,6 +9052,9 @@ msgstr "Preencha nos campos abaixo, ative o <strong>%{enable_label}</strong> e p
msgid "Filter"
msgstr "Filtro"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Filtrar por %{issuable_type} que estão atualmente fechados."
@@ -8247,6 +9151,9 @@ msgstr "Data de início fixa"
msgid "Fixed:"
msgstr "Fixo:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr "Cor da Fonte"
msgid "Footer message"
msgstr "Mensagem do Rodapé"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "Para projetos internos, qualquer usuário conectado pode visualizar pipelines e acessar detalhes da tarefa (logs de saída e artefatos)"
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "Para obter mais informações, consulte a documentação sobre %{deactivating_usage_ping_link_start}desativando dados de uso%{deactivating_usage_ping_link_end}."
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "Para projetos privados, qualquer membro (guest ou superior) pode visualizar pipelines e acessar detalhes das tarefas (logs de saída e artefatos)"
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Fork em andamento"
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr "Forks"
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr "Do %{providerTitle}"
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr "Da abertura de tarefas até a implantação para a produção"
msgid "From merge request merge until deploy to production"
msgstr "Do merge request até a implantação em produção"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Na visualização de detalhes do cluster do Kubernetes, instale o Runner pela lista de aplicativos"
@@ -8424,9 +9337,6 @@ msgstr "Gerar etiquetas padrão"
msgid "Generate key"
msgstr "Gerar chave"
-msgid "Generate link to chart"
-msgstr "Gerar link para o gráfico"
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Nós do Geo"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr "O ID do último evento processado por cursor"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "O ID do último evento visto do primário"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "Aprenda mais sobre progresso de soma de verificação de repositório"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "Aprenda mais sobre verificação de repositório"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "Aprenda mais sobre progresso de soma de verificação de Wiki"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "Aprenda mais sobre verificação de Wiki"
-
msgid "GeoNodes|Loading nodes"
msgstr "Carregando nós"
@@ -8541,9 +9436,6 @@ msgstr "O nó foi removido com sucesso."
msgid "GeoNodes|Not checksummed"
msgstr "Soma de verificação não conferida"
-msgid "GeoNodes|Out of sync"
-msgstr "Fora de sincronia"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr "WAL de slots de replicação"
@@ -8562,12 +9457,6 @@ msgstr "Slots de replicação"
msgid "GeoNodes|Repositories"
msgstr "Repositórios"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Repositórios com soma de verificação para conferência com suas contrapartes nos nós Secundários"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "Repositórios verificados com suas contrapartes no nó Primário"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "Progresso de soma de verificação de repositório"
@@ -8595,9 +9484,6 @@ msgstr "Configuração de armazenamento"
msgid "GeoNodes|Sync settings"
msgstr "Configurações de sincronização"
-msgid "GeoNodes|Synced"
-msgstr "Sincronizado"
-
msgid "GeoNodes|Unused slots"
msgstr "Slots não usados"
@@ -8619,18 +9505,18 @@ msgstr "Progresso de verificação de wiki"
msgid "GeoNodes|Wikis"
msgstr "Wikis"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Checksum realizado nas wikis para verificação com suas contrapartes nos nós secundários"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "Wikis verificados com suas contrapartes no nó Primário"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "Você tem nós Geo configurados usando uma conexão HTTP insegura. Recomendamos o uso de HTTPS."
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} está agendado para forçar download novamente"
@@ -8652,30 +9538,9 @@ msgstr "Todos os projetos estão sendo agendados para re-sincronização"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr "Operações em lote"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr "Escolha quais grupos você deseja sincronizar nesse nó secundário."
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr "Controle a concorrência máxima de preenchimento de anexo/LFS para esse nó secundário"
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "Não foi possível remover o registro de rastreamento de um projeto existente."
@@ -8685,24 +9550,12 @@ msgstr "Não foi possível remover a entrada de rastreamento para um envio exist
msgid "Geo|Failed"
msgstr "Falha"
-msgid "Geo|File sync capacity"
-msgstr "Capacidade de sincronização de arquivo"
-
msgid "Geo|Geo Status"
msgstr "Geo Status"
-msgid "Geo|Groups to synchronize"
-msgstr "Grupos para sincronizar"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr "Em sincronia"
-msgid "Geo|Internal URL (optional)"
-msgstr "URL interna (opcional)"
-
msgid "Geo|Last repository check run"
msgstr "Última verificação de repositório executada"
@@ -8748,17 +9601,17 @@ msgstr "Projetos em certos grupos"
msgid "Geo|Projects in certain storage shards"
msgstr "Projetos em certos pedaços de armazenamento"
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr "Baixar novamente"
msgid "Geo|Remove"
msgstr "Remover"
-msgid "Geo|Repository sync capacity"
-msgstr "Capacidade de sincronização de repositório"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "Ressincronizar"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr "Selecione grupos para replicar."
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr "Shards para sincronizar"
-
msgid "Geo|Status"
msgstr "Status"
-msgid "Geo|Sync"
-msgstr "Sincronizar"
-
msgid "Geo|Synced"
msgstr "Sincronizado"
@@ -8799,16 +9640,13 @@ msgstr "Sincronizado em"
msgid "Geo|Synchronization failed - %{error}"
msgstr "Falha na sincronização - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr "O registro de rastreamento do projeto (%{project_id}) foi removido com
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "Registro de rastreamento será removido. Tem a certeza?"
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr "Estado desconhecido"
-msgid "Geo|Verification capacity"
-msgstr "Capacidade de verificação"
-
msgid "Geo|Verification failed - %{error}"
msgstr "Falha na verificação - %{error}"
@@ -8853,6 +9682,9 @@ msgstr "secundário"
msgid "Get a free instance review"
msgstr "Obter gratuitamente uma instância de revisão"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "Comece com o rastreamento de erros"
@@ -8892,15 +9724,15 @@ msgstr "Estratégia Git para pipelines"
msgid "Git version"
msgstr "Versão do Git"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "Importação do GitHub"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "Linter do GitLab CI foi movido"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr "GitLab Shared Runners executam códigos de projetos diferentes no mesmo Runner, a menos que você configure o GitLab Runner Autoscale com o MaxBuilds 1 (que está no GitLab.com)."
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "Usuário GitLab"
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr "GitLab para Slack"
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr "O GitLab está obtendo um certificado SSL Let's Encrypt para este domínio. Este processo pode levar algum tempo. Por favor, tente novamente mais tarde."
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr "Membro do GitLab ou endereço de e-mail"
@@ -8940,8 +9784,8 @@ msgstr "URL de metadados do GitLab"
msgid "GitLab project export"
msgstr "Exportação do projeto GitLab"
-msgid "GitLab restart is required to apply changes"
-msgstr "É necessário reiniciar o GitLab para aplicar as alterações"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr "URL de logon único do GitLab"
@@ -8955,6 +9799,9 @@ msgstr "O GitLab executará um trabalho em segundo plano que produzirá CSVs com
msgid "GitLab.com import"
msgstr "Importação do GitLab.com"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr "Ir para"
msgid "Go to %{link_to_google_takeout}."
msgstr "Ir para %{link_to_google_takeout}."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "Ir para commits"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr "Ir para ambientes"
@@ -9258,6 +10117,9 @@ msgstr "O grupo %{group_name} foi agendado para exclusão."
msgid "Group %{group_name} was successfully created."
msgstr "O grupo %{group_name} foi criado com sucesso."
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "Configurações de CI/CD do grupo"
@@ -9297,6 +10159,15 @@ msgstr "Descrição do grupo (opcional)"
msgid "Group details"
msgstr "Detalhes do grupo"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr "Nome do grupo"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr "Os minutos do pipeline do grupo foram redefinidos com sucesso."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr "Grupo: %{group_name}"
msgid "Group: %{name}"
msgstr "Grupo: %{name}"
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "A partir de %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "Alguma coisa deu errada ao recuperar epics"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Desculpe, nenhum epic corresponde à sua pesquisa"
@@ -9366,9 +10261,6 @@ msgstr "Para visualizar o planejamento, adicione uma data de início ou de venci
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "Para expandir a sua pesquisa, altere ou remova filtros; de %{startDate} para %{endDate}."
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "Até %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr "Impressão digital do certificado"
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "Pipeline de Auto DevOps foi atualizado para o grupo"
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Saiba mais sobre os selos."
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "Grupos também podem ser aninhados criando %{subgroup_docs_link_start}subgrupos%{subgroup_docs_link_end}."
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr "O logo do cabeçalho foi removido com sucesso."
msgid "Header message"
msgstr "Mensagem de cabeçalho"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Status de Saúde"
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr "Ocultar projetos arquivados"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr "Ocultar navegador de arquivos"
@@ -9776,6 +10703,9 @@ msgstr "O Hook foi criado com sucesso."
msgid "Hook was successfully updated."
msgstr "O Hook foi atualizado com sucesso."
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr "Avaliação do lado do cliente"
msgid "IDE|Commit"
msgstr "Commit"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Editar"
@@ -9851,9 +10784,6 @@ msgstr "Ir para projeto"
msgid "IDE|Live Preview"
msgstr "Pré-visualização ao vivo"
-msgid "IDE|Open in file view"
-msgstr "Abrir na visualização de arquivos"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Visualize seu aplicativo da Web usando a avaliação do lado do cliente do Web IDE."
@@ -9866,12 +10796,21 @@ msgstr "Revisar"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
-msgstr "Endereço IP"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
msgstr ""
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr "Endereço IP"
+
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr "Identidades"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr "Se ativado"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "Se ativado, o acesso aos projetos será validado em um serviço externo usando sua etiqueta de classificação."
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr "Se estiver usando o GitHub, você verá os status do pipeline no GitHub
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr "Importar"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "Importar CSV"
@@ -9980,12 +10925,21 @@ msgstr "Importar todos repositórios"
msgid "Import an exported GitLab project"
msgstr "Importar um projeto GitLab exportado"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Importação em andamento"
msgid "Import issues"
msgstr "Importar issues"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "Importar membros"
@@ -10085,6 +11039,9 @@ msgstr "Para ativar a análise no nível da instância, peça a um administrador
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr "Inclui uma estrutura MVC, um Gemfile, um Rakefile e muito mais para ajud
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr "Inclui uma estrutura MVC, mvnw e um pom.xml para ajudar você a começar."
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "Projeto Incompatível"
@@ -10204,11 +11167,17 @@ msgstr "A instância não suporta múltiplos clusters Kubernetes"
msgid "Instance license"
msgstr "Licença da instância"
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Integrações"
-msgid "Integrations Settings"
-msgstr "Configurações de Integrações"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "As partes interessadas podem até contribuir enviando commits, caso queiram."
@@ -10222,14 +11191,17 @@ msgstr "Interno - O grupo e projetos internos podem ser visualizados por qualque
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Interno - O projeto pode ser acessado por qualquer usuário autenticado."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "Usuários internos"
msgid "Interval Pattern"
msgstr "Padrão de intervalo"
-msgid "Introducing Cycle Analytics"
-msgstr "Apresentando a Análise de Ciclo"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10246,18 +11218,27 @@ msgstr "Login ou senha inválidos"
msgid "Invalid URL"
msgstr "URL inválida"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "Data inválida"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "Funcionalidade inválida"
msgid "Invalid field"
msgstr "Campo inválido"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "Arquivo inválido."
@@ -10306,18 +11287,18 @@ msgstr "Convidar membro"
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,8 +11323,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "Painéis"
-msgid "Issue board focus mode"
-msgstr "Modo de foco nos painéis"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr "Eventos de issue"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "Modelo de issue (opcional)"
@@ -10405,6 +11395,12 @@ msgstr "Issues"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Issues podem ser bugs, tarefas ou ideias a serem discutidas. Além disso, issues são pesquisáveis e filtráveis."
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr "Deve ter uma linha de cabeçalho e pelo menos duas colunas: a primeira coluna é o título da issue e a segunda coluna é a descrição da issue. O separador é detectado automaticamente."
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "É você"
@@ -10468,6 +11467,18 @@ msgstr "Jan"
msgid "January"
msgstr "Janeiro"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr "Eventos para %{noteable_model_name} estão desabilitados."
@@ -10562,7 +11573,7 @@ msgid "Job|Erase job log"
msgstr "Apagar log da tarefa"
msgid "Job|Job artifacts"
-msgstr "Artefatos de tarefas"
+msgstr "Artefatos da tarefa"
msgid "Job|Job has been erased"
msgstr "A tarefa foi apagada"
@@ -10615,11 +11626,11 @@ msgstr "Jul"
msgid "July"
msgstr "Julho"
-msgid "Jump to first unresolved discussion"
-msgstr "Ir para a primeira discussão não resolvida"
+msgid "Jump to first unresolved thread"
+msgstr ""
-msgid "Jump to next unresolved discussion"
-msgstr "Ir para a próxima discussão não resolvida"
+msgid "Jump to next unresolved thread"
+msgstr ""
msgid "Jun"
msgstr "Jun"
@@ -10627,6 +11638,9 @@ msgstr "Jun"
msgid "June"
msgstr "Junho"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr "Chave: %{key}"
msgid "Keyboard Shortcuts"
msgstr "Atalhos de Teclado"
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10651,6 +11668,9 @@ msgstr "Cluster Kubernetes"
msgid "Kubernetes Clusters"
msgstr "Clusters de Kubernetes"
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "O tempo de criação do cluster de Kubernetes excedeu o tempo limite; %{timeout}"
@@ -10663,9 +11683,6 @@ msgstr "A integração do cluster do Kubernetes foi removida com sucesso."
msgid "Kubernetes cluster was successfully updated."
msgstr "O cluster do Kubernetes foi atualizado com sucesso."
-msgid "Kubernetes configured"
-msgstr "Kubernetes configurado"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr "Configurações LDAP"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,8 +11764,8 @@ msgstr "<span>Promover a etiqueta</span> %{labelTitle} <span>para etiqueta do Gr
msgid "Labels|Promote Label"
msgstr "Promover etiqueta"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "Promover %{labelTitle} irá disponibilizá-la para todos os projetos dentro de %{groupName}. Etiquetas de projetos existentes com o mesmo título serão mescladas. Esta ação não pode ser revertida."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr "e mais %{count}"
@@ -10899,6 +11919,9 @@ msgstr "Saiba mais sobre assinar commits"
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Saiba mais em"
@@ -10911,7 +11934,7 @@ msgstr "Sair"
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr "URL"
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr "Funcionalidades licenciadas"
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] "Limitado a mostrar %d eventos, no máximo"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr "Lista"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Listar os seus Repositórios do Gitea"
@@ -11149,6 +12196,9 @@ msgstr "Listar repositórios disponíveis"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr "Liste seus repositórios do servidor Bitbucket"
msgid "Live preview"
msgstr "Pré-visualização ao vivo"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Carregando estados de contribuição para membros de grupo"
@@ -11188,6 +12244,9 @@ msgstr "Carregando…"
msgid "Localization"
msgstr "Localização"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Bloquear"
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr "Logs"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,15 +12313,21 @@ msgstr ""
msgid "MERGED"
msgstr ""
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Aprovado por"
msgid "MRApprovals|Approvers"
msgstr "Aprovadores"
-msgid "MRApprovals|Pending approvals"
-msgstr "Aprovações pendentes"
-
msgid "MRDiff|Show changes only"
msgstr "Mostrar apenas alterações"
@@ -11272,6 +12337,9 @@ msgstr "Mostrar arquivo completo"
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr "Gerenciar etiquetas de projetos"
msgid "Manage two-factor authentication"
msgstr "Gerenciar a autenticação de dois fatores"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifesto"
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr "Nível máximo de acesso"
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr "Tamanho máximo de anexos (MB)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "Capacidade máxima"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "Atraso máximo (minutos)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "Tempo limite máximo da tarefa"
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Merge requests"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "A tela de Merge request é um lugar para propor mudanças em um projeto e discutir essas mudanças com outros"
@@ -11626,8 +12739,8 @@ msgstr "Ocorreu um erro ao salvar o rascunho do comentário."
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "Ir para a próxima discussão não resolvida"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "Responder..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr "Erro ao dispensar popover de sugestão. Por favor, tente novamente."
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Erro ao carregar o diff completo. Por favor, tente novamente."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr ""
-
msgid "MergeRequest|No files found"
msgstr "Nenhum arquivo encontrado"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Merge realizado"
@@ -11710,12 +12826,18 @@ msgstr "Mensagens"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "A métrica foi adicionada com sucesso."
msgid "Metric was successfully updated."
msgstr "A métrica foi atualizada com sucesso."
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr "Métricas e perfis"
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "Adicionar métrica"
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Editar métricas"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr "Ambiente"
@@ -11782,6 +12927,9 @@ msgstr "Ambiente"
msgid "Metrics|For grouping similar metrics"
msgstr "Para agrupar métricas similares"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr "Documentação de consulta do Prometheus"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "Houve um erro ao obter os dados do ambiente; por favor, tente novamente"
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr "Usado se a consulta retornar uma única série. Se ele retornar várias
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Rótulo do eixo Y"
@@ -11949,6 +13109,9 @@ msgstr "Direção do espelho"
msgid "Mirror repository"
msgstr "Espelhar repositório"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "Espelhar usuário"
@@ -11976,8 +13139,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr "Faltando endpoint de assinaturas do commit!"
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "adicione uma chave SSH"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Cancelar"
@@ -11985,6 +13154,9 @@ msgstr "Cancelar"
msgid "Modal|Close"
msgstr "Fechar"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Múltiplos painéis"
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr "Nome"
msgid "Name has already been taken"
msgstr ""
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Nome da nova etiqueta"
-msgid "Name your individual key via a title"
-msgstr "Nomeie sua chave individual por meio de um título"
-
msgid "Name:"
msgstr "Nome:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr "Saia e faça login com uma conta diferente"
msgid "Need help?"
msgstr "Precisa de ajuda?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Rede"
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Nova Issue"
msgstr[1] "Novas Issues"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Nova etiqueta"
@@ -12251,6 +13444,12 @@ msgstr "Novos pipelines cancelarão pipelines pendentes mais antigos no mesmo br
msgid "New project"
msgstr "Novo projeto"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr "Novo! Sugira alterações diretamente"
msgid "New..."
msgstr "Novo..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr "Nenhuma atividade encontrada"
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Nenhuma conexão pode ser feita para um servidor Gitaly, por favor check os logs!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr "Nenhum dado encontrado"
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr "Nenhuma licença. Todos os direitos reservados"
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "Nenhum resultado correspondente"
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr "Nenhum grupo público"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Nenhum repositório"
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr "Nenhum modelo"
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "Não, importe diretamente os endereços de e-mail e nomes de usuários existentes."
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr "Nós"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Nenhum"
@@ -12536,9 +13765,15 @@ msgstr "Ainda não está pronto. Tente mais tarde."
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr "Mostrar apenas histórico"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr "Esse comentário foi alterado desde que você começou a editá-lo. Por favor, reveja o %{open_link}comentário atualizado%{close_link} para garantir que nenhuma informação seja perdida"
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr "Nada para pré-visualizar."
@@ -12599,6 +13837,9 @@ msgstr "Fechar merge request"
msgid "NotificationEvent|Failed pipeline"
msgstr "Falha no pipeline"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Aceitar merge request"
@@ -12671,6 +13912,9 @@ msgstr "Novembro"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr "Outubro"
msgid "OfSearchInADropdown|Filter"
msgstr "Filtrar"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr "Ok, vamos lá"
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr "Oops, você tem certeza?"
msgid "Open"
msgstr "Abrir"
-msgid "Open Documentation"
-msgstr "Abrir documentação"
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr "Abrir erros"
msgid "Open in Xcode"
msgstr "Abrir no Xcode"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr "Abrir barra lateral"
msgid "Open source software to collaborate on code"
msgstr "Software de código aberto para colaborar no código"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Pedidos de saída"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Visão geral"
@@ -12937,18 +14208,39 @@ msgstr "Possuído por mim"
msgid "Owner"
msgstr "Proprietário"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr "Informações do pacote"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "O pacote foi removido"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Pacotes"
@@ -13075,15 +14415,15 @@ msgstr "Ir para a página anterior"
msgid "Pagination|Last »"
msgstr "Último >>"
-msgid "Pagination|Next ›"
-msgstr "Próxima ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "<< Primeiro"
-msgid "Pagination|‹ Prev"
-msgstr "‹ Anterior"
-
msgid "Parameter"
msgstr "Parâmetro"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr "Parte das mudanças do merge request"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr "Atrasado"
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr "Pessoas sem permissão nunca receberão uma notificação e não serão
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Execute opções avançadas, como alterar o caminho, transferir ou remover o grupo."
@@ -13333,11 +14679,11 @@ msgstr "Gráficos de pipelines"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "Pipelines para o último mês"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Pipelines para a última semana"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Pipelines para o último ano"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr "Pipeline"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Executar Pipeline"
@@ -13477,18 +14829,12 @@ msgstr "Variáveis"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Você está prestes a interromper o pipeline %{pipelineId}."
-msgid "Pipeline|all"
-msgstr "todos"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "sucesso"
-
msgid "Pipeline|with stage"
msgstr "com etapa"
@@ -13561,9 +14907,15 @@ msgstr "Por favor, crie uma senha para sua nova conta."
msgid "Please create a username with only alphanumeric characters."
msgstr "Crie um nome de usuário com apenas caracteres alfanuméricos."
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr "Digite um número não-negativo"
@@ -13579,6 +14931,12 @@ msgstr "Por favor, insira ou envie uma licença."
msgid "Please fill in a descriptive name for your group."
msgstr "Por favor, preencha um nome descritivo para o seu grupo."
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr "Por favor, selecione um arquivo"
msgid "Please select a group."
msgstr "Por favor, selecione um grupo."
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "Por favor, selecione e adicione um membro"
@@ -13642,7 +15003,7 @@ msgstr "Por favor, aguarde enquanto conectamos ao seu repositório. Atualize à
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Por favor, aguarde enquanto importamos o repositório para você. Atualize à vontade."
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Preferências"
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Tema de navegação"
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr "Essas configurações vão atualizar como datas e horas são exibidas para você."
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Pré-visualizar"
@@ -13789,8 +15165,8 @@ msgstr "Etiqueta priorizada"
msgid "Private"
msgstr "Privado"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Privado - O acesso ao projeto deve ser concedido explicitamente para cada usuário."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Privado - O grupo e seus projetos só podem ser vistos por seus membros."
@@ -13807,6 +15183,9 @@ msgstr "Projetos privados podem ser criados em seu namespace pessoal com:"
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr "Editar perfil"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "Digite seu nome, então as pessoas que você conhece podem reconhecê-lo"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr "O token de feed foi redefinido com sucesso"
msgid "Profiles|Full name"
msgstr "Nome completo"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr "Nome de usuário inválido"
msgid "Profiles|Key"
msgstr "Chave"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Saiba mais"
@@ -14146,6 +15537,9 @@ msgstr "Sua conta é atualmente proprietária dos seguintes grupos:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "Seu endereço de e-mail foi definido automaticamente com base na sua conta do %{provider_label}"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "A sua localização foi definida automaticamente com base na sua conta do %{provider_label}"
@@ -14173,6 +15567,9 @@ msgstr "sitedaweb.com"
msgid "Profiles|your account"
msgstr "sua conta"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Barra de performance"
@@ -14212,7 +15609,7 @@ msgstr "Projeto '%{project_name}' atualizado com sucesso."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,17 +15618,14 @@ msgstr "Selos de projeto"
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr "ID do projeto"
msgid "Project URL"
msgstr "URL do projeto"
-msgid "Project access must be granted explicitly to each user."
-msgstr "Acesso ao projeto deve ser concedido explicitamente para cada usuário."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr "Membros do projeto"
msgid "Project name"
msgstr "Nome do projeto"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr "Integrações"
-
msgid "ProjectService|Last edit"
msgstr "Última edição"
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr "Execute operações comuns no projeto GitLab: %{project_name}"
-msgid "ProjectService|Project services"
-msgstr "Serviços de projetos"
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr "Serviços de projetos permitem que você integre o GitLab com outras aplicações"
-
-msgid "ProjectService|Service"
-msgstr "Serviço"
-
-msgid "ProjectService|Services"
-msgstr "Serviços"
-
-msgid "ProjectService|Settings"
-msgstr "Configurações"
-
msgid "ProjectService|To set up this service:"
msgstr "Para configurar este serviço:"
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Saiba mais sobre os selos."
@@ -14605,6 +15993,9 @@ msgstr "Usuários só podem fazer push para este repositório com commits que co
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr "Quando conflitos surgem, o usuários tem a opção de fazer rebase"
@@ -14620,9 +16011,15 @@ msgstr ".NET Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr "Go Micro"
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14641,6 +16038,9 @@ msgstr "Netlify/HTML simples"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Páginas/GitBook"
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "Adicionar alerta"
@@ -14800,6 +16206,12 @@ msgstr "Erro ao buscar alerta"
msgid "PrometheusAlerts|Error saving alert"
msgstr "Erro ao salvar alerta"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "Operador"
@@ -14890,6 +16302,9 @@ msgstr "Para ativar a instalação do Prometheus nos seus clusters, desative a c
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "Aguardando sua primeira implantação em um ambiente para encontrar métricas comuns"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Promover"
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "Protegido"
@@ -15088,6 +16506,12 @@ msgstr "Pipelines públicos"
msgid "Pull"
msgstr "Pull"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr "A consulta é válida"
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Ações rápidas podem ser usadas nas descrições das issues e nas caixas de comentário."
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Leia mais"
@@ -15247,6 +16677,9 @@ msgstr "Pesquisas recentes"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr "Merge Requests Relacionados"
msgid "Related Merged Requests"
msgstr "Merge Requests Relacionados"
-msgid "Related issues"
-msgstr "Issues relacionadas"
-
msgid "Related merge requests"
msgstr "Merge requests relacionados"
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr "Versões"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr "Remover aprovadores"
msgid "Remove approvers?"
msgstr "Remover aprovadores?"
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr "Remover grupo"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,17 +16993,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "A remoção do grupo fará com que todos os projetos e recursos filhos sejam removidos."
-
msgid "Removing license…"
msgstr "Removendo a licença…"
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr "Remover o projeto irá apagar seu repositório e todos os recursos relacionados, incluindo issues, merge request etc."
-msgid "Rename"
-msgstr "Renomear"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "Renomear arquivo"
@@ -15557,6 +17008,12 @@ msgstr "Renomear arquivo"
msgid "Rename folder"
msgstr "Renomear pasta"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "Reabrir epic"
@@ -15611,11 +17068,17 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "Reportando"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} e %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "Ações"
@@ -15626,9 +17089,6 @@ msgstr "Classe"
msgid "Reports|Classname"
msgstr "Noma da classe"
-msgid "Reports|Confidence"
-msgstr "Confiança"
-
msgid "Reports|Execution time"
msgstr "Tempo de execução"
@@ -15671,6 +17131,9 @@ msgstr "sem resultados de teste alterados"
msgid "Repository"
msgstr "Repositório"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr "Armazenamento do Repositório"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr "Repositório: %{counter_repositories} / Wikis: %{counter_wikis} / Artefatos de compilação: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
@@ -15725,6 +17191,9 @@ msgstr "Solicitado %{time_ago}"
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Solicita Perfis"
@@ -15743,6 +17212,33 @@ msgstr "Exigir senha do usuário para aprovar"
msgid "Require users to prove ownership of custom domains"
msgstr "Exigir que os usuários comprovem a propriedade de domínios personalizados"
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr "Resolver conflitos na branch de origem"
-msgid "Resolve discussion"
-msgstr "Resolver discussão"
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr "Métricas de resposta (NGINX)"
msgid "Restart Terminal"
msgstr "Reiniciar terminal"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Continuar"
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Revisão"
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Executar pipelines CI/CD para repositórios externos"
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr "Painéis de escopo"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr "Procurar usuários"
msgid "Search users or groups"
msgstr "Procurar usuários ou grupos"
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "Painel de segurança"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "Erro ao recuperar dados do dashboard. Por favor, verifique sua conexão de rede e tente novamente."
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr "Erro ao recuperar contagens de vulnerabilidades. Por favor, verifique sua conexão de rede e tente novamente."
@@ -16404,6 +17918,9 @@ msgstr "Mais informações"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr "Ocorreu um erro ao ignorar a vulnerabilidade."
@@ -16428,16 +17948,22 @@ msgstr "Ocorreu um erro ao reverter este descarte."
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "O painel de segurança exibe o último relatório de segurança. Use-o para encontrar e corrigir vulnerabilidades."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr "Monitorar vulnerabilidades no seu código"
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr "Selecione um projeto"
msgid "Select a project to read Insights configuration file"
msgstr "Selecione um projeto para ler o arquivo de configuração de Insight"
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr "Selecione um repositório"
@@ -16596,6 +18131,12 @@ msgstr "Selecionar o branch/tag"
msgid "Select group or project"
msgstr "Selecionar grupo ou projeto"
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "Selecionar etiquetas"
@@ -16623,16 +18164,25 @@ msgstr "Selecionar projetos"
msgid "Select projects you want to import."
msgstr "Selecione os projetos que você deseja importar."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "Selecionar branch de origem"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Selecionar branch de destino"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Selecione o branch que você deseja definir como o padrão para este projeto. Todas os merges requests e commits serão feitos automaticamente nesse branch, a menos que você especifique um diferente."
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr "Selecionar período"
msgid "Select user"
msgstr "Selecionar usuário"
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr "Os níveis selecionados não podem ser usados por usuários não administradores para grupos, projetos ou snippets. Se o nível público for restrito, os perfis de usuário só serão visíveis para usuários conectados."
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "A seleção de um usuário do GitLab adicionará um link para o usuário do GitLab nas descrições de issues e comentários (por exemplo, \"Por <a href=\"#\">@johnsmith</a>\"). Isto também associará e/ou atribuirá esses issues e comentários ao usuário selecionado."
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr "Versão do servidor"
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr "URL de serviço"
msgid "Session duration (minutes)"
msgstr "Duração da sessão (minutos)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Expiração de sessão, limite de projetos e tamanho de anexo."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr "Defina uma senha para sua conta para aceitar ou entregar código via %{p
msgid "Set a template repository for projects in this group"
msgstr "Definir um repositório de modelos para projetos neste grupo"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Definir padrão e restringir os níveis de visibilidade. Configurar fontes de importação e protocolo de acesso git."
@@ -16869,6 +18428,9 @@ msgstr "Definir notificação por e-mail para relatórios de abuso."
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Definir requisitos para um usuário entrar. Ative a autenticação obrigatória de dois fatores."
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "Configurar CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr "Configurações"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "Compartilhar"
@@ -17013,6 +18590,9 @@ msgstr "Transações de Sherlock"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "Mostrar todas as atividades"
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr "Mostrar a versão mais recente"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr "Mostrando os últimos %{size} de log -"
msgid "Side-by-side"
msgstr "Lado a lado"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "Alterar peso"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "Nenhum"
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr "Aplicativo Slack"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "A integração com o Slack permite que você interaja com o GitLab por meio de comandos de barra em uma janela de bate-papo."
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,14 +18832,14 @@ msgstr "Cartão inteligente"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "A autenticação do cartão inteligente falhou: o cabeçalho do certificado do cliente está faltando."
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "Snippets"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Explorar snippets públicos"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr ""
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr "Algo deu errado ao adicionar seu prêmio. Por favor, tente novamente."
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "Algo deu errado ao fechar o %{issuable}. Por favor, tente novamente depois"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,9 +18961,15 @@ msgstr "Algo deu errado ao obter os comentários mais recentes."
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr ""
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Algo deu errado ao buscar os ambientes para esse merge request. Por favor, tente novamente."
@@ -17336,12 +18979,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "Algo deu errado ao recuperar os projetos."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Algo deu errado ao recuperar a lista de registro."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "Alguma coisa deu errado ao reabrir o %{issuable}. Por favor, tente novamente depois"
@@ -17363,6 +19006,9 @@ msgstr "Algo deu errado ao resolver essa discussão. Por favor, tente novamente.
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr "Desculpe, nenhum épico corresponde à sua pesquisa"
msgid "Sorry, no projects matched your search"
msgstr "Desculpe, nenhum projeto corresponde à sua pesquisa"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr "Desculpe, seu filtro não produziu resultados"
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr "Runners Específicos"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Especifique um padrão regex de endereço de e-mail para identificar usuários internos padrão."
msgid "Specify the following URL during the Runner setup:"
msgstr "Especifique o seguinte URL durante a configuração do Runner:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr "Colocar na lista para commit"
msgid "Stage & Commit"
msgstr "Colocar na lista para commit e fazer commit"
-msgid "Stage all changes"
-msgstr "Colocar tudo na lista para commit"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Na lista para commit"
-
-msgid "Staged %{type}"
-msgstr "%{type} na lista para commit"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Coloque uma estrela em uma etiqueta para dar prioridade. Altere a ordem das etiquetas priorizadas arrastando-as para alterar sua prioridade."
@@ -17774,6 +19420,42 @@ msgstr "Regitre sua mensagem para ativar"
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,15 +19465,54 @@ msgstr "Status"
msgid "Status:"
msgstr "Status:"
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr ""
msgid "Stop Terminal"
msgstr "Parar terminal"
-msgid "Stop environment"
-msgstr "Parar o ambiente"
-
msgid "Stop impersonation"
msgstr "Parar representação"
@@ -17801,16 +19522,13 @@ msgstr "Parar este ambiente"
msgid "Stopped"
msgstr "Parado"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "Não é possível parar esse ambiente no momento pois um deploy está em andamento"
-
msgid "Stopping..."
msgstr "Parando..."
msgid "Storage"
msgstr "Armazenamento"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr "Subgrupos"
msgid "Subgroups and projects"
msgstr "Subgrupos e projetos"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr "Subchaves"
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr "Informação de sincronização"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "Sistema"
@@ -18218,8 +19948,8 @@ msgstr "Novo tag"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Opcionalmente, adicionar release notes à tag. Eles serão armazenados no banco de dados do GitLab e mostrado na página de tags."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr "Análise de cobertura de teste"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "Obrigado! Não me mostre isso novamente"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr "O Rastreador de Issue é o lugar para adicionar coisas que precisam ser
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr "O Certificado X509 a ser usado quando o TLS mútuo é necessário para s
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr "A conexão expirará após %{timeout}. Para repositórios que demoram ma
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "O deploy desta tarefa para o ambiente %{environmentLink} foi mal sucedida."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "A importação expirará após %{timeout}. Para repositórios que demoram mais tempo, use a combinação clone/push."
@@ -18525,6 +20293,9 @@ msgstr "O convite foi reenviado com sucesso."
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "A etapa de planejamento mostra o tempo que se leva desde a criação de uma issue até sua atribuição à um marco, ou sua adição a uma lista no seu painel. Comece a criar issues para ver dados para esta etapa."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "A senha necessária para descriptografar a chave privada. Isso é opcional e o seu valor é criptografado."
@@ -18672,7 +20446,7 @@ msgstr "O tempo necessário por cada entrada de dados reunida por essa etapa."
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "O valor situado no ponto médio de uma série de valores observados. Ex., entre 3, 5, 9, a mediana é 5. Entre 3, 5, 7, 8, a mediana é (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "Ainda não há projetos arquivados"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr ""
msgid "There are no projects shared with this group yet"
msgstr "Não há projetos compartilhados com esse grupo ainda"
-msgid "There are no staged changes"
-msgstr "Não há mudanças na lista para commit"
-
-msgid "There are no unstaged changes"
-msgstr "Não há mudanças fora da lista para commit"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr "Houve um problema de comunicação com o seu dispositivo."
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Erro ao carregar calendário de atividades."
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr "Ocorreu um erro ao salvar suas alterações."
@@ -18846,12 +20653,24 @@ msgstr "Erro ao salvar suas configurações de notificação."
msgid "There was an error subscribing to this label."
msgstr "Erro ao se inscrever nessa etiqueta."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "Erro ao redefinir token do email."
@@ -18861,16 +20680,16 @@ msgstr "Erro ao se inscrever nessa etiqueta."
msgid "There was an error when unsubscribing from this label."
msgstr "Erro ao se anular a inscrição dessa etiqueta."
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Esta instância do GitLab ainda não fornece nenhum Runner compartilhado. Os administradores da instância podem registrar os Runners compartilhados na área de administração."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr "Este campo é obrigatório."
msgid "This group"
msgstr "Esse grupo"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Este grupo não fornece nenhum grupo de Runners ainda."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr "Esta tarefa foi atrasada para executar em %{remainingTime}"
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "Esta é uma lista de dispositivos com os quais você logou em sua conta. Revogue qualquer sessão que você não reconheça."
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Este é um registro de segurança de eventos importantes envolvendo a sua conta."
msgid "This is the author's first Merge Request to this project."
msgstr "Esse é o autor do primeiro merge request desse projeto."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "Esta é a sua sessão atual"
@@ -19050,6 +20905,12 @@ msgstr "Esta tarefa ainda não foi acionada"
msgid "This job has not started yet"
msgstr "Essa tarefa ainda não começou"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "Esta tarefa foi arquivada. Apenas um pipeline completo pode ser repetido."
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr "Esta tarefa está criando um deploy para %{environmentLink}."
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,8 +20995,8 @@ msgstr "Esse merge request está bloqueado."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "Esta opção está desativada porque você não tem permissões de escrita para o branch atual"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr ""
@@ -19158,12 +21034,15 @@ msgstr "Este projeto não possui faturamento ativado. Para criar um cluster, <a
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Este repositório"
@@ -19200,6 +21079,12 @@ msgstr "Esse usuário será o autor de todos os eventos no feed de atividades qu
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr "Esse usuário será o autor de todos os eventos no feed de atividades que são o resultado de uma atualização, como novos branches sendo criados ou novos commits sendo enviados para os branches existentes. Na criação ou na redistribuição, você só pode se atribuir para ser o usuário espelho."
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "Esses e-mails se tornam automaticamente issues (com os comentários se tornando a conversa por e-mail) listados aqui."
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr "Tempo gasto"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Acompanhamento de tempo"
@@ -19585,6 +21503,9 @@ msgstr "Para configurar a autenticação SAML para o seu grupo por meio de um pr
msgid "To set up this service:"
msgstr "Para configurar este serviço:"
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr "Para esta instância do GitLab"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "Para validar suas configurações de CI do GitLab, vá para 'CI/CD → Pipelines' dentro do seu projeto e clique no botão 'CI Lint'."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "Para visualizar o planejamento, adicione uma data de início ou fim para um de seus épicos nesse grupo ou seus subgrupos. No visualizador de meses, apenas épicos do mês passado, mês atual, e dos próximos 5 meses são exibidos."
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr "Alternar barra lateral"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr "Alternar backtrace"
@@ -19696,9 +21617,15 @@ msgstr "Contribuições totais"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Tempo de teste total para todos os commits/merges"
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr "Transferir projeto"
@@ -19780,6 +21710,18 @@ msgstr "Visão em árvore"
msgid "Trending"
msgstr "Mais populares"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr "Autenticação de dois fatores"
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr "Autenticação de dois fatores"
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr "Não foi possível conectar ao servidor Prometheus"
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "Não é possível carregar o diff. %{button_try_again}"
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr "Desfazer"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Desconhecido"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,26 +21983,47 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "Reabrir discussão"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
-msgstr "Desprogramar tarefa"
+msgid "Unresolved"
+msgstr ""
-msgid "Unstage"
-msgstr "Retirar da lista para commit"
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage all changes"
-msgstr "Retirar tudo da lista para commit"
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
-msgid "Unstaged"
-msgstr "Fora da lista de commit"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "%{type} fora da lista para commit"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr "Desprogramar tarefa"
msgid "Unstar"
msgstr "Desmarcar como favorito"
@@ -20080,6 +22085,9 @@ msgstr "Atualizar"
msgid "Update now"
msgstr "Atualizar agora"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "Atualizado"
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr "Upstream"
@@ -20236,6 +22256,9 @@ msgstr "Cotas de uso"
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "Uso de recursos de grupo entre os projetos no grupo %{strong_start}%{group_name}%{strong_end}"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr "Uso desde"
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Use marcos de grupo para gerenciar issues de vários projetos no mesmo marco."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr "Utilizado pelos membros para entrar em seu grupo no GitLab"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr "GrupoCoortes de usuário são mostradas somente quando os %{usage_ping_link_start}dados de uso%{usage_ping_link_end} são habilitados."
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr "Aplicativos OAuth do usuário"
@@ -20317,6 +22349,9 @@ msgstr "A identidade do usuário foi removida com sucesso."
msgid "User identity was successfully updated."
msgstr "A identidade do usuário foi atualizada com sucesso."
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "A chave do usuário removida com sucesso."
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr "Usuários"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr "Validade"
msgid "Value"
msgstr "Valor"
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr "Variáveis"
@@ -20662,6 +22721,9 @@ msgstr "Várias configurações de localização."
msgid "Various settings that affect GitLab performance."
msgstr "Várias configurações que afetam o desempenho do GitLab."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Informação de verificação"
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr "Ver detalhes de dependências para seu projeto"
msgid "View deployment"
msgstr "Ver deploy"
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr "Ver detalhes: %{details_url}"
@@ -20721,9 +22791,15 @@ msgstr "Ver arquivo @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Visualizar etiquetas de grupo"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr "Visualizar log"
msgid "View open merge request"
msgstr "Ver merge request aberto"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr "Ver etiquetas de projeto"
msgid "View replaced file @ "
msgstr "Ver arquivo substituído @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "Ver a documentação"
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr "Vendo commit"
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr "Abrir app de revisão"
msgid "VisualReviewApp|Review"
msgstr "Revisar"
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr "Vulnerabilidades"
msgid "Vulnerabilities over time"
msgstr "Vulnerabilidades ao longo do tempo"
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "Classe"
-msgid "Vulnerability|Confidence"
-msgstr "Confiança"
-
msgid "Vulnerability|Description"
msgstr "Descrição"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Arquivo"
@@ -20871,6 +23034,9 @@ msgstr "Instâncias"
msgid "Vulnerability|Links"
msgstr "Links"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr "Gravidade"
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr "Precisa visualizar os dados? Solicite acesso ao administrador."
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr "Terminal Web"
msgid "Web terminal"
msgstr "Terminal Web"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr "Webhooks"
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Webhooks permitem que você acione um URL se, por exemplo, um novo código for feito push ou se uma nova issue for criada. Você pode configurar os webhooks para interagir com eventos específicos como pushes, issues ou merge requests. Webhooks de grupos serão aplicados para todos os projetos em um grupo, permitindo que você padronize o funcionamento em todo o grupo."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "Quarta-feira"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Semanas"
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr "Bem-vindo ao Visita Guiada ao GitLab"
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Quando um runner está bloqueado, não pode ser atribuído a outros projetos"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "Quando ativado, os usuários não podem usar o GitLab até que os termos tenham sido aceitos."
@@ -21029,6 +23231,15 @@ msgstr "Quem pode ver esse grupo?"
msgid "Who will be able to see this group?"
msgstr "Quem poderá ver esse grupo?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -21104,8 +23315,8 @@ msgstr "Mais exemplos em %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "documentação"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Para criar um link para uma (nova) página, é so digitar %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Dica: Você pode especificar o caminho completo para o novo arquivo. Nós vamos criar automaticamente quaisquer diretórios ainda não existentes."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr "Editar página"
-msgid "Wiki|More Pages"
-msgstr "Mais páginas"
-
msgid "Wiki|New page"
msgstr "Nova página"
@@ -21167,6 +23375,9 @@ msgstr "Páginas"
msgid "Wiki|Title"
msgstr "Título"
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Páginas Wiki"
@@ -21179,7 +23390,10 @@ msgstr "Com a análise de contribuições, você pode ter uma visão geral da at
msgid "Withdraw Access Request"
msgstr "Remover Requisição de Acesso"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr "Ontem"
msgid "You"
msgstr "Você"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "Você é um administrador, o que significa que conceder acesso a <strong>%{client_name}</strong> permitirá que eles também interajam com o GitLab como administrador. Prossiga com cuidado."
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Você irá transferir %{project_full_name} para outro proprietário. Tem certeza ABSOLUTA?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr "Você está em uma instância somente-leitura do GitLab."
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr "Você está recebendo esta mensagem porque você é um administrador do GitLab para %{url}."
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "Você pode %{linkStart}visualizar o blob%{linkEnd} em vez disso."
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr "Você pode instalar facilmente um Runner em um cluster Kubernetes. %{lin
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "Você pode mover o gráfico usando as setas do teclado."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr "Você só pode transferir o projeto para namespaces que você gerencia."
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "Você pode resolver o conflito de merge usando o modo Interativo, escolhendo os botões %{use_ours} ou %{use_theirs} ou editando os arquivos diretamente. Confirme essas alterações em %{branch_name}"
@@ -21365,9 +23600,6 @@ msgstr "Você pode testar o seu .gitlab-ci.yml no %{linkStart}CI Lint%{linkEnd}.
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr "Você não pode escrever nesta instância somente-leitura do GitLab."
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "Você ainda não tem nenhuma inscrição"
@@ -21401,6 +23636,9 @@ msgstr "Você não tem permissão para deixar este %{namespaceType}."
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "Você não tem as permissões corretas para substituir as configurações de sincronização do grupo LDAP."
@@ -21419,6 +23657,9 @@ msgstr "Você não tem nenhum aplicativo autorizado"
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Você atingiu o limite de seu projeto"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "Você deve aceitar nossos Termos de Serviço e política de privacidade para registrar uma conta"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Você deve ter o acesso de mantenedor para apagar um bloqueio"
@@ -21494,12 +23741,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "Você precisa de uma licença diferente para ativar o recurso FileLocks"
-msgid "You need a different license to use Geo replication."
-msgstr ""
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "Você precisa do git-lfs na versão %{min_git_lfs_version} (ou maior) para continuar. Por favor, visite https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr "Você precisa estar conectado."
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr "Você tentou criar o fork %{link_to_the_project}, mas ocorreu uma falha pelo seguinte motivo:"
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Você será notificado apenas sobre comentários que te @mencionam"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Você não poderá fazer pull ou push via %{protocol} até que %{set_password_link} para sua conta"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Você não conseguirá fazer pull ou push no projeto via SSH até que adicione %{add_ssh_key_link} ao seu perfil"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Você não poderá fazer push ou pull do código via SSH enquanto não adicionar sua chave SSH no seu perfil"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr "Seu comentário não pôde ser enviado! Por favor, verifique sua conexã
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr "Seu comentário não pôde ser atualizado! Por favor, verifique sua conexão de rede e tente novamente."
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr "Sua mensagem aqui"
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr "Seu token de redefinição de senha expirou."
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr "Seus projetos"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "um usuário excluído"
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr "adicionado %{created_at_timeago}"
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr "nome da branch"
msgid "by"
msgstr "por"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr "%{linkStartTag}Saiba mais sobre o SAST %{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{namespace} é afetado por %{vulnerability}."
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "mais %{remainingPackagesCount}"
@@ -21905,9 +24194,6 @@ msgstr "%{reportType} está carregando"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType}: Carregamento resultou em um erro"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr "(erros ao carregar resultados)"
@@ -21917,9 +24203,6 @@ msgstr "(está carregando)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(está carregando, erros ao carregar resultados)"
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr "Todos os projetos"
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Classe"
-
msgid "ciReport|Code quality"
msgstr "Qualidade do código"
-msgid "ciReport|Confidence"
-msgstr "Confiança"
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr "A verificação de dependência detecta vulnerabilidades conhecidas nas
msgid "ciReport|Dependency scanning"
msgstr "Verificação de dependência"
-msgid "ciReport|Description"
-msgstr "Descrição"
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,48 +24260,33 @@ msgstr "O Teste de Segurança de Aplicativos Dinâmicos (DAST) detecta vulnerabi
msgid "ciReport|Failed to load %{reportName} report"
msgstr "Falha ao carregar o relatório %{reportName}"
-msgid "ciReport|File"
-msgstr "Arquivo"
-
msgid "ciReport|Fixed:"
msgstr "Corrigido:"
-msgid "ciReport|Identifiers"
-msgstr "Identificadores"
-
-msgid "ciReport|Image"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
-msgid "ciReport|Instances"
-msgstr "Instâncias"
-
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr "Links"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "Carregando relatório %{reportName}"
msgid "ciReport|Manage licenses"
msgstr "Gerenciar licenças"
-msgid "ciReport|Method"
-msgstr "Método"
-
-msgid "ciReport|Namespace"
-msgstr "Namespace"
-
msgid "ciReport|No changes to code quality"
msgstr "Sem mudanças na qualidade do código"
msgid "ciReport|No changes to performance metrics"
msgstr "Sem mudanças nas métricas de desempenho"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "Métricas de desempenho"
@@ -22043,9 +24302,6 @@ msgstr "Verificação de segurança"
msgid "ciReport|Security scanning failed loading any results"
msgstr "A verificação de segurança falhou ao carregar resultados"
-msgid "ciReport|Severity"
-msgstr "Severidade"
-
msgid "ciReport|Solution"
msgstr "Solução"
@@ -22061,17 +24317,11 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "Ocorreu um erro ao descartar a vulnerabilidade. Por favor, tente novamente."
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr "Houve um erro ao reverter o descarte. Por favor, tente novamente."
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "Atualizar %{name} de %{version} para %{fixed}."
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr ""
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr "Houve um erro ao reverter o descarte. Por favor, tente novamente."
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "Você está prestes a desligar a confidencialidade. Isso significa que <strong>todos</strong> serão capazes de ver e deixar comentários nesse issue."
@@ -22132,6 +24358,9 @@ msgstr "não foi possível ler a chave privada, a senha está correta?"
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "personalizar"
@@ -22208,18 +24437,32 @@ msgstr "código de erro:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} irá atualizar o tempo estimado com o último comando."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr "de"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] "instâncias completas"
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr "é inválido porque há bloqueio no recebimento de dados"
msgid "is invalid because there is upstream lock"
msgstr "é inválido porque há bloqueio no envio de dados"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr "não é um certificado X509 válido."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr "issue"
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] "merge request"
msgstr[1] "merge requests"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr "%{metricsLinkStart} Memória %{metricsLinkEnd} uso %{emphasisStart} aume
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} Memória %{metricsLinkEnd} uso é %{emphasisStart} inalterado %{emphasisEnd} em %{memoryFrom}MB"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "Aprovado por"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Cancelar merge automático"
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "Estatísticas de deploy não estão disponíveis atualmente"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "Não foi possível fechar"
@@ -22656,6 +24944,9 @@ msgstr "Você pode fazer merge manualmente usando o"
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "branch não existe."
@@ -22665,6 +24956,15 @@ msgstr "linha de comando"
msgid "mrWidget|into"
msgstr "para"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr "n/a"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr "atualizado"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "com %{additions} adições, %{deletions} remoções."
diff --git a/locale/pt_PT/gitlab.po b/locale/pt_PT/gitlab.po
index 5b22442d85c..3437d06c656 100644
--- a/locale/pt_PT/gitlab.po
+++ b/locale/pt_PT/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:25\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (de %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Por favor, inicia a sessão."
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d comentário"
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] "%d contribuição"
msgstr[1] "%d contribuições"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d exportador"
msgstr[1] "%d exportadores"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] "%d resultado do teste fixo"
msgstr[1] "%d resultados do teste fixos"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,20 +202,20 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d fase alterada"
-msgstr[1] "%d fases alteradas"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d fase não alterada"
-msgstr[1] "%d fases não alteradas"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} autorizou %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr "%{level_name} não é permitido num grupo %{group_level_name}."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} não é permitido uma vez que o projeto de origem do fork tem uma visibilidade mais baixa."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Lê mais%{link_end} sobre as permissões de função"
@@ -332,6 +377,9 @@ msgstr "%{name} continha %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} encontrou %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Avatar de %{name}"
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% completado"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,11 +418,14 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
-msgstr "%{service_title} ativado."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} definições guardadas, mas não ativadas."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} épicos"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Ramo"
@@ -410,6 +470,9 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} Envios"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Ficheiros"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "Alterações de %{title}"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} fases não alteradas e %{staged} fases alteradas"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Aprende mais%{usage_ping_link_end} sobre quais informações são compartilhadas com o GitLab Inc."
@@ -476,7 +539,7 @@ msgstr "Página de perfil de %{user_name}"
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr "%{verb} %{time_spent_value} tempo passado."
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' não é um nível de visibilidade válido"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}' não é uma fonte de importação"
@@ -514,6 +580,12 @@ msgstr "(fonte externa)"
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,8 +598,16 @@ msgstr "+ mais %{moreCount}"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "+ mais %{extraOptionCount}"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", ou "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- mostrar menos"
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "1 problema aberto"
@@ -625,9 +711,9 @@ msgstr[0] "1 função"
msgstr[1] "%d funções"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 utilizador"
-msgstr[1] "%d utilizadores"
+msgstr[1] "%{num} utilizadores"
msgid "1 week"
msgstr "1 semana"
@@ -641,18 +727,9 @@ msgstr "10-19 contribuições"
msgid "1st contribution!"
msgstr "1ª contribuição!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 contribuições"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "A2F"
@@ -665,18 +742,12 @@ msgstr "3 dias"
msgid "3 hours"
msgstr "3 horas"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 minutos"
msgid "30+ contributions"
msgstr "30+ contribuições"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Entra em contacto com o teu administrador do GitLab para obter permissão."
@@ -692,9 +763,6 @@ msgstr "Página Não Encontrada"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Por favor, contacta o teu administrador do GitLab se pensas que isto é um erro."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 horas"
@@ -719,15 +787,9 @@ msgstr "<nenhum nome definido>"
msgid "<no scopes selected>"
msgstr "<nenhum escopo selecionado>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} alterações não organizadas</strong> e <strong>%{stagedFilesLength} alterações organizadas</strong>"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "Membros do grupo <strong>%{group_name}</strong>"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Apagar</strong> o ramo de origem"
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Um fork é uma cópia de um projeto.<br />Bifurcação de um repositório permite que faças alterações sem afetar o projeto original."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "Um membro da equipa de abuso irá, rever a tua denúncia assim que possível."
@@ -800,6 +865,9 @@ msgstr "Um site HTML simples que usa o Netlify para CI/CD, em vez do GitLab, mas
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "Um projeto é onde armazenas os teus ficheiros (repositório), planeias o teu trabalho (problemas), e publicas a tua documentação (wiki), %{among_other_things_link}."
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Um utilizador com permissão de escrita ao ramo de origem selecionado para esta opção"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "Ajuda da API"
@@ -863,6 +940,9 @@ msgstr "Aceitar convite"
msgid "Accept terms"
msgstr "Aceitar os termos"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "PM aceitado"
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr "redefini-lo"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Conta"
@@ -986,6 +1075,9 @@ msgstr "Ativar %{type} Tokens (%{token_length})"
msgid "Active Sessions"
msgstr "Sessões Ativas"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Atividade"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] "Adicionar %d problema"
msgstr[1] "Adicionar %d problemas"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Adicionar CHANGELOG"
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr "Adicionar README"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr "Adicionar um problema"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr "Adicionar épico filho a um épico"
msgid "Add comment now"
msgstr "Adicionar comentário agora"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "Adicionar endereço de email"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Adicionaa cabeçalho e rodapé aos emails. Por favor, nota que as definições de cor só serão aplicadas dentro da interface da aplicação"
@@ -1150,6 +1257,9 @@ msgstr "Adicionar utilizador(es) ao grupo:"
msgid "Add users to group"
msgstr "Adicionar utilizadores ao grupo"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr "Notas de administração"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Parar todos os trabalhos"
@@ -1243,15 +1383,21 @@ msgstr "Parar trabalhos"
msgid "AdminArea|Stopping jobs failed"
msgstr "Erro ao parar trabalhos"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Estás prestes a parar todos os trabalhos. Isto irá interromper todos os trabalhos em execução."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Estás prestes a parar todos os trabalhos. Isto irá interromper todos os trabalhos em execução."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1270,15 +1416,27 @@ msgstr "Apagar o Projeto %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "Apagar projeto"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Domínio Auto DevOps"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "Ativar executadores compartilhados aos novos projetos"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Variáveis de ambiente são protegidas por padrão"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Nenhum pipeline necessário"
@@ -1291,9 +1449,15 @@ msgstr "Seleciona um ficheiro de configuração de pipeline"
msgid "AdminSettings|Select a template"
msgstr "Seleciona um modelo"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "Define uma %{link_start}configuração de pipeline%{link_end} automática incluída em toda a instância. Esta configuração de pipeline será executada após a Configurações do próprio projeto."
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Especifica um domínio para utilizar por padrão para cada projeto, Revisão Automática de Aplicações e Implementação Automática de fases."
@@ -1399,9 +1563,6 @@ msgstr "És tu!"
msgid "AdminUsers|New user"
msgstr "Novo utilizador"
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr "Nenhum utilizador encontrado"
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Avançado"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Permissões avançadas, Armazenamento de Ficheiro Grandes e definições de autenticação de Dois Fatores."
msgid "Advanced search functionality"
msgstr "Funcionalidade de pesquisa avançada"
-msgid "Advanced settings"
-msgstr "Definições avançadas"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Após uma atualização de palavra-passe bem-sucedida, serás redirecionado à tela de início de sessão."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr "Todos"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Todos os Membros"
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr "Todas as alterações foram enviadas"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Todos os endereços de email serão usados para identificar os teus envios."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Todos os recursos estão ativos para os projetos vazios, a partir de modelos ou ao importar, mas poderás desativá-las, posteriormente, nas definições do projeto."
@@ -1569,6 +1745,9 @@ msgstr "Permitir que proprietários de grupos gerenciem as definições relacion
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Permitir apenas, que os protocolos selecionados sejam usados para acessar o Git."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Permitir que projetos dentro deste grupo usem o Git LFS"
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "Permitir que esta chave seja também, enviada ao repositório? (O padrão só permite o acesso pull)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "Permitir que os utilizadores se registem a qualquer aplicação para usar o GitLab como um fornecedor OAuth"
@@ -1620,6 +1805,9 @@ msgstr "Também chamado de \"URL do serviço de terceiros\" ou \"URL de Resposta
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Quantidade de tempo (em horas) que os utilizadores podem ignorar a configuração forçada da autenticação de dois fatores"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Uma aplicação chamada %{link_to_client} está a pedir acesso à tua conta do GitLab."
@@ -1677,12 +1868,18 @@ msgstr "Ocorreu um erro ao tentar resolver uma discussão. Por favor, tenta nova
msgid "An error occurred when updating the issue weight"
msgstr "Ocorreu um erro ao atualizar o peso do problema"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr "Ocorreu um erro ao apagar os aprovadores do grupo"
@@ -1707,6 +1904,9 @@ msgstr "Ocorreu um erro ao dispensar o recurso de destaque. Atualiza a página e
msgid "An error occurred while enabling Service Desk."
msgstr "Ocorreu um erro ao ativar a Central de Serviços."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Ocorreu um erro ao buscar os ambientes."
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr "Ocorreu um erro ao carregar os dados do gráfico"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Ocorreu um erro ao carregar as assinaturas de envio"
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr "Ocorreu um erro ao mover o problema."
msgid "An error occurred while parsing recent searches"
msgstr "Ocorreu um erro ao analisar pesquisas recentes"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Ocorreu um erro ao remover épicos."
@@ -1902,6 +2114,15 @@ msgstr "Ocorreu um erro ao validar o nome de utilizador"
msgid "An error occurred. Please try again."
msgstr "Ocorreu um erro. Por favor, tenta novamente."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "Um problema pode ser uma falha (bug), um \"todo\" ou um pedido de recurso que precisa de ser discutido num projeto. Além disso, os problemas são pesquisáveis e filtráveis."
@@ -1926,10 +2147,10 @@ msgstr "Estatísticas"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr "Ancestrais"
msgid "Anonymous"
msgstr "Anónimo"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Verificação de anti-spam"
@@ -1950,6 +2177,9 @@ msgstr "Qualquer Rótulo"
msgid "Any Milestone"
msgstr "Qualquer Objetivo"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "ID da Aplicação"
msgid "Application settings saved successfully"
msgstr "Definições da aplicação salvas com sucesso"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "Aplicação desinstalada mas falhou ao destruir: %{error_message}"
@@ -2025,6 +2258,9 @@ msgstr "Aplicar sugestão"
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr "Nº de aprovações obrigatórias"
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "por exemplo, Controlo de Qualidade, Segurança, etc."
msgid "Approvals"
msgstr "Aprovações"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "abr"
msgid "April"
msgstr "abril"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Arquivar trabalhos"
msgid "Archive project"
msgstr "Arquivar projeto"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr "Tens a certeza de que desejas cancelar a criação deste comentário?"
msgid "Are you sure you want to cancel editing this comment?"
msgstr "Tens a certeza de que desejas cancelar a edição deste comentário?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Tens a certeza de que desejas apagar este agendamento de pipeline?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Tens a certeza de que desejas apagar esta compilação?"
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr "Tens a certeza de que desejas apagar permanentemente esta licença?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Tens a certeza de que pretendes gerar novamente a chave pública? Terás que atualizar a chave pública no servidor remoto para que a sincronização fique novamente a funcionar."
@@ -2335,6 +2598,9 @@ msgstr "Pelo menos uma aprovação de um código proprietário é necessário pa
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "Anexar um ficheiro"
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Registo de Autenticação"
@@ -2403,6 +2672,9 @@ msgstr "Falha na autenticação via dispositivo U2F."
msgid "Author"
msgstr "Autor"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Código de autorização:"
@@ -2526,6 +2798,9 @@ msgstr "O avatar será removido. Tens a certeza?"
msgid "Average per day: %{average}"
msgstr "Média diária: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Cor de Fundo"
@@ -2736,6 +3011,9 @@ msgstr "Importar do Bitbucket"
msgid "Blocked"
msgstr "Bloqueado"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr "Incorporado"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr "Não é possível encontrar o envio HEAD para este ramo"
msgid "Can't find variable: ZiteReader"
msgstr "Não foi possível encontrar a variável: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr "Não é possível remover membros do grupo sem conta gerenciada do grupo"
@@ -3132,17 +3416,38 @@ msgstr "Não foi possível criar o relatório de abuso. O utilizador foi apagado
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "Não foi possível criar o relatório de abuso. Este utilizador foi bloqueado."
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Não é possível modificar o cluster gerido do Kubernetes"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "Não é possível referir um objetivo de grupo por um id interno!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "Não é possível processar a imagem. A contagem máxima de caracteres (%{charLimit}) foi excedido."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr "Não é possível mostrar a visualização. Para pré-visualizações em ficheiros sketch, eles devem ter o formato do ficheiro introduzido pela versão 43 do Sketch e acima."
@@ -3159,6 +3464,12 @@ msgstr "Certificado"
msgid "Certificate (PEM)"
msgstr "Certificado (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr "Alterações"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "As alterações são mostradas como se a revisão de <b>origem</b> estivesse a ser mesclada na revisão de <b>destino</b>."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Alterações suprimidas Clica para mostrar."
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Gráficos"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr "Verifica a %{docs_link_start}documentação%{docs_link_end}."
msgid "Check your .gitlab-ci.yml"
msgstr "Verifica o teu .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,11 +3854,17 @@ msgstr "Escolhe o nível de visibilidade, ativa/desativa os recursos do projeto
msgid "Choose what content you want to see on a group’s overview page"
msgstr "Escolhe o conteúdo que desejas ver na página de visão geral de um grupo"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Escolhe quais repositórios desejas conectar e executar pipelines de CI/CD."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Escolhe quais fragmentos desejas sincronizar neste nó secundário."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "cancelado"
@@ -3546,6 +3944,9 @@ msgstr "em execução"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr "Não podes usar a Variável Mascarada com o valor atual"
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Chave da variável de entrada"
@@ -3558,6 +3959,9 @@ msgstr "Chave"
msgid "CiVariables|Masked"
msgstr "Mascarado"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Remover linha da variável"
@@ -3615,6 +4019,9 @@ msgstr "Falha na validação"
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "Etiqueta de classificação (opcional)"
@@ -3699,6 +4106,9 @@ msgstr "Clonar repositório"
msgid "Clone with %{http_label}"
msgstr "Clonar com %{http_label}"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Clonar com KRB5"
@@ -3732,15 +4142,27 @@ msgstr "Problemas Fechados"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start}Mais informações%{custom_domain_end}."
@@ -3756,6 +4178,9 @@ msgstr "é o ambiente padrão do escopo deste cluster. Isto significa que todos
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} foi instalado com sucesso no teu cluster Kubernetes"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} desinstalado com sucesso."
@@ -3792,8 +4217,8 @@ msgstr "Adicionar uma integração ao teu grupo compartilhará o cluster em todo
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "Adicionar uma integração compartilhará o cluster em todos os projetos."
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Opções avançadas na integração deste cluster de Kubernetes"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3828,9 +4253,6 @@ msgstr "Ocorreu um erro ao tentar buscar as máquinas da zona: %{error}"
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "Quaisquer pipelines em execução serão cancelados."
-msgid "ClusterIntegration|Applications"
-msgstr "Aplicações"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "Aplicar crédito"
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr "Domínio base"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Certificado CA"
@@ -3879,8 +4304,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
-msgstr " Integridade de cluster"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr ""
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr "Cluster gerido por GitLab"
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Projeto Google Cloud Platform"
@@ -4074,8 +4499,8 @@ msgstr "Se estás a configurar múltiplos clusters e estás a usar o Auto DevOps
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "Para visualizar a saúde do cluster, deves primeiro instalar o Prometheus abaixo."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Integrar automação de cluster Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr "Estado de integração"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "Email do emissor"
@@ -4137,9 +4559,6 @@ msgstr "Knative estende o Kubernetes para fornecer um conjunto de componentes de
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Cluster do Kubernetes"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Detalhes do cluster Kubernetes"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr "Aprende mais sobre %{help_link_start_machine_type}tipos de máquina%{hel
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "Aprende mais sobre %{help_link_start}zonas%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Tipo de máquina"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus é um sistema de monitoramento de código aberto com %{gitlabIntegrationLink} para monitorar aplicações implantadas."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr "Cluster ativado pelo RBAC"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "Selecionar tipo de máquina"
@@ -4434,6 +4865,9 @@ msgstr "O Token de serviço é obrigatório."
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Mostrar"
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Ocorreu um erro ao instalar %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "Ocorreu um erro ao desinstalar %{title}"
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr "O endereço IP está em processo de atribuição. Verifica o teu cluster ou cotas do Kubernetes no Google Kubernetes Engine se demorar muito."
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr "Desinstalar %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr "Atualização falhou. Por favor, verifica os registos e tenta novamente."
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr "Configurar instalação existente"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "Copiar etiquetas e objetivo de %{source_issuable_reference}."
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr "Criar etiqueta do projeto"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "Ocorreu um erro ao apagar a licença."
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr "Endereço de email"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr "Falha ao enviar o ficheiro de mapeamento de objeto"
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr "Erro ao enviar o ficheiro."
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr "Estado Geo"
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,8 +9784,8 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
-msgstr "Para aplicar as alterações, é necessário reiniciar o GitLab"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr ""
@@ -8955,6 +9799,9 @@ msgstr "O GitLab executará um trabalho em segundo plano que produzirá CSVs com
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr "Grupos (%{count})"
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,15 +12313,21 @@ msgstr ""
msgid "MERGED"
msgstr ""
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Aprovado por"
msgid "MRApprovals|Approvers"
msgstr ""
-msgid "MRApprovals|Pending approvals"
-msgstr ""
-
msgid "MRDiff|Show changes only"
msgstr ""
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr "Correspondência não encontrada;; tenta refinar a tua consulta de pesquisa."
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,8 +12739,8 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "Ir para a próxima discussão não resolvida"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "Responder..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Erro ao carregar o diff completo. Por favor, tenta novamente."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr ""
-
msgid "MergeRequest|No files found"
msgstr "Nenhum ficheiro encontrado"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr ""
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr "Nenhum dado encontrado"
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr "Nenhum modelo"
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,14 +14415,14 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
-msgstr "Próximo >"
+msgid "Pagination|Next"
+msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
-msgstr "< Anterior"
+msgid "Pagination|« First"
+msgstr ""
msgid "Parameter"
msgstr ""
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr "Solicitar que os utilizadores enviem chaves SSH"
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr "Escopo não compatível com o recurso desabilitado 'users_search'!"
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr "Mostrar último %{size} do registo -"
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr "Assinatura"
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "A etapa do problema mostra o tempo necessário para criar um problema para atribuir o problema a um objetivo ou adicionar o problema a uma lista no teu Painel de Problemas. Começa a criar problemas para ver os dados desta etapa."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr "Não há pedidos de mesclagem abertos"
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Este é um registo de segurança de eventos importantes que envolvem a tua conta."
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Utiliza o grupo de objetivos para gerir problemas de vários projetos no mesmo objetivo."
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr "Também podes testar o teu %{gitlab_ci_yml} em %{lint_link_start}CI Lint
msgid "You can also upload existing files from your computer using the instructions below."
msgstr "Também podes enviar ficheiros existentes do teu computador ao usar as instruções abaixo."
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr "Podes convidar um novo para <strong>%{project_name}</strong> ou convidar outro grupo."
@@ -21323,6 +23552,9 @@ msgstr "Podes convidar outro grupo para <strong>%{project_name}</strong>."
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr "Não tens permissão para executar o Terminal de Web. Por favor, contacta um administrador de projeto."
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr "Não tens nenhumas implantações por enquanto."
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Deves ter acesso de responsável para forçar o apagamento de um bloqueio"
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "um utilizador apagado"
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr "adicionado %{created_at_timeago}"
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr "nome do ramo"
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr "Desfazer dispensa"
msgid "vulnerability|dismissed"
msgstr "dispensado"
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/ro_RO/gitlab.po b/locale/ro_RO/gitlab.po
index 413ec40148f..d979547f361 100644
--- a/locale/ro_RO/gitlab.po
+++ b/locale/ro_RO/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ro\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:26\n"
+"PO-Revision-Date: 2020-04-15 00:26\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -65,6 +71,30 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -98,14 +128,20 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -116,6 +152,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -188,8 +230,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -200,8 +242,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -221,6 +263,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -335,6 +380,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -362,6 +413,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -377,12 +431,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -392,10 +455,13 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -419,15 +485,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -443,6 +509,9 @@ msgstr[2] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -464,7 +533,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -485,6 +554,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -494,9 +566,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -512,7 +581,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -521,6 +590,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -551,6 +623,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -563,7 +641,16 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -587,6 +674,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -653,6 +743,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -678,7 +771,7 @@ msgstr[1] ""
msgstr[2] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -695,18 +788,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -719,18 +803,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -746,9 +824,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -773,15 +848,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -824,6 +893,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -854,6 +926,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -869,9 +944,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -917,6 +1001,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1010,6 +1097,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1040,6 +1136,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1052,6 +1151,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1076,6 +1178,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1127,6 +1232,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1139,9 +1247,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1205,6 +1319,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1286,6 +1403,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1298,13 +1445,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1325,15 +1478,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1346,9 +1511,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1454,9 +1625,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1526,16 +1694,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1568,6 +1739,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1577,9 +1754,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1625,6 +1808,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1649,6 +1835,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1676,6 +1868,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1691,6 +1886,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1733,12 +1931,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1763,6 +1967,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1844,6 +2051,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1865,6 +2075,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1877,6 +2090,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1901,6 +2117,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1958,6 +2177,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1982,10 +2210,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1994,6 +2222,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2006,6 +2240,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2048,6 +2285,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2081,6 +2321,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2138,12 +2381,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2153,24 +2402,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2198,6 +2459,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2219,6 +2483,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2234,6 +2501,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2396,6 +2666,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2444,6 +2717,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2465,6 +2741,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2588,6 +2867,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2798,6 +3080,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3026,6 +3311,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3158,6 +3446,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3194,16 +3485,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3221,6 +3533,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3287,6 +3605,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3302,9 +3623,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3374,7 +3692,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3398,6 +3716,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3419,15 +3740,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3443,6 +3812,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3458,9 +3848,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3524,10 +3923,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3608,6 +4013,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3620,6 +4028,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3677,6 +4088,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3761,6 +4175,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3794,15 +4211,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3818,6 +4247,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3854,7 +4286,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3890,9 +4322,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3905,6 +4334,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3941,7 +4373,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4040,10 +4472,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4106,6 +4535,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4136,7 +4568,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4160,9 +4592,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4199,9 +4628,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4229,9 +4655,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4274,6 +4697,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4352,6 +4778,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4361,6 +4790,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4406,6 +4838,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4463,6 +4898,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4496,6 +4934,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4508,6 +4949,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4547,7 +4991,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4577,6 +5021,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4610,6 +5057,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4676,9 +5126,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4715,6 +5171,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4751,6 +5210,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4781,9 +5243,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4826,9 +5285,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4886,6 +5342,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4925,13 +5405,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4943,6 +5426,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4970,6 +5456,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5009,15 +5498,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5030,12 +5534,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5048,24 +5561,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5081,27 +5603,54 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5111,13 +5660,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5129,13 +5681,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5165,9 +5717,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5219,9 +5768,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5279,6 +5840,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5288,6 +5855,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5297,6 +5867,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5312,6 +5885,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5324,16 +5900,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5345,9 +5924,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5372,6 +5948,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5381,6 +5963,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5399,6 +5984,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5510,6 +6098,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5537,12 +6131,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5585,6 +6173,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5609,12 +6206,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5675,6 +6278,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5717,15 +6323,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5753,19 +6350,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5807,6 +6404,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5828,6 +6428,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5855,6 +6458,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5909,6 +6515,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5981,6 +6593,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6029,6 +6647,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6041,6 +6662,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6053,9 +6677,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6077,6 +6707,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6113,12 +6746,21 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6149,6 +6791,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6161,6 +6806,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6272,6 +6920,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6290,12 +6941,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6305,16 +6959,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6326,12 +6983,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6374,6 +7034,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6392,16 +7055,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6425,6 +7085,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6464,10 +7127,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6485,9 +7151,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6500,6 +7163,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6542,13 +7208,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6575,6 +7238,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6599,8 +7286,11 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6608,9 +7298,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6626,7 +7325,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6650,9 +7352,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6725,12 +7439,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6776,9 +7496,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6839,6 +7556,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6857,6 +7577,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6869,7 +7592,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6878,6 +7601,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6914,6 +7643,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6965,6 +7697,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6983,6 +7718,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6998,9 +7739,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7034,6 +7784,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7046,6 +7811,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7061,6 +7829,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7070,6 +7841,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7091,6 +7865,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7112,6 +7895,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7172,6 +7961,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7199,12 +7991,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7226,6 +8036,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7235,6 +8048,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7247,7 +8063,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7277,13 +8093,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7295,6 +8111,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7349,6 +8168,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7379,6 +8201,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7418,6 +8243,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7496,6 +8324,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7613,9 +8444,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7655,6 +8495,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7673,6 +8516,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7682,15 +8528,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7700,6 +8555,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7736,6 +8594,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7769,6 +8630,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7865,7 +8729,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7880,6 +8747,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7895,6 +8765,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7988,9 +8861,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8027,6 +8909,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8051,6 +8936,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8063,6 +8951,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8132,6 +9023,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8150,6 +9044,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8169,10 +9075,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8201,12 +9104,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8222,6 +9131,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8318,6 +9230,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8351,6 +9266,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8369,6 +9287,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8399,9 +9320,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8438,7 +9356,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8462,6 +9380,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8495,9 +9416,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8507,16 +9425,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8582,18 +9497,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8612,9 +9515,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8624,6 +9524,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8633,12 +9536,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8666,9 +9563,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8690,16 +9584,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8723,30 +9617,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8756,24 +9629,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8819,16 +9680,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8846,21 +9707,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8870,16 +9719,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8888,18 +9734,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8924,6 +9761,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8963,13 +9803,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8987,6 +9827,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8999,9 +9845,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9011,7 +9863,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9026,6 +9878,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9092,6 +9947,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9170,9 +10028,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9329,6 +10196,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9368,6 +10238,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9386,6 +10265,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9401,6 +10283,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9413,15 +10298,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9437,9 +10340,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9494,6 +10394,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9524,6 +10430,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9533,6 +10442,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9545,6 +10457,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9581,6 +10496,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9656,6 +10574,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9731,6 +10652,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9743,6 +10667,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9785,12 +10712,21 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9848,6 +10784,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9911,6 +10850,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9923,9 +10865,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9938,10 +10877,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9980,6 +10931,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9992,9 +10946,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10007,7 +10958,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10034,6 +10985,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10052,12 +11006,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10157,6 +11120,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10193,9 +11159,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10277,10 +11249,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10295,13 +11273,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10319,18 +11300,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10379,18 +11369,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10415,7 +11405,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10424,6 +11414,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10478,6 +11477,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10526,6 +11531,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10541,6 +11549,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10688,10 +11708,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10700,6 +11720,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10712,6 +11735,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10724,6 +11750,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10736,9 +11765,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10754,6 +11780,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10817,7 +11846,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10973,6 +12002,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10985,7 +12017,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11018,37 +12050,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11057,14 +12077,14 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11075,8 +12095,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11093,6 +12113,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11120,6 +12143,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11138,7 +12170,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11153,6 +12191,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11195,9 +12245,18 @@ msgstr[2] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11216,9 +12275,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11228,6 +12284,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11240,6 +12299,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11267,6 +12332,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11318,7 +12386,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11333,13 +12401,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11351,6 +12425,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11405,6 +12482,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11489,6 +12569,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11531,6 +12614,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11540,12 +12626,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11555,6 +12653,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11564,9 +12665,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11663,6 +12782,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11705,7 +12827,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11759,16 +12881,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11789,12 +12914,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11822,6 +12953,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11853,7 +13005,10 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11861,6 +13016,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11885,6 +13043,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11894,10 +13055,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11930,6 +13094,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12029,6 +13199,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12056,7 +13229,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12065,6 +13244,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12161,6 +13343,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12170,6 +13361,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12179,15 +13373,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12218,6 +13415,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12251,6 +13451,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12332,6 +13535,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12356,6 +13565,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12380,7 +13592,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12407,6 +13619,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12425,6 +13640,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12440,9 +13658,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12491,6 +13706,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12512,6 +13733,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12521,6 +13745,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12542,7 +13769,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12560,12 +13790,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12578,6 +13814,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12617,9 +13856,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12656,6 +13901,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12680,6 +13928,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12752,6 +14003,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12797,13 +14051,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12845,7 +14108,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12887,9 +14156,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12902,9 +14168,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12920,6 +14183,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13001,9 +14267,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13019,18 +14300,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13049,6 +14351,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13070,12 +14378,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13085,13 +14399,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13100,12 +14429,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13115,7 +14453,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13124,6 +14462,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13157,13 +14507,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13184,6 +14534,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13214,9 +14567,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13259,6 +14609,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13415,10 +14771,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13502,6 +14858,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13523,6 +14882,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13559,18 +14921,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13643,9 +14999,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13661,6 +15023,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13691,6 +15059,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13724,7 +15095,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13733,6 +15104,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13772,6 +15146,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13790,6 +15167,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13832,6 +15212,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13871,7 +15257,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13889,6 +15275,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14045,12 +15434,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14072,6 +15470,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14228,6 +15629,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14255,6 +15659,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14294,7 +15701,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14303,16 +15710,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14363,6 +15767,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14372,6 +15782,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14465,30 +15878,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14573,6 +15968,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14687,6 +16085,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14702,9 +16103,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14723,6 +16130,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14861,9 +16271,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14882,6 +16298,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14972,6 +16394,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15032,6 +16457,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15170,6 +16598,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15260,6 +16694,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15281,6 +16718,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15329,6 +16769,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15413,9 +16856,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15428,6 +16868,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15443,7 +16892,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15452,6 +16904,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15488,6 +16943,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15500,6 +16958,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15515,6 +16976,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15623,16 +17087,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15641,6 +17102,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15695,10 +17162,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15710,9 +17183,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15755,6 +17225,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15788,6 +17261,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15809,6 +17285,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15827,6 +17306,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15839,6 +17345,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15881,9 +17390,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15932,9 +17438,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15944,6 +17456,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15953,7 +17468,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16004,6 +17519,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16037,6 +17555,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16223,10 +17744,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16319,7 +17840,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16436,6 +17957,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16457,9 +17984,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16502,6 +18026,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16514,6 +18041,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16526,16 +18056,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16544,7 +18080,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16556,9 +18092,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16574,9 +18107,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16589,6 +18119,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16616,9 +18149,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16667,6 +18209,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16694,6 +18239,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16721,16 +18272,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16742,19 +18302,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16835,6 +18392,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16874,6 +18434,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16886,6 +18449,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16895,6 +18461,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16925,9 +18494,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16943,6 +18509,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16967,6 +18536,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17003,6 +18575,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17078,9 +18656,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17111,6 +18698,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17144,6 +18734,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17189,9 +18782,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17282,7 +18884,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17294,9 +18896,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17321,13 +18941,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17336,13 +18956,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17351,6 +18983,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17390,9 +19025,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17402,6 +19046,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17423,22 +19070,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17450,9 +19097,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17462,6 +19115,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17492,6 +19148,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17714,12 +19373,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17735,21 +19400,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17873,6 +19529,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17882,13 +19574,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17900,16 +19631,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17939,9 +19667,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17996,6 +19730,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18074,9 +19811,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18113,6 +19847,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18215,6 +19952,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18317,7 +20057,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18401,6 +20141,12 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Test failed."
msgstr ""
@@ -18470,15 +20216,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18503,6 +20261,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18512,6 +20273,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18539,6 +20306,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18554,6 +20324,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18602,12 +20375,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18626,6 +20405,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18662,6 +20444,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18773,7 +20558,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18806,6 +20591,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18821,6 +20612,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18851,19 +20648,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18875,6 +20672,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18902,9 +20702,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18917,12 +20714,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18938,6 +20753,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18947,12 +20765,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18962,16 +20792,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19001,6 +20831,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19073,6 +20912,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19088,12 +20933,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19109,15 +20966,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19151,6 +21017,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19166,6 +21038,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19175,6 +21056,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19208,6 +21092,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19220,7 +21107,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19259,12 +21146,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19301,6 +21191,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19313,22 +21209,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19337,10 +21251,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19355,10 +21272,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19409,6 +21335,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19688,6 +21617,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19700,9 +21632,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19727,6 +21656,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19799,9 +21731,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19832,6 +21770,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19883,6 +21824,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19955,6 +21908,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19982,6 +21938,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20000,18 +21965,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20051,6 +22031,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20060,12 +22046,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20102,25 +22097,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20183,6 +22199,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20204,6 +22223,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20276,6 +22304,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20339,6 +22370,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20360,13 +22394,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20387,6 +22424,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20402,6 +22442,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20420,6 +22463,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20699,12 +22745,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20750,6 +22802,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20765,6 +22835,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20795,12 +22868,21 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20825,9 +22907,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20852,6 +22940,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20861,12 +22952,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20915,6 +23012,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20927,13 +23027,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20942,6 +23045,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20951,15 +23066,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20975,6 +23150,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20987,6 +23165,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21002,6 +23183,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21044,6 +23228,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21053,9 +23249,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21074,6 +23276,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21083,12 +23291,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21134,6 +23348,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21209,7 +23432,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21251,9 +23474,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21272,6 +23492,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21284,7 +23507,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21329,6 +23555,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21353,6 +23585,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21368,6 +23603,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21389,6 +23627,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21398,9 +23639,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21416,6 +23654,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21428,6 +23669,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21449,6 +23693,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21470,9 +23717,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21497,6 +23741,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21506,6 +23753,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21524,6 +23774,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21533,10 +23786,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21563,6 +23816,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21581,6 +23837,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21599,10 +23858,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21617,6 +23876,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21629,10 +23891,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21656,15 +23924,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21710,6 +23972,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21722,6 +23987,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21767,6 +24035,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21800,9 +24071,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21818,6 +24095,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21836,6 +24116,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21845,12 +24128,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21863,6 +24158,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21899,6 +24197,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21914,6 +24215,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21950,9 +24254,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22016,9 +24317,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22028,9 +24326,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22046,15 +24341,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22082,9 +24371,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22097,19 +24383,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22118,27 +24395,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22154,9 +24425,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22172,16 +24440,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22202,30 +24464,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22244,6 +24482,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22322,18 +24563,33 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22358,6 +24614,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22403,6 +24662,12 @@ msgstr[2] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22418,15 +24683,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22439,6 +24713,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22451,6 +24734,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22493,6 +24782,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22535,6 +24827,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22562,6 +24857,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22595,6 +24893,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22772,6 +25073,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22781,6 +25085,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22796,6 +25109,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22829,6 +25145,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22937,6 +25256,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22955,9 +25277,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23009,6 +25328,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23051,6 +25382,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23102,6 +25436,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/ru/gitlab.po b/locale/ru/gitlab.po
index 9b0fa19f34c..ccaba60a9ca 100644
--- a/locale/ru/gitlab.po
+++ b/locale/ru/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ru\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:23\n"
+"PO-Revision-Date: 2020-04-15 00:25\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (из %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr "Пожалуйста, войдите."
@@ -59,7 +65,7 @@ msgid " or <#issue id>"
msgstr " или <#issue id>"
msgid " or <&epic id>"
-msgstr ""
+msgstr " или <&epic id>"
msgid " or references (e.g. path/to/project!merge_request_id)"
msgstr " или ссылки (например: path/to/project!merge_request_id)"
@@ -67,6 +73,34 @@ msgstr " или ссылки (например: path/to/project!merge_request_id
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "\"%{path}\" не существует на \"%{ref}\""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d комментарий"
@@ -105,6 +139,13 @@ msgstr[1] "%d вклада"
msgstr[2] "%d вкладов"
msgstr[3] "%d вкладов"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d экспортер"
@@ -112,8 +153,8 @@ msgstr[1] "%d экспортера"
msgstr[2] "%d экспортеров"
msgstr[3] "%d экспортеров"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -126,6 +167,13 @@ msgstr[1] "%d исправленных результатов теста"
msgstr[2] "%d исправленных результатов теста"
msgstr[3] "%d исправленные результаты теста"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d недоступный запрос на слияние"
@@ -210,12 +258,12 @@ msgstr[1] "%d секунды"
msgstr[2] "%d секунд"
msgstr[3] "%d секунд"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d записанное изменение"
-msgstr[1] "%d записанных изменений"
-msgstr[2] "%d записанных изменений"
-msgstr[3] "%d записанных изменений"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "%d tag"
msgid_plural "%d tags"
@@ -224,12 +272,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d незаписанных изменений"
-msgstr[1] "%d не записанных изменений"
-msgstr[2] "%d не записанных изменений"
-msgstr[3] "%d не записанных изменений"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -245,7 +293,10 @@ msgid "%{authorsName}'s thread"
msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
-msgstr "%{commit_author_link} создан %{commit_timeago}"
+msgstr "%{commit_author_link} создал %{commit_timeago}"
+
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
msgid "%{cores} cores"
msgstr "%{cores} ядер"
@@ -365,6 +416,12 @@ msgstr "%{level_name} не допускается в %{group_level_name} гру
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Подробнее%{link_end} о ролевом доступе"
@@ -392,6 +449,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Аватар пользователя %{name}"
@@ -407,12 +467,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% выполнено"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -423,20 +492,23 @@ msgstr[1] "%{releases} релиза"
msgstr[2] "%{releases} релизов"
msgstr[3] "%{releases} релизов"
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
-msgstr "%{size} Гб"
+msgstr "%{size} ГиБ"
msgid "%{size} KiB"
-msgstr "%{size} Кб"
+msgstr "%{size} КиБ"
msgid "%{size} MiB"
-msgstr "%{size} Мб"
+msgstr "%{size} МиБ"
msgid "%{size} bytes"
msgstr "%{size} байт"
@@ -450,15 +522,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr "%{state} цели"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Ветка"
@@ -476,6 +548,9 @@ msgstr[3] "%{strong_start}%{commit_count}%{strong_end} Коммитов"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} файлов"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -499,7 +574,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -521,6 +596,9 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "Изменения в %{title}"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -530,9 +608,6 @@ msgstr "%{total} вес открытых задач"
msgid "%{total} open issues"
msgstr "%{total} открытых задач"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} не зафиксированных и %{staged} зафиксированных изменений"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -548,8 +623,8 @@ msgstr "страница профиля %{user_name}"
msgid "%{username}'s avatar"
msgstr "аватар %{username}"
-msgid "%{value} ms"
-msgstr "%{value} мс"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr ""
@@ -557,6 +632,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -588,6 +666,12 @@ msgstr "(внешний источник)"
msgid "(removed)"
msgstr "(удалено)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+%{amount} ещё"
@@ -600,8 +684,18 @@ msgstr "+ ещё %{moreCount}"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ %{numberOfHiddenAssignees} больше"
-msgid "+%{extraOptionCount} more"
-msgstr "+ещё %{extraOptionCount}"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", или "
@@ -626,6 +720,9 @@ msgstr[1] "- Пользователи"
msgstr[2] "- Пользователи"
msgstr[3] "- Пользователи"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- свернуть"
@@ -702,6 +799,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] "1 открытое обсуждение"
@@ -731,11 +831,11 @@ msgstr[2] "%d ролей"
msgstr[3] "%d ролей"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 пользователь"
-msgstr[1] "%d пользователей"
-msgstr[2] "%d пользователей"
-msgstr[3] "%d пользователей"
+msgstr[1] "%{num} пользователей"
+msgstr[2] "%{num} пользователей"
+msgstr[3] "%{num} пользователей"
msgid "1 week"
msgstr "1 неделя"
@@ -749,18 +849,9 @@ msgstr "10-19 содействий"
msgid "1st contribution!"
msgstr "Первый вклад!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "Двухфакторная аутентификация"
@@ -773,20 +864,14 @@ msgstr "3 дня"
msgid "3 hours"
msgstr "3 часа"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 минут"
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
-msgstr "Пожалуйста обратитесь к вашему администратору GitLab для получения разрешения."
+msgstr "Пожалуйста, обратитесь к вашему администратору GitLab для получения разрешения."
msgid "403|You don't have the permission to access this page."
msgstr "У Вас нет права доступа к этой странице."
@@ -800,9 +885,6 @@ msgstr "Страница Не Найдена"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Пожалуйста свяжитесь с вашим администратором GitLab сервера, если вы считаете данное поведение ошибкой."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 часов"
@@ -827,15 +909,9 @@ msgstr "<no name set>"
msgid "<no scopes selected>"
msgstr "<no scopes selected>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> участников группы"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Удаляет</strong> исходную ветку"
@@ -878,6 +954,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Ответвление - это копия проекта.<br />Ответвление репозитория позволяет вносить изменения, не влияя на исходный проект."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -908,6 +987,9 @@ msgstr "Простой HTML-сайт, который использует Netlif
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr "Шаблон проекта для разработки Salesforce-приложения с помощью Salesforce Developer Tools."
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "В проекте вы размещаете свои файлы (репозиторий), планируете свою работу (обсуждения), и публикуете документацию (wiki), %{among_other_things_link}."
@@ -923,9 +1005,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr "Токен безопасности, который идентифицирует запрос внешнего хранилища."
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Пользователь с разрешением на запись в ветку источника выбрал этот вариант"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "Справка по API"
@@ -971,6 +1062,9 @@ msgstr "Принять приглашение"
msgid "Accept terms"
msgstr "Принять условия"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Принятый запрос на слияние"
@@ -1064,6 +1158,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr "сбросить"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Учетная запись"
@@ -1094,6 +1197,9 @@ msgstr "Активные токены %{type} (%{token_length})"
msgid "Active Sessions"
msgstr "Активные сессии"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Активность"
@@ -1107,6 +1213,9 @@ msgstr[1] "Добавить %d обсуждения"
msgstr[2] "Добавить %d обсуждений"
msgstr[3] "Добавить %d обсуждений"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Добавить CHANGELOG"
@@ -1131,6 +1240,9 @@ msgstr ""
msgid "Add README"
msgstr "Добавить README"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Присоединиться к встрече в Zoom"
@@ -1177,11 +1289,14 @@ msgid "Add an SSH key"
msgstr "Добавить SSH ключ"
msgid "Add an existing issue to the epic."
-msgstr ""
+msgstr "Добавить существующее обсуждение в цель."
msgid "Add an issue"
msgstr "Добавить обсуждение"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Добавить правило утверждения"
@@ -1194,9 +1309,15 @@ msgstr "Добавить дочерний элемент в другой эле
msgid "Add comment now"
msgstr "Добавить комментарий"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "Добавить адрес электронной почты"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Добавить заголовок и подвал в электронные письма. Пожалуйста, обратите внимание, что настройки цвета будут применены только в интерфейсе приложения"
@@ -1234,7 +1355,7 @@ msgid "Add request manually"
msgstr ""
msgid "Add system hook"
-msgstr "Добавить системный перехват"
+msgstr "Добавить системный обработчик"
msgid "Add to Slack"
msgstr "Добавить в Slack"
@@ -1260,8 +1381,11 @@ msgstr "Добавить пользовател(я/ей) в группу:"
msgid "Add users to group"
msgstr "Добавить пользователей в группу"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
-msgstr "Добавить вебхук"
+msgstr "Добавить веб-обработчик"
msgid "AddMember|No users specified."
msgstr "Пользователь не задан."
@@ -1341,6 +1465,36 @@ msgstr ""
msgid "Admin notes"
msgstr "Заметки администратора"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Остановить все задания"
@@ -1353,14 +1507,20 @@ msgstr "Остановить задания"
msgid "AdminArea|Stopping jobs failed"
msgstr "Остановка заданий не удалась"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Вы собираетесь остановить все задания. Это действие остановит все текущие задания, находящиеся в процессе выполнения."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
-msgstr "Личные токены доступа"
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "SSH-ключи"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Вы собираетесь остановить все задания. Это действие остановит все текущие задания, находящиеся в процессе выполнения."
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "Ошибка загрузки статистики. Пожалуйста, попробуйте еще раз"
@@ -1380,15 +1540,27 @@ msgstr "Удалить Проект %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "Удалить проект"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Домен Auto DevOps"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
-msgstr "Сделать runner'ы для новых проектов общими"
+msgstr "Использовать общие Runner'ы в новых проектах"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Переменные окружения защищены по умолчанию"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Не требуется сборочная линия"
@@ -1401,9 +1573,15 @@ msgstr "Выберите файл конфигурации сборочной л
msgid "AdminSettings|Select a template"
msgstr "Выберите шаблон"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "Установить автоматическую включенную %{link_start}конфигурацию сборочной линии%{link_end} для всего экземпляра. Эта конфигурация сборочной линии будет запускаться после собственной конфигурации проекта."
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Укажите домен, который будет использоваться по умолчанию для всех проектов в Auto Review приложениях и стадиях Auto Deploy."
@@ -1509,9 +1687,6 @@ msgstr "Это вы!"
msgid "AdminUsers|New user"
msgstr "Новый пользователь"
-msgid "AdminUsers|No credentials found"
-msgstr "Учётные данные не обнаружены"
-
msgid "AdminUsers|No users found"
msgstr "Пользователи не найдены"
@@ -1543,7 +1718,7 @@ msgid "AdminUsers|Sort by"
msgstr "Сортировать по"
msgid "AdminUsers|The user will be logged out"
-msgstr "AdminUsers|Пользователь выйдет из системы"
+msgstr "Пользователь выйдет из системы"
msgid "AdminUsers|The user will not be able to access git repositories"
msgstr "Пользователь не сможет получить доступ к репозиториям git"
@@ -1581,18 +1756,21 @@ msgstr "Вы собираетесь окончательно удалить по
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr "Вы собираетесь окончательно удалить пользователя %{username}. Это удалит все его обсуждения, запросы слияния и связанные с ними группы. Чтобы избежать потери данных, рассмотрите возможность использования функции %{strong_start}блокировки пользователя%{strong_end}. После %{strong_start}удаления пользователя%{strong_end}, нельзя будет его восстановить или отменить удаление."
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Расширенные"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Дополнительные разрешения, хранилище больших файлов и настройки двухфакторной аутентификации."
msgid "Advanced search functionality"
msgstr "Расширенные возможности поиска"
-msgid "Advanced settings"
-msgstr "Расширенные настройки"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "После успешного обновления пароля вы будете перенаправлены на экран входа в систему."
@@ -1624,6 +1802,12 @@ msgstr "Алгоритм"
msgid "All"
msgstr "Все"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Все Участники"
@@ -1633,9 +1817,15 @@ msgstr "Все ветви"
msgid "All changes are committed"
msgstr "Все изменения зафиксированы"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Все адреса электронной почты будут использоваться для идентификации ваших коммитов."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Все функции системы включаются для пустых проектов, созданных из шаблонов или импортированных, но вы можете отключить их впоследствии в настройках проекта."
@@ -1681,6 +1871,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1703,6 +1896,12 @@ msgid "Allow requests to the local network from web hooks and services"
msgstr "Разрешать запросы в локальной сети с помощью web-перехватов и служб"
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
+msgstr "Разрешить этому ключу также отправлять изменения (push) в репозиторий? (По умолчанию допускается только получение.)"
+
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
msgstr ""
msgid "Allow users to register any application to use GitLab as an OAuth provider"
@@ -1732,6 +1931,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1747,6 +1949,9 @@ msgstr "Аутентификация Amazon не %{link_start}настроена
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Время (в часах), на которое пользователям позволено пропускать принудительную настройку двухфакторной аутентификации"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Приложение под названием %{link_to_client} запрашивает доступ к вашей учетной записи GitLab."
@@ -1757,7 +1962,7 @@ msgid "An error has occurred"
msgstr "Произошла ошибка"
msgid "An error occurred adding a draft to the thread."
-msgstr "Произошла ошибка при добавлении черновика в поток."
+msgstr "Произошла ошибка при добавлении черновика в тему."
msgid "An error occurred adding a new draft."
msgstr "Произошла ошибка добавления нового черновика."
@@ -1789,12 +1994,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr "Произошла ошибка при обновлении веса обсуждения"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "Произошла ошибка при проверке пути группы"
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr "Произошла ошибка при удалении группы подтверждений"
@@ -1819,6 +2030,9 @@ msgstr "Произошла ошибка при отключении уведом
msgid "An error occurred while enabling Service Desk."
msgstr "Произошла ошибка при включении службы поддержки."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Произошла ошибка при получении окружения."
@@ -1832,7 +2046,7 @@ msgid "An error occurred while fetching issues."
msgstr "Произошла ошибка при получении задач."
msgid "An error occurred while fetching label colors."
-msgstr "Произошла ошибка при получении цветов ярлыков."
+msgstr "Произошла ошибка при получении цветов меток."
msgid "An error occurred while fetching markdown preview"
msgstr "Произошла ошибка при предварительном просмотре markdown"
@@ -1900,6 +2114,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1921,6 +2138,9 @@ msgstr "Произошла ошибка при загрузке обсужден
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr "Произошла ошибка при загрузке данных. Пожалуйста, повторите попытку."
@@ -1933,6 +2153,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1957,9 +2180,12 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
-msgid "An error occurred while removing epics."
+msgid "An error occurred while parsing the file."
msgstr ""
+msgid "An error occurred while removing epics."
+msgstr "Произошла ошибка при удалении целей."
+
msgid "An error occurred while removing issues."
msgstr ""
@@ -2014,6 +2240,15 @@ msgstr "Произошла ошибка при проверке имени по
msgid "An error occurred. Please try again."
msgstr "Произошла ошибка. Пожалуйста, попробуйте снова."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "На обсуждение может выносится баг, задача или запрос функции, которая должна быть рассмотрена в проекте. Кроме того, обсуждения доступны для поиска и фильтрации."
@@ -2038,11 +2273,11 @@ msgstr "Аналитика"
msgid "Analyze a review version of your web application."
msgstr "Проанализировать рецензируемую версию вашего веб-приложения."
-msgid "Analyze your dependencies for known vulnerabilities"
-msgstr "Проанализировать ваши зависимости на наличие известных уязвимостей"
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
-msgstr "Проанализировать ваш исходный код на наличие известных уязвимостей"
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
msgid "Ancestors"
msgstr ""
@@ -2050,6 +2285,12 @@ msgstr ""
msgid "Anonymous"
msgstr "Аноним"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Анти-спам проверка"
@@ -2062,11 +2303,14 @@ msgstr "Любая Метка"
msgid "Any Milestone"
msgstr "Любой этап"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr "Любой подходящий пользователь"
msgid "Any encrypted tokens"
-msgstr ""
+msgstr "Любые зашифрованные токены"
msgid "Any member with Developer or higher permissions to the project."
msgstr "Любой участник проекта с правами Разработчика или более высокими."
@@ -2104,6 +2348,9 @@ msgstr "Идентификатор приложения"
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2137,6 +2384,9 @@ msgstr "Применить предложение"
msgid "Apply template"
msgstr "Применить шаблон"
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr "Применение шаблона заменит существующее описание обсуждения. Любые сделанные вами изменения будут потеряны."
@@ -2175,9 +2425,9 @@ msgstr "Вы собираетесь удалить группу %{name} утве
msgid "ApprovalRuleSummary|%d member"
msgid_plural "ApprovalRuleSummary|%d members"
msgstr[0] "%d участник"
-msgstr[1] "%d участников"
-msgstr[2] "%d участника"
-msgstr[3] "%d участника"
+msgstr[1] "%d участника"
+msgstr[2] "%d участников"
+msgstr[3] "%d участников"
msgid "ApprovalRuleSummary|%{count} approval required from %{membersCount}"
msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCount}"
@@ -2198,12 +2448,18 @@ msgstr "Количество согласований"
msgid "ApprovalRule|Rule name"
msgstr "Название правила"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr "Согласования"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "Одобрить"
@@ -2213,24 +2469,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "Апр."
msgid "April"
msgstr "Апрель"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr "Архивировать проект"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr "Архивный проект! Репозиторий и другие ресурсы проекта доступны только для чтения"
@@ -2258,6 +2526,9 @@ msgstr "Вы уверены, что вы хотите отменить созд
msgid "Are you sure you want to cancel editing this comment?"
msgstr "Вы уверены, что хотите отменить редактирование данного комментария?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "Вы уверены, что хотите удалить эти артефакты?"
@@ -2279,6 +2550,9 @@ msgstr "Вы уверены, что вы хотите удалить это ра
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Вы уверены, что вы хотите удалить эту сборку?"
@@ -2294,6 +2568,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Вы уверены, что вы хотите заново сгенерировать публичный ключ? Вам нужно будет обновить публичный ключ на удаленном сервере, прежде чем зеркалирование снова будет работать."
@@ -2457,6 +2734,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2506,6 +2786,9 @@ msgstr "Аутентификация с помощью GitHub"
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Журнал аутентификации"
@@ -2527,6 +2810,9 @@ msgstr "Проверка подлинности через U2F устройст
msgid "Author"
msgstr "Автор"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Код авторизации:"
@@ -2650,6 +2936,9 @@ msgstr "Аватар будет удален. Вы уверены?"
msgid "Average per day: %{average}"
msgstr "В среднем за день: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Цвет Фона"
@@ -2768,7 +3057,7 @@ msgid "Batch operations"
msgstr ""
msgid "BatchComments|Delete all pending comments"
-msgstr ""
+msgstr "Удалить все находящиеся на рассмотрении комментарии"
msgid "BatchComments|Discard review?"
msgstr ""
@@ -2810,7 +3099,7 @@ msgid "BillingPlans|If you would like to downgrade your plan please contact %{su
msgstr ""
msgid "BillingPlans|Learn more about each plan by reading our %{faq_link}, or start a free 30-day trial of GitLab.com Gold."
-msgstr ""
+msgstr "Узнайте больше о каждом плане, прочитав %{faq_link}, или начните использовать бесплатный 30-дневный пробный период GitLab.com Gold."
msgid "BillingPlans|Learn more about each plan by visiting our %{pricing_page_link}."
msgstr "Узнайте больше о каждом тарифе, посетив нашу %{pricing_page_link}."
@@ -2860,6 +3149,9 @@ msgstr "Импорт из BitBucket"
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr "Загрузка артефактов"
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr "Нисходящий график"
@@ -3164,7 +3459,7 @@ msgid "CICD|Continuous deployment to production"
msgstr "Непрерывное развёртывание в рабочий контур"
msgid "CICD|Continuous deployment to production using timed incremental rollout"
-msgstr "CICD| Непрерывное развёртывание в рабочий контур с использованием пошагового развёртывания"
+msgstr "Непрерывное развёртывание в рабочий контур с использованием пошагового развёртывания"
msgid "CICD|Default to Auto DevOps pipeline"
msgstr "По умолчанию для сборочной линии Auto DevOps"
@@ -3191,7 +3486,7 @@ msgid "CICD|group enabled"
msgstr "группа включена"
msgid "CICD|instance enabled"
-msgstr "Экземпляр включен"
+msgstr "экземпляр включен"
msgid "CLOSED"
msgstr "ЗАКРЫТО"
@@ -3220,6 +3515,9 @@ msgstr "Невозможно найти HEAD-коммит этой ветки"
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3256,16 +3554,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr "Не удается объединить"
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Невозможно изменить управляемый кластер Kubernetes"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3283,6 +3602,12 @@ msgstr "Сертификат"
msgid "Certificate (PEM)"
msgstr "Сертификат (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "Изменить исполнителя"
@@ -3349,6 +3674,9 @@ msgstr "Изменения"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Показаны изменения как будто произошло слияние ревизии кода <b>источника</b> с <b>целевой</b> ревизией кода."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Изменения скрыты. Нажмите, чтобы показать."
@@ -3364,9 +3692,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr "Изменение пути группы может иметь побочные эффекты."
-msgid "Charts"
-msgstr "Диаграммы"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3436,7 +3761,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr "Проверьте ваш .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3460,6 +3785,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3481,15 +3809,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3505,6 +3881,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3520,9 +3917,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3539,7 +3945,7 @@ msgid "Child epic does not exist."
msgstr "Дочерний объект не существует."
msgid "Child epic doesn't exist."
-msgstr ""
+msgstr "Дочерней цели не существует."
msgid "Choose <strong>Create archive</strong> and wait for archiving to complete."
msgstr ""
@@ -3586,10 +3992,16 @@ msgstr "Выберите уровень доступа, включите / от
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3670,6 +4082,9 @@ msgstr "выполняется"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Ключ входной переменной"
@@ -3682,6 +4097,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Удалить строку переменных"
@@ -3739,6 +4157,9 @@ msgstr "Проверка не удалась"
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3823,6 +4244,9 @@ msgstr "Клонировать репозиторий"
msgid "Clone with %{http_label}"
msgstr "Клонировать с помощью %{http_label}"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Клонировать с KRB5"
@@ -3856,15 +4280,27 @@ msgstr "Закрытые обсуждения"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3880,6 +4316,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} успешно установлены на вашем кластере Kubernetes"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3916,8 +4355,8 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Дополнительные опции для этой интеграции с кластером Kubernetes"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr "Все данные, не переданные в GitLab, будут удалены и не могут быть восстановлены."
@@ -3952,9 +4391,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr "Приложения"
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3967,6 +4403,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Сертификат удостоверяющего центра"
@@ -4003,7 +4442,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr "Кластер управляемый GitLab"
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4198,7 +4637,7 @@ msgstr "Если вы настраиваете несколько кластер
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4222,9 +4661,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Интеграция автоматизации кластеров Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr " Статус интеграции"
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4261,9 +4697,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Кластер Kubernetes"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Сведения о кластере Kubernetes"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4291,9 +4724,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4336,6 +4766,9 @@ msgstr "Загрузка подсетей"
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Тип машины"
@@ -4376,7 +4809,7 @@ msgid "ClusterIntegration|No security group found"
msgstr "Группы безопасности не найдены"
msgid "ClusterIntegration|No subnet found"
-msgstr ""
+msgstr "Подсети не найдены"
msgid "ClusterIntegration|No subnetworks found"
msgstr ""
@@ -4414,6 +4847,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4423,6 +4859,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4468,6 +4907,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4525,6 +4967,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "Выберите тип машины"
@@ -4558,6 +5003,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Показать"
@@ -4570,6 +5018,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Произошли ошибки во время установки %{title}"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "Что-то пошло не так при удалении %{title}"
@@ -4609,7 +5060,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4639,6 +5090,9 @@ msgstr "Удалить %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4672,6 +5126,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr "Для установки Knative необходимо иметь кластер с поддержкой RBAC."
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Ваша учетная запись должна иметь %{link_to_kubernetes_engine}"
@@ -4738,9 +5195,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4777,8 +5240,11 @@ msgstr "Свернуть"
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
-msgstr "Свернуть боковую панель"
+msgstr "Свернуть панель"
msgid "Collector hostname"
msgstr ""
@@ -4813,6 +5279,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr "Комментировать & открыть тему"
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4844,9 +5313,6 @@ msgstr "Описание Коммита"
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Продолжительность последних 30 коммитов в минутах"
-
msgid "Commit message"
msgstr "Описание коммита"
@@ -4889,9 +5355,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Произошла ошибка при получении данных запроса на слияния."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Коммит: %{commitText}"
-
msgid "Commits|History"
msgstr "История"
@@ -4949,6 +5412,30 @@ msgstr "Нечего сравнивать."
msgid "Complete"
msgstr "Завершено"
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,13 +5475,16 @@ msgstr "Настройка автоматических проверок git и
msgid "Configure existing installation"
msgstr "Настроить существующую установку"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Настройка ограничений для Web и API запросов."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr "Настройте ограничения на количество входящих предупреждений, которые могут быть отправлены в проект."
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5006,6 +5496,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5033,6 +5526,9 @@ msgstr "Подключить репозитории с GitHub"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "Образы Docker Registry"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr "Реестр Контейнеров"
@@ -5093,12 +5604,21 @@ msgstr "Скопировать команду входа"
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr "Ошибка подключения Docker"
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,24 +5631,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "Последнее обновление"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr "Быстрый старт"
@@ -5145,27 +5674,54 @@ msgstr[1] "Удалить тега"
msgstr[2] "Удалить тегов"
msgstr[3] "Удалить тегов"
-msgid "ContainerRegistry|Size"
-msgstr "Размер"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Тег"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr "В этой группе нет доступных образов кон
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr "В этом проекте нет Docker образов"
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr "Этот образ не имеет активных тегов"
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "Мы не можем подключиться к Docker, что может быть вызвано проблемой с именем или путём вашего проекта. %{docLinkStart}Подробная информация%{docLinkEnd}"
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,13 +5752,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "С помощью Реестра Docker Контейнеров, интегрированного в GitLab, каждый проект может иметь свое собственное пространство для хранения своих Docker образов. %{docLinkStart}Подробная информация%{docLinkEnd}"
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5229,9 +5788,6 @@ msgstr "Участие"
msgid "Contribution Analytics"
msgstr "Аналитика вкладов"
-msgid "Contribution Charts"
-msgstr "График активности"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5293,7 +5861,7 @@ msgid "Copied"
msgstr ""
msgid "Copied labels and milestone from %{source_issuable_reference}."
-msgstr ""
+msgstr "Скопированы метки и этап из %{source_issuable_reference}."
msgid "Copy"
msgstr "Копировать"
@@ -5343,6 +5911,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5352,6 +5926,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "Копировать метки и этап из %{source_issuable_reference}."
@@ -5361,6 +5938,9 @@ msgstr "Копировать метки и этапы из другой зада
msgid "Copy link"
msgstr "Копировать ссылку"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5376,6 +5956,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5388,16 +5971,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "Не удалось создать Wiki репозиторий. Пожалуйста, повторите попытку позже."
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5409,9 +5995,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr "Не удалось удалить ник чата %{chat_name}."
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5436,6 +6019,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr "Не удалось сохранить ручную конфигурацию prometheus"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5445,6 +6034,9 @@ msgstr "Покрытие"
msgid "Create"
msgstr "Создать"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5463,6 +6055,9 @@ msgstr "Сначала создайте учетную запись GitLab, а
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5479,7 +6074,7 @@ msgid "Create a new issue"
msgstr "Создать новое обсуждение"
msgid "Create a new issue and add it to the epic."
-msgstr ""
+msgstr "Создать новое обсуждение и добавить его в цель."
msgid "Create a new repository"
msgstr "Создать новый репозиторий"
@@ -5574,6 +6169,12 @@ msgstr "Создать проект"
msgid "Create project label"
msgstr "Создать метку проекта"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Создайте вашу первую страницу"
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5638,7 +6233,7 @@ msgid "Creates branch '%{branch_name}' and a merge request to resolve this issue
msgstr "Создает ветку %{branch_name} и запрос на слияние для решения этого вопроса."
msgid "Creating epic"
-msgstr ""
+msgstr "Цель создается"
msgid "Creating graphs uses the data from the Prometheus server. If this takes a long time, ensure that data is available."
msgstr ""
@@ -5649,6 +6244,15 @@ msgstr "Дата создания"
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5673,12 +6277,18 @@ msgstr "Текущий проект"
msgid "Current node"
msgstr "Текущий узел"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Текущий пароль"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Профиль"
@@ -5739,6 +6349,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5746,13 +6359,13 @@ msgid "CustomCycleAnalytics|Start event changed, please select a valid stop even
msgstr ""
msgid "CustomCycleAnalytics|Start event label"
-msgstr ""
+msgstr "Метка начального события"
msgid "CustomCycleAnalytics|Stop event"
msgstr ""
msgid "CustomCycleAnalytics|Stop event label"
-msgstr ""
+msgstr "Метка конечного события"
msgid "CustomCycleAnalytics|Update stage"
msgstr ""
@@ -5781,15 +6394,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Аналитика Цикла"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr "Аналитический цикл может помочь вам определить производительности вашей команды"
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5809,20 +6413,14 @@ msgid "CycleAnalyticsEvent|Issue first mentioned in a commit"
msgstr "Задача впервые упомянута в коммите"
msgid "CycleAnalyticsEvent|Issue label was added"
-msgstr ""
+msgstr "Метка обсуждения добавлена"
msgid "CycleAnalyticsEvent|Issue label was removed"
-msgstr ""
+msgstr "Метка обсуждения удалена"
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
-msgstr ""
-
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
-msgstr ""
-
msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
@@ -5832,6 +6430,12 @@ msgstr "Создан запрос на слияние"
msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr "Запрос на слияние впервые развернут в продукцию"
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
msgid "CycleAnalyticsEvent|Merge request last build finish time"
msgstr "Время завершения последнего запроса на слияние"
@@ -5871,6 +6475,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5892,6 +6499,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5920,6 +6530,9 @@ msgstr "Стадии"
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5942,7 +6555,7 @@ msgid "DNS"
msgstr "DNS"
msgid "Dashboard"
-msgstr "Главная панель"
+msgstr "Панель управления"
msgid "DashboardProjects|All"
msgstr "Все"
@@ -5974,6 +6587,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr "Пт"
@@ -6046,6 +6665,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6094,6 +6719,9 @@ msgstr "Удалить доску"
msgid "Delete comment"
msgstr "Удалить комментарий"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "Удалить лицензию"
@@ -6106,6 +6734,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6118,9 +6749,15 @@ msgstr "Удалить исходную ветку"
msgid "Delete this attachment"
msgstr "Удалить вложение"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "Не удалось удалить некоторые метки в реестре контейнера проекта. Пожалуйста, попробуйте еще раз или свяжитесь с администратором."
@@ -6142,6 +6779,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr "Удалено в этой версии"
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6180,12 +6820,22 @@ msgstr[1] "%d уязвимости"
msgstr[2] "%d уязвимостей"
msgstr[3] "%d уязвимостей"
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr "Все"
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6216,6 +6866,9 @@ msgstr "Статус"
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr "Произошел сбой задания %{codeStartTag}dependency_scanning%{codeEndTag} и не получилось сгенерировать список. Пожалуйста, убедитесь, что задание работает правильно и снова запустите сборку."
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6228,6 +6881,9 @@ msgstr "Уязвимые компоненты"
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6342,6 +6998,9 @@ msgstr "Разрешает доступ только для чтения к ре
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Разрешает доступ только для чтения к репозиторию"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6360,12 +7019,15 @@ msgstr "Формат по умолчанию \"gitlab+deploy-token-{n}\". Вве
msgid "DeployTokens|Deploy Tokens"
msgstr "Токены развертывания"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Токены развертывания дают доступ только для чтения к вашим репозиториям и регистру образов."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Истекает"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Наименование"
@@ -6375,18 +7037,21 @@ msgstr "Выберите имя для приложения, и мы предо
msgid "DeployTokens|Revoke"
msgstr "Отозвать"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Отозвать %{name}"
msgid "DeployTokens|Scopes"
msgstr "Области"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Это действие нельзя отменить."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Этот проект не имеет активных токенов развертывания."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Используйте этот токен в качестве пароля. Убедитесь, что вы сохраните его - вы не сможете получить доступ к нему снова."
@@ -6396,12 +7061,15 @@ msgstr "Используйте это имя пользователя как л
msgid "DeployTokens|Username"
msgstr "Имя пользователя"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Вы собираетесь отозвать"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Ваш Новый Токен Развертывания"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Создан новый токен для развертывания проекта."
@@ -6436,7 +7104,7 @@ msgid "Deployment|success"
msgstr ""
msgid "Deprioritize label"
-msgstr ""
+msgstr "Понизить приоритет метки"
msgid "Descending"
msgstr "По убыванию"
@@ -6444,6 +7112,9 @@ msgstr "По убыванию"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Описание"
@@ -6462,18 +7133,15 @@ msgstr "Описывающая метка"
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
-msgstr ""
-
msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr "%{current_design} из %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
msgid "DesignManagement|Add designs"
msgstr "Добавить проект"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr "Удалить"
@@ -6534,11 +7205,14 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
-msgstr "Загрузите и посмотрите последние решения этой проблемы. Последовательно и легко для поиска, так как все актуально."
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
msgid "Designs"
msgstr ""
@@ -6555,9 +7229,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr "(базовый)"
@@ -6601,7 +7275,7 @@ msgid "Disable public access to Pages sites"
msgstr ""
msgid "Disable shared Runners"
-msgstr "Отключить общедоступные обработчики заданий"
+msgstr "Отключить общие Runner'ы"
msgid "Disable two-factor authentication"
msgstr "Отключить двухфакторную аутентификацию"
@@ -6612,13 +7286,10 @@ msgstr "Отключено"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr "Отключенные зеркала могут быть включены только владельцами экземпляров. Рекомендуется удалить их."
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6645,6 +7316,30 @@ msgstr "Откройте для себя GitLab Geo"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Исследуйте проекты, группы и сниппеты. Поделитесь вашими проектами с другими людьми"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "Обсудить конкретное предложение или вопрос"
@@ -6669,8 +7364,12 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Отключить блок введения в Аналитику Цикла"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6696,7 +7404,10 @@ msgstr "Отклонено в сборке %{pipelineLink} в %{projectLink}"
msgid "Display name"
msgstr "Отображаемое имя"
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6720,9 +7431,21 @@ msgstr ""
msgid "Domain"
msgstr "Домен"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6795,12 +7518,18 @@ msgstr ""
msgid "Downvotes"
msgstr "Голоса \"против\""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
-msgstr "Плановый срок"
+msgstr "Дата завершения"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6846,9 +7575,6 @@ msgstr "Изменить пароль"
msgid "Edit Pipeline Schedule %{id}"
msgstr "Изменить расписание сборочной линии %{id}"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6909,6 +7635,9 @@ msgstr "Изменить wiki страницу"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr "Редактирование"
@@ -6927,6 +7656,9 @@ msgstr "Индексация Elasticsearch начата"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Интеграция Elasticsearch. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr "Пусто. Выберите пространства имен для индексации."
@@ -6939,7 +7671,7 @@ msgstr "Электронная почта"
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6948,6 +7680,12 @@ msgstr "Электронная почта не подтверждена. Пож
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr "Отправить по электронной почте сообщение о статусе сборочной списку получателей."
@@ -6984,6 +7722,9 @@ msgstr ""
msgid "Emails"
msgstr "Email-адреса"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "Электронные адреса разделенные запятой"
@@ -7035,6 +7776,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr "Включить доступ к Grafana"
@@ -7053,6 +7797,12 @@ msgstr "Включить и настроить метрики Prometheus."
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7068,9 +7818,18 @@ msgstr "Включить групповые обработчики задани
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7104,6 +7863,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr "Включить/отключить службу поддержки. %{link_start}Узнайте больше о службе поддержки%{link_end}."
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Включено"
@@ -7116,6 +7890,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7131,6 +7908,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7140,6 +7920,9 @@ msgstr "Введите диапазон IP-адресов"
msgid "Enter a number"
msgstr "Введите номер"
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "Введите не менее трех символов для поиска"
@@ -7161,6 +7944,15 @@ msgstr "Введите URL запроса на слияние"
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "Введите описание обсуждения"
@@ -7182,6 +7974,12 @@ msgstr ""
msgid "Environment"
msgstr "Окружение"
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Произошла ошибка при получении окружений."
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Коммит"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr "Развертывание"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Окружение"
@@ -7296,6 +8115,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Новое окружение"
@@ -7305,6 +8127,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr "Еще нет развертываний"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7317,7 +8142,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7347,15 +8172,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr "Откатить окружение %{name}?"
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Показать все"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Остановить"
@@ -7365,6 +8190,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7390,7 +8218,7 @@ msgid "Epic"
msgstr "Цель"
msgid "Epic cannot be found."
-msgstr ""
+msgstr "Цель не может быть найдена."
msgid "Epic events"
msgstr ""
@@ -7399,13 +8227,13 @@ msgid "Epics"
msgstr "Цели"
msgid "Epics (Ultimate / Gold license only)"
-msgstr ""
+msgstr "Цели (только для лицензии Ultimate / Gold)"
msgid "Epics Roadmap"
msgstr ""
msgid "Epics and Issues"
-msgstr ""
+msgstr "Цели и обсуждения"
msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
msgstr "Цели позволят вам управлять портфелем проектов более эффективно и с меньшими усилиями"
@@ -7419,6 +8247,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "Произошла ошибка при сохранении %{epicDateType} даты"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7449,6 +8280,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7471,7 +8305,7 @@ msgid "Epics|To schedule your epic's %{epicDateType} date based on milestones, a
msgstr ""
msgid "Epics|due"
-msgstr ""
+msgstr "до"
msgid "Epics|start"
msgstr ""
@@ -7488,6 +8322,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7566,6 +8403,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Произошла ошибка при переключении подписки на оповещение"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7683,9 +8523,18 @@ msgstr "Фильтр по событиям отправки"
msgid "EventFilterBy|Filter by team"
msgstr "Фильтр по команде"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "События"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7725,6 +8574,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "Все необходимое для создания сайта GitLab Pages с помощью GitBook."
@@ -7743,6 +8595,9 @@ msgstr "Все необходимое для создания сайта GitLab
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7752,15 +8607,24 @@ msgstr ""
msgid "Except policy:"
msgstr "За исключением политики:"
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Развернуть"
@@ -7770,6 +8634,9 @@ msgstr "Развернуть все"
msgid "Expand approvers"
msgstr "Развернуть утверждающих"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7806,6 +8673,9 @@ msgstr "Истекает"
msgid "Expires in %{expires_at}"
msgstr "Истекает в %{expires_at}"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7839,6 +8709,9 @@ msgstr "Экспорт проекта"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr "Экспортировать данный проект со всеми соответствующими к нему данными, для того чтобы перенести проект на новую копию GitLab. Как только экспорт будет завершён, вы сможете импортировать файл через страницу нового проекта."
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7935,7 +8808,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7950,6 +8826,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr "Не удается получить ссылку"
@@ -7965,6 +8844,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr "Не удалось загрузить группы и пользователей."
@@ -7987,7 +8869,7 @@ msgid "Failed to move this issue because target project doesn't exist."
msgstr "Не удалось переместить задачу, потому что целевой проект не доступен."
msgid "Failed to promote label due to internal error. Please contact administrators."
-msgstr ""
+msgstr "Не удалось повысить уровень метки из-за внутренней ошибки. Пожалуйста, свяжитесь с администраторами."
msgid "Failed to protect the branch"
msgstr "Не удалось защитить ветку"
@@ -8058,9 +8940,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr "Быстрое слияние невозможно. Перенесите ветку источника в целевую ветку или объедините целевую ветку с исходной веткой, чтобы запрос на слияние был удовлетворен."
@@ -8097,6 +8988,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr "Все пользователи"
@@ -8121,6 +9015,9 @@ msgstr "Описание"
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8133,6 +9030,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "Функциональные опции"
@@ -8202,6 +9102,9 @@ msgstr "Стратегия развертывания"
msgid "FeatureFlags|Status"
msgstr "Статус"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "Целевые окружения"
@@ -8220,6 +9123,18 @@ msgstr "Попробуйте еще раз через несколько мин
msgid "FeatureFlags|User IDs"
msgstr "Идентификаторы пользователя"
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Фев."
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr "Не удалось открыть лицензию. У вас нет прав на выполнение этого действия."
msgid "File"
-msgid_plural "Files"
-msgstr[0] "Файл"
-msgstr[1] "Файлы"
-msgstr[2] "Файлы"
-msgstr[3] "Файлы"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8272,12 +9183,18 @@ msgstr "Файл перемещен"
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr "Шаблоны файлов"
msgid "File upload error."
msgstr "Ошибка загрузки файла."
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Файлы"
@@ -8293,6 +9210,9 @@ msgstr ""
msgid "Filter"
msgstr "Фильтр"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8389,6 +9309,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr "Токен источника Flowdock Git"
@@ -8422,6 +9345,9 @@ msgstr "Цвет Шрифта"
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Выполняется ответвление"
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8509,7 +9435,7 @@ msgstr "От"
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr "От создания обсуждения до развертывани
msgid "From merge request merge until deploy to production"
msgstr "От запроса на слияние до развертывания в рабочей среде"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8566,9 +9495,6 @@ msgstr "Создать стандартный набор меток"
msgid "Generate key"
msgstr "Сгенерировать ключ"
-msgid "Generate link to chart"
-msgstr "Создать ссылку на график"
-
msgid "Generate new export"
msgstr "Создать новый экспорт"
@@ -8578,16 +9504,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8683,9 +9594,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8704,12 +9615,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr "Репозитории"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8737,9 +9642,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8761,18 +9663,18 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr "С %{geo} вы можете установить специальный реплицированный, доступный только для чтения экземпляр в любом месте. Прежде чем добавлять узлы, следуйте %{instructions} в том порядке, в котором они появляются."
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr ""
@@ -8794,30 +9696,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr "Все проекты запланированы для повторного подтверждения"
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr "Разрешить вторичной ноде репликацию содержимого в хранилище объекта"
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr "Выберите группы, которые вы хотите синхронизировать с этим вторичным узлом."
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr "Контролировать максимальное количество потоков фоновой загрузки LFS/вложений для этого вторичного узла"
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr "Контролируйте максимальное совпадение операций репозитория контейнера для этого Geo-узла"
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr "Контролируйте максимальный параллелизм операций проверки для этого Geo-узла"
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr "Контролировать минимальный интервал в днях в течении которого репозитории должен быть промерен для этого основного узла"
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8827,24 +9708,12 @@ msgstr "Не удалось удалить запись отслеживания
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr "Если Geo включено, а так же включено хранилище объектов, GitLab будет обрабатывать репликацию хранилища объектов с помощью Geo"
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr "Внутренний URL (необязательно)"
-
msgid "Geo|Last repository check run"
msgstr "Последний запуск проверки репозитория"
@@ -8890,16 +9759,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr "Интервал повторной проверки"
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr "Удалить"
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8917,21 +9786,9 @@ msgstr "Повторить проверку"
msgid "Geo|Reverify all projects"
msgstr "Повторить проверку всех проектов"
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr "Выборочная синхронизация"
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr "Статус"
-msgid "Geo|Sync"
-msgstr "Синхронизация"
-
msgid "Geo|Synced"
msgstr "Синхронизировано"
@@ -8941,17 +9798,14 @@ msgstr "Синхронизировано в"
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr "URL, определенный на первичном узле, который вторичные узлы должны использовать для связи с ним. По умолчанию установлен в URL"
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr "В настоящее время база данных отстает от основного узла на %{db_lag}."
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr "Узел в настоящее время отстает от основного узла на %{minutes_behind}."
-msgid "Geo|This is a primary node"
-msgstr "Это основной узел"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
msgstr ""
@@ -8959,18 +9813,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr "Запись отслеживания для загрузки (%{type}/%{id}) была успешно удалена."
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8995,6 +9840,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "Начать с отслеживания ошибок"
@@ -9034,15 +9882,15 @@ msgstr ""
msgid "Git version"
msgstr "Версия Git"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "Импорт из GitHub"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter перемещен"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr ""
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "Пользователь GitLab"
@@ -9070,9 +9924,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr "GitLab для Slack"
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9082,7 +9942,7 @@ msgstr ""
msgid "GitLab project export"
msgstr "Экспорт проекта GitLab"
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9097,6 +9957,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9209,10 +10075,10 @@ msgid "Given access %{time_ago}"
msgstr "Доступ предоставлен %{time_ago}"
msgid "Given epic is already related to this epic."
-msgstr ""
+msgstr "Данная цель уже связана с этой целью."
msgid "Global Shortcuts"
-msgstr ""
+msgstr "Глобальные сочетания клавиш"
msgid "Global notification settings"
msgstr ""
@@ -9241,9 +10107,18 @@ msgstr "Перейти к"
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "Перейти к коммитам"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr "Перейти в окружения"
@@ -9400,6 +10275,9 @@ msgstr "Группа %{group_name} была запланирована для у
msgid "Group %{group_name} was successfully created."
msgstr "Группа %{group_name} успешно создана."
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9439,6 +10317,15 @@ msgstr "Описание группы (необязательно)"
msgid "Group details"
msgstr "Сведения о группе"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr "Название группы"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9472,6 +10362,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr "Минуты групповой сборочной линии успешно сброшены."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9484,15 +10377,33 @@ msgstr "Группа: %{group_name}"
msgid "Group: %{name}"
msgstr "Группа: %{name}"
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9508,9 +10419,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "Чтобы расширить поиск, измените или удалите фильтры; с %{startDate} до %{endDate}."
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr "Отпечаток сертификата"
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr "Ваш токен SCIM"
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "Для группы была обновлена сборочная линия автоматического DevOps"
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr "Если видимость родительской группы ниже текущей видимости группы, уровни видимости для подгрупп и проектов будут изменены на соответствие видимости новой родительской группы."
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Узнать больше о значках."
@@ -9727,6 +10653,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr "HTTP Basic: доступ запрещен\\nВы должны использовать личный токен с доступом к «api» для использования Git через HTTP.\\nВы можете создать его на %{profile_personal_access_tokens_url}"
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9814,6 +10746,9 @@ msgstr "Логотип заголовка был успешно удален."
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Проверка работоспособности"
@@ -9856,12 +10791,22 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr "Скрыть архивные проекты"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr "Скрыть файлы"
@@ -9894,7 +10839,7 @@ msgid "Hide values"
msgstr "Скрыть значения"
msgid "Hiding all labels"
-msgstr ""
+msgstr "Все метки скрыты"
msgid "High or unknown vulnerabilities present"
msgstr ""
@@ -9912,7 +10857,7 @@ msgid "History of authentications"
msgstr ""
msgid "Hook execution failed. Ensure the group has a project with commits."
-msgstr "Не удалось выполнить Hook. Убедитесь, что группа имеет проект с коммитами."
+msgstr "Не удалось выполнить обработчик. Убедитесь, что группа имеет проект с коммитами."
msgid "Hook was successfully created."
msgstr ""
@@ -9920,6 +10865,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr "Очистка"
@@ -9983,6 +10931,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr "Коммит"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Редактировать"
@@ -9995,9 +10946,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr "Открыть как файл"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10010,11 +10958,20 @@ msgstr "Рецензия"
msgid "IDE|Successful commit"
msgstr "Успешный коммит"
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "Ограничение IP-адреса не может быть изменено в подгруппах. Значение, унаследованное от родительской группы верхнего уровня."
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
msgstr ""
@@ -10028,6 +10985,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10052,6 +11012,9 @@ msgstr "Если включено"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10064,9 +11027,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr "Если вы потеряете свои коды восстановления, вы можете создать новые, аннулируя все предыдущие коды."
@@ -10079,7 +11039,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr "Персонализация отключена"
msgid "Import"
msgstr "Импортировать"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10124,12 +11087,21 @@ msgstr "Импортировать все репозитории"
msgid "Import an exported GitLab project"
msgstr "Импортировать экспортированный проект GitLab"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Выполняется импорт"
msgid "Import issues"
msgstr "Импорт обсуждений"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "Импорт участников"
@@ -10229,6 +11201,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10265,9 +11240,15 @@ msgstr "Включает в себя структуру MVC, Gem файлы, Rak
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr "Включает в себя структуру MVC, mvnw и pom.xml, которые помогут вам начать работу."
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10350,10 +11331,16 @@ msgstr "Экземпляр не поддерживает несколько кл
msgid "Instance license"
msgstr "Лицензия экземпляра"
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Интеграции"
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10368,14 +11355,17 @@ msgstr "Внутренний - Группу и включённые в неё п
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Внутренний - Проект доступен любому зарегистрированному пользователю."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr "Шаблон интервала"
-msgid "Introducing Cycle Analytics"
-msgstr "Внедрение Цикла Аналитик"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10392,18 +11382,27 @@ msgstr "Неверный логин или пароль"
msgid "Invalid URL"
msgstr "Недопустимая ссылка"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "Недопустимая дата"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "Неверная функция"
msgid "Invalid field"
msgstr "Неверно заполнено поле"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "Недопустимый файл."
@@ -10452,18 +11451,18 @@ msgstr "Пригласить участников"
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr "Закрыто"
@@ -10483,12 +11482,12 @@ msgid "Issue"
msgstr "Обсуждение"
msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
-msgstr ""
+msgstr "Обсуждение %{issue_reference} уже было добавлено к цели %{epic_reference}."
msgid "Issue Boards"
msgstr "Доски Обсуждений"
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr "События обсуждений"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "Шаблон обсуждения (необязательно)"
@@ -10551,6 +11559,12 @@ msgstr "Обсуждения"
msgid "Issues / Merge Requests"
msgstr "Обсуждения/Запросы на слияние"
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Обсуждениями могут быть ошибки, задачи или идеи. Также, по обсуждениям можно выполнять поиск и отбор."
@@ -10599,6 +11613,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr "Он должен иметь строку заголовка и по крайней мере две колонки: первый столбец является заголовком обсуждения, а второй столбец - описание обсуждения. Разделитель автоматически обнаружен."
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10614,6 +11631,18 @@ msgstr "Янв."
msgid "January"
msgstr "Январь"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr "События для %{noteable_model_name} отключены."
@@ -10761,11 +11790,11 @@ msgstr "Июл."
msgid "July"
msgstr "Июль"
-msgid "Jump to first unresolved discussion"
-msgstr "Перейти к первому неразрешенному обсуждению"
+msgid "Jump to first unresolved thread"
+msgstr ""
-msgid "Jump to next unresolved discussion"
-msgstr "Перейти к следующему неразрешенному обсуждению"
+msgid "Jump to next unresolved thread"
+msgstr ""
msgid "Jun"
msgstr "Июн."
@@ -10773,6 +11802,9 @@ msgstr "Июн."
msgid "June"
msgstr "Июнь"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10785,6 +11817,9 @@ msgstr "Ключ: %{key}"
msgid "Keyboard Shortcuts"
msgstr "«Горячие» клавиши"
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10797,6 +11832,9 @@ msgstr "Кластер Kubernetes"
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Время создания кластера Kubernetes превышает время ожидания; %{timeout}"
@@ -10809,9 +11847,6 @@ msgstr "Интеграция кластера Kubernetes была успешно
msgid "Kubernetes cluster was successfully updated."
msgstr "Кластер Kubernetes был успешно обновлён."
-msgid "Kubernetes configured"
-msgstr "Kubernetes настроен"
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10827,6 +11862,9 @@ msgstr "LDAP"
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr "Идет синхронизация LDAP. Это может занять несколько минут. Обновите страницу, чтобы увидеть изменения."
@@ -10849,19 +11887,19 @@ msgid "Label"
msgstr "Метка"
msgid "Label actions dropdown"
-msgstr ""
+msgstr "Выпадающее меню действий над метками"
msgid "Label lists show all issues with the selected label."
msgstr "Списки меток отображают все обсуждения с выбранной меткой."
msgid "Label was created"
-msgstr ""
+msgstr "Метка создана"
msgid "Label was removed"
-msgstr ""
+msgstr "Метка удалена"
msgid "Label was successfully updated."
-msgstr ""
+msgstr "Метка успешно обновлена."
msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
msgstr "%{firstLabelName} + ещё %{remainingLabelCount}"
@@ -10882,7 +11920,7 @@ msgid "Labels can be applied to issues and merge requests to categorize them."
msgstr "Метки могут применяться к обсуждениям и запросам на слияние для их категоризации."
msgid "Labels can be applied to issues and merge requests."
-msgstr ""
+msgstr "Метки могут назначаться обсуждениям и запросам на слияние."
msgid "Labels|<span>Promote label</span> %{labelTitle} <span>to Group Label?</span>"
msgstr "<span>Повысить метку</span> %{labelTitle} <span>до групповой метки?</span>"
@@ -10890,11 +11928,11 @@ msgstr "<span>Повысить метку</span> %{labelTitle} <span>до гру
msgid "Labels|Promote Label"
msgstr "Перенести Метку"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
-msgstr ""
+msgstr "и еще %{count}"
msgid "Language"
msgstr "Язык"
@@ -11047,6 +12085,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr "Узнайте больше о списке зависимостей"
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Узнайте больше в"
@@ -11059,7 +12100,7 @@ msgstr "Покинуть"
msgid "Leave Admin Mode"
msgstr "Выйти из режима администратора"
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,37 +12133,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11131,15 +12160,15 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11152,8 +12181,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11171,6 +12200,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11198,6 +12230,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11216,7 +12257,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11295,9 +12363,6 @@ msgstr ""
msgid "List"
msgstr "Список"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Список репозиториев Gitea"
@@ -11307,6 +12372,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11319,6 +12387,12 @@ msgstr "Список репозиториев из Bitbucket Server"
msgid "Live preview"
msgstr "Предварительный просмотр в реальном времени"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11346,6 +12420,9 @@ msgstr ""
msgid "Localization"
msgstr "Локализация"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Блокировка"
@@ -11397,7 +12474,7 @@ msgstr ""
msgid "Logs"
msgstr "Журналы"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11412,15 +12489,21 @@ msgstr ""
msgid "MERGED"
msgstr "СЛИТО"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Согласовано"
msgid "MRApprovals|Approvers"
msgstr "Утверждающие"
-msgid "MRApprovals|Pending approvals"
-msgstr "Ожидающие согласования"
-
msgid "MRDiff|Show changes only"
msgstr "Показать только изменения"
@@ -11430,6 +12513,9 @@ msgstr "Показать весь файл"
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr "Внесите и просмотрите изменения в браузере с помощью Web IDE"
@@ -11484,6 +12570,9 @@ msgstr "Управление метками проекта"
msgid "Manage two-factor authentication"
msgstr "Управление двухфакторной аутентификацией"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Манифест"
@@ -11568,6 +12657,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11610,6 +12702,9 @@ msgstr ""
msgid "Max seats used"
msgstr "Максимальное количество используемых мест"
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11634,6 +12741,9 @@ msgstr "Максимальный тайм-аут задания имеет зн
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr "Превышено максимальное количество ком
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr "Максимальное время между обновлениями, которое может иметь зеркало при синхронизации по расписанию."
@@ -11701,7 +12829,7 @@ msgid "Merge Request Approvals"
msgstr "Подтверждения запросов на слияние"
msgid "Merge Requests"
-msgstr "Запросы на Слияние"
+msgstr "Запросы на слияние"
msgid "Merge Requests created"
msgstr "Запрос на слияние создан"
@@ -11728,7 +12856,7 @@ msgid "Merge request"
msgstr "Запрос на слияние"
msgid "Merge request %{iid} authored by %{authorName}"
-msgstr "Запрос на слияние %{iid} созданный %{authorName}"
+msgstr "Запрос на слияние %{iid}, созданный %{authorName}"
msgid "Merge request approvals"
msgstr ""
@@ -11742,6 +12870,9 @@ msgstr "Зависимости запроса на слияние"
msgid "Merge requests"
msgstr "Запросы на слияние"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "Запросы на слияние- это место, где можно предлагать изменения вносимые в проект, и обсуждать эти изменения с другими"
@@ -11784,8 +12915,8 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr "Не удалось объединить коммиты. Это должно быть выполнено вручную."
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "Перейти к следующему неразрешенному обсуждению"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr ""
@@ -11838,16 +12969,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Ошибка при загрузке полной разницы. Пожалуйста, попробуйте еще раз."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11868,12 +13002,18 @@ msgstr "Сообщения"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "Метрика была успешно добавлена."
msgid "Metric was successfully updated."
msgstr "Метрика была успешно обновлена."
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr "Пожалуйста, выберите метрику"
@@ -11901,6 +13041,27 @@ msgstr "Метрики и профилирование"
msgid "Metrics for environment"
msgstr "Метрики для окружения"
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "Добавить метрику"
@@ -11932,7 +13093,11 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Редактировать метрику"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11940,6 +13105,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr "Метка оси Y (обычно это единица измерения). Ось X всегда представляет время."
@@ -11964,6 +13132,9 @@ msgstr "Запрос PromQL действителен"
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr "Показать последнее"
@@ -11973,10 +13144,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12009,6 +13183,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12109,6 +13289,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12136,8 +13319,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "добавить ключ SSH"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Отмена"
@@ -12145,6 +13334,9 @@ msgstr "Отмена"
msgid "Modal|Close"
msgstr "Закрыть"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr "Изменено в этой версии"
@@ -12241,6 +13433,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12250,6 +13451,9 @@ msgstr "Найдено несколько типов моделей: %{model_typ
msgid "Multiple uploaders found: %{uploader_types}"
msgstr "Найдено несколько загрузчиков: %{uploader_types}"
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,15 +13463,18 @@ msgstr "Имя"
msgid "Name has already been taken"
msgstr "Имя уже занято"
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Назвать новую метку"
-msgid "Name your individual key via a title"
-msgstr "Придумайте имя для вашего ключа, чтобы распознать его в списке"
-
msgid "Name:"
msgstr "Наименование:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12298,6 +13505,9 @@ msgstr ""
msgid "Need help?"
msgstr "Нужна помощь?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12332,6 +13542,9 @@ msgstr[1] "Новых Обсуждения"
msgstr[2] "Новых Обсуждений"
msgstr[3] "Новые Обсуждения"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Новая метка"
@@ -12413,6 +13626,12 @@ msgstr ""
msgid "New project"
msgstr "Новый проект"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr "Новый регистрационный токен обработчика заданий сгенерирован!"
@@ -12437,6 +13656,9 @@ msgstr ""
msgid "New..."
msgstr "Новый..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12461,7 +13683,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr "Действий не найдено"
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr "Методы аутентификации не настроены."
@@ -12506,6 +13731,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12521,14 +13749,11 @@ msgstr ""
msgid "No data to display"
msgstr "Нет данных для отображения"
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
msgid "No due date"
-msgstr "Плановый срок не указан"
+msgstr "Дата завершения не указана"
msgid "No endpoint provided"
msgstr ""
@@ -12572,6 +13797,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "Нет результатов"
@@ -12593,6 +13824,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12602,6 +13836,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Нет репозитория"
@@ -12623,7 +13860,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr "Нет, сейчас не интересно"
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12659,6 +13905,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Пусто"
@@ -12698,9 +13947,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr "Заметка"
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12737,6 +13992,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12761,6 +14019,9 @@ msgstr "Закрыт запрос на слияние"
msgid "NotificationEvent|Failed pipeline"
msgstr "Неудача в сборочной линии"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Влит запрос на слияние"
@@ -12833,6 +14094,9 @@ msgstr "Ноябрь"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12878,13 +14142,22 @@ msgstr "Октябрь"
msgid "OfSearchInADropdown|Filter"
msgstr "Фильтр"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr "OmniAuth"
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12925,9 +14198,15 @@ msgid "One or more of your dependency files are not supported, and the dependenc
msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr "Срок действия одного или нескольких ваших токенов личного доступа истечёт через %{days_to_expire} дней или раньше."
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12969,9 +14248,6 @@ msgstr ""
msgid "Open"
msgstr "Открыть"
-msgid "Open Documentation"
-msgstr "Открыть документацию"
-
msgid "Open Selection"
msgstr ""
@@ -12984,9 +14260,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr "Открыть в Xcode"
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13002,6 +14275,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr "Открытое ПО для совместной работы над кодом"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13021,10 +14297,10 @@ msgid "Opens in a new window"
msgstr "Откроется в новом окне"
msgid "Operation failed. Check pod logs for %{pod_name} for more details."
-msgstr "Операция не удалась. Проверьте журналы Pod для %{pod_name} для более подробной информации."
+msgstr "Операция не удалась. Проверьте журналы пода для %{pod_name} для более подробной информации."
msgid "Operation timed out. Check pod logs for %{pod_name} for more details."
-msgstr "Время операции истекло. Проверьте журналы Pod %{pod_name} для более подробной информации."
+msgstr "Время операции истекло. Проверьте журналы пода %{pod_name} для более подробной информации."
msgid "Operations"
msgstr "Операции"
@@ -13083,9 +14359,24 @@ msgstr "Другие запросы на слияние блокируют эт
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Исходящие запросы"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Обзор"
@@ -13101,18 +14392,39 @@ msgstr "Принадлежащие мне"
msgid "Owner"
msgstr "Владелец"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "Пакет был удален"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr "Удалить версию пакета"
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,13 +14491,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13182,12 +14521,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr "Не удалось получить сведения об этом пакете."
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr "Невозможно загрузить пакет"
@@ -13197,7 +14545,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr "Вы собираетесь удалить версию %{boldStart}%{version}%{boldEnd} %{boldStart}%{name}%{boldEnd}. Вы уверены?"
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13206,6 +14554,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Пакеты"
@@ -13239,15 +14599,15 @@ msgstr "Перейти к предыдущей странице"
msgid "Pagination|Last »"
msgstr "Последняя »"
-msgid "Pagination|Next ›"
-msgstr "Следующая ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "« Первая"
-msgid "Pagination|‹ Prev"
-msgstr "‹ Предыдущая"
-
msgid "Parameter"
msgstr "Параметр"
@@ -13266,6 +14626,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr "Часть изменений запроса на слияние"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13296,9 +14659,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr "Вставьте открытый ключ машины здесь. Узнайте больше о том, как его сгенерировать %{link_start}здесь%{link_end}"
@@ -13309,7 +14669,7 @@ msgid "Paste issue link"
msgstr ""
msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh/id_ed25519.pub' or '~/.ssh/id_rsa.pub' and begins with 'ssh-ed25519' or 'ssh-rsa'. Don't use your private SSH key."
-msgstr "Вставьте ваш публичный SSH ключ, который обычно содержится в файле '~/.ssh/id_ed25519.pub' или '~/.ssh/id_rsa.pub' и начинается с 'ssh-ed25519' или 'ssh-rsa'. Не используйте ваш закрытый SSH ключ."
+msgstr "Вставьте ваш открытый ключ SSH, который обычно содержится в файле '~/.ssh/id_ed25519.pub' или '~/.ssh/id_rsa.pub' и начинается с 'ssh-ed25519' или 'ssh-rsa'. Не используйте ваш закрытый ключ SSH."
msgid "Path"
msgstr ""
@@ -13341,6 +14701,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Выполнение расширенных операций, таких как изменение пути, перемещение или удаление группы."
@@ -13497,11 +14863,11 @@ msgstr "Диаграммы сборочных линий"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "Сборочные линии за последний месяц"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Сборочные линии за последнюю неделю"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Сборочные линии за последний год"
@@ -13584,6 +14950,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr "Покрытие"
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13605,6 +14974,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Запустить сборочную линию"
@@ -13641,18 +15013,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Вы собираетесь остановить сборочную линию %{pipelineId}."
-msgid "Pipeline|all"
-msgstr "все"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "успех"
-
msgid "Pipeline|with stage"
msgstr "со стадией"
@@ -13725,9 +15091,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13743,6 +15115,12 @@ msgstr "Пожалуйста, введите или загрузите лице
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13773,6 +15151,9 @@ msgstr "Пожалуйста, выберите файл"
msgid "Please select a group."
msgstr "Пожалуйста, выберите группу."
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "Пожалуйста, выберите и добавьте участника"
@@ -13806,14 +15187,17 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Пожалуйста, подождите пока мы импортируем к ваш репозиторий. Обновляйте страницу по желанию."
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
-msgstr "Pod не найден"
+msgstr "Под не найден"
msgid "Pods in use"
-msgstr "Используемые Pod-ы"
+msgstr "Используемые поды"
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
msgid "Preferences"
msgstr "Предпочтения"
@@ -13854,6 +15238,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr "Ширина макета"
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Дизайн верхней панели"
@@ -13872,6 +15259,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr "Тема подсветки синтаксиса"
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Предварительный просмотр"
@@ -13942,19 +15338,19 @@ msgid "Prioritize"
msgstr ""
msgid "Prioritize label"
-msgstr ""
+msgstr "Повысить приоритет метки"
msgid "Prioritized Labels"
-msgstr ""
+msgstr "Приоритетные метки"
msgid "Prioritized label"
-msgstr ""
+msgstr "Приоритетная метка"
msgid "Private"
msgstr "Приватный"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Приватный - Доступ к проекту должен предоставляться явно каждому пользователю."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Приватная - Группу и включённые в неё проекты могут видеть только члены группы."
@@ -13971,6 +15367,9 @@ msgstr "Личные проекты могут быть созданы в ваш
msgid "Proceed"
msgstr "Продолжить"
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14074,7 +15473,7 @@ msgid "Profiles|Choose to show contributions of private projects on your public
msgstr "Выберите, чтобы показывать вклад от закрытых проектов в ваш публичный профиль без какой-либо информации о проекте, репозитории или организации"
msgid "Profiles|City, country"
-msgstr "Profiles|Город, страна"
+msgstr "Город, страна"
msgid "Profiles|Clear status"
msgstr "Очистить статус"
@@ -14127,11 +15526,20 @@ msgstr "Изменить профиль"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "Введите ваше имя, чтобы люди, которых вы знаете, могли распознать вас"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr "Токен новостной ленты успешно сброшен"
msgid "Profiles|Full name"
-msgstr "Профили | Полное имя"
+msgstr "Полное имя"
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
msgid "Profiles|Impersonation"
msgstr ""
@@ -14154,6 +15562,9 @@ msgstr "Неверное имя пользователя"
msgid "Profiles|Key"
msgstr "Ключ"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Узнать больше"
@@ -14221,7 +15632,7 @@ msgid "Profiles|The ability to update your name has been disabled by your admini
msgstr ""
msgid "Profiles|The maximum file size allowed is 200KB."
-msgstr "Максимально допустимый размер файла составляет 200 Кб."
+msgstr "Максимально допустимый размер файла составляет 200 Кбайт."
msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
msgstr "Это не выглядит как публичный SSH-ключ, вы уверены, что вы хотите добавить его?"
@@ -14310,6 +15721,9 @@ msgstr "Ваша учетная запись в настоящее время я
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "Ваш адрес электронной почты был автоматически установлен на основе вашей учетной записи %{provider_label}"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "Ваше местоположение было автоматически установлено на основе вашего %{provider_label} аккаунта"
@@ -14337,6 +15751,9 @@ msgstr "website.com"
msgid "Profiles|your account"
msgstr "ваша учетная запись"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Профилирование - панель производительности"
@@ -14376,7 +15793,7 @@ msgstr "Проект '%{project_name}' успешно обновлен."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,17 +15802,14 @@ msgstr "Значки Проекта"
msgid "Project Files"
msgstr "Файлы проекта"
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr "Адрес Проекта"
-msgid "Project access must be granted explicitly to each user."
-msgstr "Доступ к проекту должен предоставляться явно каждому пользователю."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14445,6 +15859,12 @@ msgstr "Участники проекта"
msgid "Project name"
msgstr "Имя проекта"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14454,6 +15874,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14655,6 +16060,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Узнать больше о значках."
@@ -14769,6 +16177,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14784,9 +16195,15 @@ msgstr ".NET Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr "Go Micro"
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14800,11 +16217,14 @@ msgid "ProjectTemplates|Netlify/Jekyll"
msgstr "Netlify/Jekyll"
msgid "ProjectTemplates|Netlify/Plain HTML"
-msgstr ""
+msgstr "Netlify/Простой HTML"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Pages/GitBook"
@@ -14943,9 +16363,15 @@ msgstr "Уровень доступа"
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr "Хотите разместить несколько взаимосвязанных проектов в одном отдельном месте? %{link_start}Создать группу.%{link_end}"
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14964,6 +16390,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15054,6 +16486,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Повысить"
@@ -15070,7 +16505,7 @@ msgid "Promote to Group Milestone"
msgstr "Повысить до Группового Этапа"
msgid "Promote to group label"
-msgstr ""
+msgstr "Повысить до групповой метки"
msgid "PromoteMilestone|Only project milestones can be promoted."
msgstr "Перенести можно только этапы проекта."
@@ -15114,6 +16549,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15252,6 +16690,12 @@ msgstr ""
msgid "Pull"
msgstr "Получить"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr "Приобрести больше минут"
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Быстрые действия могут использоваться в описании обсуждений и комментариях."
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Подробнее"
@@ -15411,6 +16861,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr "Коды восстановления"
@@ -15496,9 +16949,6 @@ msgstr "Связанные Запросы на Слияние"
msgid "Related Merged Requests"
msgstr "Связанные Влитые Запросы"
-msgid "Related issues"
-msgstr "Связанные Обсуждения"
-
msgid "Related merge requests"
msgstr ""
@@ -15512,6 +16962,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15527,7 +16986,10 @@ msgstr "Релизы"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15536,6 +16998,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr "Запомнить меня"
@@ -15572,6 +17037,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15584,6 +17052,9 @@ msgstr "Удалить карту"
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr "Убрать срок выполнения"
@@ -15599,6 +17070,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15684,7 +17158,7 @@ msgid "Removes %{milestone_reference} milestone."
msgstr "Удаляет %{milestone_reference} этап."
msgid "Removes all labels."
-msgstr ""
+msgstr "Удаляет все метки."
msgid "Removes an issue from an epic."
msgstr ""
@@ -15707,16 +17181,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr "Удаление лицензии…"
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr "Удаление проекта удалит его репозиторий и все связанные ресурсы, включая обсуждения, запросы на слияние и т. д."
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15725,6 +17196,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15747,7 +17224,7 @@ msgid "Replace"
msgstr ""
msgid "Replace all label(s)"
-msgstr ""
+msgstr "Заменить все метки"
msgid "Replaced all labels with %{label_references} %{label_text}."
msgstr ""
@@ -15779,10 +17256,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15794,9 +17277,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15839,6 +17319,9 @@ msgstr ""
msgid "Repository"
msgstr "Репозиторий"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr "Граф репозитория"
@@ -15872,6 +17355,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr "Репозиторий: %{counter_repositories} / Wiki: %{counter_wikis} / Артефакты сборки: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
@@ -15893,11 +17379,14 @@ msgstr "Запрошено %{time_ago}"
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
msgid "Requests to these domain(s)/address(es) on the local network will be allowed when local requests from hooks and services are not allowed. IP ranges such as 1:0:0:0:0:0:0:0/124 or 127.0.0.0/28 are supported. Domain wildcards are not supported currently. Use comma, semicolon, or newline to separate multiple entries. The whitelist can hold a maximum of 1000 entries. Domains should use IDNA encoding. Ex: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
-msgstr ""
+msgstr "Запросы к этим домену(ам) / адресу(ам) в локальной сети будут разрешены, когда локальные запросы от хуков и сервисов не разрешены. Поддерживаются диапазоны IP, такие как 1: 0: 0: 0: 0: 0: 0: 0/124 или 127.0.0.0/28. Подстановочные знаки домена в настоящее время не поддерживаются. Используйте запятую, точку с запятой или символ новой строки для разделения нескольких записей. Белый список может содержать до 1000 записей. Домены должны использовать кодировку IDNA. Например: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
msgid "Require all users in this group to setup Two-factor authentication"
msgstr "Требовать от всех пользователей в группе настроить двух-факторную аутентификацию"
@@ -15911,6 +17400,33 @@ msgstr "Требовать пароль пользователя для подт
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "Необходимо подтверждений от %{names}."
@@ -15925,6 +17441,9 @@ msgstr[1] "Необходимо %d подтверждений."
msgstr[2] "Необходимо %d подтверждений."
msgstr[3] "Необходимо %d подтверждений."
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr "Повторно отправить подтверждение по электронной почте"
@@ -15967,9 +17486,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr "Закрыть дискуссию"
-
msgid "Resolve thread"
msgstr ""
@@ -16018,9 +17534,15 @@ msgstr "Метрики откликов (NGINX)"
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16030,6 +17552,9 @@ msgstr "Ограничить доступ по IP-адресу"
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Продолжить"
@@ -16039,7 +17564,7 @@ msgstr "Возобновить репликацию"
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Рецензировать"
@@ -16124,6 +17652,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16161,7 +17692,7 @@ msgid "Runner will not receive any new jobs"
msgstr ""
msgid "Runners"
-msgstr "Обработчики заданий"
+msgstr "Runner'ы"
msgid "Runners API"
msgstr "API обработчиков заданий"
@@ -16310,12 +17841,12 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
-msgstr ""
-
msgid "Scopes"
msgstr "Доступ"
+msgid "Scopes can't be blank"
+msgstr ""
+
msgid "Scroll down"
msgstr "Прокрутить вниз"
@@ -16406,7 +17937,7 @@ msgstr "Поиск пользователей"
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] "Результата Wiki"
msgstr[2] "Результатов Wiki"
msgstr[3] "Результат Wiki"
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr "Места в настоящее время используются"
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16600,6 +18134,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16612,6 +18149,9 @@ msgstr "Произошла ошибка при создании запроса
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16624,16 +18164,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr "Панель безопасности"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,7 +18188,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16654,9 +18200,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr "%{firstProject} и %{secondProject}"
@@ -16672,9 +18215,6 @@ msgstr "Добавить или удалить проекты из панели
msgid "SecurityDashboard|Add projects"
msgstr "Добавить проекты"
-msgid "SecurityDashboard|Confidence"
-msgstr "Надежность"
-
msgid "SecurityDashboard|Edit dashboard"
msgstr "Редактировать панель управления"
@@ -16687,6 +18227,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr "Подробнее"
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr "Выберите проект, чтобы добавить, исполь
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr "Панель безопасности отображает последние выводы по безопасности для проектов, которые вы хотите отслеживать. Выберите \"Редактировать панель\" для добавления и удаления проектов."
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr "Не удается добавить %{invalidProjects}"
@@ -16765,6 +18317,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr "Выберите проект для чтения файла конфигурации Insights"
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16792,6 +18347,12 @@ msgstr "Выбрать ветку/тег"
msgid "Select group or project"
msgstr "Выберите группу или проект"
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "Выбрать метки"
@@ -16819,17 +18380,26 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Выбор целевой ветки"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Выберите ветвь, которую вы хотите установить по умолчанию для этого проекта. Все запросы на слияние и коммиты будут автоматически отправляться в эту ветку, если вы не укажете другую."
-msgid "Select the configured storaged available for new projects to be placed on."
-msgstr "Выберите настроенное хранилище, доступное для размещения новых проектов."
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
msgid "Select the custom project template source group."
msgstr ""
@@ -16840,19 +18410,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr "Версия сервера"
msgid "Serverless"
msgstr "Serverless"
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16946,7 +18516,7 @@ msgid "ServerlessDetails|Invocations"
msgstr "Вызовы"
msgid "ServerlessDetails|Kubernetes Pods"
-msgstr "Подды Kubernetes"
+msgstr "Поды Kubernetes"
msgid "ServerlessDetails|More information"
msgstr "Подробнее"
@@ -16972,6 +18542,9 @@ msgstr "Чтобы начать использовать функции в ка
msgid "Serverless|Getting started with serverless"
msgstr "Начало работы с serverless"
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16984,6 +18557,9 @@ msgstr "Подробнее о Serverless"
msgid "Serverless|No functions available"
msgstr "Нет доступных функций"
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16993,6 +18569,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr "В настоящее время нет данных о функциях, доступных от Knative. Это может быть по целому ряду причин, включая:"
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17023,11 +18602,8 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr "Продолжительность сессии (в минутах)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
-msgstr ""
+msgstr "Установить %{epic_ref} в качестве родительской цели."
msgid "Set a default template for issue descriptions."
msgstr ""
@@ -17041,6 +18617,9 @@ msgstr "Установите пароль в своем аккаунте, что
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17065,6 +18644,9 @@ msgstr "Настроить уведомления по электронной п
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Задайте требования для входа в систему. Включите обязательную двухфакторную аутентификацию."
@@ -17101,6 +18683,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr "Настройка CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17132,7 +18720,7 @@ msgid "SetPasswordToCloneLink|set a password"
msgstr "установите пароль"
msgid "SetStatusModal|Add status emoji"
-msgstr "Добавить смайл к статусу"
+msgstr "Добавить смайл"
msgid "SetStatusModal|Clear status"
msgstr "Очистить статус"
@@ -17176,9 +18764,18 @@ msgstr ""
msgid "Settings"
msgstr "Настройки"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr "Поделиться"
@@ -17186,13 +18783,13 @@ msgid "Share the <strong>%{sso_label}</strong> with members so they can sign in
msgstr ""
msgid "Shared Runners"
-msgstr "Общие обработчики заданий"
+msgstr "Общие Runner'ы"
msgid "Shared projects"
msgstr ""
msgid "Shared runners help link"
-msgstr "Справочная ссылка для общих обработчиков заданий"
+msgstr "Справка по общим Runner'ам"
msgid "SharedRunnersMinutesSettings|By resetting the pipeline minutes for this namespace, the currently used minutes will be set to zero."
msgstr ""
@@ -17209,6 +18806,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr "Если вы когда-нибудь потеряете свой телефон или доступ к вашему одноразовому паролю, каждый из этих кодов восстановления может быть использован один раз, чтобы восстановить доступ к вашей учетной записи. Пожалуйста, храните их в надежном месте, или вы %{b_start}можете%{b_end} потерять доступ к вашему аккаунту."
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17242,6 +18842,9 @@ msgstr ""
msgid "Show latest version"
msgstr "Показать последнюю версию"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17280,7 +18883,7 @@ msgid "Showing all issues"
msgstr "Показаны все обсуждения"
msgid "Showing all labels"
-msgstr ""
+msgstr "Отображаются все метки"
msgid "Showing last %{size} of log -"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17381,8 +18993,8 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
-msgstr "Пропустить пробный период (продолжить с бесплатной учетной записью)"
+msgid "Skip outdated deployment jobs"
+msgstr ""
msgid "Skip this for now"
msgstr "Пропустить это сейчас"
@@ -17393,9 +19005,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17420,14 +19050,14 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
-msgstr "Содержание сниппета"
-
msgid "Snippets"
msgstr "Сниппеты"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Просмотреть публичные сниппеты"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr "Новый сниппет"
@@ -17435,14 +19065,26 @@ msgstr "Новый сниппет"
msgid "SnippetsEmptyState|No snippets found"
msgstr "Сниппеты не найдены"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
-msgstr "Сниппеты - это небольшие фрагменты кода или заметки, которые вы хотите сохранить."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "Нет сниппетов для отображения."
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "Они могут быть либо публичными, либо приватными."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr ""
@@ -17450,9 +19092,12 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
-msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgid "Some of the designs you tried uploading did not change:"
msgstr ""
+msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgstr "Некоторые из целей могут быть не видны. План развития отображает только первую 1000 целей из отсортированного списка."
+
msgid "Someone edited the issue at the same time you did. Please check out %{linkStart}the issue%{linkEnd} and make sure your changes will not unintentionally remove theirs."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr "Что-то пошло не так при добавлении ваше
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17501,6 +19155,9 @@ msgstr "Что-то пошло не так при удалении исходн
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17522,9 +19179,15 @@ msgstr "Что-то пошло не так при получении после
msgid "Something went wrong while fetching projects"
msgstr ""
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr "Что-то пошло не так при получении связанных запросов на слияние."
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
@@ -17534,12 +19197,6 @@ msgstr ""
msgid "Something went wrong while fetching the packages list."
msgstr ""
-msgid "Something went wrong while fetching the projects."
-msgstr "Что-то пошло не так при получении проектов."
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Что-то пошло не так при получении списка реестров."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17549,9 +19206,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17561,6 +19224,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17610,7 +19279,7 @@ msgid "SortOptions|Created date"
msgstr "Дата создания"
msgid "SortOptions|Due date"
-msgstr "Плановый срок"
+msgstr "Дата завершения"
msgid "SortOptions|Due later"
msgstr "Срок позже"
@@ -17813,12 +19482,18 @@ msgstr ""
msgid "Specific Runners"
msgstr "Конкретные обработчики заданий"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr "Укажите следующий URL во время настройки Gitlab Runner:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr "Описание для объединенного (squash) коммита"
@@ -17834,26 +19509,17 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
-msgstr ""
+msgstr "Поставьте звёздочку, чтобы сделать метку приоритетной. Упорядочивайте приоритетные метки перетаскиванием для изменения их относительного приоритета."
msgid "Star labels to start sorting by priority"
-msgstr ""
+msgstr "Поставьте звёздочки меткам, чтобы начать сортировать их по приоритету"
msgid "Star toggle failed. Try again later."
msgstr ""
@@ -17910,7 +19576,7 @@ msgid "Start by choosing a group to see how your team is spending time. You can
msgstr ""
msgid "Start by choosing a group to start exploring the merge requests in that group. You can then proceed to filter by projects, labels, milestones and authors."
-msgstr ""
+msgstr "Начните с выбора группы, чтобы просмотреть список относящихся к ней запросов на слияние, который вы затем сможете отфильтровать по проектам, меткам, этапам и авторам."
msgid "Start cleanup"
msgstr ""
@@ -17940,7 +19606,7 @@ msgid "Start thread & reopen %{noteable_name}"
msgstr ""
msgid "Start your Free Gold Trial"
-msgstr ""
+msgstr "Начните бесплатный пробный период Gold"
msgid "Start your free trial"
msgstr ""
@@ -17972,6 +19638,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "Статистика"
@@ -17981,13 +19683,52 @@ msgstr "Статус"
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17997,10 +19738,7 @@ msgid "Stop this environment"
msgstr "Остановить эту среду"
msgid "Stopped"
-msgstr "Остановлен"
-
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
+msgstr "Остановлено"
msgid "Stopping..."
msgstr ""
@@ -18008,7 +19746,7 @@ msgstr ""
msgid "Storage"
msgstr "Хранилище"
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18038,9 +19776,15 @@ msgstr "Подгруппы"
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18173,9 +19920,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18212,6 +19956,9 @@ msgstr "Успешно разблокировано"
msgid "Successfully unlocked"
msgstr "Успешно разблокировано"
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "Система"
@@ -18416,8 +20166,8 @@ msgstr "Новый тег"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "Опционально, добавьте описание релиза к тегу. Оно будет сохранено в базе данных GitLab и отобразится на странице тегов."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Заметки к релизу"
@@ -18500,6 +20250,13 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr ""
@@ -18569,15 +20326,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr "Спасибо за ваш отчет. Администратор GitLab скоро рассмотрит его."
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr "Группа \"%{group_path}\" позволяет вам войти в систему с помощью учетной записи единого входа"
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] "%{type} содержит следующую ошибку:"
@@ -18603,6 +20372,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18612,6 +20384,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr "Количество секунд, после которых запрос на получение статуса вторичного узла будет отключен."
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr "Ветка для этого проекта не имеет активной конфигурации сборочной линии."
@@ -18639,6 +20417,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr "Содержание этой страницы не закодировано в UTF-8. Редактировать можно только через Git репозиторий."
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr "Каталог успешно создан."
@@ -18703,12 +20487,18 @@ msgstr "Группу и любые публичные проекты можно
msgid "The group and its projects can only be viewed by members."
msgstr "Группу и ее проекты могут просматривать только участники."
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr "Настройки группы %{group_links} требуют, чтобы вы включили двухфакторную аутентификацию для вашей учетной записи. Вы можете %{leave_group_links}."
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "Импорт будет отключен после %{timeout}. Для репозиториев, которые импортируются за большее время, используйте комбинацию команд clone/push."
@@ -18727,6 +20517,9 @@ msgstr "Приглашение было успешно отправлено."
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Стадия обсуждения показывает время, которое потребуется с момента создания обсуждения до назначения обсуждению вехи, или добавления обсуждения на вашу доску задач. Начните создавать обсуждения, чтобы увидеть сведения для этой стадии."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr "Лицензия была удалена. GitLab вернулся назад на предыдущую лицензию."
@@ -18763,6 +20556,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18874,7 +20670,7 @@ msgstr "Время, затраченное каждым элементом, со
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18907,6 +20703,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "Среднее значение в ряду. Пример: между 3, 5, 9, среднее 5, между 3, 5, 7, 8, среднее (5+7)/2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr "Нет GPG ключей, связанных с этой учетной записью."
@@ -18922,6 +20724,12 @@ msgstr "Нет SSH ключей с доступом к вашей учетной
msgid "There are no archived projects yet"
msgstr "Архивных проектов пока нет"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr "Нет настроенных диаграмм для этой страницы"
@@ -18941,7 +20749,7 @@ msgid "There are no issues to show."
msgstr "Нет обсуждений, которые можно показать."
msgid "There are no labels yet"
-msgstr ""
+msgstr "Пока нет ни одной метки"
msgid "There are no matching files"
msgstr ""
@@ -18952,19 +20760,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr "Пакетов пока нет"
msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There are no unstaged changes"
-msgstr ""
-
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr "Нет доступных данных. Пожалуйста, измен
msgid "There was a problem communicating with your device."
msgstr "Произошла ошибка соединения с вашим устройством."
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19003,9 +20814,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr "Произошла ошибка при загрузке конфигурации для диаграмм"
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19013,17 +20821,35 @@ msgid "There was an error fetching data for the tasks by type chart"
msgstr ""
msgid "There was an error fetching label data for the selected group"
-msgstr ""
+msgstr "Произошла ошибка при получении данных метки для выбранной группы"
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr "При сборе данных диаграммы произошла ошибка"
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19039,6 +20865,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr "Произошла ошибка при сохранении ваших изменений."
@@ -19048,12 +20877,24 @@ msgstr "Произошла ошибка при сохранении настро
msgid "There was an error subscribing to this label."
msgstr "Произошла ошибка подписки на эту метку."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19061,18 +20902,18 @@ msgid "There was an error when subscribing to this label."
msgstr "При подписке на эту метку произошла ошибка."
msgid "There was an error when unsubscribing from this label."
-msgstr ""
+msgstr "Произошла ошибка при отписке от этой метки."
-msgid "There was an error while fetching cycle analytics data."
-msgstr "При получении данных аналитики цикла произошла ошибка."
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19102,6 +20943,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Этот экземпляр GitLab пока не предоставляет никаких общих обработчиков заданий. Администраторы экземпляров могут регистрировать общие обработчики заданий в секции администрирования."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr "Это действие может привести к потере данных. Чтобы предотвратить случайные действия, мы просим Вас подтвердить Ваше намерение."
@@ -19174,12 +21024,18 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
-msgid "This epic already has the maximum number of child epics."
+msgid "This environment is being deployed"
msgstr ""
-msgid "This epic does not exist or you don't have sufficient permission."
+msgid "This environment is being re-deployed"
msgstr ""
+msgid "This epic already has the maximum number of child epics."
+msgstr "Эта цель уже имеет максимально возможное количество дочерних целей."
+
+msgid "This epic does not exist or you don't have sufficient permission."
+msgstr "Этой цели не существует, или у вас недостаточно прав."
+
msgid "This feature requires local storage to be enabled"
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Эта группа пока не содержит групповых обработчики заданий."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr "Эта группа, включая все подгруппы, проекты и репозитории git, будет доступна только из указанного диапазона IP адресов. Несколько диапазонов адресов поддерживаются через разделитель - запятую.<br>Пример: <code>192.168.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19210,15 +21078,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "Это список устройств, c которых вошли в вашу учетную запись. Отмените все сеансы, которые вы не распознаете."
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Это журнал безопасности важных событий, связанных с вашей учетной записью."
msgid "This is the author's first Merge Request to this project."
msgstr "Это первый Запрос на слияние от автора в этот проект."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19252,6 +21129,12 @@ msgstr "Это фоновое задание еще не запущено"
msgid "This job has not started yet"
msgstr "Эта задача еще не запущена"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19267,6 +21150,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19276,6 +21168,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19309,6 +21204,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19321,7 +21219,7 @@ msgstr "Запрос на слияние заблокирован."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19360,12 +21258,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Этот репозиторий"
@@ -19402,6 +21303,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr "Времени затрачено"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19791,6 +21731,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19803,9 +21746,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19830,6 +21770,9 @@ msgstr "Переключить предварительный просмотр M
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19902,9 +21845,15 @@ msgstr "Общий вклад"
msgid "Total artifacts size: %{total_size}"
msgstr "Общий размер артефактов: %{total_size}"
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Общее время тестирования фиксаций/слияний"
@@ -19935,6 +21884,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr "Отслеживайте свой проект с помощью событий аудита."
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19986,6 +21938,18 @@ msgstr ""
msgid "Trending"
msgstr "Популярные"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr "Двухфакторная аутентификация"
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr "Двухфакторная аутентификация"
@@ -20085,6 +22052,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20103,18 +22079,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr "Невозможно подключиться к серверу:%{error}"
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "Не удается загрузить отличия. %{button_try_again}"
@@ -20154,6 +22145,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20163,12 +22160,21 @@ msgstr "Удалить"
msgid "Uninstalling"
msgstr "Удаление"
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr "Неизвестный алгоритм шифрования: %{encrypted_strategy}!"
@@ -20205,25 +22211,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "Переоткрыть дискуссию"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|60 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Default branch scanning by project"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20286,6 +22313,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20307,6 +22337,15 @@ msgstr "Новый уровень видимости не разрешен!"
msgid "UpdateProject|Project could not be updated!"
msgstr "Проект не может быть обновлен!"
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "Обновлено"
@@ -20379,6 +22418,9 @@ msgstr ""
msgid "Uploads"
msgstr "Загрузки"
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20442,6 +22484,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "Использование групповых ресурсов по проектам в группе %{strong_start}%{group_name}%{strong_end}"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20449,7 +22494,7 @@ msgid "UsageQuota|Wiki"
msgstr "Wiki"
msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
-msgstr ""
+msgstr "Используйте %{code_start}::%{code_end}, чтобы создать %{link_start}набор селективных меток%{link_end} (например, %{code_start}priority::1%{code_end})"
msgid "Use <code>%{native_redirect_uri}</code> for local tests"
msgstr ""
@@ -20463,13 +22508,16 @@ msgstr "Используйте аппаратное устройство, что
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr "Используйте одноразовый аутентификатор пароля на вашем мобильном устройстве или компьютере, чтобы включить двухфакторную аутентификацию (2FA)."
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20490,6 +22538,9 @@ msgstr "Используйте вашу смарт-карту для аутен
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr "Используется для настройки вашего провайдера идентификации"
@@ -20505,6 +22556,9 @@ msgstr "Пользователь %{username} был успешно удален.
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20523,6 +22577,9 @@ msgstr "Идентификатор пользователя был успешн
msgid "User identity was successfully updated."
msgstr "Идентификатор пользователя был успешно обновлен."
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "Ключ пользователя был успешно удален."
@@ -20578,7 +22635,7 @@ msgid "UserOnboardingTour|Click to open the latest commit to see its details."
msgstr ""
msgid "UserOnboardingTour|Close 'Learn GitLab'"
-msgstr "Закрыть 'Узнать о GitLab'"
+msgstr "Закрыть 'Изучить GitLab'"
msgid "UserOnboardingTour|Commits are shown in chronological order and can be filtered by the commit message or by the branch."
msgstr ""
@@ -20587,7 +22644,7 @@ msgid "UserOnboardingTour|Create a project"
msgstr ""
msgid "UserOnboardingTour|Exit 'Learn GitLab'"
-msgstr "Выйти из 'Узнать о GitLab'"
+msgstr "Выйти из 'Изучить GitLab'"
msgid "UserOnboardingTour|Got it"
msgstr ""
@@ -20611,7 +22668,7 @@ msgid "UserOnboardingTour|Here you can see the current members of the project (j
msgstr ""
msgid "UserOnboardingTour|Here you can see what changes were made with this commit, on what branch and if there's a related merge request. The status of the pipeline will also show up if CI/CD is set up.%{lineBreak}%{lineBreak}You can also comment on the lines of code that were changed and start a discussion with your colleagues!"
-msgstr "Здесь вы можете увидеть какие изменения содержит этот коммит, в какой ветки и есть ли связанные с ним запросы на слияние. Статус сборки также будет отображаться, если установлены CI / CD. %{lineBreak}%{lineBreak} Вы также можете прокомментировать строки кода, которые были изменены, и начать обсуждение со своими коллегами!"
+msgstr "Здесь вы можете увидеть какие изменения содержит этот коммит, в какой ветке, и есть ли связанные с ним запросы на слияние. Состояние сборочной линии также будет отображаться, если настроены CI/CD. %{lineBreak}%{lineBreak} Ещё вы можете прокомментировать строки кода, которые были изменены, и начать дискуссию со своими коллегами!"
msgid "UserOnboardingTour|Here's an overview of branches in the %{emphasisStart}%{projectName}%{emphasisEnd} project. They're split into Active and Stale.%{lineBreak}%{lineBreak}From here, you can create a new merge request from a branch, or compare the branch to any other branch in the project. By default, it will compare it to the master branch."
msgstr ""
@@ -20620,7 +22677,7 @@ msgid "UserOnboardingTour|Invite colleagues"
msgstr ""
msgid "UserOnboardingTour|Issues are great for communicating and keeping track of progress in GitLab. These are all issues that are open in the %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}You can help us improve GitLab by contributing work to issues that are labeled <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span>.%{lineBreak}%{lineBreak}This list can be filtered by labels, milestones, assignees, authors... We'll show you how it looks when the list is filtered by a label."
-msgstr ""
+msgstr "Обсуждения в GitLab отлично подходят для коммуникации и отслеживания прогресса. Перед вами все обсуждения, открытые в %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}Вы можете помочь нам улучшить GitLab, приняв участие в работе над обсуждениями с меткой <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span> (принимаются запросы на слияние).%{lineBreak}%{lineBreak}Этот список может быть отфильтрован по меткам, этапам, испонителям, авторам... Мы покажем вам, как выглядит отфильтрованный по метке список."
msgid "UserOnboardingTour|Learn GitLab"
msgstr ""
@@ -20656,7 +22713,7 @@ msgid "UserOnboardingTour|Sweet! Your project was created and is ready to be use
msgstr ""
msgid "UserOnboardingTour|Take a look. Here's a nifty menu for quickly creating issues, merge requests, snippets, projects and groups. Click on it and select \"New project\" from the \"GitLab\" section to get started."
-msgstr "Взгляните. Вот отличное меню для быстрого создания задач, запросов на слияние, сниппетов, проектов и групп. Нажмите на него и выберите «Новый проект» в разделе «GitLab», чтобы начать."
+msgstr "Взгляните. Вот отличное меню для быстрого создания обсуждений, запросов на слияние, сниппетов, проектов и групп. Нажмите на него и выберите «Новый проект» в разделе «GitLab», чтобы начать."
msgid "UserOnboardingTour|Thanks for taking the guided tour. Remember, if you want to go through it again, you can start %{emphasisStart}Learn GitLab%{emphasisEnd} in the help menu on the top right."
msgstr ""
@@ -20677,7 +22734,7 @@ msgid "UserOnboardingTour|The structure of this page is very similar to issues.
msgstr ""
msgid "UserOnboardingTour|There's a lot of information here but don't worry, we'll go through it.%{lineBreak}%{lineBreak}On the top you can see the status of the issue and when it was opened and by whom. Directly below it is the issue description and below that are other %{emphasisStart}related issues%{emphasisEnd} and %{emphasisStart}merge requests%{emphasisEnd} (if any). Then below that is the %{emphasisStart}discussion%{emphasisEnd}, that's where most of the communication happens.%{lineBreak}%{lineBreak}On the right, there's a sidebar where you can view/change the %{emphasisStart}assignee, milestone, due date, labels, weight%{emphasisEnd}, etc."
-msgstr ""
+msgstr "Информации много, но не волнуйтесь, мы через это пройдем.%{lineBreak}%{lineBreak}Вверху вы можете видеть состояние обсуждения, когда оно было открыто и кем. Непосредственно под ним расположено описание обсуждения, а еще ниже — другие %{emphasisStart}связанные обсуждения%{emphasisEnd} и %{emphasisStart}запросы на слияние%{emphasisEnd} (при наличии). Далее находится %{emphasisStart}дискуссия%{emphasisEnd}, где происходит большая часть общения.%{lineBreak}%{lineBreak}Справа — боковая панель, где вы можете просмотреть / изменить %{emphasisStart}назначенных исполнителей, этап, срок выполнения, метки, вес%{emphasisEnd} и т. д."
msgid "UserOnboardingTour|These are all the CI/CD pipelines we have for our %{emphasisStart}%{projectName}%{emphasisEnd} project.%{lineBreak}%{lineBreak}Here you can see the status of each pipeline, for what commit it's running for, its stages and the status for them."
msgstr ""
@@ -20686,13 +22743,13 @@ msgid "UserOnboardingTour|These are all the issues that are available for commun
msgstr ""
msgid "UserOnboardingTour|This is an overview of all merge requests in this project. Similarly to the issues overview it can be filtered down by things like labels, milestones, authors, assignees, etc."
-msgstr ""
+msgstr "Это обзор всех запросов на слияние в этом проекте. Подобно обзору обсуждений, их можно отфильтровать по меткам, этапам, авторам, назначенным исполнителям, и т. д."
msgid "UserOnboardingTour|This is the repository for the %{emphasisStart}%{projectName}%{emphasisEnd} project. All our code is stored here. Feel free to explore and take a closer look at folders and files.%{lineBreak}%{lineBreak}Above the file structure you can see the latest commit, who the author is and the status of the CI/CD pipeline.%{lineBreak}%{lineBreak}If you scroll down below the file structure, you'll find the Readme of this project. This is defined in the README.md file at the root of the repository."
msgstr ""
msgid "UserOnboardingTour|Welcome to the project overview of the %{emphasisStart}%{projectName}%{emphasisEnd} project. This is the project that we use to work on GitLab. At first, a project seems like a simple repository, but at GitLab, a project is so much more.%{lineBreak}%{lineBreak}You can create projects for hosting your codebase, use it as an issue tracker, collaborate on code, and continuously build, test, and deploy your app with built-in GitLab CI/CD."
-msgstr ""
+msgstr "Добро пожаловать в обзор проекта %{emphasisStart}%{projectName}%{emphasisEnd}. Это проект, над которым мы работает в GitLab. Сперва проект выглядит как обычный репозиторий, но проект в GitLab — это нечто большее.%{lineBreak}%{lineBreak}Вы можете создавать проекты для размещения своей кодовой базы, использовать его в качестве багтрекера и трекера задач, совместно работать над кодом, а так же непрерывно собирать, тестировать и развертывать свои приложения при помощи средств CI/CD, встроенных в GitLab."
msgid "UserProfile|Activity"
msgstr "Активность"
@@ -20731,7 +22788,7 @@ msgid "UserProfile|Overview"
msgstr "Обзор"
msgid "UserProfile|Personal projects"
-msgstr "Персональные проекты"
+msgstr "Личные проекты"
msgid "UserProfile|Report abuse"
msgstr "Сообщить о нарушении"
@@ -20802,12 +22859,18 @@ msgstr "Имя пользователя или email"
msgid "Users"
msgstr "Пользователи"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20853,6 +22916,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20868,6 +22949,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr "Различные настройки, которые влияют на производительность GitLab."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20898,12 +22982,22 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr "Подробнее: %{details_url}"
@@ -20911,7 +23005,7 @@ msgid "View documentation"
msgstr ""
msgid "View eligible approvers"
-msgstr ""
+msgstr "Увидеть подходящих утверждающих"
msgid "View epics list"
msgstr "Показать список целей"
@@ -20929,9 +23023,15 @@ msgstr "Просмотр файла @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Просмотр меток группы"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20956,6 +23056,9 @@ msgstr ""
msgid "View open merge request"
msgstr "Просмотреть открытый запрос на слияние"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20965,12 +23068,18 @@ msgstr "Просмотр меток проекта"
msgid "View replaced file @ "
msgstr "Просмотр заменённого файла @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21031,13 +23143,16 @@ msgstr "Включить визуальное рецензирование"
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21046,6 +23161,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21055,15 +23182,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr "Описание"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21079,6 +23266,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr "Пространство имён"
@@ -21091,6 +23281,9 @@ msgstr "Тип отчета"
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21106,6 +23299,9 @@ msgstr "Хотите увидеть данные? Обратитесь к адм
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21148,6 +23344,18 @@ msgstr ""
msgid "Web terminal"
msgstr "Web терминал"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21157,9 +23365,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Веб-обработчики позволяют вам вызывать адрес URL если, например, отправлен новый код или создано новое обсуждение. Вы можете настроить веб-обработчики так, чтобы они реагировали на определённые события, такие как отправки кода, обсуждения или запросы на слияние. Групповые веб-обработчики применяются ко всем проектам в группе и позволяют вам стандартизовать функциональность веб-обработчиков для всей вашей группы."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "Среда"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21178,6 +23392,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21187,12 +23407,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Когда процесс Runner заблокирован, он не может быть назначен другим проектам"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21239,6 +23465,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -21314,8 +23549,8 @@ msgstr "Дополнительные примеры находятся в %{docs
msgid "WikiMarkdownDocs|documentation"
msgstr "документация"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Для создания ссылки на страницу (в том числе на новую), просто введите %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Совет: Вы можете указать полный путь для нового файла. Будут автоматически созданы любые отсутствующие каталоги."
@@ -21356,9 +23591,6 @@ msgstr "Дата создания"
msgid "Wiki|Edit Page"
msgstr "Редактировать страницу"
-msgid "Wiki|More Pages"
-msgstr "Ещё страницы"
-
msgid "Wiki|New page"
msgstr "Новая страница"
@@ -21377,6 +23609,9 @@ msgstr "Страницы"
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Страницы Wiki"
@@ -21389,7 +23624,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "Отменить запрос доступа"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr "Вчера"
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Вы собираетесь передать проект %{project_full_name} другому владельцу. Вы АБСОЛЮТНО уверены?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr "Вы не можете отменить связь с вашей основной учетной записью"
@@ -21473,6 +23720,9 @@ msgstr "Вы используете GitLab в режиме только для
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr "Вы получили это сообщение, потому что вы являетесь администратором GitLab для %{url}."
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21494,6 +23744,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr "Вы также можете загрузить существующие файлы с компьютера, используя приведённые ниже инструкции."
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr "Вы можете создавать файлы непосредственно в GitLab, используя одну из следующих возможностей."
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr "Вы можете легко установить Runner в класте
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21533,6 +23786,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr "Вы можете перемещаться по диаграмме с помощью клавиш со стрелками."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr "Теперь вы можете отправить запрос на слияние, чтобы внести это изменение в исходную ветку."
@@ -21554,6 +23810,9 @@ msgstr "Вы можете выполнить слияние только пос
msgid "You can only transfer the project to namespaces you manage."
msgstr "Вы можете перенести проект только в те пространства имен, которыми управляете."
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21575,9 +23834,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21602,6 +23858,9 @@ msgstr "Вы не можете записывать на этот экземпл
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21611,6 +23870,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21629,6 +23891,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21638,10 +23903,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr "У вас недостаточно прав для выполнения этого действия."
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Вы достигли ограничения в вашем проекте"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21686,6 +23954,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21704,10 +23975,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr "Вам необходимо зарегистрировать приложение для двухфакторной аутентификации, прежде чем вы сможете настроить устройство U2F."
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21734,10 +24008,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21750,7 +24030,7 @@ msgid "You will only receive notifications for the events you choose"
msgstr "Вы будете получать уведомления только о выбранных вами событиях"
msgid "You will only receive notifications for threads you have participated in"
-msgstr "Вы будете получать уведомления только о тех тредах, в которых вы участвовали"
+msgstr "Вы будете получать уведомления только о тех темах, в которых вы участвовали"
msgid "You will receive notifications for any activity"
msgstr "Вы будете получать уведомления о любых действиях"
@@ -21761,15 +24041,9 @@ msgstr "Вы будете получать уведомления только
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Вы не сможете получать и отправлять код в данный проект через %{protocol} пока не %{set_password_link} в вашей учетной записи"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Для того, чтобы получать и отправлять код проекта через SSH, вам нужно %{add_ssh_key_link} в ваш профиль"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Вы не сможете работать с проектом через SSH, пока не добавите в свой профиль SSH ключ"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21815,6 +24089,9 @@ msgstr "Вы уже включили двухфакторную аутентиф
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr "Ваши GPG ключи (%{count})"
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr "Ваш запрос доступа к %{source_type} был отозва
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr "Ваш аккаунт использует специальные учетные данные для группы \"%{group_name}\" и может быть обновлен только через SSO."
@@ -21905,9 +24188,15 @@ msgstr "Ваш комментарий не может быть отправле
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr "Ваш комментарий не может быть обновлен! Пожалуйста, проверьте подключение к сети и повторите попытку."
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21923,6 +24212,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21941,6 +24233,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr "Ваш токен сброса пароля истек."
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr "Ваш лимит проектов - %{limit} проектов! Пожалуйста, свяжитесь с вашим администратором, чтобы увеличить его"
@@ -21950,12 +24245,24 @@ msgstr "Ваши проекты"
msgid "Your request for access has been queued for review."
msgstr "Ваш запрос на доступ был поставлен в очередь на проверку."
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr "добавлено %{created_at_timeago}"
@@ -22005,11 +24315,14 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
msgid "authored"
-msgstr "авторство"
+msgstr "создал"
msgid "blocks"
msgstr ""
@@ -22020,6 +24333,9 @@ msgstr "имя ветви"
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr "невозможно изменить, если в личном проекте есть метки реестра контейнеров."
@@ -22056,9 +24372,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22127,9 +24440,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr "%{vulnerability} в %{featurename}"
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22139,9 +24449,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr "Все проекты"
@@ -22157,15 +24464,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr "Сканирование контейнеров"
@@ -22193,9 +24494,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr "Описание"
-
msgid "ciReport|Download patch to resolve"
msgstr "Скачать патч для разрешения"
@@ -22208,19 +24506,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22229,27 +24518,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22265,9 +24548,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22283,16 +24563,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr "Экспериментальный"
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22356,6 +24606,9 @@ msgstr ""
msgid "created"
msgstr "создан"
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22436,18 +24689,34 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr "истек %{milestone_due_date}"
msgid "expires on %{milestone_due_date}"
msgstr "истекает %{milestone_due_date}"
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr "не удалось"
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22472,6 +24741,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22518,6 +24790,12 @@ msgstr[3] "завершенные экземпляры"
msgid "invalid milestone state `%{state}`"
msgstr "неверное состояние этапа `%{state}`"
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr "диапазон недопустимых IP адресов"
@@ -22533,15 +24811,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr "не с электронной почты, которой вы владеете"
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22554,6 +24841,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr "хранится на внешнем сервере"
@@ -22566,6 +24862,12 @@ msgstr "слишком большой"
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr "последние"
@@ -22609,6 +24911,9 @@ msgstr[1] "запросов на слияние"
msgstr[2] "запросов на слияние"
msgstr[3] "запросов на слияние"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr "этап должен принадлежать либо проекту, либо группе."
@@ -22651,6 +24956,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr "Добавлено в цепочку слияния"
@@ -22678,6 +24986,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr "Одобрено"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Отменить автоматическое слияние"
@@ -22711,6 +25022,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22888,6 +25202,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr "Ваш пароль"
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22897,6 +25214,15 @@ msgstr "командную строку"
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr "будет добавлен в цепочку слияния при успешном выполнении сборочной линии"
@@ -22912,6 +25238,9 @@ msgstr ""
msgid "n/a"
msgstr "н/д"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22945,6 +25274,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr "%{item}, и %{lastItem}"
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22981,7 +25313,7 @@ msgid "pipeline"
msgstr ""
msgid "pod_name cannot be larger than %{max_length} chars"
-msgstr ""
+msgstr "pod_name не может быть больше, чем %{max_length} символов"
msgid "point"
msgid_plural "points"
@@ -23028,7 +25360,7 @@ msgid "remove"
msgstr ""
msgid "remove due date"
-msgstr "убрать плановый срок"
+msgstr "удалить дату завершения"
msgid "remove weight"
msgstr ""
@@ -23058,6 +25390,9 @@ msgstr "счёт"
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr "Критический"
@@ -23076,9 +25411,6 @@ msgstr "Средний"
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr "неопределенный"
-
msgid "severity|Unknown"
msgstr "Неизвестная"
@@ -23130,6 +25462,18 @@ msgstr ""
msgid "success"
msgstr "успешно"
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23137,7 +25481,7 @@ msgid "syntax is incorrect"
msgstr ""
msgid "tag name"
-msgstr ""
+msgstr "название тега"
msgid "the following issue(s)"
msgstr ""
@@ -23156,7 +25500,7 @@ msgid "to help your contributors communicate effectively!"
msgstr "чтобы помочь вашим участникам взаимодействовать эффективнее!"
msgid "to list"
-msgstr ""
+msgstr "к списку"
msgid "toggle collapse"
msgstr ""
@@ -23173,6 +25517,9 @@ msgstr ""
msgid "updated"
msgstr "обновлено"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr "обновлено %{time_ago}"
@@ -23224,6 +25571,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sk_SK/gitlab.po b/locale/sk_SK/gitlab.po
index 53beb67f773..c7573f21cc8 100644
--- a/locale/sk_SK/gitlab.po
+++ b/locale/sk_SK/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sk\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:26\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -67,6 +73,34 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -105,6 +139,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
@@ -112,8 +153,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -126,6 +167,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -210,8 +258,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -224,8 +272,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -247,6 +295,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -365,6 +416,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -392,6 +449,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -407,12 +467,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -423,10 +492,13 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -450,15 +522,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -476,6 +548,9 @@ msgstr[3] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -499,7 +574,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -521,6 +596,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -530,9 +608,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -548,7 +623,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -557,6 +632,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -588,6 +666,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -600,7 +684,17 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -626,6 +720,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -702,6 +799,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -731,7 +831,7 @@ msgstr[2] ""
msgstr[3] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -749,18 +849,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -773,18 +864,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -800,9 +885,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -827,15 +909,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -878,6 +954,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -908,6 +987,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -923,9 +1005,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -971,6 +1062,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1064,6 +1158,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1094,6 +1197,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1107,6 +1213,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1131,6 +1240,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1182,6 +1294,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1194,9 +1309,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1260,6 +1381,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1341,6 +1465,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1353,13 +1507,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1380,15 +1540,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1401,9 +1573,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1509,9 +1687,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1581,16 +1756,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1624,6 +1802,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1633,9 +1817,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1681,6 +1871,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1705,6 +1898,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1732,6 +1931,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1747,6 +1949,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1789,12 +1994,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1819,6 +2030,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1900,6 +2114,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1921,6 +2138,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1933,6 +2153,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1957,6 +2180,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -2014,6 +2240,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -2038,10 +2273,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -2050,6 +2285,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2062,6 +2303,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2104,6 +2348,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2137,6 +2384,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2198,12 +2448,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2213,24 +2469,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2258,6 +2526,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2279,6 +2550,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2294,6 +2568,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2457,6 +2734,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2506,6 +2786,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2527,6 +2810,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2650,6 +2936,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2860,6 +3149,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3220,6 +3515,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3256,16 +3554,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3283,6 +3602,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3349,6 +3674,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3364,9 +3692,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3436,7 +3761,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3460,6 +3785,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3481,15 +3809,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3505,6 +3881,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3520,9 +3917,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3586,10 +3992,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3670,6 +4082,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3682,6 +4097,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3739,6 +4157,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3823,6 +4244,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3856,15 +4280,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3880,6 +4316,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3916,7 +4355,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3952,9 +4391,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3967,6 +4403,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -4003,7 +4442,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4198,7 +4637,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4222,9 +4661,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4261,9 +4697,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4291,9 +4724,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4336,6 +4766,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4414,6 +4847,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4423,6 +4859,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4468,6 +4907,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4525,6 +4967,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4558,6 +5003,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4570,6 +5018,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4609,7 +5060,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4639,6 +5090,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4672,6 +5126,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4738,9 +5195,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4777,6 +5240,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4813,6 +5279,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4844,9 +5313,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4889,9 +5355,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4949,6 +5412,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,13 +5475,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -5006,6 +5496,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -5033,6 +5526,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5093,12 +5604,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,24 +5631,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5145,27 +5674,54 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,13 +5752,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5229,9 +5788,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5343,6 +5911,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5352,6 +5926,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5361,6 +5938,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5376,6 +5956,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5388,16 +5971,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5409,9 +5995,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5436,6 +6019,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5445,6 +6034,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5463,6 +6055,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5574,6 +6169,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5649,6 +6244,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5673,12 +6277,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5739,6 +6349,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5781,15 +6394,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5817,19 +6421,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5871,6 +6475,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5892,6 +6499,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5920,6 +6530,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5974,6 +6587,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -6046,6 +6665,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6094,6 +6719,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6106,6 +6734,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6118,9 +6749,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6142,6 +6779,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6180,12 +6820,22 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6216,6 +6866,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6228,6 +6881,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6342,6 +6998,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6360,12 +7019,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6375,16 +7037,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6396,12 +7061,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6444,6 +7112,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6462,16 +7133,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6534,10 +7205,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6555,9 +7229,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6612,13 +7286,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6645,6 +7316,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6669,8 +7364,12 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6696,7 +7404,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6720,9 +7431,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6795,12 +7518,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6846,9 +7575,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6909,6 +7635,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6927,6 +7656,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6939,7 +7671,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6948,6 +7680,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6984,6 +7722,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -7035,6 +7776,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -7053,6 +7797,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -7068,9 +7818,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7104,6 +7863,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7116,6 +7890,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7131,6 +7908,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7140,6 +7920,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7161,6 +7944,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7182,6 +7974,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7296,6 +8115,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7305,6 +8127,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7317,7 +8142,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7347,13 +8172,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7365,6 +8190,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7419,6 +8247,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7449,6 +8280,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7488,6 +8322,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7566,6 +8403,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7683,9 +8523,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7725,6 +8574,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7743,6 +8595,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7752,15 +8607,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7770,6 +8634,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7806,6 +8673,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7839,6 +8709,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7935,7 +8808,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7950,6 +8826,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7965,6 +8844,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -8058,9 +8940,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8097,6 +8988,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8121,6 +9015,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8133,6 +9030,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8202,6 +9102,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8220,6 +9123,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8272,12 +9183,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8293,6 +9210,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8389,6 +9309,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8422,6 +9345,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8509,7 +9435,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8566,9 +9495,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8578,16 +9504,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8683,9 +9594,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8704,12 +9615,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8737,9 +9642,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8761,16 +9663,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8794,30 +9696,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8827,24 +9708,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8890,16 +9759,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8917,21 +9786,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8941,16 +9798,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8959,18 +9813,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8995,6 +9840,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -9034,13 +9882,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -9070,9 +9924,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9082,7 +9942,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9097,6 +9957,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9241,9 +10107,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9400,6 +10275,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9439,6 +10317,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9472,6 +10362,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9484,15 +10377,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9508,9 +10419,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9727,6 +10653,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9814,6 +10746,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9856,12 +10791,22 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9920,6 +10865,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9983,6 +10931,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9995,9 +10946,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -10010,10 +10958,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -10028,6 +10985,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -10052,6 +11012,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -10064,9 +11027,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10079,7 +11039,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10124,12 +11087,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10229,6 +11201,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10265,9 +11240,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10350,10 +11331,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10368,13 +11355,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10392,18 +11382,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10452,18 +11451,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10488,7 +11487,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10551,6 +11559,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10599,6 +11613,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10614,6 +11631,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10761,10 +11790,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10773,6 +11802,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10785,6 +11817,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10797,6 +11832,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10809,9 +11847,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10827,6 +11862,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10890,7 +11928,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -11047,6 +12085,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -11059,7 +12100,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,37 +12133,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11131,15 +12160,15 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11152,8 +12181,8 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11171,6 +12200,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11198,6 +12230,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11216,7 +12257,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11295,9 +12363,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11307,6 +12372,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11319,6 +12387,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11346,6 +12420,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11397,7 +12474,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11412,13 +12489,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11430,6 +12513,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11484,6 +12570,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11568,6 +12657,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11610,6 +12702,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11634,6 +12741,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11742,6 +12870,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11784,7 +12915,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11838,16 +12969,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11868,12 +13002,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11901,6 +13041,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11932,7 +13093,11 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11940,6 +13105,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11964,6 +13132,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11973,10 +13144,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -12009,6 +13183,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12109,6 +13289,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12136,7 +13319,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12145,6 +13334,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12241,6 +13433,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12250,6 +13451,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,15 +13463,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12298,6 +13505,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12332,6 +13542,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12413,6 +13626,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12437,6 +13656,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12461,7 +13683,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12506,6 +13731,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12521,9 +13749,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12572,6 +13797,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12593,6 +13824,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12602,6 +13836,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12623,7 +13860,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12659,6 +13905,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12698,9 +13947,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12737,6 +13992,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12761,6 +14019,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12833,6 +14094,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12878,13 +14142,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12927,7 +14200,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12969,9 +14248,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12984,9 +14260,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -13002,6 +14275,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13083,9 +14359,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13101,18 +14392,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,13 +14491,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13182,12 +14521,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13197,7 +14545,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13206,6 +14554,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13239,13 +14599,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13266,6 +14626,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13296,9 +14659,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13341,6 +14701,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13497,10 +14863,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13584,6 +14950,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13605,6 +14974,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13641,18 +15013,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13725,9 +15091,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13743,6 +15115,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13773,6 +15151,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13806,7 +15187,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13815,6 +15196,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13854,6 +15238,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13872,6 +15259,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13953,7 +15349,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13971,6 +15367,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14127,12 +15526,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14154,6 +15562,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14310,6 +15721,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14337,6 +15751,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14376,7 +15793,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,16 +15802,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14445,6 +15859,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14454,6 +15874,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14655,6 +16060,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14769,6 +16177,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14784,9 +16195,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14805,6 +16222,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14943,9 +16363,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14964,6 +16390,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -15054,6 +16486,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15114,6 +16549,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15252,6 +16690,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15411,6 +16861,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15496,9 +16949,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15512,6 +16962,15 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15527,7 +16986,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15536,6 +16998,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15572,6 +17037,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15584,6 +17052,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15599,6 +17070,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15707,16 +17181,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15725,6 +17196,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15779,10 +17256,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15794,9 +17277,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15839,6 +17319,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15872,6 +17355,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15893,6 +17379,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15911,6 +17400,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15925,6 +17441,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15967,9 +17486,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -16018,9 +17534,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -16030,6 +17552,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -16039,7 +17564,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16124,6 +17652,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16310,10 +17841,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16406,7 +17937,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16600,6 +18134,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16612,6 +18149,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16624,16 +18164,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,7 +18188,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16654,9 +18200,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16672,9 +18215,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16687,6 +18227,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16765,6 +18317,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16792,6 +18347,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16819,16 +18380,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16840,19 +18410,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16972,6 +18542,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16984,6 +18557,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16993,6 +18569,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -17023,9 +18602,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -17041,6 +18617,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -17065,6 +18644,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17101,6 +18683,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17176,9 +18764,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17209,6 +18806,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17242,6 +18842,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17381,7 +18993,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17393,9 +19005,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17420,13 +19050,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17435,13 +19065,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17450,6 +19092,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17501,6 +19155,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17522,22 +19179,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17549,9 +19206,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17561,6 +19224,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17813,12 +19482,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17834,21 +19509,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17972,6 +19638,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17981,13 +19683,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17999,16 +19740,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -18038,9 +19776,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18173,9 +19920,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18212,6 +19956,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18416,7 +20166,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18500,6 +20250,13 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr ""
@@ -18569,15 +20326,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18603,6 +20372,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18612,6 +20384,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18639,6 +20417,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18703,12 +20487,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18727,6 +20517,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18763,6 +20556,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18874,7 +20670,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18907,6 +20703,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18922,6 +20724,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18952,19 +20760,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -19003,9 +20814,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -19018,12 +20826,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -19039,6 +20865,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -19048,12 +20877,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -19063,16 +20904,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19102,6 +20943,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19174,6 +21024,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19210,15 +21078,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19252,6 +21129,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19267,6 +21150,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19276,6 +21168,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19309,6 +21204,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19321,7 +21219,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19360,12 +21258,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19402,6 +21303,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19791,6 +21731,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19803,9 +21746,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19830,6 +21770,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19902,9 +21845,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19935,6 +21884,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19986,6 +21938,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -20085,6 +22052,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20103,18 +22079,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20154,6 +22145,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20163,12 +22160,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20205,25 +22211,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20286,6 +22313,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20307,6 +22337,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20379,6 +22418,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20442,6 +22484,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20463,13 +22508,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20490,6 +22538,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20505,6 +22556,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20523,6 +22577,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20802,12 +22859,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20853,6 +22916,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20868,6 +22949,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20898,12 +22982,22 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20929,9 +23023,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20956,6 +23056,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20965,12 +23068,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -21031,13 +23143,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -21046,6 +23161,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -21055,15 +23182,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -21079,6 +23266,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -21091,6 +23281,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21106,6 +23299,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21148,6 +23344,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21157,9 +23365,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21178,6 +23392,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21187,12 +23407,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21239,6 +23465,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21314,7 +23549,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21356,9 +23591,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21377,6 +23609,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21389,7 +23624,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21473,6 +23720,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21494,6 +23744,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21533,6 +23786,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21554,6 +23810,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21575,9 +23834,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21602,6 +23858,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21611,6 +23870,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21629,6 +23891,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21638,10 +23903,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21686,6 +23954,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21704,10 +23975,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21734,10 +24008,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21761,15 +24041,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21815,6 +24089,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21905,9 +24188,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21923,6 +24212,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21941,6 +24233,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21950,12 +24245,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -22005,6 +24315,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -22020,6 +24333,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -22056,9 +24372,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22127,9 +24440,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22139,9 +24449,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22157,15 +24464,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22193,9 +24494,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22208,19 +24506,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22229,27 +24518,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22265,9 +24548,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22283,16 +24563,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22356,6 +24606,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22436,18 +24689,34 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22472,6 +24741,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22518,6 +24790,12 @@ msgstr[3] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22533,15 +24811,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22554,6 +24841,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22566,6 +24862,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22609,6 +24911,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22651,6 +24956,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22678,6 +24986,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22711,6 +25022,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22888,6 +25202,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22897,6 +25214,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22912,6 +25238,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22945,6 +25274,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -23058,6 +25390,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -23076,9 +25411,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23130,6 +25462,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23173,6 +25517,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23224,6 +25571,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sl_SI/gitlab.po b/locale/sl_SI/gitlab.po
new file mode 100644
index 00000000000..0efa281f6c2
--- /dev/null
+++ b/locale/sl_SI/gitlab.po
@@ -0,0 +1,25588 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gitlab-ee\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Slovenian\n"
+"Language: sl_SI\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"X-Crowdin-Project: gitlab-ee\n"
+"X-Crowdin-Language: sl\n"
+"X-Crowdin-File: /master/locale/gitlab.pot\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
+
+msgid " (from %{timeoutSource})"
+msgstr ""
+
+msgid " Collected %{time}"
+msgstr ""
+
+msgid " Please sign in."
+msgstr ""
+
+msgid " Try to %{action} this file again."
+msgstr ""
+
+msgid " You need to do this before %{grace_period_deadline}."
+msgstr ""
+
+msgid " and"
+msgstr ""
+
+msgid " and "
+msgstr ""
+
+msgid " and %{sliced}"
+msgstr ""
+
+msgid " degraded on %d point"
+msgid_plural " degraded on %d points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid " improved on %d point"
+msgid_plural " improved on %d points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid " or "
+msgstr ""
+
+msgid " or <!merge request id>"
+msgstr ""
+
+msgid " or <#issue id>"
+msgstr ""
+
+msgid " or <&epic id>"
+msgstr ""
+
+msgid " or references (e.g. path/to/project!merge_request_id)"
+msgstr ""
+
+msgid "\"%{path}\" did not exist on \"%{ref}\""
+msgstr ""
+
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d commit"
+msgid_plural "%d commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d commit behind"
+msgid_plural "%d commits behind"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d commit,"
+msgid_plural "%d commits,"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d commits"
+msgstr ""
+
+msgid "%d contribution"
+msgid_plural "%d contributions"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d exporter"
+msgid_plural "%d exporters"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d fixed test result"
+msgid_plural "%d fixed test results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d inaccessible merge request"
+msgid_plural "%d inaccessible merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d issue"
+msgid_plural "%d issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d issue selected"
+msgid_plural "%d issues selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d layer"
+msgid_plural "%d layers"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d merge request"
+msgid_plural "%d merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d merge request that you don't have access to."
+msgid_plural "%d merge requests that you don't have access to."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d metric"
+msgid_plural "%d metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d more comment"
+msgid_plural "%d more comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d project"
+msgid_plural "%d projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d request with warnings"
+msgid_plural "%d requests with warnings"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d second"
+msgid_plural "%d seconds"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d tag"
+msgid_plural "%d tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%s additional commit has been omitted to prevent performance issues."
+msgid_plural "%s additional commits have been omitted to prevent performance issues."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{actionText} & %{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{authorsName}'s thread"
+msgstr ""
+
+msgid "%{commit_author_link} authored %{commit_timeago}"
+msgstr ""
+
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
+msgid "%{cores} cores"
+msgstr ""
+
+msgid "%{count} LOC/commit"
+msgstr ""
+
+msgid "%{count} approval required from %{name}"
+msgid_plural "%{count} approvals required from %{name}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{count} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} files touched"
+msgstr ""
+
+msgid "%{count} more"
+msgstr ""
+
+msgid "%{count} more assignees"
+msgstr ""
+
+msgid "%{count} more release"
+msgid_plural "%{count} more releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{count} of %{required} approvals from %{name}"
+msgstr ""
+
+msgid "%{count} of %{total}"
+msgstr ""
+
+msgid "%{count} participant"
+msgid_plural "%{count} participants"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{count} pending comment"
+msgid_plural "%{count} pending comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{count} related %{pluralized_subject}: %{links}"
+msgstr ""
+
+msgid "%{days} days until tags are automatically removed"
+msgstr ""
+
+msgid "%{description}- Sentry event: %{errorUrl}- First seen: %{firstSeen}- Last seen: %{lastSeen} %{countLabel}: %{count}%{userCountLabel}: %{userCount}"
+msgstr ""
+
+msgid "%{duration}ms"
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to cherry-pick this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to create a new directory again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to revert this commit again."
+msgstr ""
+
+msgid "%{edit_in_new_fork_notice} Try to upload a file again."
+msgstr ""
+
+msgid "%{extra} more downstream pipelines"
+msgstr ""
+
+msgid "%{filePath} deleted"
+msgstr ""
+
+msgid "%{firstLabel} +%{labelCount} more"
+msgstr ""
+
+msgid "%{global_id} is not a valid id for %{expected_type}."
+msgstr ""
+
+msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
+msgstr ""
+
+msgid "%{group_name} uses group managed accounts. You need to create a new GitLab account which will be managed by %{group_name}."
+msgstr ""
+
+msgid "%{icon}You are about to add %{usersTag} people to the discussion. Proceed with caution."
+msgstr ""
+
+msgid "%{issuableType} will be removed! Are you sure?"
+msgstr ""
+
+msgid "%{issuesSize} issues"
+msgstr ""
+
+msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
+msgstr ""
+
+msgid "%{label_for_message} unavailable"
+msgstr ""
+
+msgid "%{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end} is a free, automated, and open certificate authority (CA), that give digital certificates in order to enable HTTPS (SSL/TLS) for websites."
+msgstr ""
+
+msgid "%{level_name} is not allowed in a %{group_level_name} group."
+msgstr ""
+
+msgid "%{level_name} is not allowed since the fork source project has lower visibility."
+msgstr ""
+
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{link_start}Read more%{link_end} about role permissions"
+msgstr ""
+
+msgid "%{link} can be used for binding events when something is happening within the project."
+msgstr ""
+
+msgid "%{listToShow}, and %{awardsListLength} more."
+msgstr ""
+
+msgid "%{loadingIcon} Started"
+msgstr ""
+
+msgid "%{lock_path} is locked by GitLab User %{lock_user_id}"
+msgstr ""
+
+msgid "%{mergeLength}/%{usersLength} can merge"
+msgstr ""
+
+msgid "%{mrText}, this issue will be closed automatically."
+msgstr ""
+
+msgid "%{name} contained %{resultsString}"
+msgstr ""
+
+msgid "%{name} found %{resultsString}"
+msgstr ""
+
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
+msgid "%{name}'s avatar"
+msgstr ""
+
+msgid "%{number_commits_behind} commits behind %{default_branch}, %{number_commits_ahead} commits ahead"
+msgstr ""
+
+msgid "%{openOrClose} %{noteable}"
+msgstr ""
+
+msgid "%{openedEpics} open, %{closedEpics} closed"
+msgstr ""
+
+msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr ""
+
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
+msgid "%{percent}%% complete"
+msgstr ""
+
+msgid "%{percent}%{percentSymbol} complete"
+msgstr ""
+
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
+msgid "%{primary} (%{secondary})"
+msgstr ""
+
+msgid "%{releases} release"
+msgid_plural "%{releases} releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
+
+msgid "%{size} GiB"
+msgstr ""
+
+msgid "%{size} KiB"
+msgstr ""
+
+msgid "%{size} MiB"
+msgstr ""
+
+msgid "%{size} bytes"
+msgstr ""
+
+msgid "%{spammable_titlecase} was submitted to Akismet successfully."
+msgstr ""
+
+msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
+msgstr ""
+
+msgid "%{spanStart}in%{spanEnd} %{errorFn}"
+msgstr ""
+
+msgid "%{start} to %{end}"
+msgstr ""
+
+msgid "%{state} epics"
+msgstr ""
+
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
+msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
+msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{strong_start}%{commit_count}%{strong_end} Commit"
+msgid_plural "%{strong_start}%{commit_count}%{strong_end} Commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Files"
+msgstr ""
+
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
+msgid "%{strong_start}%{release_count}%{strong_end} Release"
+msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
+msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{tabname} changed"
+msgstr ""
+
+msgid "%{tags} tag per image name"
+msgstr ""
+
+msgid "%{tags} tags per image name"
+msgstr ""
+
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
+
+msgid "%{template_project_id} is unknown or invalid"
+msgstr ""
+
+msgid "%{text} %{files}"
+msgid_plural "%{text} %{files} files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%{text} is available"
+msgstr ""
+
+msgid "%{title} %{operator} %{threshold}"
+msgstr ""
+
+msgid "%{title} changes"
+msgstr ""
+
+msgid "%{token}..."
+msgstr ""
+
+msgid "%{totalWeight} total weight"
+msgstr ""
+
+msgid "%{total} open issue weight"
+msgstr ""
+
+msgid "%{total} open issues"
+msgstr ""
+
+msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
+msgid "%{userName} (cannot merge)"
+msgstr ""
+
+msgid "%{userName}'s avatar"
+msgstr ""
+
+msgid "%{user_name} profile page"
+msgstr ""
+
+msgid "%{username}'s avatar"
+msgstr ""
+
+msgid "%{value} s"
+msgstr ""
+
+msgid "%{verb} %{time_spent_value} spent time."
+msgstr ""
+
+msgid "'%{level}' is not a valid visibility level"
+msgstr ""
+
+msgid "'%{name}' stage already exists"
+msgstr ""
+
+msgid "'%{source}' is not a import source"
+msgstr ""
+
+msgid "'%{template_name}' is unknown or invalid"
+msgstr ""
+
+msgid "(%d closed)"
+msgid_plural "(%d closed)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "(%{mrCount} merged)"
+msgstr ""
+
+msgid "(No changes)"
+msgstr ""
+
+msgid "(Show all)"
+msgstr ""
+
+msgid "(check progress)"
+msgstr ""
+
+msgid "(external source)"
+msgstr ""
+
+msgid "(removed)"
+msgstr ""
+
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
+msgid "+ %{amount} more"
+msgstr ""
+
+msgid "+ %{count} more"
+msgstr ""
+
+msgid "+ %{moreCount} more"
+msgstr ""
+
+msgid "+ %{numberOfHiddenAssignees} more"
+msgstr ""
+
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
+
+msgid ", or "
+msgstr ""
+
+msgid "- Event"
+msgid_plural "- Events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "- Runner is active and can process any new jobs"
+msgstr ""
+
+msgid "- Runner is paused and will not receive any new jobs"
+msgstr ""
+
+msgid "- User"
+msgid_plural "- Users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "- of - weight completed"
+msgstr ""
+
+msgid "- show less"
+msgstr ""
+
+msgid "0 for unlimited"
+msgstr ""
+
+msgid "1 %{type} addition"
+msgid_plural "%{count} %{type} additions"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 %{type} modification"
+msgid_plural "%{count} %{type} modifications"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 Day"
+msgid_plural "%d Days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 closed issue"
+msgid_plural "%{issues} closed issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 closed merge request"
+msgid_plural "%{merge_requests} closed merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 day"
+msgid_plural "%d days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 group"
+msgid_plural "%d groups"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 hour"
+msgid_plural "%d hours"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 merged merge request"
+msgid_plural "%{merge_requests} merged merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 minute"
+msgid_plural "%d minutes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 month"
+msgstr ""
+
+msgid "1 open issue"
+msgid_plural "%{issues} open issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 open merge request"
+msgid_plural "%{merge_requests} open merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 pipeline"
+msgid_plural "%d pipelines"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 role"
+msgid_plural "%d roles"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 user"
+msgid_plural "%{num} users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "1 week"
+msgstr ""
+
+msgid "1-9 contributions"
+msgstr ""
+
+msgid "10-19 contributions"
+msgstr ""
+
+msgid "1st contribution!"
+msgstr ""
+
+msgid "20-29 contributions"
+msgstr ""
+
+msgid "2FA"
+msgstr ""
+
+msgid "2FADevice|Registered On"
+msgstr ""
+
+msgid "3 days"
+msgstr ""
+
+msgid "3 hours"
+msgstr ""
+
+msgid "30 minutes"
+msgstr ""
+
+msgid "30+ contributions"
+msgstr ""
+
+msgid "403|Please contact your GitLab administrator to get permission."
+msgstr ""
+
+msgid "403|You don't have the permission to access this page."
+msgstr ""
+
+msgid "404|Make sure the address is correct and the page hasn't moved."
+msgstr ""
+
+msgid "404|Page Not Found"
+msgstr ""
+
+msgid "404|Please contact your GitLab administrator if you think this is a mistake."
+msgstr ""
+
+msgid "8 hours"
+msgstr ""
+
+msgid "< 1 hour"
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"John Smith\"</code> will add \"By John Smith\" to all issues and comments originally created by johnsmith@example.com."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsm...@example.com\"</code> will add \"By johnsm...@example.com\" to all issues and comments originally created by johnsmith@example.com. The email address or username is masked to ensure the user's privacy."
+msgstr ""
+
+msgid "<code>\"johnsmith@example.com\": \"johnsmith@example.com\"</code> will add \"By <a href=\"#\">johnsmith@example.com</a>\" to all issues and comments originally created by johnsmith@example.com. By default, the email address or username is masked to ensure the user's privacy. Use this option if you want to show the full email address."
+msgstr ""
+
+msgid "<no name set>"
+msgstr ""
+
+msgid "<no scopes selected>"
+msgstr ""
+
+msgid "<strong>%{group_name}</strong> group members"
+msgstr ""
+
+msgid "<strong>Deletes</strong> source branch"
+msgstr ""
+
+msgid "A 'Runner' is a process which runs a job. You can set up as many Runners as you need."
+msgstr ""
+
+msgid "A .NET Core console application template, customizable for any .NET Core project"
+msgstr ""
+
+msgid "A GitBook site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hexo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A Let's Encrypt SSL certificate can not be obtained until your domain is verified."
+msgstr ""
+
+msgid "A Let's Encrypt account will be configured for this GitLab installation using your email address. You will receive emails to warn of expiring certificates."
+msgstr ""
+
+msgid "A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages"
+msgstr ""
+
+msgid "A default branch cannot be chosen for an empty project."
+msgstr ""
+
+msgid "A deleted user"
+msgstr ""
+
+msgid "A file with '%{file_name}' already exists in %{branch} branch"
+msgstr ""
+
+msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
+msgstr ""
+
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
+msgid "A member of the abuse team will review your report as soon as possible."
+msgstr ""
+
+msgid "A merge request approval is required when a security report contains a new vulnerability of high, critical, or unknown severity."
+msgstr ""
+
+msgid "A merge request approval is required when the license compliance report contains a blacklisted license."
+msgstr ""
+
+msgid "A new Auto DevOps pipeline has been created, go to %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details"
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the %{release_link_start}Releases page%{release_link_end} to read more about it."
+msgstr ""
+
+msgid "A new Release %{tag} for %{name} was published. Visit the Releases page to read more about it:"
+msgstr ""
+
+msgid "A new branch will be created in your fork and a new merge request will be started."
+msgstr ""
+
+msgid "A new impersonation token has been created."
+msgstr ""
+
+msgid "A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features."
+msgstr ""
+
+msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
+msgstr ""
+
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
+msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgstr ""
+
+msgid "A ready-to-go template for use with Android apps."
+msgstr ""
+
+msgid "A ready-to-go template for use with iOS Swift apps."
+msgstr ""
+
+msgid "A regular expression that will be used to find the test coverage output in the job log. Leave blank to disable"
+msgstr ""
+
+msgid "A secure token that identifies an external storage request."
+msgstr ""
+
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
+msgid "A user with write access to the source branch selected this option"
+msgstr ""
+
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
+msgid "API Help"
+msgstr ""
+
+msgid "API Token"
+msgstr ""
+
+msgid "AWS Access Key"
+msgstr ""
+
+msgid "AWS Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "AWS Secret Access Key"
+msgstr ""
+
+msgid "AWS Secret Access Key. Only required if not using role instance credentials"
+msgstr ""
+
+msgid "Abort"
+msgstr ""
+
+msgid "About GitLab"
+msgstr ""
+
+msgid "About GitLab CE"
+msgstr ""
+
+msgid "About auto deploy"
+msgstr ""
+
+msgid "About this feature"
+msgstr ""
+
+msgid "Abuse Reports"
+msgstr ""
+
+msgid "Abuse reports"
+msgstr ""
+
+msgid "Accept invitation"
+msgstr ""
+
+msgid "Accept terms"
+msgstr ""
+
+msgid "Acceptable for use in this project"
+msgstr ""
+
+msgid "Accepted MR"
+msgstr ""
+
+msgid "Access Tokens"
+msgstr ""
+
+msgid "Access denied for your LDAP account."
+msgstr ""
+
+msgid "Access denied! Please verify you can add deploy keys to this repository."
+msgstr ""
+
+msgid "Access expiration date"
+msgstr ""
+
+msgid "Access forbidden. Check your access level."
+msgstr ""
+
+msgid "Access to '%{classification_label}' not allowed"
+msgstr ""
+
+msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
+msgstr ""
+
+msgid "AccessDropdown|Groups"
+msgstr ""
+
+msgid "AccessDropdown|Roles"
+msgstr ""
+
+msgid "AccessDropdown|Users"
+msgstr ""
+
+msgid "AccessTokens|Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Are you sure?"
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any RSS or calendar URLs currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Are you sure? Any issue email addresses currently in use will stop working."
+msgstr ""
+
+msgid "AccessTokens|Created"
+msgstr ""
+
+msgid "AccessTokens|Feed token"
+msgstr ""
+
+msgid "AccessTokens|Incoming email token"
+msgstr ""
+
+msgid "AccessTokens|It cannot be used to access any other data."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can access repository static objects as if they were you. You should %{reset_link_start}reset it%{reset_link_end} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can create issues as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Keep this token secret. Anyone who gets ahold of it can read activity and issue RSS feeds or your calendar feed as if they were you. You should %{link_reset_it} if that ever happens."
+msgstr ""
+
+msgid "AccessTokens|Personal Access Tokens"
+msgstr ""
+
+msgid "AccessTokens|Static object token"
+msgstr ""
+
+msgid "AccessTokens|They are the only accepted password when you have Two-Factor Authentication (2FA) enabled."
+msgstr ""
+
+msgid "AccessTokens|You can also use personal access tokens to authenticate against Git over HTTP."
+msgstr ""
+
+msgid "AccessTokens|You can generate a personal access token for each application you use that needs access to the GitLab API."
+msgstr ""
+
+msgid "AccessTokens|Your feed token is used to authenticate you when your RSS reader loads a personalized RSS feed or when your calendar application loads a personalized calendar, and is included in those feed URLs."
+msgstr ""
+
+msgid "AccessTokens|Your incoming email token is used to authenticate you when you create a new issue by email, and is included in your personal project-specific email addresses."
+msgstr ""
+
+msgid "AccessTokens|Your static object token is used to authenticate you when repository static objects (e.g. archives, blobs, ...) are being served from an external storage."
+msgstr ""
+
+msgid "AccessTokens|reset it"
+msgstr ""
+
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
+msgid "Account"
+msgstr ""
+
+msgid "Account ID"
+msgstr ""
+
+msgid "Account and limit"
+msgstr ""
+
+msgid "Account: %{account}"
+msgstr ""
+
+msgid "Action to take when receiving an alert."
+msgstr ""
+
+msgid "Activate"
+msgstr ""
+
+msgid "Activate Service Desk"
+msgstr ""
+
+msgid "Active"
+msgstr ""
+
+msgid "Active %{type} Tokens (%{token_length})"
+msgstr ""
+
+msgid "Active Sessions"
+msgstr ""
+
+msgid "Active Users:"
+msgstr ""
+
+msgid "Activity"
+msgstr ""
+
+msgid "Add"
+msgstr ""
+
+msgid "Add %d issue"
+msgid_plural "Add %d issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
+msgid "Add CHANGELOG"
+msgstr ""
+
+msgid "Add CONTRIBUTING"
+msgstr ""
+
+msgid "Add GitLab to Slack"
+msgstr ""
+
+msgid "Add Group Webhooks and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Add Jaeger URL"
+msgstr ""
+
+msgid "Add Kubernetes cluster"
+msgstr ""
+
+msgid "Add LICENSE"
+msgstr ""
+
+msgid "Add README"
+msgstr ""
+
+msgid "Add Variable"
+msgstr ""
+
+msgid "Add Zoom meeting"
+msgstr ""
+
+msgid "Add a %{type} token"
+msgstr ""
+
+msgid "Add a GPG key"
+msgstr ""
+
+msgid "Add a Grafana button in the admin sidebar, monitoring section, to access a variety of statistics on the health and performance of GitLab."
+msgstr ""
+
+msgid "Add a To Do"
+msgstr ""
+
+msgid "Add a bullet list"
+msgstr ""
+
+msgid "Add a general comment to this %{noteableDisplayName}."
+msgstr ""
+
+msgid "Add a general comment to this %{noteable_name}."
+msgstr ""
+
+msgid "Add a homepage to your wiki that contains information about your project and GitLab will display it here instead of this message."
+msgstr ""
+
+msgid "Add a link"
+msgstr ""
+
+msgid "Add a numbered list"
+msgstr ""
+
+msgid "Add a table"
+msgstr ""
+
+msgid "Add a task list"
+msgstr ""
+
+msgid "Add additional text to appear in all email communications. %{character_limit} character limit"
+msgstr ""
+
+msgid "Add an SSH key"
+msgstr ""
+
+msgid "Add an existing issue to the epic."
+msgstr ""
+
+msgid "Add an issue"
+msgstr ""
+
+msgid "Add another link"
+msgstr ""
+
+msgid "Add approval rule"
+msgstr ""
+
+msgid "Add bold text"
+msgstr ""
+
+msgid "Add child epic to an epic"
+msgstr ""
+
+msgid "Add comment now"
+msgstr ""
+
+msgid "Add domain"
+msgstr ""
+
+msgid "Add email address"
+msgstr ""
+
+msgid "Add environment"
+msgstr ""
+
+msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
+msgstr ""
+
+msgid "Add image comment"
+msgstr ""
+
+msgid "Add issues"
+msgstr ""
+
+msgid "Add italic text"
+msgstr ""
+
+msgid "Add label(s)"
+msgstr ""
+
+msgid "Add license"
+msgstr ""
+
+msgid "Add list"
+msgstr ""
+
+msgid "Add new application"
+msgstr ""
+
+msgid "Add new directory"
+msgstr ""
+
+msgid "Add or subtract spent time"
+msgstr ""
+
+msgid "Add reaction"
+msgstr ""
+
+msgid "Add request manually"
+msgstr ""
+
+msgid "Add system hook"
+msgstr ""
+
+msgid "Add to Slack"
+msgstr ""
+
+msgid "Add to epic"
+msgstr ""
+
+msgid "Add to merge train"
+msgstr ""
+
+msgid "Add to merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Add to review"
+msgstr ""
+
+msgid "Add to tree"
+msgstr ""
+
+msgid "Add user(s) to the group:"
+msgstr ""
+
+msgid "Add users to group"
+msgstr ""
+
+msgid "Add variable"
+msgstr ""
+
+msgid "Add webhook"
+msgstr ""
+
+msgid "AddMember|No users specified."
+msgstr ""
+
+msgid "AddMember|Too many users specified (limit is %{user_limit})"
+msgstr ""
+
+msgid "Added"
+msgstr ""
+
+msgid "Added %{epic_ref} as a child epic."
+msgstr ""
+
+msgid "Added %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Added a To Do."
+msgstr ""
+
+msgid "Added an issue to an epic."
+msgstr ""
+
+msgid "Added at"
+msgstr ""
+
+msgid "Added in this version"
+msgstr ""
+
+msgid "Adding new applications is disabled in your GitLab instance. Please contact your GitLab administrator to get the permission"
+msgstr ""
+
+msgid "Additional minutes"
+msgstr ""
+
+msgid "Additional text"
+msgstr ""
+
+msgid "Adds"
+msgstr ""
+
+msgid "Adds %{epic_ref} as child epic."
+msgstr ""
+
+msgid "Adds %{labels} %{label_text}."
+msgstr ""
+
+msgid "Adds a To Do."
+msgstr ""
+
+msgid "Adds a Zoom meeting"
+msgstr ""
+
+msgid "Adds an issue to an epic."
+msgstr ""
+
+msgid "Adjust your filters/search criteria above."
+msgstr ""
+
+msgid "Admin Area"
+msgstr ""
+
+msgid "Admin Overview"
+msgstr ""
+
+msgid "Admin Section"
+msgstr ""
+
+msgid "Admin mode already enabled"
+msgstr ""
+
+msgid "Admin mode disabled"
+msgstr ""
+
+msgid "Admin mode enabled"
+msgstr ""
+
+msgid "Admin notes"
+msgstr ""
+
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs"
+msgstr ""
+
+msgid "AdminArea|Stop all jobs?"
+msgstr ""
+
+msgid "AdminArea|Stop jobs"
+msgstr ""
+
+msgid "AdminArea|Stopping jobs failed"
+msgstr ""
+
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr ""
+
+msgid "AdminDashboard|Error loading the statistics. Please try again"
+msgstr ""
+
+msgid "AdminNote|Note"
+msgstr ""
+
+msgid "AdminProjects| You’re about to permanently delete the project %{projectName}, its repository, and all related resources including issues, merge requests, etc.. Once you confirm and press %{strong_start}Delete project%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminProjects|Delete"
+msgstr ""
+
+msgid "AdminProjects|Delete Project %{projectName}?"
+msgstr ""
+
+msgid "AdminProjects|Delete project"
+msgstr ""
+
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "AdminSettings|Auto DevOps domain"
+msgstr ""
+
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
+msgid "AdminSettings|Enable shared runners for new projects"
+msgstr ""
+
+msgid "AdminSettings|Environment variables are protected by default"
+msgstr ""
+
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
+msgid "AdminSettings|No required pipeline"
+msgstr ""
+
+msgid "AdminSettings|Required pipeline configuration"
+msgstr ""
+
+msgid "AdminSettings|Select a pipeline configuration file"
+msgstr ""
+
+msgid "AdminSettings|Select a template"
+msgstr ""
+
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
+msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
+msgstr ""
+
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
+msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
+msgstr ""
+
+msgid "AdminSettings|The required pipeline configuration can be selected from the %{code_start}gitlab-ci%{code_end} directory inside of the configured %{link_start}instance template repository%{link_end} or from GitLab provided configurations."
+msgstr ""
+
+msgid "AdminSettings|When creating a new environment variable it will be protected by default."
+msgstr ""
+
+msgid "AdminStatistics|Active Users"
+msgstr ""
+
+msgid "AdminStatistics|Forks"
+msgstr ""
+
+msgid "AdminStatistics|Issues"
+msgstr ""
+
+msgid "AdminStatistics|Merge Requests"
+msgstr ""
+
+msgid "AdminStatistics|Milestones"
+msgstr ""
+
+msgid "AdminStatistics|Notes"
+msgstr ""
+
+msgid "AdminStatistics|SSH Keys"
+msgstr ""
+
+msgid "AdminStatistics|Snippets"
+msgstr ""
+
+msgid "AdminUsers|2FA Disabled"
+msgstr ""
+
+msgid "AdminUsers|2FA Enabled"
+msgstr ""
+
+msgid "AdminUsers|Active"
+msgstr ""
+
+msgid "AdminUsers|Admin"
+msgstr ""
+
+msgid "AdminUsers|Admins"
+msgstr ""
+
+msgid "AdminUsers|Block"
+msgstr ""
+
+msgid "AdminUsers|Block user"
+msgstr ""
+
+msgid "AdminUsers|Block user %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Blocked"
+msgstr ""
+
+msgid "AdminUsers|Blocking user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Cannot unblock LDAP blocked users"
+msgstr ""
+
+msgid "AdminUsers|Deactivate"
+msgstr ""
+
+msgid "AdminUsers|Deactivate User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Deactivate user"
+msgstr ""
+
+msgid "AdminUsers|Deactivated"
+msgstr ""
+
+msgid "AdminUsers|Deactivating a user has the following effects:"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username} and contributions?"
+msgstr ""
+
+msgid "AdminUsers|Delete User %{username}?"
+msgstr ""
+
+msgid "AdminUsers|Delete user"
+msgstr ""
+
+msgid "AdminUsers|Delete user and contributions"
+msgstr ""
+
+msgid "AdminUsers|External"
+msgstr ""
+
+msgid "AdminUsers|Is using seat"
+msgstr ""
+
+msgid "AdminUsers|It's you!"
+msgstr ""
+
+msgid "AdminUsers|New user"
+msgstr ""
+
+msgid "AdminUsers|No users found"
+msgstr ""
+
+msgid "AdminUsers|Owned groups will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects will be left"
+msgstr ""
+
+msgid "AdminUsers|Personal projects, group and user history will be left intact"
+msgstr ""
+
+msgid "AdminUsers|Reactivating a user will:"
+msgstr ""
+
+msgid "AdminUsers|Restore user access to the account, including web, Git and API."
+msgstr ""
+
+msgid "AdminUsers|Search by name, email or username"
+msgstr ""
+
+msgid "AdminUsers|Search users"
+msgstr ""
+
+msgid "AdminUsers|Send email to users"
+msgstr ""
+
+msgid "AdminUsers|Sort by"
+msgstr ""
+
+msgid "AdminUsers|The user will be logged out"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to access the API"
+msgstr ""
+
+msgid "AdminUsers|The user will not be able to use slash commands"
+msgstr ""
+
+msgid "AdminUsers|The user will not receive any notifications"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{projectName}"
+msgstr ""
+
+msgid "AdminUsers|To confirm, type %{username}"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to access git repositories"
+msgstr ""
+
+msgid "AdminUsers|User will not be able to login"
+msgstr ""
+
+msgid "AdminUsers|When the user logs back in, their account will reactivate as a fully active account"
+msgstr ""
+
+msgid "AdminUsers|Without projects"
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. Issues, merge requests, and groups linked to them will be transferred to a system-wide \"Ghost-user\". To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Administration"
+msgstr ""
+
+msgid "Advanced"
+msgstr ""
+
+msgid "Advanced Settings"
+msgstr ""
+
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgstr ""
+
+msgid "Advanced search functionality"
+msgstr ""
+
+msgid "After a successful password update you will be redirected to login screen."
+msgstr ""
+
+msgid "After a successful password update, you will be redirected to the login page where you can log in with your new password."
+msgstr ""
+
+msgid "Alert"
+msgid_plural "Alerts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "AlertService|%{linkStart}Learn more%{linkEnd} about configuring this endpoint to receive alerts."
+msgstr ""
+
+msgid "AlertService|Each alert source must be authorized using the following URL and authorization key."
+msgstr ""
+
+msgid "Alerts"
+msgstr ""
+
+msgid "Alerts endpoint"
+msgstr ""
+
+msgid "Algorithm"
+msgstr ""
+
+msgid "All"
+msgstr ""
+
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
+msgid "All Members"
+msgstr ""
+
+msgid "All branches"
+msgstr ""
+
+msgid "All changes are committed"
+msgstr ""
+
+msgid "All default stages are currently visible"
+msgstr ""
+
+msgid "All email addresses will be used to identify your commits."
+msgstr ""
+
+msgid "All environments"
+msgstr ""
+
+msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
+msgstr ""
+
+msgid "All groups and projects"
+msgstr ""
+
+msgid "All issues for this milestone are closed."
+msgstr ""
+
+msgid "All issues for this milestone are closed. You may close this milestone now."
+msgstr ""
+
+msgid "All merge conflicts were resolved. The merge request can now be merged."
+msgstr ""
+
+msgid "All merge request dependencies have been merged"
+msgstr ""
+
+msgid "All paths are relative to the GitLab URL. Do not include %{relative_url_link_start}relative URL%{relative_url_link_end}."
+msgstr ""
+
+msgid "All projects"
+msgstr ""
+
+msgid "All security scans are enabled because %{linkStart}Auto DevOps%{linkEnd} is enabled on this project"
+msgstr ""
+
+msgid "All users"
+msgstr ""
+
+msgid "All users must have a name."
+msgstr ""
+
+msgid "Allow \"%{group_name}\" to sign you in"
+msgstr ""
+
+msgid "Allow commits from members who can merge to the target branch."
+msgstr ""
+
+msgid "Allow group owners to manage LDAP-related settings"
+msgstr ""
+
+msgid "Allow only the selected protocols to be used for Git access."
+msgstr ""
+
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
+msgid "Allow projects within this group to use Git LFS"
+msgstr ""
+
+msgid "Allow public access to pipelines and job details, including output logs and artifacts"
+msgstr ""
+
+msgid "Allow rendering of PlantUML diagrams in Asciidoc documents."
+msgstr ""
+
+msgid "Allow repository mirroring to be configured by project maintainers"
+msgstr ""
+
+msgid "Allow requests to the local network from hooks and services."
+msgstr ""
+
+msgid "Allow requests to the local network from system hooks"
+msgstr ""
+
+msgid "Allow requests to the local network from web hooks and services"
+msgstr ""
+
+msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
+msgstr ""
+
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
+msgid "Allow users to register any application to use GitLab as an OAuth provider"
+msgstr ""
+
+msgid "Allow users to request access (if visibility is public or internal)"
+msgstr ""
+
+msgid "Allowed email domain restriction only permitted for top-level groups"
+msgstr ""
+
+msgid "Allowed to fail"
+msgstr ""
+
+msgid "Allows you to add and manage Kubernetes clusters."
+msgstr ""
+
+msgid "Almost there"
+msgstr ""
+
+msgid "Also called \"Issuer\" or \"Relying party trust identifier\""
+msgstr ""
+
+msgid "Also called \"Relying party service URL\" or \"Reply URL\""
+msgstr ""
+
+msgid "Alternate support URL for help page and help dropdown"
+msgstr ""
+
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
+msgid "Amazon EKS"
+msgstr ""
+
+msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
+msgstr ""
+
+msgid "Amazon Web Services"
+msgstr ""
+
+msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
+msgstr ""
+
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
+msgid "An application called %{link_to_client} is requesting access to your GitLab account."
+msgstr ""
+
+msgid "An empty GitLab User field will add the FogBugz user's full name (e.g. \"By John Smith\") in the description of all issues and comments. It will also associate and/or assign these issues and comments with the project creator."
+msgstr ""
+
+msgid "An error has occurred"
+msgstr ""
+
+msgid "An error occurred adding a draft to the thread."
+msgstr ""
+
+msgid "An error occurred adding a new draft."
+msgstr ""
+
+msgid "An error occurred creating the new branch."
+msgstr ""
+
+msgid "An error occurred fetching the approval rules."
+msgstr ""
+
+msgid "An error occurred fetching the approvers for the new rule."
+msgstr ""
+
+msgid "An error occurred fetching the dropdown data."
+msgstr ""
+
+msgid "An error occurred previewing the blob"
+msgstr ""
+
+msgid "An error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "An error occurred when trying to resolve a comment. Please try again."
+msgstr ""
+
+msgid "An error occurred when trying to resolve a discussion. Please try again."
+msgstr ""
+
+msgid "An error occurred when updating the issue weight"
+msgstr ""
+
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
+msgid "An error occurred while checking group path"
+msgstr ""
+
+msgid "An error occurred while committing your changes."
+msgstr ""
+
+msgid "An error occurred while decoding the file."
+msgstr ""
+
+msgid "An error occurred while deleting the approvers group"
+msgstr ""
+
+msgid "An error occurred while deleting the comment"
+msgstr ""
+
+msgid "An error occurred while deleting the pipeline."
+msgstr ""
+
+msgid "An error occurred while detecting host keys"
+msgstr ""
+
+msgid "An error occurred while disabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while dismissing the alert. Refresh the page and try again."
+msgstr ""
+
+msgid "An error occurred while dismissing the feature highlight. Refresh the page and try dismissing again."
+msgstr ""
+
+msgid "An error occurred while enabling Service Desk."
+msgstr ""
+
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
+msgid "An error occurred while fetching environments."
+msgstr ""
+
+msgid "An error occurred while fetching exposed artifacts."
+msgstr ""
+
+msgid "An error occurred while fetching folder content."
+msgstr ""
+
+msgid "An error occurred while fetching issues."
+msgstr ""
+
+msgid "An error occurred while fetching label colors."
+msgstr ""
+
+msgid "An error occurred while fetching markdown preview"
+msgstr ""
+
+msgid "An error occurred while fetching pending comments"
+msgstr ""
+
+msgid "An error occurred while fetching projects autocomplete."
+msgstr ""
+
+msgid "An error occurred while fetching sidebar data"
+msgstr ""
+
+msgid "An error occurred while fetching the Service Desk address."
+msgstr ""
+
+msgid "An error occurred while fetching the board lists. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching the builds."
+msgstr ""
+
+msgid "An error occurred while fetching the job log."
+msgstr ""
+
+msgid "An error occurred while fetching the job trace."
+msgstr ""
+
+msgid "An error occurred while fetching the job."
+msgstr ""
+
+msgid "An error occurred while fetching the jobs."
+msgstr ""
+
+msgid "An error occurred while fetching the latest pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the pipeline."
+msgstr ""
+
+msgid "An error occurred while fetching the releases. Please try again."
+msgstr ""
+
+msgid "An error occurred while fetching this tab."
+msgstr ""
+
+msgid "An error occurred while generating a username. Please try again."
+msgstr ""
+
+msgid "An error occurred while getting files for - %{branchId}"
+msgstr ""
+
+msgid "An error occurred while getting projects"
+msgstr ""
+
+msgid "An error occurred while importing project: %{details}"
+msgstr ""
+
+msgid "An error occurred while initializing path locks"
+msgstr ""
+
+msgid "An error occurred while loading all the files."
+msgstr ""
+
+msgid "An error occurred while loading chart data"
+msgstr ""
+
+msgid "An error occurred while loading clusters"
+msgstr ""
+
+msgid "An error occurred while loading commit signatures"
+msgstr ""
+
+msgid "An error occurred while loading designs. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading diff"
+msgstr ""
+
+msgid "An error occurred while loading filenames"
+msgstr ""
+
+msgid "An error occurred while loading group members."
+msgstr ""
+
+msgid "An error occurred while loading issues"
+msgstr ""
+
+msgid "An error occurred while loading merge requests."
+msgstr ""
+
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
+msgid "An error occurred while loading the data. Please try again."
+msgstr ""
+
+msgid "An error occurred while loading the file"
+msgstr ""
+
+msgid "An error occurred while loading the file content."
+msgstr ""
+
+msgid "An error occurred while loading the file."
+msgstr ""
+
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
+msgid "An error occurred while loading the merge request changes."
+msgstr ""
+
+msgid "An error occurred while loading the merge request version data."
+msgstr ""
+
+msgid "An error occurred while loading the merge request."
+msgstr ""
+
+msgid "An error occurred while loading the pipelines jobs."
+msgstr ""
+
+msgid "An error occurred while loading the subscription details."
+msgstr ""
+
+msgid "An error occurred while making the request."
+msgstr ""
+
+msgid "An error occurred while moving the issue."
+msgstr ""
+
+msgid "An error occurred while parsing recent searches"
+msgstr ""
+
+msgid "An error occurred while parsing the file."
+msgstr ""
+
+msgid "An error occurred while removing epics."
+msgstr ""
+
+msgid "An error occurred while removing issues."
+msgstr ""
+
+msgid "An error occurred while rendering preview broadcast message"
+msgstr ""
+
+msgid "An error occurred while reordering issues."
+msgstr ""
+
+msgid "An error occurred while retrieving calendar activity"
+msgstr ""
+
+msgid "An error occurred while retrieving diff"
+msgstr ""
+
+msgid "An error occurred while saving LDAP override status. Please try again."
+msgstr ""
+
+msgid "An error occurred while saving assignees"
+msgstr ""
+
+msgid "An error occurred while saving the approval settings"
+msgstr ""
+
+msgid "An error occurred while saving the template. Please check if the template exists."
+msgstr ""
+
+msgid "An error occurred while subscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while triggering the job."
+msgstr ""
+
+msgid "An error occurred while trying to run a new pipeline for this Merge Request."
+msgstr ""
+
+msgid "An error occurred while unsubscribing to notifications."
+msgstr ""
+
+msgid "An error occurred while updating approvers"
+msgstr ""
+
+msgid "An error occurred while updating the comment"
+msgstr ""
+
+msgid "An error occurred while validating group path"
+msgstr ""
+
+msgid "An error occurred while validating username"
+msgstr ""
+
+msgid "An error occurred. Please try again."
+msgstr ""
+
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
+msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project environment."
+msgstr ""
+
+msgid "An unexpected error occurred while checking the project runners."
+msgstr ""
+
+msgid "An unexpected error occurred while communicating with the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while starting the Web Terminal."
+msgstr ""
+
+msgid "An unexpected error occurred while stopping the Web Terminal."
+msgstr ""
+
+msgid "Analytics"
+msgstr ""
+
+msgid "Analyze a review version of your web application."
+msgstr ""
+
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
+
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
+
+msgid "Ancestors"
+msgstr ""
+
+msgid "Anonymous"
+msgstr ""
+
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
+msgid "Anti-spam verification"
+msgstr ""
+
+msgid "Any"
+msgstr ""
+
+msgid "Any Label"
+msgstr ""
+
+msgid "Any Milestone"
+msgstr ""
+
+msgid "Any branch"
+msgstr ""
+
+msgid "Any eligible user"
+msgstr ""
+
+msgid "Any encrypted tokens"
+msgstr ""
+
+msgid "Any member with Developer or higher permissions to the project."
+msgstr ""
+
+msgid "Any namespace"
+msgstr ""
+
+msgid "Any user"
+msgstr ""
+
+msgid "App ID"
+msgstr ""
+
+msgid "Appearance"
+msgstr ""
+
+msgid "Appearance was successfully created."
+msgstr ""
+
+msgid "Appearance was successfully updated."
+msgstr ""
+
+msgid "Append the comment with %{shrug}"
+msgstr ""
+
+msgid "Append the comment with %{tableflip}"
+msgstr ""
+
+msgid "Application"
+msgstr ""
+
+msgid "Application ID"
+msgstr ""
+
+msgid "Application settings saved successfully"
+msgstr ""
+
+msgid "Application settings update failed"
+msgstr ""
+
+msgid "Application uninstalled but failed to destroy: %{error_message}"
+msgstr ""
+
+msgid "Application was successfully destroyed."
+msgstr ""
+
+msgid "Application was successfully updated."
+msgstr ""
+
+msgid "Application: %{name}"
+msgstr ""
+
+msgid "Applications"
+msgstr ""
+
+msgid "Applied"
+msgstr ""
+
+msgid "Apply"
+msgstr ""
+
+msgid "Apply a label"
+msgstr ""
+
+msgid "Apply a template"
+msgstr ""
+
+msgid "Apply suggestion"
+msgstr ""
+
+msgid "Apply template"
+msgstr ""
+
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
+msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
+msgstr ""
+
+msgid "Applying command"
+msgstr ""
+
+msgid "Applying command to %{commandDescription}"
+msgstr ""
+
+msgid "Applying multiple commands"
+msgstr ""
+
+msgid "Applying suggestion"
+msgstr ""
+
+msgid "Approval rules"
+msgstr ""
+
+msgid "ApprovalRuleRemove|%d member"
+msgid_plural "ApprovalRuleRemove|%d members"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ApprovalRuleRemove|Approvals from this member are not revoked."
+msgid_plural "ApprovalRuleRemove|Approvals from these members are not revoked."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ApprovalRuleRemove|You are about to remove the %{name} approver group which has %{nMembers}."
+msgstr ""
+
+msgid "ApprovalRuleSummary|%d member"
+msgid_plural "ApprovalRuleSummary|%d members"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ApprovalRuleSummary|%{count} approval required from %{membersCount}"
+msgid_plural "ApprovalRuleSummary|%{count} approvals required from %{membersCount}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ApprovalRule|Approvers"
+msgstr ""
+
+msgid "ApprovalRule|Name"
+msgstr ""
+
+msgid "ApprovalRule|No. approvals required"
+msgstr ""
+
+msgid "ApprovalRule|Rule name"
+msgstr ""
+
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
+msgid "ApprovalRule|e.g. QA, Security, etc."
+msgstr ""
+
+msgid "Approvals"
+msgstr ""
+
+msgid "Approvals (you've approved)"
+msgstr ""
+
+msgid "Approve"
+msgstr ""
+
+msgid "Approve a merge request"
+msgstr ""
+
+msgid "Approve the current merge request."
+msgstr ""
+
+msgid "Approved by: "
+msgstr ""
+
+msgid "Approved the current merge request."
+msgstr ""
+
+msgid "Approver"
+msgstr ""
+
+msgid "Approvers"
+msgstr ""
+
+msgid "Apr"
+msgstr ""
+
+msgid "April"
+msgstr ""
+
+msgid "Archive"
+msgstr ""
+
+msgid "Archive jobs"
+msgstr ""
+
+msgid "Archive project"
+msgstr ""
+
+msgid "Archived"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read only"
+msgstr ""
+
+msgid "Archived project! Repository and other project resources are read-only"
+msgstr ""
+
+msgid "Archived projects"
+msgstr ""
+
+msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
+msgstr ""
+
+msgid "Are you setting up GitLab for a company?"
+msgstr ""
+
+msgid "Are you sure that you want to archive this project?"
+msgstr ""
+
+msgid "Are you sure that you want to unarchive this project?"
+msgstr ""
+
+msgid "Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Are you sure you want to cancel editing this comment?"
+msgstr ""
+
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
+msgid "Are you sure you want to delete these artifacts?"
+msgstr ""
+
+msgid "Are you sure you want to delete this %{typeOfComment}?"
+msgstr ""
+
+msgid "Are you sure you want to delete this board?"
+msgstr ""
+
+msgid "Are you sure you want to delete this device? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to delete this list?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline schedule?"
+msgstr ""
+
+msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to erase this build?"
+msgstr ""
+
+msgid "Are you sure you want to lose unsaved changes?"
+msgstr ""
+
+msgid "Are you sure you want to lose your issue information?"
+msgstr ""
+
+msgid "Are you sure you want to merge immediately?"
+msgstr ""
+
+msgid "Are you sure you want to permanently delete this license?"
+msgstr ""
+
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
+msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
+msgstr ""
+
+msgid "Are you sure you want to remove %{group_name}?"
+msgstr ""
+
+msgid "Are you sure you want to remove the attachment?"
+msgstr ""
+
+msgid "Are you sure you want to remove this identity?"
+msgstr ""
+
+msgid "Are you sure you want to reset registration token?"
+msgstr ""
+
+msgid "Are you sure you want to reset the SCIM token? SCIM provisioning will stop working until the new token is updated."
+msgstr ""
+
+msgid "Are you sure you want to reset the health check token?"
+msgstr ""
+
+msgid "Are you sure you want to revoke this %{type} Token? This action cannot be undone."
+msgstr ""
+
+msgid "Are you sure you want to revoke this nickname?"
+msgstr ""
+
+msgid "Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Are you sure you want to unlock %{path_lock_path}?"
+msgstr ""
+
+msgid "Are you sure you want to unsubscribe from the %{type}: %{link_to_noteable_text}?"
+msgstr ""
+
+msgid "Are you sure?"
+msgstr ""
+
+msgid "Are you sure? All commits that were signed with this GPG key will be unverified."
+msgstr ""
+
+msgid "Are you sure? Removing this GPG key does not affect already signed commits."
+msgstr ""
+
+msgid "Are you sure? The device will be signed out of GitLab."
+msgstr ""
+
+msgid "Are you sure? This will invalidate your registered applications and U2F devices."
+msgstr ""
+
+msgid "Arrange charts"
+msgstr ""
+
+msgid "Artifact"
+msgstr ""
+
+msgid "Artifact ID"
+msgstr ""
+
+msgid "Artifact could not be deleted."
+msgstr ""
+
+msgid "Artifact was successfully deleted."
+msgstr ""
+
+msgid "Artifacts"
+msgstr ""
+
+msgid "As U2F devices are only supported by a few browsers, we require that you set up a two-factor authentication app before a U2F device. That way you'll always be able to log in - even when you're using an unsupported browser."
+msgstr ""
+
+msgid "AsanaService|%{user} pushed to branch %{branch} of %{project_name} ( %{commit_url} ):"
+msgstr ""
+
+msgid "AsanaService|Asana - Teamwork without email"
+msgstr ""
+
+msgid "AsanaService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "AsanaService|User Personal Access Token. User must have access to task, all comments will be attributed to this user."
+msgstr ""
+
+msgid "Ascending"
+msgstr ""
+
+msgid "Ask your group maintainer to set up a group Runner."
+msgstr ""
+
+msgid "Assertion consumer service URL"
+msgstr ""
+
+msgid "Assets"
+msgstr ""
+
+msgid "Assets:"
+msgstr ""
+
+msgid "Assign"
+msgstr ""
+
+msgid "Assign custom color like #FF0000"
+msgstr ""
+
+msgid "Assign epic"
+msgstr ""
+
+msgid "Assign labels"
+msgstr ""
+
+msgid "Assign milestone"
+msgstr ""
+
+msgid "Assign some issues to this milestone."
+msgstr ""
+
+msgid "Assign to"
+msgstr ""
+
+msgid "Assign yourself to these issues"
+msgstr ""
+
+msgid "Assign yourself to this issue"
+msgstr ""
+
+msgid "Assigned %{assignee_users_sentence}."
+msgstr ""
+
+msgid "Assigned Issues"
+msgstr ""
+
+msgid "Assigned Merge Requests"
+msgstr ""
+
+msgid "Assigned to me"
+msgstr ""
+
+msgid "Assignee"
+msgid_plural "%d Assignees"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Assignee lists not available with your current license"
+msgstr ""
+
+msgid "Assignee lists show all issues assigned to the selected user."
+msgstr ""
+
+msgid "Assignee(s)"
+msgstr ""
+
+msgid "Assigns %{assignee_users_sentence}."
+msgstr ""
+
+msgid "At least one approval from a code owner is required to change files matching the respective CODEOWNER rules."
+msgstr ""
+
+msgid "At least one of group_id or project_id must be specified"
+msgstr ""
+
+msgid "At risk"
+msgstr ""
+
+msgid "Attach a file"
+msgstr ""
+
+msgid "Attach a file by drag &amp; drop or %{upload_link}"
+msgstr ""
+
+msgid "Attaching a file"
+msgid_plural "Attaching %d files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Attaching the file failed."
+msgstr ""
+
+msgid "Audit Events"
+msgstr ""
+
+msgid "Audit Events is a way to keep track of important events that happened in GitLab."
+msgstr ""
+
+msgid "AuditEvents|(removed)"
+msgstr ""
+
+msgid "AuditEvents|Action"
+msgstr ""
+
+msgid "AuditEvents|At"
+msgstr ""
+
+msgid "AuditEvents|Target"
+msgstr ""
+
+msgid "Aug"
+msgstr ""
+
+msgid "August"
+msgstr ""
+
+msgid "Authenticate"
+msgstr ""
+
+msgid "Authenticate with GitHub"
+msgstr ""
+
+msgid "Authenticating"
+msgstr ""
+
+msgid "Authentication Failure"
+msgstr ""
+
+msgid "Authentication Log"
+msgstr ""
+
+msgid "Authentication failed: %{error_message}"
+msgstr ""
+
+msgid "Authentication log"
+msgstr ""
+
+msgid "Authentication method"
+msgstr ""
+
+msgid "Authentication method updated"
+msgstr ""
+
+msgid "Authentication via U2F device failed."
+msgstr ""
+
+msgid "Author"
+msgstr ""
+
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
+msgid "Authorization code:"
+msgstr ""
+
+msgid "Authorization key"
+msgstr ""
+
+msgid "Authorization was granted by entering your username and password in the application."
+msgstr ""
+
+msgid "Authorize"
+msgstr ""
+
+msgid "Authorize %{link_to_client} to use your account?"
+msgstr ""
+
+msgid "Authorized %{new_chat_name}"
+msgstr ""
+
+msgid "Authorized At"
+msgstr ""
+
+msgid "Authorized applications (%{size})"
+msgstr ""
+
+msgid "Authors: %{authors}"
+msgstr ""
+
+msgid "Auto DevOps"
+msgstr ""
+
+msgid "Auto DevOps enabled"
+msgstr ""
+
+msgid "Auto DevOps, runners and job artifacts"
+msgstr ""
+
+msgid "Auto License Compliance"
+msgstr ""
+
+msgid "Auto stop successfully canceled."
+msgstr ""
+
+msgid "Auto-cancel redundant, pending pipelines"
+msgstr ""
+
+msgid "Auto-close referenced issues on default branch"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps"
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
+msgstr ""
+
+msgid "AutoDevOps|Auto DevOps documentation"
+msgstr ""
+
+msgid "AutoDevOps|Enable in settings"
+msgstr ""
+
+msgid "AutoDevOps|It will automatically build, test, and deploy your application based on a predefined CI/CD configuration."
+msgstr ""
+
+msgid "AutoDevOps|Learn more in the %{link_to_documentation}"
+msgstr ""
+
+msgid "AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
+msgstr ""
+
+msgid "Autocomplete"
+msgstr ""
+
+msgid "Autocomplete description"
+msgstr ""
+
+msgid "Autocomplete hint"
+msgstr ""
+
+msgid "Autocomplete usage hint"
+msgstr ""
+
+msgid "Automatic certificate management using %{lets_encrypt_link_start}Let's Encrypt%{lets_encrypt_link_end}"
+msgstr ""
+
+msgid "Automatic certificate management using Let's Encrypt"
+msgstr ""
+
+msgid "Automatically marked as default internal user"
+msgstr ""
+
+msgid "Automatically resolved"
+msgstr ""
+
+msgid "Automatically update this project's branches and tags from the upstream repository every hour."
+msgstr ""
+
+msgid "Autosave|Note"
+msgstr ""
+
+msgid "Available"
+msgstr ""
+
+msgid "Available group Runners: %{runners}"
+msgstr ""
+
+msgid "Available shared Runners:"
+msgstr ""
+
+msgid "Available specific runners"
+msgstr ""
+
+msgid "Avatar for %{assigneeName}"
+msgstr ""
+
+msgid "Avatar for %{name}"
+msgstr ""
+
+msgid "Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Average per day: %{average}"
+msgstr ""
+
+msgid "Back to page %{number}"
+msgstr ""
+
+msgid "Background Color"
+msgstr ""
+
+msgid "Background Jobs"
+msgstr ""
+
+msgid "Background color"
+msgstr ""
+
+msgid "Badges"
+msgstr ""
+
+msgid "Badges|A new badge was added."
+msgstr ""
+
+msgid "Badges|Add badge"
+msgstr ""
+
+msgid "Badges|Adding the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|Badge image URL"
+msgstr ""
+
+msgid "Badges|Badge image preview"
+msgstr ""
+
+msgid "Badges|Delete badge"
+msgstr ""
+
+msgid "Badges|Delete badge?"
+msgstr ""
+
+msgid "Badges|Deleting the badge failed, please try again."
+msgstr ""
+
+msgid "Badges|Group Badge"
+msgstr ""
+
+msgid "Badges|Link"
+msgstr ""
+
+msgid "Badges|Name"
+msgstr ""
+
+msgid "Badges|No badge image"
+msgstr ""
+
+msgid "Badges|No image to preview"
+msgstr ""
+
+msgid "Badges|Please fill in a valid URL"
+msgstr ""
+
+msgid "Badges|Project Badge"
+msgstr ""
+
+msgid "Badges|Reload badge image"
+msgstr ""
+
+msgid "Badges|Save changes"
+msgstr ""
+
+msgid "Badges|Saving the badge failed, please check the entered URLs and try again."
+msgstr ""
+
+msgid "Badges|The %{docsLinkStart}variables%{docsLinkEnd} GitLab supports: %{placeholders}"
+msgstr ""
+
+msgid "Badges|The badge was deleted."
+msgstr ""
+
+msgid "Badges|The badge was saved."
+msgstr ""
+
+msgid "Badges|This group has no badges"
+msgstr ""
+
+msgid "Badges|This project has no badges"
+msgstr ""
+
+msgid "Badges|You are going to delete this badge. Deleted badges <strong>cannot</strong> be restored."
+msgstr ""
+
+msgid "Badges|Your badges"
+msgstr ""
+
+msgid "Badges|e.g. %{exampleUrl}"
+msgstr ""
+
+msgid "Badge|New"
+msgstr ""
+
+msgid "Balsamiq file could not be loaded."
+msgstr ""
+
+msgid "BambooService|A continuous integration and build server"
+msgstr ""
+
+msgid "BambooService|A user with API access, if applicable"
+msgstr ""
+
+msgid "BambooService|Atlassian Bamboo CI"
+msgstr ""
+
+msgid "BambooService|Bamboo build plan key like KEY"
+msgstr ""
+
+msgid "BambooService|Bamboo root URL like https://bamboo.example.com"
+msgstr ""
+
+msgid "BambooService|You must set up automatic revision labeling and a repository trigger in Bamboo."
+msgstr ""
+
+msgid "Batch operations"
+msgstr ""
+
+msgid "BatchComments|Delete all pending comments"
+msgstr ""
+
+msgid "BatchComments|Discard review?"
+msgstr ""
+
+msgid "BatchComments|You're about to discard your review which will delete all of your pending comments. The deleted comments %{strong_start}cannot%{strong_end} be restored."
+msgstr ""
+
+msgid "Be careful. Changing the project's namespace can have unintended side effects."
+msgstr ""
+
+msgid "Be careful. Renaming a project's repository can have unintended side effects."
+msgstr ""
+
+msgid "Begin with the selected commit"
+msgstr ""
+
+msgid "Below are examples of regex for existing tools:"
+msgstr ""
+
+msgid "Below are the fingerprints for the current instance SSH host keys."
+msgstr ""
+
+msgid "Below you will find all the groups that are public."
+msgstr ""
+
+msgid "Billing"
+msgstr ""
+
+msgid "BillingPlans|%{group_name} is currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|@%{user_name} you are currently using the %{plan_name} plan."
+msgstr ""
+
+msgid "BillingPlans|Congratulations, your new trial is activated"
+msgstr ""
+
+msgid "BillingPlans|If you would like to downgrade your plan please contact %{support_link_start}Customer Support%{support_link_end}."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by reading our %{faq_link}, or start a free 30-day trial of GitLab.com Gold."
+msgstr ""
+
+msgid "BillingPlans|Learn more about each plan by visiting our %{pricing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Manage plan"
+msgstr ""
+
+msgid "BillingPlans|Pricing page"
+msgstr ""
+
+msgid "BillingPlans|See all %{plan_name} features"
+msgstr ""
+
+msgid "BillingPlans|This group uses the plan associated with its parent group."
+msgstr ""
+
+msgid "BillingPlans|To manage the plan for this group, visit the billing section of %{parent_billing_page_link}."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com %{plan} trial will <strong>expire after %{expiration_date}</strong>. You can retain access to the %{plan} features by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can restore access to the features at any time by upgrading below."
+msgstr ""
+
+msgid "BillingPlans|billed annually at %{price_per_year}"
+msgstr ""
+
+msgid "BillingPlans|frequently asked questions"
+msgstr ""
+
+msgid "BillingPlans|monthly"
+msgstr ""
+
+msgid "BillingPlans|per user"
+msgstr ""
+
+msgid "BillingPlan|Upgrade"
+msgstr ""
+
+msgid "Bitbucket Server Import"
+msgstr ""
+
+msgid "Bitbucket import"
+msgstr ""
+
+msgid "Blocked"
+msgstr ""
+
+msgid "Blocked issue"
+msgstr ""
+
+msgid "Blocks"
+msgstr ""
+
+msgid "Blog"
+msgstr ""
+
+msgid "Blue helpers indicate an action to be taken."
+msgstr ""
+
+msgid "Board name"
+msgstr ""
+
+msgid "Board scope"
+msgstr ""
+
+msgid "Board scope affects which issues are displayed for anyone who visits this board"
+msgstr ""
+
+msgid "BoardBlankState|Add default lists"
+msgstr ""
+
+msgid "BoardBlankState|Add the following default lists to your Issue Board with one click:"
+msgstr ""
+
+msgid "BoardBlankState|Nevermind, I'll use my own"
+msgstr ""
+
+msgid "BoardBlankState|Starting out with the default set of lists will get you right on the way to making the most of your board."
+msgstr ""
+
+msgid "Boards"
+msgstr ""
+
+msgid "Boards|Collapse"
+msgstr ""
+
+msgid "Boards|Edit board"
+msgstr ""
+
+msgid "Boards|Expand"
+msgstr ""
+
+msgid "Boards|View scope"
+msgstr ""
+
+msgid "Branch"
+msgstr ""
+
+msgid "Branch %{branchName} was not found in this project's repository."
+msgstr ""
+
+msgid "Branch <strong>%{branch_name}</strong> was created. To set up auto deploy, choose a GitLab CI Yaml template and commit your changes. %{link_to_autodeploy_doc}"
+msgstr ""
+
+msgid "Branch has changed"
+msgstr ""
+
+msgid "Branch is already taken"
+msgstr ""
+
+msgid "Branch name"
+msgstr ""
+
+msgid "Branch not loaded - %{branchId}"
+msgstr ""
+
+msgid "Branch prefix"
+msgstr ""
+
+msgid "BranchSwitcherPlaceholder|Search branches"
+msgstr ""
+
+msgid "BranchSwitcherTitle|Switch branch"
+msgstr ""
+
+msgid "Branches"
+msgstr ""
+
+msgid "Branches|Active"
+msgstr ""
+
+msgid "Branches|Active branches"
+msgstr ""
+
+msgid "Branches|All"
+msgstr ""
+
+msgid "Branches|Cant find HEAD commit for this branch"
+msgstr ""
+
+msgid "Branches|Compare"
+msgstr ""
+
+msgid "Branches|Delete all branches that are merged into '%{default_branch}'"
+msgstr ""
+
+msgid "Branches|Delete branch"
+msgstr ""
+
+msgid "Branches|Delete merged branches"
+msgstr ""
+
+msgid "Branches|Delete protected branch"
+msgstr ""
+
+msgid "Branches|Delete protected branch '%{branch_name}'?"
+msgstr ""
+
+msgid "Branches|Deleting the '%{branch_name}' branch cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Deleting the merged branches cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "Branches|Filter by branch name"
+msgstr ""
+
+msgid "Branches|Merged into %{default_branch}"
+msgstr ""
+
+msgid "Branches|New branch"
+msgstr ""
+
+msgid "Branches|No branches to show"
+msgstr ""
+
+msgid "Branches|Once you confirm and press %{delete_protected_branch}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Branches|Only a project maintainer or owner can delete a protected branch"
+msgstr ""
+
+msgid "Branches|Overview"
+msgstr ""
+
+msgid "Branches|Protected branches can be managed in %{project_settings_link}."
+msgstr ""
+
+msgid "Branches|Show active branches"
+msgstr ""
+
+msgid "Branches|Show all branches"
+msgstr ""
+
+msgid "Branches|Show more active branches"
+msgstr ""
+
+msgid "Branches|Show more stale branches"
+msgstr ""
+
+msgid "Branches|Show overview of the branches"
+msgstr ""
+
+msgid "Branches|Show stale branches"
+msgstr ""
+
+msgid "Branches|Sort by"
+msgstr ""
+
+msgid "Branches|Stale"
+msgstr ""
+
+msgid "Branches|Stale branches"
+msgstr ""
+
+msgid "Branches|The branch could not be updated automatically because it has diverged from its upstream counterpart."
+msgstr ""
+
+msgid "Branches|The default branch cannot be deleted"
+msgstr ""
+
+msgid "Branches|This branch hasn’t been merged into %{default_branch}."
+msgstr ""
+
+msgid "Branches|To avoid data loss, consider merging this branch before deleting it."
+msgstr ""
+
+msgid "Branches|To confirm, type %{branch_name_confirmation}:"
+msgstr ""
+
+msgid "Branches|To discard the local changes and overwrite the branch with the upstream version, delete it here and choose 'Update Now' above."
+msgstr ""
+
+msgid "Branches|You’re about to permanently delete the protected branch %{branch_name}."
+msgstr ""
+
+msgid "Branches|diverged from upstream"
+msgstr ""
+
+msgid "Branches|merged"
+msgstr ""
+
+msgid "Branches|project settings"
+msgstr ""
+
+msgid "Branches|protected"
+msgstr ""
+
+msgid "Broadcast Message was successfully created."
+msgstr ""
+
+msgid "Broadcast Message was successfully updated."
+msgstr ""
+
+msgid "Browse Directory"
+msgstr ""
+
+msgid "Browse File"
+msgstr ""
+
+msgid "Browse Files"
+msgstr ""
+
+msgid "Browse artifacts"
+msgstr ""
+
+msgid "Browse files"
+msgstr ""
+
+msgid "BuildArtifacts|An error occurred while fetching the artifacts"
+msgstr ""
+
+msgid "BuildArtifacts|Loading artifacts"
+msgstr ""
+
+msgid "Built-in"
+msgstr ""
+
+msgid "Bulk request concurrency"
+msgstr ""
+
+msgid "Burndown chart"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issue weight"
+msgstr ""
+
+msgid "BurndownChartLabel|Open issues"
+msgstr ""
+
+msgid "Business"
+msgstr ""
+
+msgid "Business metrics (Custom)"
+msgstr ""
+
+msgid "Buy EE"
+msgstr ""
+
+msgid "Buy GitLab Enterprise Edition"
+msgstr ""
+
+msgid "By %{user_name}"
+msgstr ""
+
+msgid "By default GitLab sends emails in HTML and plain text formats so mail clients can choose what format to use. Disable this option if you only want to send emails in plain text format."
+msgstr ""
+
+msgid "By default, all projects and groups will use the global notifications setting."
+msgstr ""
+
+msgid "ByAuthor|by"
+msgstr ""
+
+msgid "CHANGELOG"
+msgstr ""
+
+msgid "CI / CD"
+msgstr ""
+
+msgid "CI / CD Charts"
+msgstr ""
+
+msgid "CI / CD Settings"
+msgstr ""
+
+msgid "CI Lint"
+msgstr ""
+
+msgid "CI variables"
+msgstr ""
+
+msgid "CI will run using the credentials assigned above."
+msgstr ""
+
+msgid "CI/CD"
+msgstr ""
+
+msgid "CI/CD configuration"
+msgstr ""
+
+msgid "CI/CD for external repo"
+msgstr ""
+
+msgid "CI/CD settings"
+msgstr ""
+
+msgid "CICD|Auto DevOps"
+msgstr ""
+
+msgid "CICD|Automatic deployment to staging, manual deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production"
+msgstr ""
+
+msgid "CICD|Continuous deployment to production using timed incremental rollout"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline"
+msgstr ""
+
+msgid "CICD|Default to Auto DevOps pipeline for all projects"
+msgstr ""
+
+msgid "CICD|Deployment strategy"
+msgstr ""
+
+msgid "CICD|Jobs"
+msgstr ""
+
+msgid "CICD|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "CICD|You must add a %{base_domain_link_start}base domain%{link_end} to your %{kubernetes_cluster_link_start}Kubernetes cluster%{link_end} in order for your deployment strategy to work."
+msgstr ""
+
+msgid "CICD|You must add a %{kubernetes_cluster_link_start}Kubernetes cluster integration%{link_end} to this project with a domain in order for your deployment strategy to work correctly."
+msgstr ""
+
+msgid "CICD|group enabled"
+msgstr ""
+
+msgid "CICD|instance enabled"
+msgstr ""
+
+msgid "CLOSED"
+msgstr ""
+
+msgid "CLOSED (MOVED)"
+msgstr ""
+
+msgid "CONTRIBUTING"
+msgstr ""
+
+msgid "CPU"
+msgstr ""
+
+msgid "Callback URL"
+msgstr ""
+
+msgid "Can be manually deployed to"
+msgstr ""
+
+msgid "Can override approvers and approvals required per merge request"
+msgstr ""
+
+msgid "Can't find HEAD commit for this branch"
+msgstr ""
+
+msgid "Can't find variable: ZiteReader"
+msgstr ""
+
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
+msgid "Can't remove group members without group managed account"
+msgstr ""
+
+msgid "Can't scan the code?"
+msgstr ""
+
+msgid "Canary"
+msgstr ""
+
+msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
+msgstr ""
+
+msgid "Cancel"
+msgstr ""
+
+msgid "Cancel running"
+msgstr ""
+
+msgid "Cancel this job"
+msgstr ""
+
+msgid "Canceled deployment to"
+msgstr ""
+
+msgid "Cancelling Preview"
+msgstr ""
+
+msgid "Cannot be merged automatically"
+msgstr ""
+
+msgid "Cannot create the abuse report. The user has been deleted."
+msgstr ""
+
+msgid "Cannot create the abuse report. This user has been blocked."
+msgstr ""
+
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
+msgid "Cannot merge"
+msgstr ""
+
+msgid "Cannot modify managed Kubernetes cluster"
+msgstr ""
+
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
+msgid "Cannot refer to a group milestone by an internal id!"
+msgstr ""
+
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
+
+msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
+msgstr ""
+
+msgid "Cannot skip two factor authentication setup"
+msgstr ""
+
+msgid "Capacity threshold"
+msgstr ""
+
+msgid "Certificate"
+msgstr ""
+
+msgid "Certificate (PEM)"
+msgstr ""
+
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
+msgid "Change assignee"
+msgstr ""
+
+msgid "Change assignee(s)"
+msgstr ""
+
+msgid "Change assignee(s)."
+msgstr ""
+
+msgid "Change branches"
+msgstr ""
+
+msgid "Change label"
+msgstr ""
+
+msgid "Change milestone"
+msgstr ""
+
+msgid "Change path"
+msgstr ""
+
+msgid "Change permissions"
+msgstr ""
+
+msgid "Change template"
+msgstr ""
+
+msgid "Change this value to influence how frequently the GitLab UI polls for updates."
+msgstr ""
+
+msgid "Change title"
+msgstr ""
+
+msgid "Change your password"
+msgstr ""
+
+msgid "Change your password or recover your current one"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Pick into branch"
+msgstr ""
+
+msgid "ChangeTypeActionLabel|Revert in branch"
+msgstr ""
+
+msgid "ChangeTypeAction|Cherry-pick"
+msgstr ""
+
+msgid "ChangeTypeAction|Revert"
+msgstr ""
+
+msgid "ChangeTypeAction|This will create a new commit in order to revert the existing changes."
+msgstr ""
+
+msgid "Changed assignee(s)."
+msgstr ""
+
+msgid "Changed the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes"
+msgstr ""
+
+msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
+msgstr ""
+
+msgid "Changes are unknown"
+msgstr ""
+
+msgid "Changes suppressed. Click to show."
+msgstr ""
+
+msgid "Changes the title to \"%{title_param}\"."
+msgstr ""
+
+msgid "Changes won't take place until the index is %{link_start}recreated%{link_end}."
+msgstr ""
+
+msgid "Changing a Release tag is only supported via Releases API. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
+msgstr ""
+
+msgid "Chat"
+msgstr ""
+
+msgid "ChatMessage|%{project_link}: Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Branch"
+msgstr ""
+
+msgid "ChatMessage|Commit"
+msgstr ""
+
+msgid "ChatMessage|Failed job"
+msgstr ""
+
+msgid "ChatMessage|Failed stage"
+msgstr ""
+
+msgid "ChatMessage|Invalid CI config YAML file"
+msgstr ""
+
+msgid "ChatMessage|Pipeline #%{pipeline_id} %{humanized_status} in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|Pipeline %{pipeline_link} of %{ref_type} %{ref_link} by %{user_combined_name} %{humanized_status}"
+msgstr ""
+
+msgid "ChatMessage|Tag"
+msgstr ""
+
+msgid "ChatMessage|and [%{count} more](%{pipeline_failed_jobs_url})"
+msgstr ""
+
+msgid "ChatMessage|failed"
+msgstr ""
+
+msgid "ChatMessage|has failed"
+msgstr ""
+
+msgid "ChatMessage|has passed"
+msgstr ""
+
+msgid "ChatMessage|has passed with warnings"
+msgstr ""
+
+msgid "ChatMessage|in %{duration}"
+msgstr ""
+
+msgid "ChatMessage|in %{project_link}"
+msgstr ""
+
+msgid "ChatMessage|passed"
+msgstr ""
+
+msgid "Check again"
+msgstr ""
+
+msgid "Check feature availability on namespace plan"
+msgstr ""
+
+msgid "Check the %{docs_link_start}documentation%{docs_link_end}."
+msgstr ""
+
+msgid "Check your .gitlab-ci.yml"
+msgstr ""
+
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
+
+msgid "Checking %{text} availability…"
+msgstr ""
+
+msgid "Checking approval status"
+msgstr ""
+
+msgid "Checking branch availability..."
+msgstr ""
+
+msgid "Checking group path availability..."
+msgstr ""
+
+msgid "Checking username availability..."
+msgstr ""
+
+msgid "Checkout"
+msgstr ""
+
+msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr ""
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
+msgid "Checkout|%{name}'s GitLab subscription"
+msgstr ""
+
+msgid "Checkout|%{selectedPlanText} plan"
+msgstr ""
+
+msgid "Checkout|%{startDate} - %{endDate}"
+msgstr ""
+
+msgid "Checkout|(x%{numberOfUsers})"
+msgstr ""
+
+msgid "Checkout|1. Your profile"
+msgstr ""
+
+msgid "Checkout|2. Checkout"
+msgstr ""
+
+msgid "Checkout|3. Your GitLab group"
+msgstr ""
+
+msgid "Checkout|Billing address"
+msgstr ""
+
+msgid "Checkout|Checkout"
+msgstr ""
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
+msgid "Checkout|Continue to billing"
+msgstr ""
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
+msgid "Checkout|Edit"
+msgstr ""
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr ""
+
+msgid "Checkout|Group"
+msgstr ""
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr ""
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr ""
+
+msgid "Checkout|Number of users"
+msgstr ""
+
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr ""
+
+msgid "Checkout|Subtotal"
+msgstr ""
+
+msgid "Checkout|Tax"
+msgstr ""
+
+msgid "Checkout|Total"
+msgstr ""
+
+msgid "Checkout|Users"
+msgstr ""
+
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
+msgid "Checkout|Your organization"
+msgstr ""
+
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
+msgid "Checkout|company or team"
+msgstr ""
+
+msgid "Cherry-pick this commit"
+msgstr ""
+
+msgid "Cherry-pick this merge request"
+msgstr ""
+
+msgid "Child"
+msgstr ""
+
+msgid "Child epic does not exist."
+msgstr ""
+
+msgid "Child epic doesn't exist."
+msgstr ""
+
+msgid "Choose <strong>Create archive</strong> and wait for archiving to complete."
+msgstr ""
+
+msgid "Choose <strong>Next</strong> at the bottom of the page."
+msgstr ""
+
+msgid "Choose a branch/tag (e.g. %{master}) or enter a commit (e.g. %{sha}) to see what's changed or to create a merge request."
+msgstr ""
+
+msgid "Choose a file"
+msgstr ""
+
+msgid "Choose a group"
+msgstr ""
+
+msgid "Choose a role permission"
+msgstr ""
+
+msgid "Choose a template"
+msgstr ""
+
+msgid "Choose a template..."
+msgstr ""
+
+msgid "Choose a type..."
+msgstr ""
+
+msgid "Choose any color."
+msgstr ""
+
+msgid "Choose between <code>clone</code> or <code>fetch</code> to get the recent application code"
+msgstr ""
+
+msgid "Choose file…"
+msgstr ""
+
+msgid "Choose the top-level group for your repository imports."
+msgstr ""
+
+msgid "Choose visibility level, enable/disable project features (issues, repository, wiki, snippets) and set permissions."
+msgstr ""
+
+msgid "Choose what content you want to see on a group’s overview page"
+msgstr ""
+
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose which repositories you want to connect and run CI/CD pipelines."
+msgstr ""
+
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
+
+msgid "CiStatusLabel|canceled"
+msgstr ""
+
+msgid "CiStatusLabel|created"
+msgstr ""
+
+msgid "CiStatusLabel|delayed"
+msgstr ""
+
+msgid "CiStatusLabel|failed"
+msgstr ""
+
+msgid "CiStatusLabel|manual action"
+msgstr ""
+
+msgid "CiStatusLabel|passed"
+msgstr ""
+
+msgid "CiStatusLabel|passed with warnings"
+msgstr ""
+
+msgid "CiStatusLabel|pending"
+msgstr ""
+
+msgid "CiStatusLabel|preparing"
+msgstr ""
+
+msgid "CiStatusLabel|skipped"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for delayed job"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for manual action"
+msgstr ""
+
+msgid "CiStatusLabel|waiting for resource"
+msgstr ""
+
+msgid "CiStatusText|blocked"
+msgstr ""
+
+msgid "CiStatusText|canceled"
+msgstr ""
+
+msgid "CiStatusText|created"
+msgstr ""
+
+msgid "CiStatusText|delayed"
+msgstr ""
+
+msgid "CiStatusText|failed"
+msgstr ""
+
+msgid "CiStatusText|manual"
+msgstr ""
+
+msgid "CiStatusText|passed"
+msgstr ""
+
+msgid "CiStatusText|pending"
+msgstr ""
+
+msgid "CiStatusText|preparing"
+msgstr ""
+
+msgid "CiStatusText|skipped"
+msgstr ""
+
+msgid "CiStatusText|waiting"
+msgstr ""
+
+msgid "CiStatus|running"
+msgstr ""
+
+msgid "CiVariables|Cannot use Masked Variable with current value"
+msgstr ""
+
+msgid "CiVariables|Environments"
+msgstr ""
+
+msgid "CiVariables|Input variable key"
+msgstr ""
+
+msgid "CiVariables|Input variable value"
+msgstr ""
+
+msgid "CiVariables|Key"
+msgstr ""
+
+msgid "CiVariables|Masked"
+msgstr ""
+
+msgid "CiVariables|Protected"
+msgstr ""
+
+msgid "CiVariables|Remove variable row"
+msgstr ""
+
+msgid "CiVariables|Scope"
+msgstr ""
+
+msgid "CiVariables|Specify variable values to be used in this run. The values specified in %{linkStart}CI/CD settings%{linkEnd} will be used as default"
+msgstr ""
+
+msgid "CiVariables|State"
+msgstr ""
+
+msgid "CiVariables|Type"
+msgstr ""
+
+msgid "CiVariables|Value"
+msgstr ""
+
+msgid "CiVariables|Variables"
+msgstr ""
+
+msgid "CiVariable|* (All environments)"
+msgstr ""
+
+msgid "CiVariable|All environments"
+msgstr ""
+
+msgid "CiVariable|Create wildcard"
+msgstr ""
+
+msgid "CiVariable|Error occurred while saving variables"
+msgstr ""
+
+msgid "CiVariable|Masked"
+msgstr ""
+
+msgid "CiVariable|New environment"
+msgstr ""
+
+msgid "CiVariable|Protected"
+msgstr ""
+
+msgid "CiVariable|Search environments"
+msgstr ""
+
+msgid "CiVariable|Toggle masked"
+msgstr ""
+
+msgid "CiVariable|Toggle protected"
+msgstr ""
+
+msgid "CiVariable|Validation failed"
+msgstr ""
+
+msgid "Class"
+msgstr ""
+
+msgid "Class:"
+msgstr ""
+
+msgid "Classification Label (optional)"
+msgstr ""
+
+msgid "ClassificationLabelUnavailable|is unavailable: %{reason}"
+msgstr ""
+
+msgid "Clear"
+msgstr ""
+
+msgid "Clear chart filters"
+msgstr ""
+
+msgid "Clear input"
+msgstr ""
+
+msgid "Clear recent searches"
+msgstr ""
+
+msgid "Clear search"
+msgstr ""
+
+msgid "Clear search input"
+msgstr ""
+
+msgid "Clear templates search input"
+msgstr ""
+
+msgid "Clear weight"
+msgstr ""
+
+msgid "Cleared weight."
+msgstr ""
+
+msgid "Clears weight."
+msgstr ""
+
+msgid "Click any <strong>project name</strong> in the project list below to navigate to the project milestone."
+msgstr ""
+
+msgid "Click here"
+msgstr ""
+
+msgid "Click the <strong>Download</strong> button and wait for downloading to complete."
+msgstr ""
+
+msgid "Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone."
+msgstr ""
+
+msgid "Click the <strong>Select none</strong> button on the right, since we only need \"Google Code Project Hosting\"."
+msgstr ""
+
+msgid "Click the button below to begin the install process by navigating to the Kubernetes page"
+msgstr ""
+
+msgid "Click the image where you'd like to start a new discussion"
+msgstr ""
+
+msgid "Click to expand it."
+msgstr ""
+
+msgid "Click to expand text"
+msgstr ""
+
+msgid "Client authentication certificate"
+msgstr ""
+
+msgid "Client authentication key"
+msgstr ""
+
+msgid "Client authentication key password"
+msgstr ""
+
+msgid "Clients"
+msgstr ""
+
+msgid "Clone"
+msgstr ""
+
+msgid "Clone repository"
+msgstr ""
+
+msgid "Clone with %{http_label}"
+msgstr ""
+
+msgid "Clone with %{protocol}"
+msgstr ""
+
+msgid "Clone with KRB5"
+msgstr ""
+
+msgid "Clone with SSH"
+msgstr ""
+
+msgid "Close"
+msgstr ""
+
+msgid "Close %{tabname}"
+msgstr ""
+
+msgid "Close epic"
+msgstr ""
+
+msgid "Close milestone"
+msgstr ""
+
+msgid "Close sidebar"
+msgstr ""
+
+msgid "Close this %{quick_action_target}"
+msgstr ""
+
+msgid "Closed"
+msgstr ""
+
+msgid "Closed issues"
+msgstr ""
+
+msgid "Closed this %{quick_action_target}."
+msgstr ""
+
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
+msgid "Closes this %{quick_action_target}."
+msgstr ""
+
+msgid "Cluster"
+msgstr ""
+
+msgid "Cluster Health"
+msgstr ""
+
+msgid "Cluster cache cleared."
+msgstr ""
+
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
+msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
+msgstr ""
+
+msgid "ClusterIntegration| This will permanently delete the following resources: <ul> <li>All installed applications and related resources</li> <li>The <code>gitlab-managed-apps</code> namespace</li> <li>Any project namespaces</li> <li><code>clusterroles</code></li> <li><code>clusterrolebindings</code></li> </ul>"
+msgstr ""
+
+msgid "ClusterIntegration| can be used instead of a custom domain."
+msgstr ""
+
+msgid "ClusterIntegration| is the default environment scope for this cluster. This means that all jobs, regardless of their environment, will use this cluster. %{environment_scope_start}More information%{environment_scope_end}"
+msgstr ""
+
+msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
+msgid "ClusterIntegration|%{title} uninstalled successfully."
+msgstr ""
+
+msgid "ClusterIntegration|%{title} updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|A cluster management project can be used to run deployment jobs with Kubernetes <code>cluster-admin</code> privileges."
+msgstr ""
+
+msgid "ClusterIntegration|A service token scoped to %{code}kube-system%{end_code} with %{code}cluster-admin%{end_code} privileges."
+msgstr ""
+
+msgid "ClusterIntegration|API URL"
+msgstr ""
+
+msgid "ClusterIntegration|API URL should be a valid http/https url."
+msgstr ""
+
+msgid "ClusterIntegration|Add Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Add a Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster to your group will automatically share the cluster across all your projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding a Kubernetes cluster will automatically share the cluster across all projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration to your group will share the cluster across all your projects."
+msgstr ""
+
+msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
+msgstr ""
+
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
+
+msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|All data will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Allow GitLab to manage namespace and service accounts for this cluster. %{startLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Alternatively"
+msgstr ""
+
+msgid "ClusterIntegration|Amazon EKS"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred when trying to contact the Google Cloud API. Please try again later."
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch project zones: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch your projects: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|An error occurred while trying to fetch zone machine types: %{error}"
+msgstr ""
+
+msgid "ClusterIntegration|Any running pipelines will be canceled."
+msgstr ""
+
+msgid "ClusterIntegration|Apply for credit"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with AWS"
+msgstr ""
+
+msgid "ClusterIntegration|Authenticate with Amazon Web Services"
+msgstr ""
+
+msgid "ClusterIntegration|Base domain"
+msgstr ""
+
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
+msgid "ClusterIntegration|CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager"
+msgstr ""
+
+msgid "ClusterIntegration|Cert-Manager is a native Kubernetes certificate management controller that helps with issuing certificates. Installing Cert-Manager on your cluster will issue a certificate by %{letsEncrypt} and ensure that certificates are valid and up-to-date."
+msgstr ""
+
+msgid "ClusterIntegration|Certificate Authority bundle (PEM format)"
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}security group %{externalLinkIcon} %{endLink} to apply to the EKS-managed Elastic Network Interfaces that are created in your worker node subnets."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the %{startLink}subnets %{externalLinkIcon} %{endLink} in your VPC where your worker nodes will run."
+msgstr ""
+
+msgid "ClusterIntegration|Choose the worker node %{startLink}instance type %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which applications to install on your Kubernetes cluster. Helm Tiller is required to install any of the following applications."
+msgstr ""
+
+msgid "ClusterIntegration|Choose which of your environments will use this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Clear cluster cache"
+msgstr ""
+
+msgid "ClusterIntegration|Clear the local cache of namespace and service accounts. This is necessary if your integration has become out of sync. The cache is repopulated during the next CI job that requires namespace and service accounts."
+msgstr ""
+
+msgid "ClusterIntegration|Cloud Run"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster management project (alpha)"
+msgstr ""
+
+msgid "ClusterIntegration|Cluster name is required."
+msgstr ""
+
+msgid "ClusterIntegration|Clusters are utilized by selecting the nearest ancestor with a matching environment scope. For example, project clusters will override group clusters."
+msgstr ""
+
+msgid "ClusterIntegration|Copy API URL"
+msgstr ""
+
+msgid "ClusterIntegration|Copy CA Certificate"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Knative Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Copy Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load IAM roles"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load VPCs for the selected region"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load networks"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load regions from your AWS account"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load security groups for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnets for the selected VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Could not load subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Create Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create a provision role on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the account and external ID above. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|Create cluster on"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on EKS"
+msgstr ""
+
+msgid "ClusterIntegration|Create new cluster on GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Creating Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane"
+msgstr ""
+
+msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
+msgstr ""
+
+msgid "ClusterIntegration|Deletes all GitLab resources attached to this cluster during removal"
+msgstr ""
+
+msgid "ClusterIntegration|Did you know?"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Kubernetes Service"
+msgstr ""
+
+msgid "ClusterIntegration|Elastic Stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
+msgstr ""
+
+msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Enable this setting if using role-based access control (RBAC)."
+msgstr ""
+
+msgid "ClusterIntegration|Enabled stack"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Enter the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Environment scope"
+msgstr ""
+
+msgid "ClusterIntegration|Every new Google Cloud Platform (GCP) account receives $300 in credit upon %{sign_up_link}. In partnership with Google, GitLab is able to offer an additional $200 for both new and existing GCP accounts to get started with GitLab's Google Kubernetes Engine Integration."
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure EKS provider: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to configure Google Kubernetes Engine Cluster: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to fetch CloudFormation stack: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to request to Google Cloud Platform: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Failed to run Kubeclient: %{message}"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching projects"
+msgstr ""
+
+msgid "ClusterIntegration|Fetching zones"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner"
+msgstr ""
+
+msgid "ClusterIntegration|GitLab Runner connects to the repository and executes CI/CD jobs, pushing results back and deploying applications to production."
+msgstr ""
+
+msgid "ClusterIntegration|GitLab-managed cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Gitlab Integration"
+msgstr ""
+
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
+msgid "ClusterIntegration|Google Cloud Platform project"
+msgstr ""
+
+msgid "ClusterIntegration|Google GKE"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|Google Kubernetes Engine project"
+msgstr ""
+
+msgid "ClusterIntegration|Group cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Helm Tiller"
+msgstr ""
+
+msgid "ClusterIntegration|Helm streamlines installing and managing Kubernetes applications. Tiller runs inside of your Kubernetes Cluster, and manages releases of your charts."
+msgstr ""
+
+msgid "ClusterIntegration|Hide"
+msgstr ""
+
+msgid "ClusterIntegration|If you are setting up multiple clusters and are using Auto DevOps, %{help_link_start}read this first%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
+msgstr ""
+
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
+
+msgid "ClusterIntegration|Ingress"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress Endpoint"
+msgstr ""
+
+msgid "ClusterIntegration|Ingress gives you a way to route requests to services based on the request host or path, centralizing a number of services into a single entrypoint."
+msgstr ""
+
+msgid "ClusterIntegration|Installing Ingress may incur additional costs. Learn more about %{pricingLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Instance cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Instance type"
+msgstr ""
+
+msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
+msgstr ""
+
+msgid "ClusterIntegration|Issuer Email"
+msgstr ""
+
+msgid "ClusterIntegration|Issuers represent a certificate authority. You must provide an email address for your Issuer. "
+msgstr ""
+
+msgid "ClusterIntegration|Jupyter Hostname"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub"
+msgstr ""
+
+msgid "ClusterIntegration|JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."
+msgstr ""
+
+msgid "ClusterIntegration|Key pair name"
+msgstr ""
+
+msgid "ClusterIntegration|Knative"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Domain Name:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative Endpoint:"
+msgstr ""
+
+msgid "ClusterIntegration|Knative domain name was updated successfully."
+msgstr ""
+
+msgid "ClusterIntegration|Knative extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster is being created..."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster name"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes cluster was successfully created."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters allow you to use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes clusters can be used to deploy applications and to provide Review Apps for this project"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version"
+msgstr ""
+
+msgid "ClusterIntegration|Kubernetes version not found"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start_machine_type}machine types%{help_link_end} and %{help_link_start_pricing}pricing%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about group Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Learn more about instance Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Let's Encrypt"
+msgstr ""
+
+msgid "ClusterIntegration|Loading IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading Regions"
+msgstr ""
+
+msgid "ClusterIntegration|Loading VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Loading instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Loading networks"
+msgstr ""
+
+msgid "ClusterIntegration|Loading security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Loading subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
+msgid "ClusterIntegration|Machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Make sure your account %{link_to_requirements} to create Kubernetes clusters"
+msgstr ""
+
+msgid "ClusterIntegration|Manage your Kubernetes cluster by visiting %{provider_link}"
+msgstr ""
+
+msgid "ClusterIntegration|No IAM Roles found"
+msgstr ""
+
+msgid "ClusterIntegration|No Key Pairs found"
+msgstr ""
+
+msgid "ClusterIntegration|No VPCs found"
+msgstr ""
+
+msgid "ClusterIntegration|No instance type found"
+msgstr ""
+
+msgid "ClusterIntegration|No machine types matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No networks found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects found"
+msgstr ""
+
+msgid "ClusterIntegration|No projects matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|No region found"
+msgstr ""
+
+msgid "ClusterIntegration|No security group found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnet found"
+msgstr ""
+
+msgid "ClusterIntegration|No subnetworks found"
+msgstr ""
+
+msgid "ClusterIntegration|No zones matched your search"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes"
+msgstr ""
+
+msgid "ClusterIntegration|Number of nodes must be a numerical value."
+msgstr ""
+
+msgid "ClusterIntegration|Please enter access information for your Kubernetes cluster. If you need help, you can read our %{link_to_help_page} on Kubernetes"
+msgstr ""
+
+msgid "ClusterIntegration|Please make sure that your Google account meets the following requirements:"
+msgstr ""
+
+msgid "ClusterIntegration|Point a wildcard DNS to this generated endpoint in order to access your application after it has been deployed."
+msgstr ""
+
+msgid "ClusterIntegration|Project cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Project namespace prefix (optional, unique)"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus"
+msgstr ""
+
+msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
+msgstr ""
+
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
+msgid "ClusterIntegration|Provision Role ARN"
+msgstr ""
+
+msgid "ClusterIntegration|RBAC-enabled cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
+msgid "ClusterIntegration|Region"
+msgstr ""
+
+msgid "ClusterIntegration|Remove Kubernetes cluster integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration and resources?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove integration?"
+msgstr ""
+
+msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from this project. This will not delete your actual Kubernetes cluster."
+msgstr ""
+
+msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
+msgstr ""
+
+msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin installing failed"
+msgstr ""
+
+msgid "ClusterIntegration|Request to begin uninstalling failed"
+msgstr ""
+
+msgid "ClusterIntegration|Save changes"
+msgstr ""
+
+msgid "ClusterIntegration|Search IAM Roles"
+msgstr ""
+
+msgid "ClusterIntegration|Search Key Pairs"
+msgstr ""
+
+msgid "ClusterIntegration|Search VPCs"
+msgstr ""
+
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
+msgid "ClusterIntegration|Search instance types"
+msgstr ""
+
+msgid "ClusterIntegration|Search machine types"
+msgstr ""
+
+msgid "ClusterIntegration|Search networks"
+msgstr ""
+
+msgid "ClusterIntegration|Search projects"
+msgstr ""
+
+msgid "ClusterIntegration|Search regions"
+msgstr ""
+
+msgid "ClusterIntegration|Search security groups"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Search subnetworks"
+msgstr ""
+
+msgid "ClusterIntegration|Search zones"
+msgstr ""
+
+msgid "ClusterIntegration|Security group"
+msgstr ""
+
+msgid "ClusterIntegration|See and edit the details for your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a security group"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to choose a subnet"
+msgstr ""
+
+msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To use a new VPC, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select a network to choose a subnetwork"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a Key Pair"
+msgstr ""
+
+msgid "ClusterIntegration|Select a region to choose a VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Select a stack to install Crossplane."
+msgstr ""
+
+msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr ""
+
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
+msgid "ClusterIntegration|Select machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project"
+msgstr ""
+
+msgid "ClusterIntegration|Select project and zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Select project to choose zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select the key pair name that will be used to create EC2 nodes. To use a new key pair name, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Select zone"
+msgstr ""
+
+msgid "ClusterIntegration|Select zone to choose machine type"
+msgstr ""
+
+msgid "ClusterIntegration|Service Token"
+msgstr ""
+
+msgid "ClusterIntegration|Service role"
+msgstr ""
+
+msgid "ClusterIntegration|Service token is required."
+msgstr ""
+
+msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
+msgstr ""
+
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
+msgid "ClusterIntegration|Show"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong on our end."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while creating your Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while installing %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
+msgstr ""
+
+msgid "ClusterIntegration|Something went wrong while updating Knative domain name."
+msgstr ""
+
+msgid "ClusterIntegration|Specifying a domain will allow you to use Auto Review Apps and Auto Deploy stages for %{auto_devops_start}Auto DevOps%{auto_devops_end}. The domain should have a wildcard DNS configured matching the domain."
+msgstr ""
+
+msgid "ClusterIntegration|Subnets"
+msgstr ""
+
+msgid "ClusterIntegration|The Amazon Resource Name (ARN) associated with your role. If you do not have a provision role, first create one on %{startAwsLink}Amazon Web Services %{externalLinkIcon}%{endLink} using the above account and external IDs. %{startMoreInfoLink}More information%{endLink}"
+msgstr ""
+
+msgid "ClusterIntegration|The Kubernetes certificate used to authenticate to the cluster."
+msgstr ""
+
+msgid "ClusterIntegration|The URL used to access the Kubernetes API."
+msgstr ""
+
+msgid "ClusterIntegration|The associated IP and all deployed services will be deleted and cannot be restored. Uninstalling Knative will also remove Istio from your cluster. This will not effect any other applications."
+msgstr ""
+
+msgid "ClusterIntegration|The associated Tiller pod, the %{gitlabManagedAppsNamespace} namespace, and all of its resources will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated load balancer and IP will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The associated private key will be deleted and cannot be restored."
+msgstr ""
+
+msgid "ClusterIntegration|The elastic stack collects logs from all pods in your cluster"
+msgstr ""
+
+msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
+msgstr ""
+
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
+
+msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
+msgstr ""
+
+msgid "ClusterIntegration|This account must have permissions to create a Kubernetes cluster in the %{link_to_container_project} specified below"
+msgstr ""
+
+msgid "ClusterIntegration|This option will allow you to install applications on RBAC clusters."
+msgstr ""
+
+msgid "ClusterIntegration|To access your application after deployment, point a wildcard DNS to the Knative Endpoint."
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
+msgstr ""
+
+msgid "ClusterIntegration|Toggle Kubernetes cluster"
+msgstr ""
+
+msgid "ClusterIntegration|Uninstall %{appTitle}"
+msgstr ""
+
+msgid "ClusterIntegration|Update failed. Please check the logs and try again."
+msgstr ""
+
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
+msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|VPC"
+msgstr ""
+
+msgid "ClusterIntegration|Validating project billing status"
+msgstr ""
+
+msgid "ClusterIntegration|We could not verify that one of your projects on GCP has billing enabled. Please try again."
+msgstr ""
+
+msgid "ClusterIntegration|With a Kubernetes cluster associated to this project, you can use review apps, deploy your applications, run your pipelines, and much more in an easy way."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to remove your cluster integration."
+msgstr ""
+
+msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
+msgstr ""
+
+msgid "ClusterIntegration|You must first install Helm Tiller before installing the applications below"
+msgstr ""
+
+msgid "ClusterIntegration|You must grant access to your organization’s AWS resources in order to create a new EKS cluster. To grant access, create a provision role using the account and external ID below and provide us the ARN."
+msgstr ""
+
+msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
+msgstr ""
+
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
+msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
+msgstr ""
+
+msgid "ClusterIntegration|Your cluster API is unreachable. Please ensure your API URL is correct."
+msgstr ""
+
+msgid "ClusterIntegration|Your service role is distinct from the provision role used when authenticating. It will allow Amazon EKS and the Kubernetes control plane to manage AWS resources on your behalf. To use a new role, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
+msgstr ""
+
+msgid "ClusterIntegration|Zone"
+msgstr ""
+
+msgid "ClusterIntegration|access to Google Kubernetes Engine"
+msgstr ""
+
+msgid "ClusterIntegration|documentation"
+msgstr ""
+
+msgid "ClusterIntegration|installed via %{installed_via}"
+msgstr ""
+
+msgid "ClusterIntegration|meets the requirements"
+msgstr ""
+
+msgid "ClusterIntegration|pricing"
+msgstr ""
+
+msgid "ClusterIntegration|sign up"
+msgstr ""
+
+msgid "ClusterIntergation|Select a VPC"
+msgstr ""
+
+msgid "ClusterIntergation|Select a network"
+msgstr ""
+
+msgid "ClusterIntergation|Select a region"
+msgstr ""
+
+msgid "ClusterIntergation|Select a security group"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnet"
+msgstr ""
+
+msgid "ClusterIntergation|Select a subnetwork"
+msgstr ""
+
+msgid "ClusterIntergation|Select an instance type"
+msgstr ""
+
+msgid "ClusterIntergation|Select key pair"
+msgstr ""
+
+msgid "ClusterIntergation|Select service role"
+msgstr ""
+
+msgid "Code"
+msgstr ""
+
+msgid "Code Owners"
+msgstr ""
+
+msgid "Code Owners to the merge request changes."
+msgstr ""
+
+msgid "Code Quality"
+msgstr ""
+
+msgid "Code Review"
+msgstr ""
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
+msgid "Code owner approval is required"
+msgstr ""
+
+msgid "Code owners"
+msgstr ""
+
+msgid "CodeOwner|Pattern"
+msgstr ""
+
+msgid "Cohorts"
+msgstr ""
+
+msgid "Cohorts|Inactive users"
+msgstr ""
+
+msgid "Cohorts|Month %{month_index}"
+msgstr ""
+
+msgid "Cohorts|New users"
+msgstr ""
+
+msgid "Cohorts|Registration month"
+msgstr ""
+
+msgid "Cohorts|Returning users"
+msgstr ""
+
+msgid "Cohorts|User cohorts are shown for the last %{months_included} months. Only users with activity are counted in the 'New users' column; inactive users are counted separately."
+msgstr ""
+
+msgid "Collapse"
+msgstr ""
+
+msgid "Collapse approvers"
+msgstr ""
+
+msgid "Collapse child epics"
+msgstr ""
+
+msgid "Collapse sidebar"
+msgstr ""
+
+msgid "Collector hostname"
+msgstr ""
+
+msgid "ComboSearch is not defined"
+msgstr ""
+
+msgid "Command"
+msgstr ""
+
+msgid "Command line instructions"
+msgstr ""
+
+msgid "Commands applied"
+msgstr ""
+
+msgid "Commands did not apply"
+msgstr ""
+
+msgid "Comment"
+msgstr ""
+
+msgid "Comment & close %{noteable_name}"
+msgstr ""
+
+msgid "Comment & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Comment & resolve thread"
+msgstr ""
+
+msgid "Comment & unresolve thread"
+msgstr ""
+
+msgid "Comment '%{label}' position"
+msgstr ""
+
+msgid "Comment form position"
+msgstr ""
+
+msgid "Comment is being updated"
+msgstr ""
+
+msgid "Comment/Reply (quoting selected text)"
+msgstr ""
+
+msgid "Comments"
+msgstr ""
+
+msgid "Commit"
+msgid_plural "Commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Commit %{commit_id}"
+msgstr ""
+
+msgid "Commit (when editing commit message)"
+msgstr ""
+
+msgid "Commit Message"
+msgstr ""
+
+msgid "Commit deleted"
+msgstr ""
+
+msgid "Commit message"
+msgstr ""
+
+msgid "Commit message (optional)"
+msgstr ""
+
+msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
+msgstr ""
+
+msgid "Commit to %{branchName} branch"
+msgstr ""
+
+msgid "CommitBoxTitle|Commit"
+msgstr ""
+
+msgid "CommitMessage|Add %{file_name}"
+msgstr ""
+
+msgid "CommitWidget|authored"
+msgstr ""
+
+msgid "Commits"
+msgstr ""
+
+msgid "Commits feed"
+msgstr ""
+
+msgid "Commits per day hour (UTC)"
+msgstr ""
+
+msgid "Commits per day of month"
+msgstr ""
+
+msgid "Commits per weekday"
+msgstr ""
+
+msgid "Commits to"
+msgstr ""
+
+msgid "Commits|An error occurred while fetching merge requests data."
+msgstr ""
+
+msgid "Commits|History"
+msgstr ""
+
+msgid "Commits|No related merge requests found"
+msgstr ""
+
+msgid "Committed by"
+msgstr ""
+
+msgid "Commit…"
+msgstr ""
+
+msgid "Company"
+msgstr ""
+
+msgid "Company name"
+msgstr ""
+
+msgid "Compare"
+msgstr ""
+
+msgid "Compare Git revisions"
+msgstr ""
+
+msgid "Compare Revisions"
+msgstr ""
+
+msgid "Compare changes"
+msgstr ""
+
+msgid "Compare changes with the last commit"
+msgstr ""
+
+msgid "Compare changes with the merge request target branch"
+msgstr ""
+
+msgid "Compare with previous version"
+msgstr ""
+
+msgid "CompareBranches|%{source_branch} and %{target_branch} are the same."
+msgstr ""
+
+msgid "CompareBranches|Compare"
+msgstr ""
+
+msgid "CompareBranches|Source"
+msgstr ""
+
+msgid "CompareBranches|Target"
+msgstr ""
+
+msgid "CompareBranches|There isn't anything to compare."
+msgstr ""
+
+msgid "Complete"
+msgstr ""
+
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr ""
+
+msgid "Confidential"
+msgstr ""
+
+msgid "Confidentiality"
+msgstr ""
+
+msgid "Configuration"
+msgstr ""
+
+msgid "Configure GitLab runners to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure Gitaly timeouts."
+msgstr ""
+
+msgid "Configure Let's Encrypt"
+msgstr ""
+
+msgid "Configure Prometheus"
+msgstr ""
+
+msgid "Configure Security %{wordBreakOpportunity}and Compliance"
+msgstr ""
+
+msgid "Configure Tracing"
+msgstr ""
+
+msgid "Configure a <code>.gitlab-webide.yml</code> file in the <code>.gitlab</code> directory to start using the Web Terminal. %{helpStart}Learn more.%{helpEnd}"
+msgstr ""
+
+msgid "Configure automatic git checks and housekeeping on repositories."
+msgstr ""
+
+msgid "Configure existing installation"
+msgstr ""
+
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
+msgid "Configure limits for web and API requests."
+msgstr ""
+
+msgid "Configure limits on the number of inbound alerts able to be sent to a project."
+msgstr ""
+
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
+
+msgid "Configure repository mirroring."
+msgstr ""
+
+msgid "Configure storage path settings."
+msgstr ""
+
+msgid "Configure the %{link} integration."
+msgstr ""
+
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
+msgid "Configure the way a user creates a new account."
+msgstr ""
+
+msgid "Confirm"
+msgstr ""
+
+msgid "Confirmation email sent to %{email}"
+msgstr ""
+
+msgid "Confirmation required"
+msgstr ""
+
+msgid "Congratulations! You have enabled Two-factor Authentication!"
+msgstr ""
+
+msgid "Connect"
+msgstr ""
+
+msgid "Connect all repositories"
+msgstr ""
+
+msgid "Connect repositories from GitHub"
+msgstr ""
+
+msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
+msgstr ""
+
+msgid "Connected"
+msgstr ""
+
+msgid "Connecting"
+msgstr ""
+
+msgid "Connecting to terminal sync service"
+msgstr ""
+
+msgid "Connecting..."
+msgstr ""
+
+msgid "Connection failed"
+msgstr ""
+
+msgid "Connection failure"
+msgstr ""
+
+msgid "Connection timed out"
+msgstr ""
+
+msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
+msgstr ""
+
+msgid "Contact owner %{link_start}%{owner_name}%{link_end} to upgrade the plan."
+msgstr ""
+
+msgid "Contact sales to upgrade"
+msgstr ""
+
+msgid "Contact your Administrator to upgrade your license."
+msgstr ""
+
+msgid "Container Registry"
+msgstr ""
+
+msgid "Container Registry tag expiration policy"
+msgstr ""
+
+msgid "Container Scanning"
+msgstr ""
+
+msgid "Container does not exist"
+msgstr ""
+
+msgid "Container registry images"
+msgstr ""
+
+msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr ""
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
+msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr ""
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
+msgid "ContainerRegistry|Container Registry"
+msgstr ""
+
+msgid "ContainerRegistry|Copy build command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy login command"
+msgstr ""
+
+msgid "ContainerRegistry|Copy push command"
+msgstr ""
+
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker connection error"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
+msgstr ""
+
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration interval:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy successfully saved."
+msgstr ""
+
+msgid "ContainerRegistry|Expiration policy:"
+msgstr ""
+
+msgid "ContainerRegistry|Expiration schedule:"
+msgstr ""
+
+msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
+msgstr ""
+
+msgid "ContainerRegistry|Image ID"
+msgstr ""
+
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgstr ""
+
+msgid "ContainerRegistry|Last Updated"
+msgstr ""
+
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
+msgid "ContainerRegistry|Number of tags to retain:"
+msgstr ""
+
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
+msgid "ContainerRegistry|Quick Start"
+msgstr ""
+
+msgid "ContainerRegistry|Remove repository"
+msgstr ""
+
+msgid "ContainerRegistry|Remove selected tags"
+msgstr ""
+
+msgid "ContainerRegistry|Remove tag"
+msgid_plural "ContainerRegistry|Remove tags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr ""
+
+msgid "ContainerRegistry|Tag"
+msgstr ""
+
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr ""
+
+msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr ""
+
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
+msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images available in this group"
+msgstr ""
+
+msgid "ContainerRegistry|There are no container images stored for this project"
+msgstr ""
+
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
+msgid "ContainerRegistry|This image has no active tags"
+msgstr ""
+
+msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. Push at least one Docker image in one of this group's projects in order to show up here. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
+
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
+
+msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
+msgstr ""
+
+msgid "Contains %{count} blobs of images (%{size})"
+msgstr ""
+
+msgid "Contents of .gitlab-ci.yml"
+msgstr ""
+
+msgid "Continue"
+msgstr ""
+
+msgid "Continue to the next step"
+msgstr ""
+
+msgid "Continuous Integration and Deployment"
+msgstr ""
+
+msgid "Contribute to GitLab"
+msgstr ""
+
+msgid "Contribution"
+msgstr ""
+
+msgid "Contribution Analytics"
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
+msgstr ""
+
+msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
+msgstr ""
+
+msgid "ContributionAnalytics|Contribution analytics for issues, merge requests and push events since %{start_date}"
+msgstr ""
+
+msgid "ContributionAnalytics|Issues"
+msgstr ""
+
+msgid "ContributionAnalytics|Last 3 months"
+msgstr ""
+
+msgid "ContributionAnalytics|Last month"
+msgstr ""
+
+msgid "ContributionAnalytics|Last week"
+msgstr ""
+
+msgid "ContributionAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ContributionAnalytics|No issues for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No merge requests for the selected time period."
+msgstr ""
+
+msgid "ContributionAnalytics|No pushes for the selected time period."
+msgstr ""
+
+msgid "Contributions for <strong>%{calendar_date}</strong>"
+msgstr ""
+
+msgid "Contributions per group member"
+msgstr ""
+
+msgid "Contributors"
+msgstr ""
+
+msgid "Control emails linked to your account"
+msgstr ""
+
+msgid "Control the display of third party offers."
+msgstr ""
+
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
+msgid "Control the maximum concurrency of repository backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
+msgid "Cookie domain"
+msgstr ""
+
+msgid "Copied"
+msgstr ""
+
+msgid "Copied labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy"
+msgstr ""
+
+msgid "Copy %{field}"
+msgstr ""
+
+msgid "Copy %{http_label} clone URL"
+msgstr ""
+
+msgid "Copy %{protocol} clone URL"
+msgstr ""
+
+msgid "Copy %{proxy_url}"
+msgstr ""
+
+msgid "Copy Account ID to clipboard"
+msgstr ""
+
+msgid "Copy External ID to clipboard"
+msgstr ""
+
+msgid "Copy ID"
+msgstr ""
+
+msgid "Copy KRB5 clone URL"
+msgstr ""
+
+msgid "Copy SSH clone URL"
+msgstr ""
+
+msgid "Copy SSH public key"
+msgstr ""
+
+msgid "Copy URL"
+msgstr ""
+
+msgid "Copy branch name"
+msgstr ""
+
+msgid "Copy command"
+msgstr ""
+
+msgid "Copy commands"
+msgstr ""
+
+msgid "Copy commit SHA"
+msgstr ""
+
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
+msgid "Copy file contents"
+msgstr ""
+
+msgid "Copy file path"
+msgstr ""
+
+msgid "Copy impersonation token"
+msgstr ""
+
+msgid "Copy key"
+msgstr ""
+
+msgid "Copy labels and milestone from %{source_issuable_reference}."
+msgstr ""
+
+msgid "Copy labels and milestone from other issue or merge request in this project"
+msgstr ""
+
+msgid "Copy link"
+msgstr ""
+
+msgid "Copy link to chart"
+msgstr ""
+
+msgid "Copy personal access token"
+msgstr ""
+
+msgid "Copy reference"
+msgstr ""
+
+msgid "Copy secret"
+msgstr ""
+
+msgid "Copy token"
+msgstr ""
+
+msgid "Copy trigger token"
+msgstr ""
+
+msgid "Copy value"
+msgstr ""
+
+msgid "Could not add admins as members"
+msgstr ""
+
+msgid "Could not authorize chat nickname. Try again!"
+msgstr ""
+
+msgid "Could not change HEAD: branch '%{branch}' does not exist"
+msgstr ""
+
+msgid "Could not connect to FogBugz, check your URL"
+msgstr ""
+
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
+msgid "Could not connect to Web IDE file mirror service."
+msgstr ""
+
+msgid "Could not create Wiki Repository at this time. Please try again later."
+msgstr ""
+
+msgid "Could not create environment"
+msgstr ""
+
+msgid "Could not create group"
+msgstr ""
+
+msgid "Could not create project"
+msgstr ""
+
+msgid "Could not delete %{design}. Please try again."
+msgstr ""
+
+msgid "Could not delete chat nickname %{chat_name}."
+msgstr ""
+
+msgid "Could not find design"
+msgstr ""
+
+msgid "Could not remove the trigger."
+msgstr ""
+
+msgid "Could not restore the group"
+msgstr ""
+
+msgid "Could not revoke impersonation token %{token_name}."
+msgstr ""
+
+msgid "Could not revoke personal access token %{personal_access_token_name}."
+msgstr ""
+
+msgid "Could not save group ID"
+msgstr ""
+
+msgid "Could not save project ID"
+msgstr ""
+
+msgid "Could not save prometheus manual configuration"
+msgstr ""
+
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+msgid "Coverage"
+msgstr ""
+
+msgid "Create"
+msgstr ""
+
+msgid "Create %{environment}"
+msgstr ""
+
+msgid "Create %{type} token"
+msgstr ""
+
+msgid "Create New Directory"
+msgstr ""
+
+msgid "Create New Domain"
+msgstr ""
+
+msgid "Create Project"
+msgstr ""
+
+msgid "Create a GitLab account first, and then connect it to your %{label} account."
+msgstr ""
+
+msgid "Create a Mattermost team for this group"
+msgstr ""
+
+msgid "Create a group for your organization"
+msgstr ""
+
+msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
+msgstr ""
+
+msgid "Create a merge request"
+msgstr ""
+
+msgid "Create a new branch"
+msgstr ""
+
+msgid "Create a new file as there are no files yet. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Create a new issue"
+msgstr ""
+
+msgid "Create a new issue and add it to the epic."
+msgstr ""
+
+msgid "Create a new repository"
+msgstr ""
+
+msgid "Create a personal access token on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Create an account using:"
+msgstr ""
+
+msgid "Create an issue"
+msgstr ""
+
+msgid "Create an issue. Issues are created for each alert triggered."
+msgstr ""
+
+msgid "Create and provide your GitHub %{link_start}Personal Access Token%{link_end}. You will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to import."
+msgstr ""
+
+msgid "Create board"
+msgstr ""
+
+msgid "Create branch"
+msgstr ""
+
+msgid "Create commit"
+msgstr ""
+
+msgid "Create confidential merge request"
+msgstr ""
+
+msgid "Create confidential merge request and branch"
+msgstr ""
+
+msgid "Create directory"
+msgstr ""
+
+msgid "Create empty repository"
+msgstr ""
+
+msgid "Create epic"
+msgstr ""
+
+msgid "Create file"
+msgstr ""
+
+msgid "Create group"
+msgstr ""
+
+msgid "Create group label"
+msgstr ""
+
+msgid "Create issue"
+msgstr ""
+
+msgid "Create lists from labels. Issues with that label appear in that list."
+msgstr ""
+
+msgid "Create merge request"
+msgstr ""
+
+msgid "Create merge request and branch"
+msgstr ""
+
+msgid "Create milestone"
+msgstr ""
+
+msgid "Create new board"
+msgstr ""
+
+msgid "Create new branch"
+msgstr ""
+
+msgid "Create new directory"
+msgstr ""
+
+msgid "Create new file"
+msgstr ""
+
+msgid "Create new file or directory"
+msgstr ""
+
+msgid "Create new label"
+msgstr ""
+
+msgid "Create new..."
+msgstr ""
+
+msgid "Create project"
+msgstr ""
+
+msgid "Create project label"
+msgstr ""
+
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
+msgid "Create your first page"
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create a subgroup in this group."
+msgstr ""
+
+msgid "CreateGroup|You don’t have permission to create groups."
+msgstr ""
+
+msgid "CreateTag|Tag"
+msgstr ""
+
+msgid "CreateTokenToCloneLink|create a personal access token"
+msgstr ""
+
+msgid "Created"
+msgstr ""
+
+msgid "Created At"
+msgstr ""
+
+msgid "Created On"
+msgstr ""
+
+msgid "Created a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Created by me"
+msgstr ""
+
+msgid "Created issue %{issueLink}"
+msgstr ""
+
+msgid "Created issue %{issueLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink}"
+msgstr ""
+
+msgid "Created merge request %{mergeRequestLink} at %{projectLink}"
+msgstr ""
+
+msgid "Created on"
+msgstr ""
+
+msgid "Created on:"
+msgstr ""
+
+msgid "Creates a branch and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creates branch '%{branch_name}' and a merge request to resolve this issue."
+msgstr ""
+
+msgid "Creating epic"
+msgstr ""
+
+msgid "Creating graphs uses the data from the Prometheus server. If this takes a long time, ensure that data is available."
+msgstr ""
+
+msgid "Creation date"
+msgstr ""
+
+msgid "Credentials"
+msgstr ""
+
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
+msgid "Critical vulnerabilities present"
+msgstr ""
+
+msgid "Cron Timezone"
+msgstr ""
+
+msgid "Cron syntax"
+msgstr ""
+
+msgid "Crossplane"
+msgstr ""
+
+msgid "Current Branch"
+msgstr ""
+
+msgid "Current Plan"
+msgstr ""
+
+msgid "Current Project"
+msgstr ""
+
+msgid "Current node"
+msgstr ""
+
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
+msgid "Current password"
+msgstr ""
+
+msgid "Current vulnerabilities count"
+msgstr ""
+
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
+msgid "CurrentUser|Profile"
+msgstr ""
+
+msgid "CurrentUser|Settings"
+msgstr ""
+
+msgid "CurrentUser|Start a Gold trial"
+msgstr ""
+
+msgid "Custom CI configuration path"
+msgstr ""
+
+msgid "Custom Git clone URL for HTTP(S)"
+msgstr ""
+
+msgid "Custom hostname (for private commit emails)"
+msgstr ""
+
+msgid "Custom notification events"
+msgstr ""
+
+msgid "Custom notification levels are the same as participating levels. With custom notification levels you will also receive notifications for select events. To find out more, check out %{notification_link}."
+msgstr ""
+
+msgid "Custom project templates"
+msgstr ""
+
+msgid "Custom project templates have not been set up for groups that you are a member of. They are enabled from a group’s settings page. Contact your group’s Owner or Maintainer to setup custom project templates."
+msgstr ""
+
+msgid "Custom range"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add a stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Add stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Editing stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Enter a name for the stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Name"
+msgstr ""
+
+msgid "CustomCycleAnalytics|New stage"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Please select a start event first"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Select stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event changed, please select a valid stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Start event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Stop event label"
+msgstr ""
+
+msgid "CustomCycleAnalytics|Update stage"
+msgstr ""
+
+msgid "Customize colors"
+msgstr ""
+
+msgid "Customize how FogBugz email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize how Google Code email addresses and usernames are imported into GitLab. In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Customize icon"
+msgstr ""
+
+msgid "Customize language and region related settings."
+msgstr ""
+
+msgid "Customize name"
+msgstr ""
+
+msgid "Customize your pipeline configuration, view your pipeline status and coverage report."
+msgstr ""
+
+msgid "Customize your pipeline configuration."
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first associated with a milestone or issue first added to a board"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue first mentioned in a commit"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Issue last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request closed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request created"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build finish time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last build start time"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request last edited"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request merged"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Code"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Issue"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Plan"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Review"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Staging"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Test"
+msgstr ""
+
+msgid "CycleAnalyticsStage|Total"
+msgstr ""
+
+msgid "CycleAnalyticsStage|is not available for the selected group"
+msgstr ""
+
+msgid "CycleAnalyticsStage|should be under a group"
+msgstr ""
+
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
+msgid "CycleAnalytics|%{stageCount} stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|All stages"
+msgstr ""
+
+msgid "CycleAnalytics|Date"
+msgstr ""
+
+msgid "CycleAnalytics|Days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Display chart filters"
+msgstr ""
+
+msgid "CycleAnalytics|No stages selected"
+msgstr ""
+
+msgid "CycleAnalytics|Number of tasks"
+msgstr ""
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
+msgid "CycleAnalytics|Project selected"
+msgid_plural "CycleAnalytics|%d projects selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "CycleAnalytics|Select labels"
+msgstr ""
+
+msgid "CycleAnalytics|Show"
+msgstr ""
+
+msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
+msgstr ""
+
+msgid "CycleAnalytics|Stages"
+msgstr ""
+
+msgid "CycleAnalytics|Tasks by type"
+msgstr ""
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
+msgid "CycleAnalytics|Total days to completion"
+msgstr ""
+
+msgid "CycleAnalytics|Type of work"
+msgstr ""
+
+msgid "CycleAnalytics|group dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|not allowed for the given start event"
+msgstr ""
+
+msgid "CycleAnalytics|project dropdown filter"
+msgstr ""
+
+msgid "CycleAnalytics|stage dropdown"
+msgstr ""
+
+msgid "DNS"
+msgstr ""
+
+msgid "Dashboard"
+msgstr ""
+
+msgid "DashboardProjects|All"
+msgstr ""
+
+msgid "DashboardProjects|Personal"
+msgstr ""
+
+msgid "DashboardProjects|Trending"
+msgstr ""
+
+msgid "Dashboards"
+msgstr ""
+
+msgid "Dashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|%{firstProject}, %{rest}, and %{secondProject}"
+msgstr ""
+
+msgid "Dashboard|Unable to add %{invalidProjects}. This dashboard is available for public projects, and private projects in groups with a Silver plan."
+msgstr ""
+
+msgid "Data is still calculating..."
+msgstr ""
+
+msgid "Date"
+msgstr ""
+
+msgid "Date picker"
+msgstr ""
+
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
+msgid "DayTitle|F"
+msgstr ""
+
+msgid "DayTitle|M"
+msgstr ""
+
+msgid "DayTitle|S"
+msgstr ""
+
+msgid "DayTitle|W"
+msgstr ""
+
+msgid "Days"
+msgstr ""
+
+msgid "Days to merge"
+msgstr ""
+
+msgid "Debug"
+msgstr ""
+
+msgid "Dec"
+msgstr ""
+
+msgid "December"
+msgstr ""
+
+msgid "Decline"
+msgstr ""
+
+msgid "Decline and sign out"
+msgstr ""
+
+msgid "Default Branch"
+msgstr ""
+
+msgid "Default CI configuration path"
+msgstr ""
+
+msgid "Default artifacts expiration"
+msgstr ""
+
+msgid "Default branch"
+msgstr ""
+
+msgid "Default branch and protected branches"
+msgstr ""
+
+msgid "Default classification label"
+msgstr ""
+
+msgid "Default deletion adjourned period"
+msgstr ""
+
+msgid "Default description template for issues"
+msgstr ""
+
+msgid "Default description template for merge requests"
+msgstr ""
+
+msgid "Default first day of the week"
+msgstr ""
+
+msgid "Default first day of the week in calendars and date pickers."
+msgstr ""
+
+msgid "Default issue template"
+msgstr ""
+
+msgid "Default project deletion protection"
+msgstr ""
+
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
+msgid "Default: Directly import the Google Code email address or username"
+msgstr ""
+
+msgid "Default: Map a FogBugz account ID to a full name"
+msgstr ""
+
+msgid "Define a custom pattern with cron syntax"
+msgstr ""
+
+msgid "Define environments in the deploy stage(s) in <code>.gitlab-ci.yml</code> to track deployments here."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{jobName} immediately? Otherwise this job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Are you sure you want to run %{job_name} immediately? This job will run automatically after it's timer finishes."
+msgstr ""
+
+msgid "DelayedJobs|Start now"
+msgstr ""
+
+msgid "DelayedJobs|Unschedule"
+msgstr ""
+
+msgid "DelayedJobs|delayed"
+msgstr ""
+
+msgid "Delete"
+msgstr ""
+
+msgid "Delete Comment"
+msgstr ""
+
+msgid "Delete Package"
+msgstr ""
+
+msgid "Delete Snippet"
+msgstr ""
+
+msgid "Delete artifacts"
+msgstr ""
+
+msgid "Delete board"
+msgstr ""
+
+msgid "Delete comment"
+msgstr ""
+
+msgid "Delete domain"
+msgstr ""
+
+msgid "Delete license"
+msgstr ""
+
+msgid "Delete list"
+msgstr ""
+
+msgid "Delete pipeline"
+msgstr ""
+
+msgid "Delete project"
+msgstr ""
+
+msgid "Delete serverless domain?"
+msgstr ""
+
+msgid "Delete snippet"
+msgstr ""
+
+msgid "Delete snippet?"
+msgstr ""
+
+msgid "Delete source branch"
+msgstr ""
+
+msgid "Delete this attachment"
+msgstr ""
+
+msgid "Delete variable"
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to remove wiki repository. Please try again or contact administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore project repository. Please contact the administrator."
+msgstr ""
+
+msgid "DeleteProject|Failed to restore wiki repository. Please contact the administrator."
+msgstr ""
+
+msgid "Deleted"
+msgstr ""
+
+msgid "Deleted chat nickname: %{chat_name}!"
+msgstr ""
+
+msgid "Deleted in this version"
+msgstr ""
+
+msgid "Deleting"
+msgstr ""
+
+msgid "Deleting the license failed."
+msgstr ""
+
+msgid "Deleting the license failed. The license was not found."
+msgstr ""
+
+msgid "Deleting the license failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "Deletion pending. This project will be removed on %{date}. Repository and other project resources are read-only."
+msgstr ""
+
+msgid "Denied authorization of chat nickname %{user_name}."
+msgstr ""
+
+msgid "Deny"
+msgstr ""
+
+msgid "Dependencies"
+msgstr ""
+
+msgid "Dependencies help page link"
+msgstr ""
+
+msgid "Dependencies|%d additional vulnerability not shown"
+msgid_plural "Dependencies|%d additional vulnerabilities not shown"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Dependencies|%d vulnerability"
+msgid_plural "Dependencies|%d vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Dependencies|%{remainingLicensesCount} more"
+msgstr ""
+
+msgid "Dependencies|All"
+msgstr ""
+
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Dependencies|Component"
+msgstr ""
+
+msgid "Dependencies|Component name"
+msgstr ""
+
+msgid "Dependencies|Export as JSON"
+msgstr ""
+
+msgid "Dependencies|Job failed to generate the dependency list"
+msgstr ""
+
+msgid "Dependencies|License"
+msgstr ""
+
+msgid "Dependencies|Location"
+msgstr ""
+
+msgid "Dependencies|Packager"
+msgstr ""
+
+msgid "Dependencies|Safe"
+msgstr ""
+
+msgid "Dependencies|Status"
+msgstr ""
+
+msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
+msgstr ""
+
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
+msgid "Dependencies|Unsupported file(s) detected"
+msgstr ""
+
+msgid "Dependencies|Version"
+msgstr ""
+
+msgid "Dependencies|Vulnerable components"
+msgstr ""
+
+msgid "Dependency List"
+msgstr ""
+
+msgid "Dependency List has no entries"
+msgstr ""
+
+msgid "Dependency Proxy"
+msgstr ""
+
+msgid "Dependency Scanning"
+msgstr ""
+
+msgid "Dependency proxy"
+msgstr ""
+
+msgid "Dependency proxy URL"
+msgstr ""
+
+msgid "Dependency proxy feature is limited to public groups for now."
+msgstr ""
+
+msgid "DependencyProxy|Toggle Dependency Proxy"
+msgstr ""
+
+msgid "Depends on %d merge request being merged"
+msgid_plural "Depends on %d merge requests being merged"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Depends on <strong>%d closed</strong> merge request."
+msgid_plural "Depends on <strong>%d closed</strong> merge requests."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Deploy"
+msgid_plural "Deploys"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Deploy Keys"
+msgstr ""
+
+msgid "Deploy key was successfully updated."
+msgstr ""
+
+msgid "Deploy progress not found. To see pods, ensure your environment matches %{linkStart}deploy board criteria%{linkEnd}."
+msgstr ""
+
+msgid "Deploy to..."
+msgstr ""
+
+msgid "DeployBoard|Matching on the %{appLabel} label has been removed for deploy boards. To see all instances on your board, you must update your chart and redeploy."
+msgstr ""
+
+msgid "DeployKeys|+%{count} others"
+msgstr ""
+
+msgid "DeployKeys|Current project"
+msgstr ""
+
+msgid "DeployKeys|Deploy key"
+msgstr ""
+
+msgid "DeployKeys|Enabled deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error enabling deploy key"
+msgstr ""
+
+msgid "DeployKeys|Error getting deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Error removing deploy key"
+msgstr ""
+
+msgid "DeployKeys|Expand %{count} other projects"
+msgstr ""
+
+msgid "DeployKeys|Loading deploy keys"
+msgstr ""
+
+msgid "DeployKeys|No deploy keys found. Create one with the form above."
+msgstr ""
+
+msgid "DeployKeys|Privately accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Project usage"
+msgstr ""
+
+msgid "DeployKeys|Publicly accessible deploy keys"
+msgstr ""
+
+msgid "DeployKeys|Read access only"
+msgstr ""
+
+msgid "DeployKeys|Write access allowed"
+msgstr ""
+
+msgid "DeployKeys|You are going to remove this deploy key. Are you sure?"
+msgstr ""
+
+msgid "DeployTokens|Active Deploy Tokens (%{active_tokens})"
+msgstr ""
+
+msgid "DeployTokens|Add a deploy token"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Allows read-only access to the repository"
+msgstr ""
+
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
+msgid "DeployTokens|Copy deploy token"
+msgstr ""
+
+msgid "DeployTokens|Copy username"
+msgstr ""
+
+msgid "DeployTokens|Create deploy token"
+msgstr ""
+
+msgid "DeployTokens|Created"
+msgstr ""
+
+msgid "DeployTokens|Default format is \"gitlab+deploy-token-{n}\". Enter custom username if you want to change it."
+msgstr ""
+
+msgid "DeployTokens|Deploy Tokens"
+msgstr ""
+
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
+
+msgid "DeployTokens|Expires"
+msgstr ""
+
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
+msgid "DeployTokens|Name"
+msgstr ""
+
+msgid "DeployTokens|Pick a name for the application, and we'll give you a unique deploy token."
+msgstr ""
+
+msgid "DeployTokens|Revoke"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
+msgid "DeployTokens|Revoke %{name}"
+msgstr ""
+
+msgid "DeployTokens|Scopes"
+msgstr ""
+
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
+msgid "DeployTokens|This action cannot be undone."
+msgstr ""
+
+msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "DeployTokens|Use this username as a login."
+msgstr ""
+
+msgid "DeployTokens|Username"
+msgstr ""
+
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
+
+msgid "DeployTokens|Your New Deploy Token"
+msgstr ""
+
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
+msgid "DeployTokens|Your new project deploy token has been created."
+msgstr ""
+
+msgid "Deployed"
+msgstr ""
+
+msgid "Deployed to"
+msgstr ""
+
+msgid "Deploying to"
+msgstr ""
+
+msgid "Deployment|API"
+msgstr ""
+
+msgid "Deployment|This deployment was created using the API"
+msgstr ""
+
+msgid "Deployment|canceled"
+msgstr ""
+
+msgid "Deployment|created"
+msgstr ""
+
+msgid "Deployment|failed"
+msgstr ""
+
+msgid "Deployment|running"
+msgstr ""
+
+msgid "Deployment|success"
+msgstr ""
+
+msgid "Deprioritize label"
+msgstr ""
+
+msgid "Descending"
+msgstr ""
+
+msgid "Describe the goal of the changes and what reviewers should be aware of."
+msgstr ""
+
+msgid "Describe the requirement here"
+msgstr ""
+
+msgid "Description"
+msgstr ""
+
+msgid "Description parsed with %{link_start}GitLab Flavored Markdown%{link_end}"
+msgstr ""
+
+msgid "Description templates allow you to define context-specific templates for issue and merge request description fields for your project."
+msgstr ""
+
+msgid "Description:"
+msgstr ""
+
+msgid "Descriptive label"
+msgstr ""
+
+msgid "Deselect all"
+msgstr ""
+
+msgid "Design Management files and data"
+msgstr ""
+
+msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgstr ""
+
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
+msgid "DesignManagement|Add designs"
+msgstr ""
+
+msgid "DesignManagement|Adding a design with the same filename replaces the file in a new version."
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "DesignManagement|Are you sure you want to delete the selected designs?"
+msgstr ""
+
+msgid "DesignManagement|Cancel comment confirmation"
+msgstr ""
+
+msgid "DesignManagement|Could not add a new comment. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not create new discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Delete"
+msgstr ""
+
+msgid "DesignManagement|Delete designs confirmation"
+msgstr ""
+
+msgid "DesignManagement|Delete selected"
+msgstr ""
+
+msgid "DesignManagement|Deselect all"
+msgstr ""
+
+msgid "DesignManagement|Discard comment"
+msgstr ""
+
+msgid "DesignManagement|Error uploading a new design. Please try again."
+msgstr ""
+
+msgid "DesignManagement|Go back to designs"
+msgstr ""
+
+msgid "DesignManagement|Go to next design"
+msgstr ""
+
+msgid "DesignManagement|Go to previous design"
+msgstr ""
+
+msgid "DesignManagement|Keep comment"
+msgstr ""
+
+msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
+msgstr ""
+
+msgid "DesignManagement|Select all"
+msgstr ""
+
+msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
+msgstr ""
+
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
+
+msgid "Designs"
+msgstr ""
+
+msgid "Destroy"
+msgstr ""
+
+msgid "Details"
+msgstr ""
+
+msgid "Details (default)"
+msgstr ""
+
+msgid "Detect host keys"
+msgstr ""
+
+msgid "DevOps Score"
+msgstr ""
+
+msgid "Diff content limits"
+msgstr ""
+
+msgid "Diff limits"
+msgstr ""
+
+msgid "Difference between start date and now"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
+msgid "DiffsCompareBaseBranch|(base)"
+msgstr ""
+
+msgid "Diffs|No file name available"
+msgstr ""
+
+msgid "Diffs|Show unchanged lines"
+msgstr ""
+
+msgid "Diffs|Something went wrong while fetching diff lines."
+msgstr ""
+
+msgid "Direction"
+msgstr ""
+
+msgid "Directory name"
+msgstr ""
+
+msgid "Disable"
+msgstr ""
+
+msgid "Disable for this project"
+msgstr ""
+
+msgid "Disable group Runners"
+msgstr ""
+
+msgid "Disable public access to Pages sites"
+msgstr ""
+
+msgid "Disable shared Runners"
+msgstr ""
+
+msgid "Disable two-factor authentication"
+msgstr ""
+
+msgid "Disabled"
+msgstr ""
+
+msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
+msgstr ""
+
+msgid "Discard all changes"
+msgstr ""
+
+msgid "Discard all changes?"
+msgstr ""
+
+msgid "Discard changes"
+msgstr ""
+
+msgid "Discard changes to %{path}?"
+msgstr ""
+
+msgid "Discard draft"
+msgstr ""
+
+msgid "Discard review"
+msgstr ""
+
+msgid "DiscordService|Discord Notifications"
+msgstr ""
+
+msgid "DiscordService|Receive event notifications in Discord"
+msgstr ""
+
+msgid "Discover GitLab Geo"
+msgstr ""
+
+msgid "Discover projects, groups and snippets. Share your projects with others"
+msgstr ""
+
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved"
+msgstr ""
+
+msgid "Discuss a specific suggestion or question that needs to be resolved."
+msgstr ""
+
+msgid "Discuss a specific suggestion or question."
+msgstr ""
+
+msgid "Discussion"
+msgstr ""
+
+msgid "Discussion to reply to cannot be found"
+msgstr ""
+
+msgid "Disk Usage"
+msgstr ""
+
+msgid "Dismiss"
+msgstr ""
+
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Dismiss DevOps Score introduction"
+msgstr ""
+
+msgid "Dismiss Merge Request promotion"
+msgstr ""
+
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
+msgid "Dismiss trial promotion"
+msgstr ""
+
+msgid "Dismissable"
+msgstr ""
+
+msgid "Dismissed"
+msgstr ""
+
+msgid "Dismissed at %{projectLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "Dismissed on pipeline %{pipelineLink} at %{projectLink}"
+msgstr ""
+
+msgid "Display name"
+msgstr ""
+
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
+
+msgid "Do not display offers from third parties within GitLab"
+msgstr ""
+
+msgid "Do you want to customize how Google Code email addresses and usernames are imported into GitLab?"
+msgstr ""
+
+msgid "Dockerfile"
+msgstr ""
+
+msgid "Documentation"
+msgstr ""
+
+msgid "Documentation for popular identity providers"
+msgstr ""
+
+msgid "Doing"
+msgstr ""
+
+msgid "Domain"
+msgstr ""
+
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
+msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
+msgstr ""
+
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
+msgid "Don't have an account yet?"
+msgstr ""
+
+msgid "Don't paste the private part of the GPG key. Paste the public part which begins with '-----BEGIN PGP PUBLIC KEY BLOCK-----'."
+msgstr ""
+
+msgid "Don't show again"
+msgstr ""
+
+msgid "Don't worry, you can access this tour by clicking on the help icon in the top right corner and choose <strong>Learn GitLab</strong>."
+msgstr ""
+
+msgid "Done"
+msgstr ""
+
+msgid "Download"
+msgstr ""
+
+msgid "Download %{format}"
+msgstr ""
+
+msgid "Download %{format}:"
+msgstr ""
+
+msgid "Download CSV"
+msgstr ""
+
+msgid "Download artifacts"
+msgstr ""
+
+msgid "Download as"
+msgstr ""
+
+msgid "Download asset"
+msgstr ""
+
+msgid "Download codes"
+msgstr ""
+
+msgid "Download evidence JSON"
+msgstr ""
+
+msgid "Download export"
+msgstr ""
+
+msgid "Download image"
+msgstr ""
+
+msgid "Download license"
+msgstr ""
+
+msgid "Download source code"
+msgstr ""
+
+msgid "Download this directory"
+msgstr ""
+
+msgid "DownloadCommit|Email Patches"
+msgstr ""
+
+msgid "DownloadCommit|Plain Diff"
+msgstr ""
+
+msgid "DownloadSource|Download"
+msgstr ""
+
+msgid "Downstream"
+msgstr ""
+
+msgid "Downvotes"
+msgstr ""
+
+msgid "Drop your designs to start your upload."
+msgstr ""
+
+msgid "Due date"
+msgstr ""
+
+msgid "Duration"
+msgstr ""
+
+msgid "Duration for the last 30 commits"
+msgstr ""
+
+msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
+msgstr ""
+
+msgid "Dynamic Application Security Testing (DAST)"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states and/or belong to one of the following types:"
+msgstr ""
+
+msgid "Each Runner can be in one of the following states:"
+msgstr ""
+
+msgid "Edit"
+msgstr ""
+
+msgid "Edit %{issuable}"
+msgstr ""
+
+msgid "Edit %{name}"
+msgstr ""
+
+msgid "Edit Comment"
+msgstr ""
+
+msgid "Edit Deploy Key"
+msgstr ""
+
+msgid "Edit Geo Node"
+msgstr ""
+
+msgid "Edit Group Hook"
+msgstr ""
+
+msgid "Edit Label"
+msgstr ""
+
+msgid "Edit Milestone"
+msgstr ""
+
+msgid "Edit Password"
+msgstr ""
+
+msgid "Edit Pipeline Schedule %{id}"
+msgstr ""
+
+msgid "Edit Release"
+msgstr ""
+
+msgid "Edit Snippet"
+msgstr ""
+
+msgid "Edit System Hook"
+msgstr ""
+
+msgid "Edit application"
+msgstr ""
+
+msgid "Edit board"
+msgstr ""
+
+msgid "Edit comment"
+msgstr ""
+
+msgid "Edit dashboard"
+msgstr ""
+
+msgid "Edit description"
+msgstr ""
+
+msgid "Edit environment"
+msgstr ""
+
+msgid "Edit epic description"
+msgstr ""
+
+msgid "Edit file"
+msgstr ""
+
+msgid "Edit files in the editor and commit changes here"
+msgstr ""
+
+msgid "Edit group: %{group_name}"
+msgstr ""
+
+msgid "Edit identity for %{user_name}"
+msgstr ""
+
+msgid "Edit issues"
+msgstr ""
+
+msgid "Edit public deploy key"
+msgstr ""
+
+msgid "Edit stage"
+msgstr ""
+
+msgid "Edit this release"
+msgstr ""
+
+msgid "Edit wiki page"
+msgstr ""
+
+msgid "Edit your most recent comment in a thread (from an empty textarea)"
+msgstr ""
+
+msgid "Edited %{timeago}"
+msgstr ""
+
+msgid "Editing"
+msgstr ""
+
+msgid "Elasticsearch"
+msgstr ""
+
+msgid "Elasticsearch AWS IAM credentials"
+msgstr ""
+
+msgid "Elasticsearch indexing restrictions"
+msgstr ""
+
+msgid "Elasticsearch indexing started"
+msgstr ""
+
+msgid "Elasticsearch integration. Elasticsearch AWS IAM."
+msgstr ""
+
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
+msgid "Elastic|None. Select namespaces to index."
+msgstr ""
+
+msgid "Elastic|None. Select projects to index."
+msgstr ""
+
+msgid "Email"
+msgstr ""
+
+msgid "Email address"
+msgstr ""
+
+msgid "Email display name"
+msgstr ""
+
+msgid "Email not verified. Please verify your email in Salesforce."
+msgstr ""
+
+msgid "Email patch"
+msgstr ""
+
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
+msgid "Email the pipelines status to a list of recipients."
+msgstr ""
+
+msgid "EmailError|It appears that the email is blank. Make sure your reply is at the top of the email, we can't process inline replies."
+msgstr ""
+
+msgid "EmailError|The thread you are replying to no longer exists, perhaps it was deleted? If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is for. Please create your issue or comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what the email is in reply to. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't figure out what user corresponds to the email. Please create your comment through the web interface."
+msgstr ""
+
+msgid "EmailError|We couldn't find the project. Please check if there's any typo."
+msgstr ""
+
+msgid "EmailError|You are not allowed to perform this action. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailError|Your account has been blocked. If you believe this is in error, contact a staff member."
+msgstr ""
+
+msgid "EmailToken|reset it"
+msgstr ""
+
+msgid "EmailToken|resetting..."
+msgstr ""
+
+msgid "Emails"
+msgstr ""
+
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
+msgid "Emails separated by comma"
+msgstr ""
+
+msgid "EmailsOnPushService|Disable code diffs"
+msgstr ""
+
+msgid "EmailsOnPushService|Don't include possibly sensitive code diffs in notification body."
+msgstr ""
+
+msgid "EmailsOnPushService|Email the commits and diff of each push to a list of recipients."
+msgstr ""
+
+msgid "EmailsOnPushService|Emails on push"
+msgstr ""
+
+msgid "EmailsOnPushService|Emails separated by whitespace"
+msgstr ""
+
+msgid "EmailsOnPushService|Send from committer"
+msgstr ""
+
+msgid "EmailsOnPushService|Send notifications from the committer's email address if the domain is part of the domain GitLab is running on (e.g. %{domains})."
+msgstr ""
+
+msgid "Embed"
+msgstr ""
+
+msgid "Empty file"
+msgstr ""
+
+msgid "Enable"
+msgstr ""
+
+msgid "Enable Auto DevOps"
+msgstr ""
+
+msgid "Enable HTML emails"
+msgstr ""
+
+msgid "Enable Incident Management inbound alert limit"
+msgstr ""
+
+msgid "Enable PlantUML"
+msgstr ""
+
+msgid "Enable Pseudonymizer data collection"
+msgstr ""
+
+msgid "Enable SAML authentication for this group"
+msgstr ""
+
+msgid "Enable Seat Link"
+msgstr ""
+
+msgid "Enable access to Grafana"
+msgstr ""
+
+msgid "Enable access to the Performance Bar for a given group."
+msgstr ""
+
+msgid "Enable and configure Grafana."
+msgstr ""
+
+msgid "Enable and configure InfluxDB metrics."
+msgstr ""
+
+msgid "Enable and configure Prometheus metrics."
+msgstr ""
+
+msgid "Enable classification control using an external service"
+msgstr ""
+
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
+msgid "Enable error tracking"
+msgstr ""
+
+msgid "Enable feature to choose access level"
+msgstr ""
+
+msgid "Enable for this project"
+msgstr ""
+
+msgid "Enable group Runners"
+msgstr ""
+
+msgid "Enable header and footer in emails"
+msgstr ""
+
+msgid "Enable maintenance mode"
+msgstr ""
+
+msgid "Enable mirror configuration"
+msgstr ""
+
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
+msgid "Enable or disable the Pseudonymizer data collection."
+msgstr ""
+
+msgid "Enable or disable version check and usage ping."
+msgstr ""
+
+msgid "Enable protected paths rate limit"
+msgstr ""
+
+msgid "Enable proxy"
+msgstr ""
+
+msgid "Enable reCAPTCHA or Akismet and set IP limits. For reCAPTCHA, we currently only support %{recaptcha_v2_link_start}v2%{recaptcha_v2_link_end}"
+msgstr ""
+
+msgid "Enable shared Runners"
+msgstr ""
+
+msgid "Enable snowplow tracking"
+msgstr ""
+
+msgid "Enable two-factor authentication"
+msgstr ""
+
+msgid "Enable usage ping"
+msgstr ""
+
+msgid "Enable usage ping to get an overview of how you are using GitLab from a feature perspective."
+msgstr ""
+
+msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
+msgid "Enabled"
+msgstr ""
+
+msgid "Enabled Git access protocols"
+msgstr ""
+
+msgid "Enabled sources for code import during project creation. OmniAuth must be configured for GitHub"
+msgstr ""
+
+msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
+msgstr ""
+
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
+msgid "End date"
+msgstr ""
+
+msgid "Ends at (UTC)"
+msgstr ""
+
+msgid "Enforce DNS rebinding attack protection"
+msgstr ""
+
+msgid "Ensure connectivity is available from the GitLab server to the Prometheus server"
+msgstr ""
+
+msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
+msgstr ""
+
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
+msgid "Enter Admin Mode"
+msgstr ""
+
+msgid "Enter IP address range"
+msgstr ""
+
+msgid "Enter a number"
+msgstr ""
+
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
+msgid "Enter at least three characters to search"
+msgstr ""
+
+msgid "Enter board name"
+msgstr ""
+
+msgid "Enter domain"
+msgstr ""
+
+msgid "Enter in your Bitbucket Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter in your Phabricator Server URL and personal access token below"
+msgstr ""
+
+msgid "Enter merge request URLs"
+msgstr ""
+
+msgid "Enter new AWS Secret Access Key"
+msgstr ""
+
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
+msgid "Enter the issue description"
+msgstr ""
+
+msgid "Enter the issue title"
+msgstr ""
+
+msgid "Enter the merge request description"
+msgstr ""
+
+msgid "Enter the merge request title"
+msgstr ""
+
+msgid "Enter your password to approve"
+msgstr ""
+
+msgid "Enter zen mode"
+msgstr ""
+
+msgid "Environment"
+msgstr ""
+
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
+msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
+msgstr ""
+
+msgid "Environment variables are configured by your administrator to be %{link_start}protected%{link_end} by default"
+msgstr ""
+
+msgid "Environment:"
+msgstr ""
+
+msgid "EnvironmentDashboard|API"
+msgstr ""
+
+msgid "EnvironmentDashboard|Created through the Deployment API"
+msgstr ""
+
+msgid "EnvironmentDashboard|You are looking at the last updated environment"
+msgstr ""
+
+msgid "Environments"
+msgstr ""
+
+msgid "Environments Dashboard"
+msgstr ""
+
+msgid "Environments allow you to track deployments of your application %{link_to_read_more}."
+msgstr ""
+
+msgid "Environments in %{name}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Add projects"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Environments Dashboard"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Job: %{job}"
+msgstr ""
+
+msgid "EnvironmentsDashboard|More actions"
+msgstr ""
+
+msgid "EnvironmentsDashboard|Read more."
+msgstr ""
+
+msgid "EnvironmentsDashboard|Remove"
+msgstr ""
+
+msgid "EnvironmentsDashboard|The environments dashboard provides a summary of each project's environments' status, including pipeline and alert statuses."
+msgstr ""
+
+msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
+msgstr ""
+
+msgid "Environments|An error occurred while canceling the auto stop, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
+msgid "Environments|An error occurred while fetching the environments."
+msgstr ""
+
+msgid "Environments|An error occurred while making the request."
+msgstr ""
+
+msgid "Environments|An error occurred while re-deploying the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while rolling back the environment, please try again"
+msgstr ""
+
+msgid "Environments|An error occurred while stopping the environment, please try again"
+msgstr ""
+
+msgid "Environments|Are you sure you want to stop this environment?"
+msgstr ""
+
+msgid "Environments|Auto stop in"
+msgstr ""
+
+msgid "Environments|Auto stops %{auto_stop_time}"
+msgstr ""
+
+msgid "Environments|Commit"
+msgstr ""
+
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
+msgid "Environments|Deploy to..."
+msgstr ""
+
+msgid "Environments|Deployment"
+msgstr ""
+
+msgid "Environments|Enable review app"
+msgstr ""
+
+msgid "Environments|Environment"
+msgstr ""
+
+msgid "Environments|Environments"
+msgstr ""
+
+msgid "Environments|Environments are places where code gets deployed, such as staging or production."
+msgstr ""
+
+msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
+msgstr ""
+
+msgid "Environments|Job"
+msgstr ""
+
+msgid "Environments|Learn about environments"
+msgstr ""
+
+msgid "Environments|Learn more about stopping environments"
+msgstr ""
+
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
+msgid "Environments|New environment"
+msgstr ""
+
+msgid "Environments|No deployed environments"
+msgstr ""
+
+msgid "Environments|No deployments yet"
+msgstr ""
+
+msgid "Environments|No pod selected"
+msgstr ""
+
+msgid "Environments|No pods to display"
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasisStart}not%{emphasisEnd} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ciConfigLinkStart}.gitlab-ci.yml%{ciConfigLinkEnd} file."
+msgstr ""
+
+msgid "Environments|Note that this action will stop the environment, but it will %{emphasis_start}not%{emphasis_end} have an effect on any existing deployment due to no “stop environment action” being defined in the %{ci_config_link_start}.gitlab-ci.yml%{ci_config_link_end} file."
+msgstr ""
+
+msgid "Environments|Open live environment"
+msgstr ""
+
+msgid "Environments|Pod name"
+msgstr ""
+
+msgid "Environments|Re-deploy"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy environment %{name}?"
+msgstr ""
+
+msgid "Environments|Re-deploy to environment"
+msgstr ""
+
+msgid "Environments|Read more about environments"
+msgstr ""
+
+msgid "Environments|Rollback"
+msgstr ""
+
+msgid "Environments|Rollback environment"
+msgstr ""
+
+msgid "Environments|Rollback environment %{environment_name}?"
+msgstr ""
+
+msgid "Environments|Rollback environment %{name}?"
+msgstr ""
+
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
+msgstr ""
+
+msgid "Environments|Show all"
+msgstr ""
+
+msgid "Environments|Stop"
+msgstr ""
+
+msgid "Environments|Stop environment"
+msgstr ""
+
+msgid "Environments|Stopping"
+msgstr ""
+
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will relaunch the job for commit %{linkStart}%{commitId}%{linkEnd}, putting the environment in a previous version. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{environment_name} for commit %{commit_id}, putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|This action will run the job defined by %{name} for commit %{linkStart}%{commitId}%{linkEnd} putting the environment in a previous version. You can revert it by re-deploying the latest version of your application. Are you sure you want to continue?"
+msgstr ""
+
+msgid "Environments|Updated"
+msgstr ""
+
+msgid "Environments|You don't have any environments right now"
+msgstr ""
+
+msgid "Environments|protected"
+msgstr ""
+
+msgid "Epic"
+msgstr ""
+
+msgid "Epic cannot be found."
+msgstr ""
+
+msgid "Epic events"
+msgstr ""
+
+msgid "Epics"
+msgstr ""
+
+msgid "Epics (Ultimate / Gold license only)"
+msgstr ""
+
+msgid "Epics Roadmap"
+msgstr ""
+
+msgid "Epics and Issues"
+msgstr ""
+
+msgid "Epics let you manage your portfolio of projects more efficiently and with less effort"
+msgstr ""
+
+msgid "Epics|Add an epic"
+msgstr ""
+
+msgid "Epics|Add an existing epic as a child epic."
+msgstr ""
+
+msgid "Epics|An error occurred while saving the %{epicDateType} date"
+msgstr ""
+
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
+msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
+msgstr ""
+
+msgid "Epics|Create an epic within this group and add it as a child epic."
+msgstr ""
+
+msgid "Epics|Create new epic"
+msgstr ""
+
+msgid "Epics|How can I solve this?"
+msgstr ""
+
+msgid "Epics|More information"
+msgstr ""
+
+msgid "Epics|Remove epic"
+msgstr ""
+
+msgid "Epics|Remove issue"
+msgstr ""
+
+msgid "Epics|Show more"
+msgstr ""
+
+msgid "Epics|Something went wrong while assigning issue to epic."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching child epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while fetching group epics."
+msgstr ""
+
+msgid "Epics|Something went wrong while ordering item."
+msgstr ""
+
+msgid "Epics|Something went wrong while removing issue from epic."
+msgstr ""
+
+msgid "Epics|These dates affect how your epics appear in the roadmap. Dates from milestones come from the milestones assigned to issues in the epic. You can also set fixed dates or remove them entirely."
+msgstr ""
+
+msgid "Epics|This will also remove any descendents of %{bStart}%{targetEpicTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}. Are you sure?"
+msgstr ""
+
+msgid "Epics|To schedule your epic's %{epicDateType} date based on milestones, assign a milestone with a %{epicDateType} date to any issue in the epic."
+msgstr ""
+
+msgid "Epics|due"
+msgstr ""
+
+msgid "Epics|start"
+msgstr ""
+
+msgid "Error"
+msgstr ""
+
+msgid "Error Details"
+msgstr ""
+
+msgid "Error Tracking"
+msgstr ""
+
+msgid "Error creating epic"
+msgstr ""
+
+msgid "Error creating label."
+msgstr ""
+
+msgid "Error deleting %{issuableType}"
+msgstr ""
+
+msgid "Error deleting project. Check logs for error details."
+msgstr ""
+
+msgid "Error fetching diverging counts for branches. Please try again."
+msgstr ""
+
+msgid "Error fetching forked projects. Please try again."
+msgstr ""
+
+msgid "Error fetching labels."
+msgstr ""
+
+msgid "Error fetching network graph."
+msgstr ""
+
+msgid "Error fetching projects"
+msgstr ""
+
+msgid "Error fetching refs"
+msgstr ""
+
+msgid "Error fetching the dependency list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Error fetching usage ping data."
+msgstr ""
+
+msgid "Error loading branch data. Please try again."
+msgstr ""
+
+msgid "Error loading branches."
+msgstr ""
+
+msgid "Error loading burndown chart data"
+msgstr ""
+
+msgid "Error loading countries data."
+msgstr ""
+
+msgid "Error loading file viewer."
+msgstr ""
+
+msgid "Error loading last commit."
+msgstr ""
+
+msgid "Error loading markdown preview"
+msgstr ""
+
+msgid "Error loading merge requests."
+msgstr ""
+
+msgid "Error loading milestone tab"
+msgstr ""
+
+msgid "Error loading project data. Please try again."
+msgstr ""
+
+msgid "Error loading template types."
+msgstr ""
+
+msgid "Error loading template."
+msgstr ""
+
+msgid "Error loading viewer"
+msgstr ""
+
+msgid "Error occurred when fetching sidebar data"
+msgstr ""
+
+msgid "Error occurred when saving assignees"
+msgstr ""
+
+msgid "Error occurred when toggling the notification subscription"
+msgstr ""
+
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
+msgid "Error occurred while updating the issue weight"
+msgstr ""
+
+msgid "Error occurred. A blocked user cannot be deactivated"
+msgstr ""
+
+msgid "Error occurred. A blocked user must be unblocked to be activated"
+msgstr ""
+
+msgid "Error occurred. User was not blocked"
+msgstr ""
+
+msgid "Error occurred. User was not confirmed"
+msgstr ""
+
+msgid "Error occurred. User was not unblocked"
+msgstr ""
+
+msgid "Error occurred. User was not unlocked"
+msgstr ""
+
+msgid "Error rendering markdown preview"
+msgstr ""
+
+msgid "Error rendering query"
+msgstr ""
+
+msgid "Error saving label update."
+msgstr ""
+
+msgid "Error setting up editor. Please try again."
+msgstr ""
+
+msgid "Error updating %{issuableType}"
+msgstr ""
+
+msgid "Error updating status for all to-do items."
+msgstr ""
+
+msgid "Error updating status of to-do item."
+msgstr ""
+
+msgid "Error uploading file"
+msgstr ""
+
+msgid "Error uploading file: %{stripped}"
+msgstr ""
+
+msgid "Error while loading the merge request. Please try again."
+msgstr ""
+
+msgid "Error while loading the project data. Please try again."
+msgstr ""
+
+msgid "Error while migrating %{upload_id}: %{error_message}"
+msgstr ""
+
+msgid "Error with Akismet. Please check the logs for more info."
+msgstr ""
+
+msgid "ErrorTracking|Active"
+msgstr ""
+
+msgid "ErrorTracking|After adding your Auth Token, use the 'Connect' button to load projects"
+msgstr ""
+
+msgid "ErrorTracking|Auth Token"
+msgstr ""
+
+msgid "ErrorTracking|Click 'Connect' to re-establish the connection to Sentry and activate the dropdown."
+msgstr ""
+
+msgid "ErrorTracking|Connection has failed. Re-check Auth Token and try again."
+msgstr ""
+
+msgid "ErrorTracking|If you self-host Sentry, enter the full URL of your Sentry instance. If you're using Sentry's hosted solution, enter https://sentry.io"
+msgstr ""
+
+msgid "ErrorTracking|No projects available"
+msgstr ""
+
+msgid "ErrorTracking|Select project"
+msgstr ""
+
+msgid "ErrorTracking|To enable project selection, enter a valid Auth Token"
+msgstr ""
+
+msgid "Errors"
+msgstr ""
+
+msgid "Estimated"
+msgstr ""
+
+msgid "Event Actions"
+msgstr ""
+
+msgid "EventFilterBy|Filter by all"
+msgstr ""
+
+msgid "EventFilterBy|Filter by comments"
+msgstr ""
+
+msgid "EventFilterBy|Filter by epic events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by issue events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by merge events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by push events"
+msgstr ""
+
+msgid "EventFilterBy|Filter by team"
+msgstr ""
+
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
+msgid "Events"
+msgstr ""
+
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
+msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
+msgstr ""
+
+msgid "Every day"
+msgstr ""
+
+msgid "Every day (at 4:00am)"
+msgstr ""
+
+msgid "Every month"
+msgstr ""
+
+msgid "Every month (on the 1st at 4:00am)"
+msgstr ""
+
+msgid "Every three months"
+msgstr ""
+
+msgid "Every two weeks"
+msgstr ""
+
+msgid "Every week"
+msgstr ""
+
+msgid "Every week (Sundays at 4:00am)"
+msgstr ""
+
+msgid "Everyone"
+msgstr ""
+
+msgid "Everyone With Access"
+msgstr ""
+
+msgid "Everyone can contribute"
+msgstr ""
+
+msgid "Everything on your to-do list is marked as done."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using GitBook."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hexo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Hugo."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using Jekyll."
+msgstr ""
+
+msgid "Everything you need to create a GitLab Pages site using plain HTML."
+msgstr ""
+
+msgid "Evidence collection"
+msgstr ""
+
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
+msgid "Example: @sub\\.company\\.com$"
+msgstr ""
+
+msgid "Example: Usage = single query. (Requested) / (Capacity) = multiple queries combined into a formula."
+msgstr ""
+
+msgid "Except policy:"
+msgstr ""
+
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
+msgid "Excluding merge commits. Limited to 6,000 commits."
+msgstr ""
+
+msgid "Existing members and groups"
+msgstr ""
+
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
+msgid "Existing shares"
+msgstr ""
+
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
+msgid "Expand"
+msgstr ""
+
+msgid "Expand all"
+msgstr ""
+
+msgid "Expand approvers"
+msgstr ""
+
+msgid "Expand child epics"
+msgstr ""
+
+msgid "Expand down"
+msgstr ""
+
+msgid "Expand dropdown"
+msgstr ""
+
+msgid "Expand sidebar"
+msgstr ""
+
+msgid "Expand up"
+msgstr ""
+
+msgid "Expiration"
+msgstr ""
+
+msgid "Expiration date"
+msgstr ""
+
+msgid "Expiration policy for the Container Registry is a perfect solution for keeping the Registry space down while still enjoying the full power of GitLab CI/CD."
+msgstr ""
+
+msgid "Expired"
+msgstr ""
+
+msgid "Expired %{expiredOn}"
+msgstr ""
+
+msgid "Expires"
+msgstr ""
+
+msgid "Expires at"
+msgstr ""
+
+msgid "Expires in %{expires_at}"
+msgstr ""
+
+msgid "Expires:"
+msgstr ""
+
+msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
+msgstr ""
+
+msgid "Explore"
+msgstr ""
+
+msgid "Explore GitLab"
+msgstr ""
+
+msgid "Explore Groups"
+msgstr ""
+
+msgid "Explore groups"
+msgstr ""
+
+msgid "Explore projects"
+msgstr ""
+
+msgid "Explore public groups"
+msgstr ""
+
+msgid "Export as CSV"
+msgstr ""
+
+msgid "Export issues"
+msgstr ""
+
+msgid "Export project"
+msgstr ""
+
+msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
+msgstr ""
+
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
+msgid "External Classification Policy Authorization"
+msgstr ""
+
+msgid "External ID"
+msgstr ""
+
+msgid "External URL"
+msgstr ""
+
+msgid "External Wiki"
+msgstr ""
+
+msgid "External authentication"
+msgstr ""
+
+msgid "External authorization denied access to this project"
+msgstr ""
+
+msgid "External authorization request timeout"
+msgstr ""
+
+msgid "External storage URL"
+msgstr ""
+
+msgid "External storage authentication token"
+msgstr ""
+
+msgid "ExternalAuthorizationService|Classification label"
+msgstr ""
+
+msgid "ExternalAuthorizationService|When no classification label is set the default label `%{default_label}` will be used."
+msgstr ""
+
+msgid "ExternalMetrics|Add a button to the metrics dashboard linking directly to your existing external dashboards."
+msgstr ""
+
+msgid "ExternalMetrics|Enter the URL of the dashboard you want to link to"
+msgstr ""
+
+msgid "ExternalMetrics|External Dashboard"
+msgstr ""
+
+msgid "ExternalMetrics|Full dashboard URL"
+msgstr ""
+
+msgid "ExternalWikiService|External Wiki"
+msgstr ""
+
+msgid "ExternalWikiService|Replaces the link to the internal wiki with a link to an external wiki."
+msgstr ""
+
+msgid "ExternalWikiService|The URL of the external Wiki"
+msgstr ""
+
+msgid "Facebook"
+msgstr ""
+
+msgid "Failed"
+msgstr ""
+
+msgid "Failed Jobs"
+msgstr ""
+
+msgid "Failed create wiki"
+msgstr ""
+
+msgid "Failed to add a Zoom meeting"
+msgstr ""
+
+msgid "Failed to apply commands."
+msgstr ""
+
+msgid "Failed to assign a user because no user was found."
+msgstr ""
+
+msgid "Failed to cancel auto stop because failed to update the environment."
+msgstr ""
+
+msgid "Failed to cancel auto stop because the environment is not set as auto stop."
+msgstr ""
+
+msgid "Failed to cancel auto stop because you do not have permission to update the environment."
+msgstr ""
+
+msgid "Failed to change the owner"
+msgstr ""
+
+msgid "Failed to check related branches."
+msgstr ""
+
+msgid "Failed to create Merge Request. Please try again."
+msgstr ""
+
+msgid "Failed to create a branch for this issue. Please try again."
+msgstr ""
+
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
+
+msgid "Failed to create resources"
+msgstr ""
+
+msgid "Failed to delete board. Please try again."
+msgstr ""
+
+msgid "Failed to deploy to"
+msgstr ""
+
+msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
+msgstr ""
+
+msgid "Failed to find import label for jira import."
+msgstr ""
+
+msgid "Failed to get ref."
+msgstr ""
+
+msgid "Failed to install."
+msgstr ""
+
+msgid "Failed to load emoji list."
+msgstr ""
+
+msgid "Failed to load error details from Sentry."
+msgstr ""
+
+msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
+msgstr ""
+
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
+msgid "Failed to load groups & users."
+msgstr ""
+
+msgid "Failed to load related branches"
+msgstr ""
+
+msgid "Failed to load stacktrace."
+msgstr ""
+
+msgid "Failed to mark this issue as a duplicate because referenced issue was not found."
+msgstr ""
+
+msgid "Failed to move this issue because label was not found."
+msgstr ""
+
+msgid "Failed to move this issue because only a single label can be provided."
+msgstr ""
+
+msgid "Failed to move this issue because target project doesn't exist."
+msgstr ""
+
+msgid "Failed to promote label due to internal error. Please contact administrators."
+msgstr ""
+
+msgid "Failed to protect the branch"
+msgstr ""
+
+msgid "Failed to protect the environment"
+msgstr ""
+
+msgid "Failed to remove a Zoom meeting"
+msgstr ""
+
+msgid "Failed to remove issue from board, please try again."
+msgstr ""
+
+msgid "Failed to remove mirror."
+msgstr ""
+
+msgid "Failed to remove the pipeline schedule"
+msgstr ""
+
+msgid "Failed to remove user identity."
+msgstr ""
+
+msgid "Failed to remove user key."
+msgstr ""
+
+msgid "Failed to reset key. Please try again."
+msgstr ""
+
+msgid "Failed to save merge conflicts resolutions. Please try again!"
+msgstr ""
+
+msgid "Failed to save new settings"
+msgstr ""
+
+msgid "Failed to save preferences (%{error_message})."
+msgstr ""
+
+msgid "Failed to save preferences."
+msgstr ""
+
+msgid "Failed to set due date because the date format is invalid."
+msgstr ""
+
+msgid "Failed to signing using smartcard authentication"
+msgstr ""
+
+msgid "Failed to update branch!"
+msgstr ""
+
+msgid "Failed to update environment!"
+msgstr ""
+
+msgid "Failed to update issue status"
+msgstr ""
+
+msgid "Failed to update issues, please try again."
+msgstr ""
+
+msgid "Failed to update tag!"
+msgstr ""
+
+msgid "Failed to update."
+msgstr ""
+
+msgid "Failed to upgrade."
+msgstr ""
+
+msgid "Failed to upload object map file"
+msgstr ""
+
+msgid "Failed to verify domain ownership"
+msgstr ""
+
+msgid "Failure"
+msgstr ""
+
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
+msgstr ""
+
+msgid "Fast-forward merge without a merge commit"
+msgstr ""
+
+msgid "Faster as it re-uses the project workspace (falling back to clone if it doesn't exist)"
+msgstr ""
+
+msgid "Faster releases. Better code. Less pain."
+msgstr ""
+
+msgid "Favicon was successfully removed."
+msgstr ""
+
+msgid "Feature Flags"
+msgstr ""
+
+msgid "Feature flag was not removed."
+msgstr ""
+
+msgid "Feature flag was successfully removed."
+msgstr ""
+
+msgid "FeatureFlags|* (All Environments)"
+msgstr ""
+
+msgid "FeatureFlags|* (All environments)"
+msgstr ""
+
+msgid "FeatureFlags|API URL"
+msgstr ""
+
+msgid "FeatureFlags|Active"
+msgstr ""
+
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
+msgid "FeatureFlags|All users"
+msgstr ""
+
+msgid "FeatureFlags|Configure"
+msgstr ""
+
+msgid "FeatureFlags|Configure feature flags"
+msgstr ""
+
+msgid "FeatureFlags|Create feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Delete %{name}?"
+msgstr ""
+
+msgid "FeatureFlags|Delete feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Description"
+msgstr ""
+
+msgid "FeatureFlags|Edit Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
+msgid "FeatureFlags|Environment Spec"
+msgstr ""
+
+msgid "FeatureFlags|Environment Specs"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
+msgstr ""
+
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
+msgid "FeatureFlags|Feature Flags"
+msgstr ""
+
+msgid "FeatureFlags|Feature flag %{name} will be removed. Are you sure?"
+msgstr ""
+
+msgid "FeatureFlags|Feature flags allow you to configure your code into different flavors by dynamically toggling certain functionality."
+msgstr ""
+
+msgid "FeatureFlags|Get started with feature flags"
+msgstr ""
+
+msgid "FeatureFlags|ID"
+msgstr ""
+
+msgid "FeatureFlags|Inactive"
+msgstr ""
+
+msgid "FeatureFlags|Inactive flag for %{scope}"
+msgstr ""
+
+msgid "FeatureFlags|Include additional user IDs"
+msgstr ""
+
+msgid "FeatureFlags|Install a %{docs_link_anchored_start}compatible client library%{docs_link_anchored_end} and specify the API URL, application name, and instance ID during the configuration setup. %{docs_link_start}More Information%{docs_link_end}"
+msgstr ""
+
+msgid "FeatureFlags|Instance ID"
+msgstr ""
+
+msgid "FeatureFlags|Loading feature flags"
+msgstr ""
+
+msgid "FeatureFlags|More information"
+msgstr ""
+
+msgid "FeatureFlags|Name"
+msgstr ""
+
+msgid "FeatureFlags|New"
+msgstr ""
+
+msgid "FeatureFlags|New Feature Flag"
+msgstr ""
+
+msgid "FeatureFlags|New feature flag"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout (logged in users)"
+msgstr ""
+
+msgid "FeatureFlags|Percent rollout must be a whole number between 0 and 100"
+msgstr ""
+
+msgid "FeatureFlags|Protected"
+msgstr ""
+
+msgid "FeatureFlags|Remove"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Percentage"
+msgstr ""
+
+msgid "FeatureFlags|Rollout Strategy"
+msgstr ""
+
+msgid "FeatureFlags|Status"
+msgstr ""
+
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
+msgid "FeatureFlags|Target environments"
+msgstr ""
+
+msgid "FeatureFlags|There are no active feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There are no inactive feature flags"
+msgstr ""
+
+msgid "FeatureFlags|There was an error fetching the feature flags."
+msgstr ""
+
+msgid "FeatureFlags|Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "FeatureFlags|User IDs"
+msgstr ""
+
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
+msgid "Feb"
+msgstr ""
+
+msgid "February"
+msgstr ""
+
+msgid "Fetching incoming email"
+msgstr ""
+
+msgid "Fetching licenses failed."
+msgstr ""
+
+msgid "Fetching licenses failed. The request endpoint was not found."
+msgstr ""
+
+msgid "Fetching licenses failed. You are not permitted to perform this action."
+msgstr ""
+
+msgid "File"
+msgstr ""
+
+msgid "File Hooks"
+msgstr ""
+
+msgid "File Hooks (%{count})"
+msgstr ""
+
+msgid "File added"
+msgstr ""
+
+msgid "File browser"
+msgstr ""
+
+msgid "File deleted"
+msgstr ""
+
+msgid "File hooks are similar to system hooks but are executed as files instead of sending data to a URL."
+msgstr ""
+
+msgid "File mode changed from %{a_mode} to %{b_mode}"
+msgstr ""
+
+msgid "File moved"
+msgstr ""
+
+msgid "File name"
+msgstr ""
+
+msgid "File sync capacity"
+msgstr ""
+
+msgid "File templates"
+msgstr ""
+
+msgid "File upload error."
+msgstr ""
+
+msgid "File:"
+msgstr ""
+
+msgid "Files"
+msgstr ""
+
+msgid "Files breadcrumb"
+msgstr ""
+
+msgid "Files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Fill in the fields below, turn on <strong>%{enable_label}</strong>, and press <strong>%{save_changes}</strong>"
+msgstr ""
+
+msgid "Filter"
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently closed."
+msgstr ""
+
+msgid "Filter by %{issuable_type} that are currently opened."
+msgstr ""
+
+msgid "Filter by commit message"
+msgstr ""
+
+msgid "Filter by milestone name"
+msgstr ""
+
+msgid "Filter by name..."
+msgstr ""
+
+msgid "Filter by two-factor authentication"
+msgstr ""
+
+msgid "Filter by user"
+msgstr ""
+
+msgid "Filter projects"
+msgstr ""
+
+msgid "Filter results by group"
+msgstr ""
+
+msgid "Filter results by project"
+msgstr ""
+
+msgid "Filter your projects by name"
+msgstr ""
+
+msgid "Filter..."
+msgstr ""
+
+msgid "Find by path"
+msgstr ""
+
+msgid "Find existing members by name"
+msgstr ""
+
+msgid "Find file"
+msgstr ""
+
+msgid "Find the downloaded ZIP file and decompress it."
+msgstr ""
+
+msgid "Find the newly extracted <code>Takeout/Google Code Project Hosting/GoogleCodeProjectHosting.json</code> file."
+msgstr ""
+
+msgid "Fingerprint"
+msgstr ""
+
+msgid "Fingerprints"
+msgstr ""
+
+msgid "Finish editing this message first!"
+msgstr ""
+
+msgid "Finish review"
+msgstr ""
+
+msgid "Finish setting up your dedicated account for <strong>%{group_name}</strong>."
+msgstr ""
+
+msgid "Finished"
+msgstr ""
+
+msgid "First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "First Seen"
+msgstr ""
+
+msgid "First day of the week"
+msgstr ""
+
+msgid "First name"
+msgstr ""
+
+msgid "First seen"
+msgstr ""
+
+msgid "Fixed date"
+msgstr ""
+
+msgid "Fixed due date"
+msgstr ""
+
+msgid "Fixed start date"
+msgstr ""
+
+msgid "Fixed:"
+msgstr ""
+
+msgid "Flags"
+msgstr ""
+
+msgid "FlowdockService|Flowdock Git source token"
+msgstr ""
+
+msgid "FlowdockService|Flowdock is a collaboration web app for technical teams."
+msgstr ""
+
+msgid "FogBugz Email"
+msgstr ""
+
+msgid "FogBugz Import"
+msgstr ""
+
+msgid "FogBugz Password"
+msgstr ""
+
+msgid "FogBugz URL"
+msgstr ""
+
+msgid "FogBugz import"
+msgstr ""
+
+msgid "Folder/%{name}"
+msgstr ""
+
+msgid "Follow the steps below to export your Google Code project data."
+msgstr ""
+
+msgid "Font Color"
+msgstr ""
+
+msgid "Footer message"
+msgstr ""
+
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
+msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For more info, read the documentation."
+msgstr ""
+
+msgid "For more information, go to the "
+msgstr ""
+
+msgid "For more information, please review %{link_start_tag}Jaeger's configuration doc%{link_end_tag}"
+msgstr ""
+
+msgid "For more information, see the File Hooks documentation."
+msgstr ""
+
+msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
+msgstr ""
+
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
+msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "For public projects, anyone can view pipelines and access job details (output logs and artifacts)"
+msgstr ""
+
+msgid "Forgot your password?"
+msgstr ""
+
+msgid "Fork"
+msgstr ""
+
+msgid "Fork Error!"
+msgstr ""
+
+msgid "Fork project"
+msgstr ""
+
+msgid "Fork project?"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from"
+msgstr ""
+
+msgid "ForkedFromProjectPath|Forked from an inaccessible project"
+msgstr ""
+
+msgid "Forking in progress"
+msgstr ""
+
+msgid "Forks"
+msgstr ""
+
+msgid "Format"
+msgstr ""
+
+msgid "Format: %{dateFormat}"
+msgstr ""
+
+msgid "Forward external support email address to"
+msgstr ""
+
+msgid "Found errors in your %{gitlab_ci_yml}:"
+msgstr ""
+
+msgid "Found errors in your .gitlab-ci.yml:"
+msgstr ""
+
+msgid "Free Trial"
+msgstr ""
+
+msgid "Free Trial of GitLab.com Gold"
+msgstr ""
+
+msgid "Frequency"
+msgstr ""
+
+msgid "Friday"
+msgstr ""
+
+msgid "From"
+msgstr ""
+
+msgid "From %{providerTitle}"
+msgstr ""
+
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
+
+msgid "From Bitbucket"
+msgstr ""
+
+msgid "From Bitbucket Server"
+msgstr ""
+
+msgid "From FogBugz"
+msgstr ""
+
+msgid "From GitLab.com"
+msgstr ""
+
+msgid "From Google Code"
+msgstr ""
+
+msgid "From issue creation until deploy to production"
+msgstr ""
+
+msgid "From merge request merge until deploy to production"
+msgstr ""
+
+msgid "From project"
+msgstr ""
+
+msgid "From the Kubernetes cluster details view, install Runner from the applications list"
+msgstr ""
+
+msgid "Full name"
+msgstr ""
+
+msgid "GPG Key ID:"
+msgstr ""
+
+msgid "GPG Keys"
+msgstr ""
+
+msgid "GPG keys allow you to verify signed commits."
+msgstr ""
+
+msgid "GPG signature (loading...)"
+msgstr ""
+
+msgid "General"
+msgstr ""
+
+msgid "General Settings"
+msgstr ""
+
+msgid "General pipelines"
+msgstr ""
+
+msgid "Generate a default set of labels"
+msgstr ""
+
+msgid "Generate key"
+msgstr ""
+
+msgid "Generate new export"
+msgstr ""
+
+msgid "Geo"
+msgstr ""
+
+msgid "Geo Designs"
+msgstr ""
+
+msgid "Geo Nodes"
+msgstr ""
+
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
+msgstr ""
+
+msgid "Geo Settings"
+msgstr ""
+
+msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
+msgstr ""
+
+msgid "GeoNodeStatusEvent|%{timeAgoStr} (%{pendingEvents} events)"
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is failing or broken."
+msgstr ""
+
+msgid "GeoNodeSyncStatus|Node is slow, overloaded, or it just recovered after an outage."
+msgstr ""
+
+msgid "GeoNodes|Attachments"
+msgstr ""
+
+msgid "GeoNodes|Checksummed"
+msgstr ""
+
+msgid "GeoNodes|Container repositories"
+msgstr ""
+
+msgid "GeoNodes|Data is out of date from %{timeago}"
+msgstr ""
+
+msgid "GeoNodes|Data replication lag"
+msgstr ""
+
+msgid "GeoNodes|Design repositories"
+msgstr ""
+
+msgid "GeoNodes|Does not match the primary storage configuration"
+msgstr ""
+
+msgid "GeoNodes|Failed"
+msgstr ""
+
+msgid "GeoNodes|Full"
+msgstr ""
+
+msgid "GeoNodes|GitLab version"
+msgstr ""
+
+msgid "GeoNodes|GitLab version does not match the primary node version"
+msgstr ""
+
+msgid "GeoNodes|Health status"
+msgstr ""
+
+msgid "GeoNodes|Internal URL"
+msgstr ""
+
+msgid "GeoNodes|Job artifacts"
+msgstr ""
+
+msgid "GeoNodes|LFS objects"
+msgstr ""
+
+msgid "GeoNodes|Last event ID processed by cursor"
+msgstr ""
+
+msgid "GeoNodes|Last event ID seen from primary"
+msgstr ""
+
+msgid "GeoNodes|Loading nodes"
+msgstr ""
+
+msgid "GeoNodes|New node"
+msgstr ""
+
+msgid "GeoNodes|Node Authentication was successfully repaired."
+msgstr ""
+
+msgid "GeoNodes|Node URL"
+msgstr ""
+
+msgid "GeoNodes|Node was successfully removed."
+msgstr ""
+
+msgid "GeoNodes|Not checksummed"
+msgstr ""
+
+msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo primary node stops the synchronization to all nodes. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
+msgstr ""
+
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
+msgid "GeoNodes|Replication slot WAL"
+msgstr ""
+
+msgid "GeoNodes|Replication slots"
+msgstr ""
+
+msgid "GeoNodes|Repositories"
+msgstr ""
+
+msgid "GeoNodes|Repository checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Repository verification progress"
+msgstr ""
+
+msgid "GeoNodes|Selective"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while changing node status"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while fetching nodes"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while removing node"
+msgstr ""
+
+msgid "GeoNodes|Something went wrong while repairing node"
+msgstr ""
+
+msgid "GeoNodes|Storage config"
+msgstr ""
+
+msgid "GeoNodes|Sync settings"
+msgstr ""
+
+msgid "GeoNodes|Unused slots"
+msgstr ""
+
+msgid "GeoNodes|Unverified"
+msgstr ""
+
+msgid "GeoNodes|Used slots"
+msgstr ""
+
+msgid "GeoNodes|Verified"
+msgstr ""
+
+msgid "GeoNodes|Wiki checksum progress"
+msgstr ""
+
+msgid "GeoNodes|Wiki verification progress"
+msgstr ""
+
+msgid "GeoNodes|Wikis"
+msgstr ""
+
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgstr ""
+
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgstr ""
+
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for forced re-download"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|%{name} is scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|All"
+msgstr ""
+
+msgid "Geo|All projects"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-sync"
+msgstr ""
+
+msgid "Geo|All projects are being scheduled for re-verify"
+msgstr ""
+
+msgid "Geo|Batch operations"
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing project."
+msgstr ""
+
+msgid "Geo|Could not remove tracking entry for an existing upload."
+msgstr ""
+
+msgid "Geo|Failed"
+msgstr ""
+
+msgid "Geo|Geo Status"
+msgstr ""
+
+msgid "Geo|In sync"
+msgstr ""
+
+msgid "Geo|Last repository check run"
+msgstr ""
+
+msgid "Geo|Last successful sync"
+msgstr ""
+
+msgid "Geo|Last sync attempt"
+msgstr ""
+
+msgid "Geo|Last time verified"
+msgstr ""
+
+msgid "Geo|Never"
+msgstr ""
+
+msgid "Geo|Next sync scheduled at"
+msgstr ""
+
+msgid "Geo|Not synced yet"
+msgstr ""
+
+msgid "Geo|Pending"
+msgstr ""
+
+msgid "Geo|Pending synchronization"
+msgstr ""
+
+msgid "Geo|Pending verification"
+msgstr ""
+
+msgid "Geo|Please refer to Geo Troubleshooting."
+msgstr ""
+
+msgid "Geo|Project"
+msgstr ""
+
+msgid "Geo|Project (ID: %{project_id}) no longer exists on the primary. It is safe to remove this entry, as this will not remove any data on disk."
+msgstr ""
+
+msgid "Geo|Projects in certain groups"
+msgstr ""
+
+msgid "Geo|Projects in certain storage shards"
+msgstr ""
+
+msgid "Geo|Redownload"
+msgstr ""
+
+msgid "Geo|Remove"
+msgstr ""
+
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
+
+msgid "Geo|Resync"
+msgstr ""
+
+msgid "Geo|Resync all projects"
+msgstr ""
+
+msgid "Geo|Retry count"
+msgstr ""
+
+msgid "Geo|Reverify"
+msgstr ""
+
+msgid "Geo|Reverify all projects"
+msgstr ""
+
+msgid "Geo|Status"
+msgstr ""
+
+msgid "Geo|Synced"
+msgstr ""
+
+msgid "Geo|Synced at"
+msgstr ""
+
+msgid "Geo|Synchronization failed - %{error}"
+msgstr ""
+
+msgid "Geo|The database is currently %{db_lag} behind the primary node."
+msgstr ""
+
+msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
+msgstr ""
+
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
+
+msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
+msgstr ""
+
+msgid "Geo|Unknown state"
+msgstr ""
+
+msgid "Geo|Verification failed - %{error}"
+msgstr ""
+
+msgid "Geo|Waiting for scheduler"
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. If you want to make changes, you must visit this page on the %{primary_node}."
+msgstr ""
+
+msgid "Geo|You are on a secondary, <b>read-only</b> Geo node. You may be able to make a limited amount of changes or perform a limited amount of actions on this page."
+msgstr ""
+
+msgid "Geo|misconfigured"
+msgstr ""
+
+msgid "Geo|primary"
+msgstr ""
+
+msgid "Geo|secondary"
+msgstr ""
+
+msgid "Get a free instance review"
+msgstr ""
+
+msgid "Get started"
+msgstr ""
+
+msgid "Get started with error tracking"
+msgstr ""
+
+msgid "Get started with performance monitoring"
+msgstr ""
+
+msgid "Get started!"
+msgstr ""
+
+msgid "Getting started with releases"
+msgstr ""
+
+msgid "Git"
+msgstr ""
+
+msgid "Git LFS is not enabled on this GitLab server, contact your admin."
+msgstr ""
+
+msgid "Git LFS objects will be synced in pull mirrors if LFS is %{docs_link_start}enabled for the project%{docs_link_end}. They will <strong>not</strong> be synced in push mirrors."
+msgstr ""
+
+msgid "Git global setup"
+msgstr ""
+
+msgid "Git repository URL"
+msgstr ""
+
+msgid "Git revision"
+msgstr ""
+
+msgid "Git shallow clone"
+msgstr ""
+
+msgid "Git strategy for pipelines"
+msgstr ""
+
+msgid "Git version"
+msgstr ""
+
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
+msgid "GitHub import"
+msgstr ""
+
+msgid "GitLab / Unsubscribe"
+msgstr ""
+
+msgid "GitLab Enterprise Edition %{plan}"
+msgstr ""
+
+msgid "GitLab Group Runners can execute code for all the projects in this group."
+msgstr ""
+
+msgid "GitLab Import"
+msgstr ""
+
+msgid "GitLab Issue"
+msgstr ""
+
+msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
+msgstr ""
+
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
+msgid "GitLab User"
+msgstr ""
+
+msgid "GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license."
+msgstr ""
+
+msgid "GitLab commit"
+msgstr ""
+
+msgid "GitLab for Slack"
+msgstr ""
+
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
+msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
+msgstr ""
+
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
+msgid "GitLab member or Email address"
+msgstr ""
+
+msgid "GitLab metadata URL"
+msgstr ""
+
+msgid "GitLab project export"
+msgstr ""
+
+msgid "GitLab restart is required to apply changes."
+msgstr ""
+
+msgid "GitLab single sign on URL"
+msgstr ""
+
+msgid "GitLab uses %{jaeger_link} to monitor distributed systems."
+msgstr ""
+
+msgid "GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "GitLab.com import"
+msgstr ""
+
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
+msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Access Control is enabled for this Pages website; only authorized users will be able to access it. To make your website publicly available, navigate to your project's %{strong_start}Settings > General > Visibility%{strong_end} and select %{strong_start}Everyone%{strong_end} in pages section. Read the %{link_start}documentation%{link_end} for more information."
+msgstr ""
+
+msgid "GitLabPages|Access pages"
+msgstr ""
+
+msgid "GitLabPages|Are you sure?"
+msgstr ""
+
+msgid "GitLabPages|Certificate: %{subject}"
+msgstr ""
+
+msgid "GitLabPages|Configure pages"
+msgstr ""
+
+msgid "GitLabPages|Domains"
+msgstr ""
+
+msgid "GitLabPages|Edit"
+msgstr ""
+
+msgid "GitLabPages|Expired"
+msgstr ""
+
+msgid "GitLabPages|Force HTTPS (requires valid certificates)"
+msgstr ""
+
+msgid "GitLabPages|GitLab Pages are disabled for this project. You can enable them on your project's %{strong_start}Settings > General > Visibility%{strong_end} page."
+msgstr ""
+
+msgid "GitLabPages|It may take up to 30 minutes before the site is available after the first deployment."
+msgstr ""
+
+msgid "GitLabPages|Learn how to upload your static site and have it served by GitLab by following the %{link_start}documentation on GitLab Pages%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Learn more."
+msgstr ""
+
+msgid "GitLabPages|Maximum size of pages (MB)"
+msgstr ""
+
+msgid "GitLabPages|New Domain"
+msgstr ""
+
+msgid "GitLabPages|Only project maintainers can remove pages"
+msgstr ""
+
+msgid "GitLabPages|Pages"
+msgstr ""
+
+msgid "GitLabPages|Remove"
+msgstr ""
+
+msgid "GitLabPages|Remove pages"
+msgstr ""
+
+msgid "GitLabPages|Removing pages will prevent them from being exposed to the outside world."
+msgstr ""
+
+msgid "GitLabPages|Save"
+msgstr ""
+
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
+msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "GitLabPages|The total size of deployed static content will be limited to this size. 0 for unlimited. Leave empty to inherit the global value."
+msgstr ""
+
+msgid "GitLabPages|Unverified"
+msgstr ""
+
+msgid "GitLabPages|Verified"
+msgstr ""
+
+msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
+msgstr ""
+
+msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab. Combined with the power of GitLab CI and the help of GitLab Runner you can deploy static pages for your individual projects, your user or your group."
+msgstr ""
+
+msgid "GitLabPages|Your pages are served under:"
+msgstr ""
+
+msgid "Gitaly"
+msgstr ""
+
+msgid "Gitaly Servers"
+msgstr ""
+
+msgid "Gitaly|Address"
+msgstr ""
+
+msgid "Gitea Host URL"
+msgstr ""
+
+msgid "Gitea Import"
+msgstr ""
+
+msgid "Gitlab CI/CD"
+msgstr ""
+
+msgid "Gitlab Pages"
+msgstr ""
+
+msgid "Given access %{time_ago}"
+msgstr ""
+
+msgid "Given epic is already related to this epic."
+msgstr ""
+
+msgid "Global Shortcuts"
+msgstr ""
+
+msgid "Global notification settings"
+msgstr ""
+
+msgid "Go Back"
+msgstr ""
+
+msgid "Go Micro is a framework for micro service development."
+msgstr ""
+
+msgid "Go back"
+msgstr ""
+
+msgid "Go back (while searching for files)"
+msgstr ""
+
+msgid "Go back to %{startTag}Open issues%{endTag} and select some issues to add to your board."
+msgstr ""
+
+msgid "Go full screen"
+msgstr ""
+
+msgid "Go to"
+msgstr ""
+
+msgid "Go to %{link_to_google_takeout}."
+msgstr ""
+
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
+msgid "Go to commits"
+msgstr ""
+
+msgid "Go to definition"
+msgstr ""
+
+msgid "Go to environments"
+msgstr ""
+
+msgid "Go to file"
+msgstr ""
+
+msgid "Go to file (MRs only)"
+msgstr ""
+
+msgid "Go to file permalink (while viewing a file)"
+msgstr ""
+
+msgid "Go to files"
+msgstr ""
+
+msgid "Go to find file"
+msgstr ""
+
+msgid "Go to issue boards"
+msgstr ""
+
+msgid "Go to issues"
+msgstr ""
+
+msgid "Go to jobs"
+msgstr ""
+
+msgid "Go to kubernetes"
+msgstr ""
+
+msgid "Go to merge requests"
+msgstr ""
+
+msgid "Go to metrics"
+msgstr ""
+
+msgid "Go to parent"
+msgstr ""
+
+msgid "Go to project"
+msgstr ""
+
+msgid "Go to releases"
+msgstr ""
+
+msgid "Go to repository charts"
+msgstr ""
+
+msgid "Go to repository graph"
+msgstr ""
+
+msgid "Go to snippets"
+msgstr ""
+
+msgid "Go to the activity feed"
+msgstr ""
+
+msgid "Go to the milestone list"
+msgstr ""
+
+msgid "Go to the project's activity feed"
+msgstr ""
+
+msgid "Go to the project's overview page"
+msgstr ""
+
+msgid "Go to wiki"
+msgstr ""
+
+msgid "Go to your To-Do list"
+msgstr ""
+
+msgid "Go to your fork"
+msgstr ""
+
+msgid "Go to your groups"
+msgstr ""
+
+msgid "Go to your issues"
+msgstr ""
+
+msgid "Go to your merge requests"
+msgstr ""
+
+msgid "Go to your projects"
+msgstr ""
+
+msgid "Go to your snippets"
+msgstr ""
+
+msgid "Golden Tanuki"
+msgstr ""
+
+msgid "Google Cloud Platform"
+msgstr ""
+
+msgid "Google Code import"
+msgstr ""
+
+msgid "Google Takeout"
+msgstr ""
+
+msgid "Google authentication is not %{link_start}properly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
+msgstr ""
+
+msgid "Got it"
+msgstr ""
+
+msgid "Got it!"
+msgstr ""
+
+msgid "Grafana URL"
+msgstr ""
+
+msgid "GrafanaIntegration|API Token"
+msgstr ""
+
+msgid "GrafanaIntegration|Active"
+msgstr ""
+
+msgid "GrafanaIntegration|Embed Grafana charts in GitLab issues."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the Grafana API Token."
+msgstr ""
+
+msgid "GrafanaIntegration|Enter the base URL of the Grafana instance."
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana Authentication"
+msgstr ""
+
+msgid "GrafanaIntegration|Grafana URL"
+msgstr ""
+
+msgid "Grant access"
+msgstr ""
+
+msgid "Graph"
+msgstr ""
+
+msgid "Gravatar"
+msgstr ""
+
+msgid "Gravatar enabled"
+msgstr ""
+
+msgid "Group"
+msgstr ""
+
+msgid "Group %{group_name} was scheduled for deletion."
+msgstr ""
+
+msgid "Group %{group_name} was successfully created."
+msgstr ""
+
+msgid "Group Audit Events"
+msgstr ""
+
+msgid "Group CI/CD settings"
+msgstr ""
+
+msgid "Group Git LFS status:"
+msgstr ""
+
+msgid "Group Hooks"
+msgstr ""
+
+msgid "Group ID"
+msgstr ""
+
+msgid "Group ID: %{group_id}"
+msgstr ""
+
+msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
+msgstr ""
+
+msgid "Group Runners"
+msgstr ""
+
+msgid "Group SAML must be enabled to test"
+msgstr ""
+
+msgid "Group URL"
+msgstr ""
+
+msgid "Group avatar"
+msgstr ""
+
+msgid "Group description"
+msgstr ""
+
+msgid "Group description (optional)"
+msgstr ""
+
+msgid "Group details"
+msgstr ""
+
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
+msgid "Group has been already marked for deletion"
+msgstr ""
+
+msgid "Group has not been marked for deletion"
+msgstr ""
+
+msgid "Group info:"
+msgstr ""
+
+msgid "Group maintainers can register group runners in the %{link}"
+msgstr ""
+
+msgid "Group members"
+msgstr ""
+
+msgid "Group name"
+msgstr ""
+
+msgid "Group name (Your organization)"
+msgstr ""
+
+msgid "Group overview"
+msgstr ""
+
+msgid "Group overview content"
+msgstr ""
+
+msgid "Group path is already taken. Suggestions: "
+msgstr ""
+
+msgid "Group path is available."
+msgstr ""
+
+msgid "Group pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "Group requires separate account"
+msgstr ""
+
+msgid "Group variables (inherited)"
+msgstr ""
+
+msgid "Group was successfully updated."
+msgstr ""
+
+msgid "Group: %{group_name}"
+msgstr ""
+
+msgid "Group: %{name}"
+msgstr ""
+
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching epics"
+msgstr ""
+
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
+msgid "GroupRoadmap|Sorry, no epics matched your search"
+msgstr ""
+
+msgid "GroupRoadmap|The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of the %{linkStart}child epics%{linkEnd}."
+msgstr ""
+
+msgid "GroupRoadmap|To view the roadmap, add a start or due date to one of your epics in this group or its subgroups; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
+msgstr ""
+
+msgid "GroupSAML|Certificate fingerprint"
+msgstr ""
+
+msgid "GroupSAML|Configuration"
+msgstr ""
+
+msgid "GroupSAML|Copy SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|Enable SAML authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only authentication for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce SSO-only membership for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforce users to have dedicated group managed accounts for this group."
+msgstr ""
+
+msgid "GroupSAML|Enforced SSO"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token"
+msgstr ""
+
+msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Identity Management."
+msgstr ""
+
+msgid "GroupSAML|Identity"
+msgstr ""
+
+msgid "GroupSAML|Identity provider single sign on URL"
+msgstr ""
+
+msgid "GroupSAML|Make sure you save this token — you won't be able to access it again."
+msgstr ""
+
+msgid "GroupSAML|Manage your group’s membership while adding another level of security with SAML."
+msgstr ""
+
+msgid "GroupSAML|Members"
+msgstr ""
+
+msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
+msgstr ""
+
+msgid "GroupSAML|NameID"
+msgstr ""
+
+msgid "GroupSAML|NameID Format"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
+msgid "GroupSAML|SAML Response Output"
+msgstr ""
+
+msgid "GroupSAML|SAML Response XML"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On"
+msgstr ""
+
+msgid "GroupSAML|SAML Single Sign On Settings"
+msgstr ""
+
+msgid "GroupSAML|SCIM API endpoint URL"
+msgstr ""
+
+msgid "GroupSAML|SCIM Token"
+msgstr ""
+
+msgid "GroupSAML|SHA1 fingerprint of the SAML token signing certificate. Get this from your identity provider, where it can also be called \"Thumbprint\"."
+msgstr ""
+
+msgid "GroupSAML|The SCIM token is now hidden. To see the value of the token again, you need to "
+msgstr ""
+
+msgid "GroupSAML|To be able to enable enforced SSO, you first need to enable SAML authentication."
+msgstr ""
+
+msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
+msgstr ""
+
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
+msgid "GroupSAML|Toggle SAML authentication"
+msgstr ""
+
+msgid "GroupSAML|Valid SAML Response"
+msgstr ""
+
+msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
+msgstr ""
+
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
+msgid "GroupSAML|Your SCIM token"
+msgstr ""
+
+msgid "GroupSAML|must match stored NameID of \"%{extern_uid}\" as we use this to identify users. If the NameID changes users will be unable to sign in."
+msgstr ""
+
+msgid "GroupSAML|should be \"persistent\""
+msgstr ""
+
+msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
+msgstr ""
+
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
+msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Badges"
+msgstr ""
+
+msgid "GroupSettings|Be careful. Changing a group's parent can have unintended %{side_effects_link_start}side effects%{side_effects_link_end}."
+msgstr ""
+
+msgid "GroupSettings|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "GroupSettings|Change group path"
+msgstr ""
+
+msgid "GroupSettings|Changing group path can have unintended side effects."
+msgstr ""
+
+msgid "GroupSettings|Custom project templates"
+msgstr ""
+
+msgid "GroupSettings|Customize your group badges."
+msgstr ""
+
+msgid "GroupSettings|Default to Auto DevOps pipeline for all projects within this group"
+msgstr ""
+
+msgid "GroupSettings|Disable email notifications"
+msgstr ""
+
+msgid "GroupSettings|Disable group mentions"
+msgstr ""
+
+msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
+msgstr ""
+
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
+msgid "GroupSettings|Learn more about badges."
+msgstr ""
+
+msgid "GroupSettings|Learn more about group-level project templates."
+msgstr ""
+
+msgid "GroupSettings|New runners registration token has been generated!"
+msgstr ""
+
+msgid "GroupSettings|Pipeline settings was updated for the group"
+msgstr ""
+
+msgid "GroupSettings|Please choose a group path with no special characters."
+msgstr ""
+
+msgid "GroupSettings|Prevent sharing a project within %{group} with other groups"
+msgstr ""
+
+msgid "GroupSettings|Select a sub-group as the custom project template source for this group."
+msgstr ""
+
+msgid "GroupSettings|The Auto DevOps pipeline will run if no alternative CI configuration file is found."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating Auto DevOps pipeline: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|There was a problem updating the pipeline settings: %{error_messages}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group} and has been overridden on this subgroup."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. To share projects in this group with another group, ask the owner to override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting is applied on %{ancestor_group}. You can override the setting or %{remove_ancestor_share_with_group_lock}."
+msgstr ""
+
+msgid "GroupSettings|This setting will be applied to all subgroups unless overridden by a group owner. Groups that already have access to the project will continue to have access unless removed manually."
+msgstr ""
+
+msgid "GroupSettings|This setting will override user notification preferences for all members of the group, subgroups, and projects."
+msgstr ""
+
+msgid "GroupSettings|This setting will prevent group members from being notified if the group is mentioned."
+msgstr ""
+
+msgid "GroupSettings|Transfer group"
+msgstr ""
+
+msgid "GroupSettings|You can only transfer the group to a group you manage."
+msgstr ""
+
+msgid "GroupSettings|You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "GroupSettings|cannot be disabled when the parent group \"Share with group lock\" is enabled, except by the owner of the parent group"
+msgstr ""
+
+msgid "GroupSettings|cannot change when group contains projects with NPM packages"
+msgstr ""
+
+msgid "GroupSettings|remove the share with group lock from %{ancestor_group_name}"
+msgstr ""
+
+msgid "Groups"
+msgstr ""
+
+msgid "Groups (%{count})"
+msgstr ""
+
+msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
+msgstr ""
+
+msgid "Groups to synchronize"
+msgstr ""
+
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Groups with access to <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "GroupsDropdown|Frequently visited"
+msgstr ""
+
+msgid "GroupsDropdown|Groups you visit often will appear here"
+msgstr ""
+
+msgid "GroupsDropdown|Loading groups"
+msgstr ""
+
+msgid "GroupsDropdown|Search your groups"
+msgstr ""
+
+msgid "GroupsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "GroupsDropdown|Sorry, no groups matched your search"
+msgstr ""
+
+msgid "GroupsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "GroupsEmptyState|A group is a collection of several projects."
+msgstr ""
+
+msgid "GroupsEmptyState|If you organize your projects under a group, it works like a folder."
+msgstr ""
+
+msgid "GroupsEmptyState|No groups found"
+msgstr ""
+
+msgid "GroupsEmptyState|You can manage your group member’s permissions and access to each project in the group."
+msgstr ""
+
+msgid "GroupsTree|Are you sure you want to leave the \"%{fullName}\" group?"
+msgstr ""
+
+msgid "GroupsTree|Create a project in this group."
+msgstr ""
+
+msgid "GroupsTree|Create a subgroup in this group."
+msgstr ""
+
+msgid "GroupsTree|Edit group"
+msgstr ""
+
+msgid "GroupsTree|Failed to leave the group. Please make sure you are not the only owner."
+msgstr ""
+
+msgid "GroupsTree|Leave this group"
+msgstr ""
+
+msgid "GroupsTree|Loading groups"
+msgstr ""
+
+msgid "GroupsTree|No groups matched your search"
+msgstr ""
+
+msgid "GroupsTree|No groups or projects matched your search"
+msgstr ""
+
+msgid "GroupsTree|Search by name"
+msgstr ""
+
+msgid "Guideline"
+msgstr ""
+
+msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
+msgstr ""
+
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
+msgid "Hashed repository storage paths"
+msgstr ""
+
+msgid "Have your users email"
+msgstr ""
+
+msgid "Header logo was successfully removed."
+msgstr ""
+
+msgid "Header message"
+msgstr ""
+
+msgid "Health"
+msgstr ""
+
+msgid "Health Check"
+msgstr ""
+
+msgid "Health information can be retrieved from the following endpoints. More information is available"
+msgstr ""
+
+msgid "HealthCheck|Access token is"
+msgstr ""
+
+msgid "HealthCheck|Healthy"
+msgstr ""
+
+msgid "HealthCheck|No Health Problems Detected"
+msgstr ""
+
+msgid "HealthCheck|Unhealthy"
+msgstr ""
+
+msgid "Hello there"
+msgstr ""
+
+msgid "Help"
+msgstr ""
+
+msgid "Help page"
+msgstr ""
+
+msgid "Help page text and support page url."
+msgstr ""
+
+msgid "Helps prevent bots from brute-force attacks."
+msgstr ""
+
+msgid "Helps prevent bots from creating accounts."
+msgstr ""
+
+msgid "Helps reduce alert volume (e.g. if creating too many issues)"
+msgstr ""
+
+msgid "Helps reduce request volume for protected paths"
+msgstr ""
+
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
+msgid "Hi %{username}!"
+msgstr ""
+
+msgid "Hide archived projects"
+msgstr ""
+
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Hide file browser"
+msgstr ""
+
+msgid "Hide group projects"
+msgstr ""
+
+msgid "Hide host keys manual input"
+msgstr ""
+
+msgid "Hide marketing-related entries from help"
+msgstr ""
+
+msgid "Hide payload"
+msgstr ""
+
+msgid "Hide shared projects"
+msgstr ""
+
+msgid "Hide stage"
+msgstr ""
+
+msgid "Hide value"
+msgid_plural "Hide values"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Hide values"
+msgstr ""
+
+msgid "Hiding all labels"
+msgstr ""
+
+msgid "High or unknown vulnerabilities present"
+msgstr ""
+
+msgid "Highest number of requests per minute for each raw path, default to 300. To disable throttling set to 0."
+msgstr ""
+
+msgid "Highest role:"
+msgstr ""
+
+msgid "History"
+msgstr ""
+
+msgid "History of authentications"
+msgstr ""
+
+msgid "Hook execution failed. Ensure the group has a project with commits."
+msgstr ""
+
+msgid "Hook was successfully created."
+msgstr ""
+
+msgid "Hook was successfully updated."
+msgstr ""
+
+msgid "Hour (UTC)"
+msgstr ""
+
+msgid "Housekeeping"
+msgstr ""
+
+msgid "Housekeeping successfully started"
+msgstr ""
+
+msgid "Housekeeping, export, path, transfer, remove, archive."
+msgstr ""
+
+msgid "How it works"
+msgstr ""
+
+msgid "How many days need to pass between marking entity for deletion and actual removing it."
+msgstr ""
+
+msgid "How many replicas each Elasticsearch shard has."
+msgstr ""
+
+msgid "How many shards to split the Elasticsearch index over."
+msgstr ""
+
+msgid "How many users will be evaluating the trial?"
+msgstr ""
+
+msgid "However, you are already a member of this %{member_source}. Sign in using a different account to accept the invitation."
+msgstr ""
+
+msgid "I accept the %{terms_link_start}Terms of Service and Privacy Policy%{terms_link_end}"
+msgstr ""
+
+msgid "I accept the %{terms_link}"
+msgstr ""
+
+msgid "I accept the|Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "I forgot my password"
+msgstr ""
+
+msgid "I have read and agree to the Let's Encrypt %{link_start}Terms of Service%{link_end} (PDF)"
+msgstr ""
+
+msgid "I'd like to receive updates via email about GitLab"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "ID:"
+msgstr ""
+
+msgid "IDE|Allow live previews of JavaScript projects in the Web IDE using CodeSandbox client side evaluation."
+msgstr ""
+
+msgid "IDE|Back"
+msgstr ""
+
+msgid "IDE|Client side evaluation"
+msgstr ""
+
+msgid "IDE|Commit"
+msgstr ""
+
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
+msgid "IDE|Edit"
+msgstr ""
+
+msgid "IDE|Get started with Live Preview"
+msgstr ""
+
+msgid "IDE|Go to project"
+msgstr ""
+
+msgid "IDE|Live Preview"
+msgstr ""
+
+msgid "IDE|Preview your web application using Web IDE client-side evaluation."
+msgstr ""
+
+msgid "IDE|Refresh preview"
+msgstr ""
+
+msgid "IDE|Review"
+msgstr ""
+
+msgid "IDE|Successful commit"
+msgstr ""
+
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
+msgstr ""
+
+msgid "IP subnet restriction only allowed for top-level groups"
+msgstr ""
+
+msgid "Identifier"
+msgstr ""
+
+msgid "Identifiers"
+msgstr ""
+
+msgid "Identities"
+msgstr ""
+
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
+msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "If checked, group owners can manage LDAP group links and LDAP member overrides"
+msgstr ""
+
+msgid "If checked, new group memberships and permissions can only be added via LDAP synchronization"
+msgstr ""
+
+msgid "If disabled, a diverged local branch will not be automatically updated with commits from its remote counterpart, to prevent local data loss. If the default branch (%{default_branch}) has diverged and cannot be updated, mirroring will fail. Other diverged branches are silently ignored."
+msgstr ""
+
+msgid "If disabled, only admins will be able to configure repository mirroring."
+msgstr ""
+
+msgid "If disabled, the access level will depend on the user's permissions in the project."
+msgstr ""
+
+msgid "If enabled"
+msgstr ""
+
+msgid "If enabled, access to projects will be validated on an external service using their classification label."
+msgstr ""
+
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
+msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
+msgstr ""
+
+msgid "If this was a mistake you can leave the %{source_type}."
+msgstr ""
+
+msgid "If using GitHub, you’ll see pipeline statuses on GitHub for your commits and pull requests. %{more_info_link}"
+msgstr ""
+
+msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
+msgstr ""
+
+msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
+msgstr ""
+
+msgid "If your HTTP repository is not publicly accessible, add your credentials."
+msgstr ""
+
+msgid "Iglu registry URL (optional)"
+msgstr ""
+
+msgid "Ignore"
+msgstr ""
+
+msgid "Ignored"
+msgstr ""
+
+msgid "Image: %{image}"
+msgstr ""
+
+msgid "ImageDiffViewer|2-up"
+msgstr ""
+
+msgid "ImageDiffViewer|Onion skin"
+msgstr ""
+
+msgid "ImageDiffViewer|Swipe"
+msgstr ""
+
+msgid "ImageViewerDimensions|H"
+msgstr ""
+
+msgid "ImageViewerDimensions|W"
+msgstr ""
+
+msgid "Impersonation has been disabled"
+msgstr ""
+
+msgid "Import"
+msgstr ""
+
+msgid "Import %{status}"
+msgstr ""
+
+msgid "Import CSV"
+msgstr ""
+
+msgid "Import Projects from Gitea"
+msgstr ""
+
+msgid "Import all compatible projects"
+msgstr ""
+
+msgid "Import all projects"
+msgstr ""
+
+msgid "Import all repositories"
+msgstr ""
+
+msgid "Import an exported GitLab project"
+msgstr ""
+
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
+msgid "Import in progress"
+msgstr ""
+
+msgid "Import issues"
+msgstr ""
+
+msgid "Import issues from Jira"
+msgstr ""
+
+msgid "Import members"
+msgstr ""
+
+msgid "Import members from another project"
+msgstr ""
+
+msgid "Import multiple repositories by uploading a manifest file."
+msgstr ""
+
+msgid "Import project"
+msgstr ""
+
+msgid "Import project members"
+msgstr ""
+
+msgid "Import projects from Bitbucket"
+msgstr ""
+
+msgid "Import projects from Bitbucket Server"
+msgstr ""
+
+msgid "Import projects from FogBugz"
+msgstr ""
+
+msgid "Import projects from GitLab.com"
+msgstr ""
+
+msgid "Import projects from Google Code"
+msgstr ""
+
+msgid "Import repositories from Bitbucket Server"
+msgstr ""
+
+msgid "Import repositories from GitHub"
+msgstr ""
+
+msgid "Import repository"
+msgstr ""
+
+msgid "Import tasks"
+msgstr ""
+
+msgid "Import tasks from Phabricator into issues"
+msgstr ""
+
+msgid "Import timed out. Import took longer than %{import_jobs_expiration} seconds"
+msgstr ""
+
+msgid "Import/Export illustration"
+msgstr ""
+
+msgid "ImportButtons|Connect repositories from"
+msgstr ""
+
+msgid "ImportProjects|Blocked import URL: %{message}"
+msgstr ""
+
+msgid "ImportProjects|Error importing repository %{project_safe_import_url} into %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "ImportProjects|Importing the project failed"
+msgstr ""
+
+msgid "ImportProjects|Requesting your %{provider} repositories failed"
+msgstr ""
+
+msgid "ImportProjects|Select the projects you want to import"
+msgstr ""
+
+msgid "ImportProjects|The remote data could not be imported."
+msgstr ""
+
+msgid "ImportProjects|The repository could not be created."
+msgstr ""
+
+msgid "ImportProjects|Update of imported projects with realtime changes failed"
+msgstr ""
+
+msgid "Improve Issue boards"
+msgstr ""
+
+msgid "Improve Issue boards with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve Merge Requests and customer support with GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve issues management with Issue weight and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "Improve search with Advanced Global Search and GitLab Enterprise Edition."
+msgstr ""
+
+msgid "In order to enable instance-level analytics, please ask an admin to enable %{usage_ping_link_start}usage ping%{usage_ping_link_end}."
+msgstr ""
+
+msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
+msgstr ""
+
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
+msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
+msgstr ""
+
+msgid "In the next step, you'll be able to select the projects you want to import."
+msgstr ""
+
+msgid "Incident Management Limits"
+msgstr ""
+
+msgid "Incidents"
+msgstr ""
+
+msgid "Include a Terms of Service agreement and Privacy Policy that all users must accept."
+msgstr ""
+
+msgid "Include author name in notification email body"
+msgstr ""
+
+msgid "Include merge request description"
+msgstr ""
+
+msgid "Include the username in the URL if required: <code>https://username@gitlab.company.com/group/project.git</code>."
+msgstr ""
+
+msgid "Includes LFS objects. It can be overridden per group, or per project. 0 for unlimited."
+msgstr ""
+
+msgid "Includes an MVC structure to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, Gemfile, Rakefile, along with many others, to help you get started."
+msgstr ""
+
+msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
+msgstr ""
+
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
+msgid "Incoming email"
+msgstr ""
+
+msgid "Incoming!"
+msgstr ""
+
+msgid "Incompatible Project"
+msgstr ""
+
+msgid "Incompatible options set!"
+msgstr ""
+
+msgid "Index all projects"
+msgstr ""
+
+msgid "Indicates whether this runner can pick jobs without tags"
+msgstr ""
+
+msgid "Inform users without uploaded SSH keys that they can't push over SSH until one is added"
+msgstr ""
+
+msgid "Information about additional Pages templates and how to install them can be found in our %{pages_getting_started_guide}."
+msgstr ""
+
+msgid "Inherited:"
+msgstr ""
+
+msgid "Inline"
+msgstr ""
+
+msgid "Input host keys manually"
+msgstr ""
+
+msgid "Input your repository URL"
+msgstr ""
+
+msgid "Insert a quote"
+msgstr ""
+
+msgid "Insert code"
+msgstr ""
+
+msgid "Insert suggestion"
+msgstr ""
+
+msgid "Insights"
+msgstr ""
+
+msgid "Install"
+msgstr ""
+
+msgid "Install GitLab Runner"
+msgstr ""
+
+msgid "Install Runner on Kubernetes"
+msgstr ""
+
+msgid "Install a soft token authenticator like %{free_otp_link} or Google Authenticator from your application repository and use that app to scan this QR code. More information is available in the %{help_link_start}documentation%{help_link_end}."
+msgstr ""
+
+msgid "Install on clusters"
+msgstr ""
+
+msgid "Installed"
+msgstr ""
+
+msgid "Installing"
+msgstr ""
+
+msgid "Instance"
+msgid_plural "Instances"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Instance Statistics visibility"
+msgstr ""
+
+msgid "Instance administrators group already exists"
+msgstr ""
+
+msgid "Instance does not support multiple Kubernetes clusters"
+msgstr ""
+
+msgid "Instance license"
+msgstr ""
+
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
+msgid "Integrations"
+msgstr ""
+
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
+
+msgid "Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "Internal"
+msgstr ""
+
+msgid "Internal - The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "Internal - The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "Internal URL (optional)"
+msgstr ""
+
+msgid "Internal users"
+msgstr ""
+
+msgid "Interval Pattern"
+msgstr ""
+
+msgid "Introducing Value Stream Analytics"
+msgstr ""
+
+msgid "Introducing Your DevOps Score"
+msgstr ""
+
+msgid "Invalid Git ref"
+msgstr ""
+
+msgid "Invalid Insights config file detected"
+msgstr ""
+
+msgid "Invalid Login or password"
+msgstr ""
+
+msgid "Invalid URL"
+msgstr ""
+
+msgid "Invalid cursor value provided"
+msgstr ""
+
+msgid "Invalid date"
+msgstr ""
+
+msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
+msgstr ""
+
+msgid "Invalid date range"
+msgstr ""
+
+msgid "Invalid feature"
+msgstr ""
+
+msgid "Invalid field"
+msgstr ""
+
+msgid "Invalid file format with specified file type"
+msgstr ""
+
+msgid "Invalid file."
+msgstr ""
+
+msgid "Invalid import params"
+msgstr ""
+
+msgid "Invalid input, please avoid emojis"
+msgstr ""
+
+msgid "Invalid login or password"
+msgstr ""
+
+msgid "Invalid pin code"
+msgstr ""
+
+msgid "Invalid query"
+msgstr ""
+
+msgid "Invalid repository path"
+msgstr ""
+
+msgid "Invalid server response"
+msgstr ""
+
+msgid "Invalid start or end time format"
+msgstr ""
+
+msgid "Invalid two-factor code."
+msgstr ""
+
+msgid "Invitation"
+msgstr ""
+
+msgid "Invite"
+msgstr ""
+
+msgid "Invite \"%{trimmed}\" by email"
+msgstr ""
+
+msgid "Invite group"
+msgstr ""
+
+msgid "Invite member"
+msgstr ""
+
+msgid "Invocations"
+msgstr ""
+
+msgid "Is blocked by"
+msgstr ""
+
+msgid "Is this GitLab trial for your company?"
+msgstr ""
+
+msgid "Is using license seat:"
+msgstr ""
+
+msgid "Is using seat"
+msgstr ""
+
+msgid "IssuableStatus|Closed"
+msgstr ""
+
+msgid "IssuableStatus|Closed (%{link})"
+msgstr ""
+
+msgid "IssuableStatus|duplicated"
+msgstr ""
+
+msgid "IssuableStatus|moved"
+msgstr ""
+
+msgid "IssuableStatus|promoted"
+msgstr ""
+
+msgid "Issue"
+msgstr ""
+
+msgid "Issue %{issue_reference} has already been added to epic %{epic_reference}."
+msgstr ""
+
+msgid "Issue Boards"
+msgstr ""
+
+msgid "Issue already promoted to epic."
+msgstr ""
+
+msgid "Issue cannot be found."
+msgstr ""
+
+msgid "Issue events"
+msgstr ""
+
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
+msgid "Issue template (optional)"
+msgstr ""
+
+msgid "Issue update failed"
+msgstr ""
+
+msgid "Issue was closed by %{name} %{reason}"
+msgstr ""
+
+msgid "Issue weight"
+msgstr ""
+
+msgid "IssueBoards|Board"
+msgstr ""
+
+msgid "IssueBoards|Boards"
+msgstr ""
+
+msgid "IssueBoards|Create new board"
+msgstr ""
+
+msgid "IssueBoards|Delete board"
+msgstr ""
+
+msgid "IssueBoards|No matching boards found"
+msgstr ""
+
+msgid "IssueBoards|Some of your boards are hidden, activate a license to see them again."
+msgstr ""
+
+msgid "IssueBoards|Switch board"
+msgstr ""
+
+msgid "IssueTracker|Bugzilla issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Custom issue tracker"
+msgstr ""
+
+msgid "IssueTracker|GitLab issue tracker"
+msgstr ""
+
+msgid "IssueTracker|Redmine issue tracker"
+msgstr ""
+
+msgid "IssueTracker|YouTrack issue tracker"
+msgstr ""
+
+msgid "Issues"
+msgstr ""
+
+msgid "Issues / Merge Requests"
+msgstr ""
+
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
+msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
+msgstr ""
+
+msgid "Issues closed"
+msgstr ""
+
+msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
+msgstr ""
+
+msgid "Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities"
+msgstr ""
+
+msgid "Issues, merge requests, pushes, and comments."
+msgstr ""
+
+msgid "IssuesAnalytics|After you begin creating issues for your projects, we can start tracking and displaying metrics for them"
+msgstr ""
+
+msgid "IssuesAnalytics|Avg/Month:"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created"
+msgstr ""
+
+msgid "IssuesAnalytics|Issues created per month"
+msgstr ""
+
+msgid "IssuesAnalytics|Last 12 months"
+msgstr ""
+
+msgid "IssuesAnalytics|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "IssuesAnalytics|There are no issues for the projects in your group"
+msgstr ""
+
+msgid "IssuesAnalytics|To widen your search, change or remove filters in the filter bar above"
+msgstr ""
+
+msgid "IssuesAnalytics|Total:"
+msgstr ""
+
+msgid "Issue|Title"
+msgstr ""
+
+msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
+msgstr ""
+
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
+msgid "It's you"
+msgstr ""
+
+msgid "Jaeger URL"
+msgstr ""
+
+msgid "Jaeger tracing"
+msgstr ""
+
+msgid "Jan"
+msgstr ""
+
+msgid "January"
+msgstr ""
+
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
+msgid "JiraService|Events for %{noteable_model_name} are disabled."
+msgstr ""
+
+msgid "JiraService|If different from Web URL"
+msgstr ""
+
+msgid "JiraService|Jira API URL"
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a commit."
+msgstr ""
+
+msgid "JiraService|Jira comments will be created when an issue gets referenced in a merge request."
+msgstr ""
+
+msgid "JiraService|Jira issue tracker"
+msgstr ""
+
+msgid "JiraService|Password or API token"
+msgstr ""
+
+msgid "JiraService|Transition ID(s)"
+msgstr ""
+
+msgid "JiraService|Use , or ; to separate multiple transition IDs"
+msgstr ""
+
+msgid "JiraService|Use a password for server version and an API token for cloud version"
+msgstr ""
+
+msgid "JiraService|Use a username for server version and an email for cloud version"
+msgstr ""
+
+msgid "JiraService|Username or Email"
+msgstr ""
+
+msgid "JiraService|Web URL"
+msgstr ""
+
+msgid "JiraService|transition ids can have only numbers which can be split with , or ;"
+msgstr ""
+
+msgid "Job"
+msgstr ""
+
+msgid "Job Failed #%{build_id}"
+msgstr ""
+
+msgid "Job ID"
+msgstr ""
+
+msgid "Job has been erased"
+msgstr ""
+
+msgid "Job has been successfully erased!"
+msgstr ""
+
+msgid "Job has wrong arguments format."
+msgstr ""
+
+msgid "Job is missing the `model_type` argument."
+msgstr ""
+
+msgid "Job is stuck. Check runners."
+msgstr ""
+
+msgid "Job logs and artifacts"
+msgstr ""
+
+msgid "Job to create self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job to delete self-monitoring project is in progress"
+msgstr ""
+
+msgid "Job was retried"
+msgstr ""
+
+msgid "Jobs"
+msgstr ""
+
+msgid "Job|Browse"
+msgstr ""
+
+msgid "Job|Complete Raw"
+msgstr ""
+
+msgid "Job|Download"
+msgstr ""
+
+msgid "Job|Erase job log"
+msgstr ""
+
+msgid "Job|Job artifacts"
+msgstr ""
+
+msgid "Job|Job has been erased"
+msgstr ""
+
+msgid "Job|Job has been erased by"
+msgstr ""
+
+msgid "Job|Keep"
+msgstr ""
+
+msgid "Job|Pipeline"
+msgstr ""
+
+msgid "Job|Scroll to bottom"
+msgstr ""
+
+msgid "Job|Scroll to top"
+msgstr ""
+
+msgid "Job|Show complete raw"
+msgstr ""
+
+msgid "Job|The artifacts were removed"
+msgstr ""
+
+msgid "Job|The artifacts will be removed"
+msgstr ""
+
+msgid "Job|This job failed because the necessary resources were not successfully created."
+msgstr ""
+
+msgid "Job|This job is stuck because the project doesn't have any runners online assigned to it."
+msgstr ""
+
+msgid "Job|for"
+msgstr ""
+
+msgid "Job|into"
+msgstr ""
+
+msgid "Job|with"
+msgstr ""
+
+msgid "Join Zoom meeting"
+msgstr ""
+
+msgid "Jul"
+msgstr ""
+
+msgid "July"
+msgstr ""
+
+msgid "Jump to first unresolved thread"
+msgstr ""
+
+msgid "Jump to next unresolved thread"
+msgstr ""
+
+msgid "Jun"
+msgstr ""
+
+msgid "June"
+msgstr ""
+
+msgid "Just me"
+msgstr ""
+
+msgid "Key"
+msgstr ""
+
+msgid "Key (PEM)"
+msgstr ""
+
+msgid "Key: %{key}"
+msgstr ""
+
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+msgid "Keyboard shortcuts"
+msgstr ""
+
+msgid "Kubernetes"
+msgstr ""
+
+msgid "Kubernetes API returned status code: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes Cluster"
+msgstr ""
+
+msgid "Kubernetes Clusters"
+msgstr ""
+
+msgid "Kubernetes cluster"
+msgstr ""
+
+msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
+msgstr ""
+
+msgid "Kubernetes cluster integration and resources are being removed."
+msgstr ""
+
+msgid "Kubernetes cluster integration was successfully removed."
+msgstr ""
+
+msgid "Kubernetes cluster was successfully updated."
+msgstr ""
+
+msgid "Kubernetes deployment not found"
+msgstr ""
+
+msgid "Kubernetes error: %{error_code}"
+msgstr ""
+
+msgid "Kubernetes popover"
+msgstr ""
+
+msgid "LDAP"
+msgstr ""
+
+msgid "LDAP settings"
+msgstr ""
+
+msgid "LDAP settings updated"
+msgstr ""
+
+msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
+msgstr ""
+
+msgid "LFS"
+msgstr ""
+
+msgid "LFS objects"
+msgstr ""
+
+msgid "LFSStatus|Disabled"
+msgstr ""
+
+msgid "LFSStatus|Enabled"
+msgstr ""
+
+msgid "LICENSE"
+msgstr ""
+
+msgid "Label"
+msgstr ""
+
+msgid "Label actions dropdown"
+msgstr ""
+
+msgid "Label lists show all issues with the selected label."
+msgstr ""
+
+msgid "Label was created"
+msgstr ""
+
+msgid "Label was removed"
+msgstr ""
+
+msgid "Label was successfully updated."
+msgstr ""
+
+msgid "LabelSelect|%{firstLabelName} +%{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|%{labelsString}, and %{remainingLabelCount} more"
+msgstr ""
+
+msgid "LabelSelect|Labels"
+msgstr ""
+
+msgid "Labels"
+msgstr ""
+
+msgid "Labels can be applied to %{features}. Group labels are available for any project within the group."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests to categorize them."
+msgstr ""
+
+msgid "Labels can be applied to issues and merge requests."
+msgstr ""
+
+msgid "Labels|<span>Promote label</span> %{labelTitle} <span>to Group Label?</span>"
+msgstr ""
+
+msgid "Labels|Promote Label"
+msgstr ""
+
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
+
+msgid "Labels|and %{count} more"
+msgstr ""
+
+msgid "Language"
+msgstr ""
+
+msgid "Large File Storage"
+msgstr ""
+
+msgid "Last %d day"
+msgid_plural "Last %d days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Last %{days} days"
+msgstr ""
+
+msgid "Last Accessed On"
+msgstr ""
+
+msgid "Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Last Pipeline"
+msgstr ""
+
+msgid "Last Seen"
+msgstr ""
+
+msgid "Last accessed on"
+msgstr ""
+
+msgid "Last activity"
+msgstr ""
+
+msgid "Last commit"
+msgstr ""
+
+msgid "Last contact"
+msgstr ""
+
+msgid "Last edited %{date}"
+msgstr ""
+
+msgid "Last edited by %{name}"
+msgstr ""
+
+msgid "Last name"
+msgstr ""
+
+msgid "Last reply by"
+msgstr ""
+
+msgid "Last repository check run"
+msgstr ""
+
+msgid "Last seen"
+msgstr ""
+
+msgid "Last successful sync"
+msgstr ""
+
+msgid "Last successful update"
+msgstr ""
+
+msgid "Last time verified"
+msgstr ""
+
+msgid "Last update"
+msgstr ""
+
+msgid "Last update attempt"
+msgstr ""
+
+msgid "Last updated"
+msgstr ""
+
+msgid "Last used"
+msgstr ""
+
+msgid "Last used on:"
+msgstr ""
+
+msgid "LastCommit|authored"
+msgstr ""
+
+msgid "LastPushEvent|You pushed to"
+msgstr ""
+
+msgid "LastPushEvent|at"
+msgstr ""
+
+msgid "Latest changes"
+msgstr ""
+
+msgid "Latest pipeline for the most recent commit on this branch"
+msgstr ""
+
+msgid "Lead"
+msgstr ""
+
+msgid "Learn GitLab"
+msgstr ""
+
+msgid "Learn More"
+msgstr ""
+
+msgid "Learn how to %{link_start}contribute to the built-in templates%{link_end}"
+msgstr ""
+
+msgid "Learn how to %{no_packages_link_start}publish and share your packages%{no_packages_link_end} with GitLab."
+msgstr ""
+
+msgid "Learn more"
+msgstr ""
+
+msgid "Learn more about Auto DevOps"
+msgstr ""
+
+msgid "Learn more about Kubernetes"
+msgstr ""
+
+msgid "Learn more about License-Check"
+msgstr ""
+
+msgid "Learn more about Vulnerability-Check"
+msgstr ""
+
+msgid "Learn more about Web Terminal"
+msgstr ""
+
+msgid "Learn more about adding certificates to your project by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "Learn more about approvals."
+msgstr ""
+
+msgid "Learn more about custom project templates"
+msgstr ""
+
+msgid "Learn more about deploying to a cluster"
+msgstr ""
+
+msgid "Learn more about group-level project templates"
+msgstr ""
+
+msgid "Learn more about signing commits"
+msgstr ""
+
+msgid "Learn more about the dependency list"
+msgstr ""
+
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
+msgid "Learn more in the"
+msgstr ""
+
+msgid "Learn more in the|pipeline schedules documentation"
+msgstr ""
+
+msgid "Leave"
+msgstr ""
+
+msgid "Leave Admin Mode"
+msgstr ""
+
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
+msgstr ""
+
+msgid "Leave edit mode? All unsaved changes will be lost."
+msgstr ""
+
+msgid "Leave group"
+msgstr ""
+
+msgid "Leave project"
+msgstr ""
+
+msgid "Leave the \"File type\" and \"Delivery method\" options on their default values."
+msgstr ""
+
+msgid "Let's Encrypt does not accept emails on example.com"
+msgstr ""
+
+msgid "Let's Encrypt is a free, automated, and open certificate authority (CA) that gives digital certificates in order to enable HTTPS (SSL/TLS) for websites. Learn more about Let's Encrypt configuration by following the %{docs_link_start}documentation on GitLab Pages%{docs_link_end}."
+msgstr ""
+
+msgid "License"
+msgstr ""
+
+msgid "License Compliance"
+msgstr ""
+
+msgid "License-Check"
+msgstr ""
+
+msgid "LicenseCompliance|Add a license"
+msgstr ""
+
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
+
+msgid "LicenseCompliance|Allow"
+msgstr ""
+
+msgid "LicenseCompliance|Allowed"
+msgstr ""
+
+msgid "LicenseCompliance|Cancel"
+msgstr ""
+
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
+
+msgid "LicenseCompliance|License"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
+msgstr ""
+
+msgid "LicenseCompliance|License Compliance detected no new licenses"
+msgstr ""
+
+msgid "LicenseCompliance|License details"
+msgstr ""
+
+msgid "LicenseCompliance|License name"
+msgstr ""
+
+msgid "LicenseCompliance|License review"
+msgstr ""
+
+msgid "LicenseCompliance|Packages"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license"
+msgstr ""
+
+msgid "LicenseCompliance|Remove license?"
+msgstr ""
+
+msgid "LicenseCompliance|Submit"
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses in this project."
+msgstr ""
+
+msgid "LicenseCompliance|There are currently no approved or blacklisted licenses that match in this project."
+msgstr ""
+
+msgid "LicenseCompliance|This license already exists in this project."
+msgstr ""
+
+msgid "LicenseCompliance|URL"
+msgstr ""
+
+msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
+msgstr ""
+
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
+msgid "Licensed Features"
+msgstr ""
+
+msgid "Licensed to"
+msgstr ""
+
+msgid "Licenses"
+msgstr ""
+
+msgid "Licenses|%{remainingComponentsCount} more"
+msgstr ""
+
+msgid "Licenses|Component"
+msgstr ""
+
+msgid "Licenses|Components"
+msgstr ""
+
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
+msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Licenses|Learn more about license compliance"
+msgstr ""
+
+msgid "Licenses|License Compliance"
+msgstr ""
+
+msgid "Licenses|Name"
+msgstr ""
+
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
+msgid "Licenses|The license list details information about the licenses used within your project."
+msgstr ""
+
+msgid "Licenses|View license details for your project"
+msgstr ""
+
+msgid "License|Buy license"
+msgstr ""
+
+msgid "License|License"
+msgstr ""
+
+msgid "License|You can restore access to the Gold features at any time by upgrading."
+msgstr ""
+
+msgid "License|You can start a free trial of GitLab Ultimate without any obligation or payment details."
+msgstr ""
+
+msgid "License|You do not have a license."
+msgstr ""
+
+msgid "License|Your License"
+msgstr ""
+
+msgid "License|Your free trial of GitLab Ultimate expired on %{trial_ends_on}."
+msgstr ""
+
+msgid "Limit display of time tracking units to hours."
+msgstr ""
+
+msgid "Limit namespaces and projects that can be indexed"
+msgstr ""
+
+msgid "Limited to showing %d event at most"
+msgid_plural "Limited to showing %d events at most"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Line changes"
+msgstr ""
+
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
+msgid "Link copied"
+msgstr ""
+
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
+msgid "Linked emails (%{email_count})"
+msgstr ""
+
+msgid "Linked issues"
+msgstr ""
+
+msgid "LinkedIn"
+msgstr ""
+
+msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
+msgstr ""
+
+msgid "Links"
+msgstr ""
+
+msgid "List"
+msgstr ""
+
+msgid "List Your Gitea Repositories"
+msgstr ""
+
+msgid "List available repositories"
+msgstr ""
+
+msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
+msgstr ""
+
+msgid "List settings"
+msgstr ""
+
+msgid "List the merge requests that must be merged before this one."
+msgstr ""
+
+msgid "List view"
+msgstr ""
+
+msgid "List your Bitbucket Server repositories"
+msgstr ""
+
+msgid "Live preview"
+msgstr ""
+
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
+msgid "Loading contribution stats for group members"
+msgstr ""
+
+msgid "Loading files, directories, and submodules in the path %{path} for commit reference %{ref}"
+msgstr ""
+
+msgid "Loading functions timed out. Please reload the page to try again."
+msgstr ""
+
+msgid "Loading issues"
+msgstr ""
+
+msgid "Loading snippet"
+msgstr ""
+
+msgid "Loading the GitLab IDE..."
+msgstr ""
+
+msgid "Loading..."
+msgstr ""
+
+msgid "Loading…"
+msgstr ""
+
+msgid "Localization"
+msgstr ""
+
+msgid "Location"
+msgstr ""
+
+msgid "Lock"
+msgstr ""
+
+msgid "Lock %{issuableDisplayName}"
+msgstr ""
+
+msgid "Lock memberships to LDAP synchronization"
+msgstr ""
+
+msgid "Lock not found"
+msgstr ""
+
+msgid "Lock the discussion"
+msgstr ""
+
+msgid "Lock this %{issuableDisplayName}? Only <strong>project members</strong> will be able to comment."
+msgstr ""
+
+msgid "Lock to current projects"
+msgstr ""
+
+msgid "Locked"
+msgstr ""
+
+msgid "Locked Files"
+msgstr ""
+
+msgid "Locked by %{fileLockUserName}"
+msgstr ""
+
+msgid "Locked the discussion."
+msgstr ""
+
+msgid "Locked to current projects"
+msgstr ""
+
+msgid "Locks give the ability to lock specific file or folder."
+msgstr ""
+
+msgid "Locks the discussion."
+msgstr ""
+
+msgid "Login with smartcard"
+msgstr ""
+
+msgid "Logo was successfully removed."
+msgstr ""
+
+msgid "Logs"
+msgstr ""
+
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
+
+msgid "Low vulnerabilities present"
+msgstr ""
+
+msgid "MB"
+msgstr ""
+
+msgid "MD5"
+msgstr ""
+
+msgid "MERGED"
+msgstr ""
+
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
+msgstr ""
+
+msgid "MRDiff|Show changes only"
+msgstr ""
+
+msgid "MRDiff|Show full file"
+msgstr ""
+
+msgid "Made this issue confidential."
+msgstr ""
+
+msgid "Maintenance mode"
+msgstr ""
+
+msgid "Make and review changes in the browser with the Web IDE"
+msgstr ""
+
+msgid "Make everyone on your team more productive regardless of their location. GitLab Geo creates read-only mirrors of your GitLab instance so you can reduce the time it takes to clone and fetch large repos."
+msgstr ""
+
+msgid "Make issue confidential"
+msgstr ""
+
+msgid "Make sure you save it - you won't be able to access it again."
+msgstr ""
+
+msgid "Make sure you're logged into the account that owns the projects you'd like to import."
+msgstr ""
+
+msgid "Makes this issue confidential."
+msgstr ""
+
+msgid "Malformed string"
+msgstr ""
+
+msgid "Manage"
+msgstr ""
+
+msgid "Manage Git repositories with fine-grained access controls that keep your code secure. Perform code reviews and enhance collaboration with merge requests. Each project can also have an issue tracker and a wiki."
+msgstr ""
+
+msgid "Manage Web IDE features"
+msgstr ""
+
+msgid "Manage access"
+msgstr ""
+
+msgid "Manage all notifications"
+msgstr ""
+
+msgid "Manage applications that can use GitLab as an OAuth provider, and applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage applications that you've authorized to use your account."
+msgstr ""
+
+msgid "Manage group labels"
+msgstr ""
+
+msgid "Manage labels"
+msgstr ""
+
+msgid "Manage project labels"
+msgstr ""
+
+msgid "Manage two-factor authentication"
+msgstr ""
+
+msgid "Manage your license"
+msgstr ""
+
+msgid "Manifest"
+msgstr ""
+
+msgid "Manifest file import"
+msgstr ""
+
+msgid "Manual job"
+msgstr ""
+
+msgid "ManualOrdering|Couldn't save the order of the issues"
+msgstr ""
+
+msgid "Map a FogBugz account ID to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a GitLab user"
+msgstr ""
+
+msgid "Map a Google Code user to a full email address"
+msgstr ""
+
+msgid "Map a Google Code user to a full name"
+msgstr ""
+
+msgid "Mar"
+msgstr ""
+
+msgid "March"
+msgstr ""
+
+msgid "Mark To Do as done"
+msgstr ""
+
+msgid "Mark as done"
+msgstr ""
+
+msgid "Mark as resolved"
+msgstr ""
+
+msgid "Mark comment as resolved"
+msgstr ""
+
+msgid "Mark this issue as a duplicate of another issue"
+msgstr ""
+
+msgid "Mark this issue as related to another issue"
+msgstr ""
+
+msgid "Markdown"
+msgstr ""
+
+msgid "Markdown Help"
+msgstr ""
+
+msgid "Markdown enabled"
+msgstr ""
+
+msgid "Markdown is supported"
+msgstr ""
+
+msgid "Marked To Do as done."
+msgstr ""
+
+msgid "Marked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marked this issue as a duplicate of %{duplicate_param}."
+msgstr ""
+
+msgid "Marked this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Marks To Do as done."
+msgstr ""
+
+msgid "Marks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Marks this issue as a duplicate of %{duplicate_reference}."
+msgstr ""
+
+msgid "Marks this issue as related to %{issue_ref}."
+msgstr ""
+
+msgid "Mask variable"
+msgstr ""
+
+msgid "Match not found; try refining your search query."
+msgstr ""
+
+msgid "MattermostService|Add to Mattermost"
+msgstr ""
+
+msgid "MattermostService|Command trigger word"
+msgstr ""
+
+msgid "MattermostService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "MattermostService|Request URL"
+msgstr ""
+
+msgid "MattermostService|Request method"
+msgstr ""
+
+msgid "MattermostService|Response icon"
+msgstr ""
+
+msgid "MattermostService|Response username"
+msgstr ""
+
+msgid "MattermostService|See list of available commands in Mattermost after setting up this service, by entering"
+msgstr ""
+
+msgid "MattermostService|Suggestions:"
+msgstr ""
+
+msgid "MattermostService|This service allows users to perform common operations on this project by entering slash commands in Mattermost."
+msgstr ""
+
+msgid "Maven Metadata"
+msgstr ""
+
+msgid "Max access level"
+msgstr ""
+
+msgid "Max seats used"
+msgstr ""
+
+msgid "Maximum Users:"
+msgstr ""
+
+msgid "Maximum allowable lifetime for personal access token (days)"
+msgstr ""
+
+msgid "Maximum artifacts size (MB)"
+msgstr ""
+
+msgid "Maximum attachment size (MB)"
+msgstr ""
+
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
+msgid "Maximum capacity"
+msgstr ""
+
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
+msgid "Maximum delay (Minutes)"
+msgstr ""
+
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
+msgid "Maximum job timeout"
+msgstr ""
+
+msgid "Maximum job timeout has a value which could not be accepted"
+msgstr ""
+
+msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
+msgstr ""
+
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
+msgid "Maximum number of %{name} (%{count}) exceeded"
+msgstr ""
+
+msgid "Maximum number of comments exceeded"
+msgstr ""
+
+msgid "Maximum number of mirrors that can be synchronizing at the same time."
+msgstr ""
+
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
+msgid "Maximum push size (MB)"
+msgstr ""
+
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
+msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
+msgstr ""
+
+msgid "May"
+msgstr ""
+
+msgid "Measured in bytes of code. Excludes generated and vendored code."
+msgstr ""
+
+msgid "Median"
+msgstr ""
+
+msgid "Medium vulnerabilities present"
+msgstr ""
+
+msgid "Member lock"
+msgstr ""
+
+msgid "Member since %{date}"
+msgstr ""
+
+msgid "Members"
+msgstr ""
+
+msgid "Members can be added by project <i>Maintainers</i> or <i>Owners</i>"
+msgstr ""
+
+msgid "Members of <strong>%{project_name}</strong>"
+msgstr ""
+
+msgid "Members with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Members with pending access to %{strong_start}%{group_name}%{strong_end}"
+msgstr ""
+
+msgid "Memory Usage"
+msgstr ""
+
+msgid "Memory limit exceeded while rendering template"
+msgstr ""
+
+msgid "Merge"
+msgstr ""
+
+msgid "Merge (when the pipeline succeeds)"
+msgstr ""
+
+msgid "Merge Request"
+msgstr ""
+
+msgid "Merge Request Approvals"
+msgstr ""
+
+msgid "Merge Requests"
+msgstr ""
+
+msgid "Merge Requests created"
+msgstr ""
+
+msgid "Merge Requests in Review"
+msgstr ""
+
+msgid "Merge commit message"
+msgstr ""
+
+msgid "Merge events"
+msgstr ""
+
+msgid "Merge immediately"
+msgstr ""
+
+msgid "Merge in progress"
+msgstr ""
+
+msgid "Merge options"
+msgstr ""
+
+msgid "Merge request"
+msgstr ""
+
+msgid "Merge request %{iid} authored by %{authorName}"
+msgstr ""
+
+msgid "Merge request approvals"
+msgstr ""
+
+msgid "Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project."
+msgstr ""
+
+msgid "Merge request dependencies"
+msgstr ""
+
+msgid "Merge requests"
+msgstr ""
+
+msgid "Merge requests approvals"
+msgstr ""
+
+msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
+msgstr ""
+
+msgid "Merge requests are read-only in a secondary Geo node"
+msgstr ""
+
+msgid "Merge when pipeline succeeds"
+msgstr ""
+
+msgid "MergeConflict|Commit to source branch"
+msgstr ""
+
+msgid "MergeConflict|Committing..."
+msgstr ""
+
+msgid "MergeConflict|HEAD//our changes"
+msgstr ""
+
+msgid "MergeConflict|Use ours"
+msgstr ""
+
+msgid "MergeConflict|Use theirs"
+msgstr ""
+
+msgid "MergeConflict|conflict"
+msgstr ""
+
+msgid "MergeConflict|conflicts"
+msgstr ""
+
+msgid "MergeConflict|origin//their changes"
+msgstr ""
+
+msgid "MergeRequests|Add a reply"
+msgstr ""
+
+msgid "MergeRequests|An error occurred while saving the draft comment."
+msgstr ""
+
+msgid "MergeRequests|Failed to squash. Should be done manually."
+msgstr ""
+
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
+
+msgid "MergeRequests|Reply..."
+msgstr ""
+
+msgid "MergeRequests|Resolve this thread in a new issue"
+msgstr ""
+
+msgid "MergeRequests|Saving the comment failed"
+msgstr ""
+
+msgid "MergeRequests|Squash task canceled: another squash is already in progress."
+msgstr ""
+
+msgid "MergeRequests|Thread stays resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread stays unresolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be resolved"
+msgstr ""
+
+msgid "MergeRequests|Thread will be unresolved"
+msgstr ""
+
+msgid "MergeRequests|Toggle comments for this file"
+msgstr ""
+
+msgid "MergeRequests|View file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|View replaced file @ %{commitId}"
+msgstr ""
+
+msgid "MergeRequests|commented on commit %{commitLink}"
+msgstr ""
+
+msgid "MergeRequests|started a thread"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}an old version of the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on %{linkStart}the diff%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on an outdated change in commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
+msgstr ""
+
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
+msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
+msgstr ""
+
+msgid "MergeRequest|Error loading full diff. Please try again."
+msgstr ""
+
+msgid "MergeRequest|No files found"
+msgstr ""
+
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
+msgid "Merged"
+msgstr ""
+
+msgid "Merged branches are being deleted. This can take some time depending on the number of branches. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Merges this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Merging immediately isn't recommended as it may negatively impact the existing merge train. Read the %{docsLinkStart}documentation%{docsLinkEnd} for more information."
+msgstr ""
+
+msgid "Messages"
+msgstr ""
+
+msgid "Method"
+msgstr ""
+
+msgid "Method:"
+msgstr ""
+
+msgid "Metric was successfully added."
+msgstr ""
+
+msgid "Metric was successfully updated."
+msgstr ""
+
+msgid "Metric:"
+msgstr ""
+
+msgid "MetricChart|Please select a metric"
+msgstr ""
+
+msgid "MetricChart|Selected"
+msgstr ""
+
+msgid "Metrics"
+msgstr ""
+
+msgid "Metrics - Grafana"
+msgstr ""
+
+msgid "Metrics - Influx"
+msgstr ""
+
+msgid "Metrics - Prometheus"
+msgstr ""
+
+msgid "Metrics Dashboard"
+msgstr ""
+
+msgid "Metrics and profiling"
+msgstr ""
+
+msgid "Metrics for environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
+msgid "Metrics|Add metric"
+msgstr ""
+
+msgid "Metrics|Avg"
+msgstr ""
+
+msgid "Metrics|Check out the CI/CD documentation on deploying to an environment"
+msgstr ""
+
+msgid "Metrics|Create custom dashboard %{fileName}"
+msgstr ""
+
+msgid "Metrics|Create metric"
+msgstr ""
+
+msgid "Metrics|Delete metric"
+msgstr ""
+
+msgid "Metrics|Delete metric?"
+msgstr ""
+
+msgid "Metrics|Duplicate"
+msgstr ""
+
+msgid "Metrics|Duplicate dashboard"
+msgstr ""
+
+msgid "Metrics|Duplicating..."
+msgstr ""
+
+msgid "Metrics|Edit metric"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Metrics|Environment"
+msgstr ""
+
+msgid "Metrics|For grouping similar metrics"
+msgstr ""
+
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
+msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
+msgstr ""
+
+msgid "Metrics|Legend label (optional)"
+msgstr ""
+
+msgid "Metrics|Link contains an invalid time window, please verify the link to see the requested time range."
+msgstr ""
+
+msgid "Metrics|Max"
+msgstr ""
+
+msgid "Metrics|Must be a valid PromQL query."
+msgstr ""
+
+msgid "Metrics|New metric"
+msgstr ""
+
+msgid "Metrics|PromQL query is valid"
+msgstr ""
+
+msgid "Metrics|Prometheus Query Documentation"
+msgstr ""
+
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
+msgid "Metrics|Show last"
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard."
+msgstr ""
+
+msgid "Metrics|There was an error creating the dashboard. %{error}"
+msgstr ""
+
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
+msgid "Metrics|There was an error fetching the environments data, please try again"
+msgstr ""
+
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
+
+msgid "Metrics|There was an error getting deployment information."
+msgstr ""
+
+msgid "Metrics|There was an error getting environments information."
+msgstr ""
+
+msgid "Metrics|There was an error trying to validate your query"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics"
+msgstr ""
+
+msgid "Metrics|There was an error while retrieving metrics. %{message}"
+msgstr ""
+
+msgid "Metrics|Unexpected deployment data response from prometheus endpoint"
+msgstr ""
+
+msgid "Metrics|Unit label"
+msgstr ""
+
+msgid "Metrics|Used as a title for the chart"
+msgstr ""
+
+msgid "Metrics|Used if the query returns a single series. If it returns multiple series, their legend labels will be picked up from the response."
+msgstr ""
+
+msgid "Metrics|Validating query"
+msgstr ""
+
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
+msgid "Metrics|Y-axis label"
+msgstr ""
+
+msgid "Metrics|You can save a copy of this dashboard to your repository so it can be customized. Select a file name and branch to save it."
+msgstr ""
+
+msgid "Metrics|You're about to permanently delete this metric. This cannot be undone."
+msgstr ""
+
+msgid "Metrics|e.g. HTTP requests"
+msgstr ""
+
+msgid "Metrics|e.g. Requests/second"
+msgstr ""
+
+msgid "Metrics|e.g. Throughput"
+msgstr ""
+
+msgid "Metrics|e.g. rate(http_requests_total[5m])"
+msgstr ""
+
+msgid "Metrics|e.g. req/sec"
+msgstr ""
+
+msgid "Microsoft Azure"
+msgstr ""
+
+msgid "Migrated %{success_count}/%{total_count} files."
+msgstr ""
+
+msgid "Migration successful."
+msgstr ""
+
+msgid "Milestone"
+msgid_plural "Milestones"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Milestone lists not available with your current license"
+msgstr ""
+
+msgid "Milestone lists show all issues from the selected milestone."
+msgstr ""
+
+msgid "Milestones"
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle} and remove it from %{issuesWithCount} and %{mergeRequestsWithCount}. Once deleted, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Milestones| You’re about to permanently delete the milestone %{milestoneTitle}. This milestone is not currently used in any issues or merge requests."
+msgstr ""
+
+msgid "Milestones|Delete milestone"
+msgstr ""
+
+msgid "Milestones|Delete milestone %{milestoneTitle}?"
+msgstr ""
+
+msgid "Milestones|Failed to delete milestone %{milestoneTitle}"
+msgstr ""
+
+msgid "Milestones|Milestone %{milestoneTitle} was not found"
+msgstr ""
+
+msgid "Milestones|Promote %{milestoneTitle} to group milestone?"
+msgstr ""
+
+msgid "Milestones|Promote Milestone"
+msgstr ""
+
+msgid "Milestones|Promoting %{milestoneTitle} will make it available for all projects inside %{groupName}. Existing project milestones with the same title will be merged."
+msgstr ""
+
+msgid "Milestones|This action cannot be reversed."
+msgstr ""
+
+msgid "Minimum capacity to be available before we schedule more mirrors preemptively."
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters"
+msgstr ""
+
+msgid "Minimum length is %{minimum_password_length} characters."
+msgstr ""
+
+msgid "Minimum password length (number of characters)"
+msgstr ""
+
+msgid "Minutes"
+msgstr ""
+
+msgid "Mirror direction"
+msgstr ""
+
+msgid "Mirror repository"
+msgstr ""
+
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
+msgid "Mirror user"
+msgstr ""
+
+msgid "Mirrored branches will have this prefix. If you enabled 'Only mirror protected branches' you need to include this prefix on protected branches in this project or nothing will be mirrored."
+msgstr ""
+
+msgid "Mirrored repositories"
+msgstr ""
+
+msgid "Mirroring repositories"
+msgstr ""
+
+msgid "Mirroring settings were successfully updated."
+msgstr ""
+
+msgid "Mirroring settings were successfully updated. The project is being updated."
+msgstr ""
+
+msgid "Mirroring was successfully disabled."
+msgstr ""
+
+msgid "Mirroring will only be available if the feature is included in the plan of the selected group or user."
+msgstr ""
+
+msgid "Missing commit signatures endpoint!"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "Modal|Cancel"
+msgstr ""
+
+msgid "Modal|Close"
+msgstr ""
+
+msgid "Modified"
+msgstr ""
+
+msgid "Modified in this version"
+msgstr ""
+
+msgid "Modify commit message"
+msgstr ""
+
+msgid "Modify commit messages"
+msgstr ""
+
+msgid "Modify merge commit"
+msgstr ""
+
+msgid "Monday"
+msgstr ""
+
+msgid "Monitor your errors by integrating with Sentry."
+msgstr ""
+
+msgid "Monitoring"
+msgstr ""
+
+msgid "Months"
+msgstr ""
+
+msgid "More"
+msgstr ""
+
+msgid "More Information"
+msgstr ""
+
+msgid "More Slack commands"
+msgstr ""
+
+msgid "More actions"
+msgstr ""
+
+msgid "More details"
+msgstr ""
+
+msgid "More info"
+msgstr ""
+
+msgid "More information"
+msgstr ""
+
+msgid "More information and share feedback"
+msgstr ""
+
+msgid "More information is available|here"
+msgstr ""
+
+msgid "More than %{number_commits_distance} commits different with %{default_branch}"
+msgstr ""
+
+msgid "Most stars"
+msgstr ""
+
+msgid "Mount point %{mounted_as} not found in %{model_class}."
+msgstr ""
+
+msgid "Move"
+msgstr ""
+
+msgid "Move issue"
+msgstr ""
+
+msgid "Move issue from one column of the board to another"
+msgstr ""
+
+msgid "Move selection down"
+msgstr ""
+
+msgid "Move selection up"
+msgstr ""
+
+msgid "Move this issue to another project."
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue due to insufficient permissions!"
+msgstr ""
+
+msgid "MoveIssue|Cannot move issue to project it originates from!"
+msgstr ""
+
+msgid "Moved issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moved this issue to %{path_to_project}."
+msgstr ""
+
+msgid "Moves issue to %{label} column in the board."
+msgstr ""
+
+msgid "Moves this issue to %{path_to_project}."
+msgstr ""
+
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
+msgid "Multiple issue boards"
+msgstr ""
+
+msgid "Multiple model types found: %{model_types}"
+msgstr ""
+
+msgid "Multiple uploaders found: %{uploader_types}"
+msgstr ""
+
+msgid "My company or team"
+msgstr ""
+
+msgid "My-Reaction"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Name has already been taken"
+msgstr ""
+
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
+msgid "Name new label"
+msgstr ""
+
+msgid "Name:"
+msgstr ""
+
+msgid "Namespace is empty"
+msgstr ""
+
+msgid "Namespace: %{namespace}"
+msgstr ""
+
+msgid "Namespaces to index"
+msgstr ""
+
+msgid "Naming, topics, avatar"
+msgstr ""
+
+msgid "Naming, visibility"
+msgstr ""
+
+msgid "Navigate to the project to close the milestone."
+msgstr ""
+
+msgid "Nav|Help"
+msgstr ""
+
+msgid "Nav|Home"
+msgstr ""
+
+msgid "Nav|Sign In / Register"
+msgstr ""
+
+msgid "Nav|Sign out and sign in with a different account"
+msgstr ""
+
+msgid "Need help?"
+msgstr ""
+
+msgid "Needs attention"
+msgstr ""
+
+msgid "Network"
+msgstr ""
+
+msgid "Never"
+msgstr ""
+
+msgid "New"
+msgstr ""
+
+msgid "New Application"
+msgstr ""
+
+msgid "New Environment"
+msgstr ""
+
+msgid "New Geo Node"
+msgstr ""
+
+msgid "New Group"
+msgstr ""
+
+msgid "New Group Name"
+msgstr ""
+
+msgid "New Identity"
+msgstr ""
+
+msgid "New Issue"
+msgid_plural "New Issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "New Jira import"
+msgstr ""
+
+msgid "New Label"
+msgstr ""
+
+msgid "New Milestone"
+msgstr ""
+
+msgid "New Pages Domain"
+msgstr ""
+
+msgid "New Password"
+msgstr ""
+
+msgid "New Pipeline Schedule"
+msgstr ""
+
+msgid "New Project"
+msgstr ""
+
+msgid "New Snippet"
+msgstr ""
+
+msgid "New branch"
+msgstr ""
+
+msgid "New branch unavailable"
+msgstr ""
+
+msgid "New changes were added. %{linkStart}Reload the page to review them%{linkEnd}"
+msgstr ""
+
+msgid "New deploy key"
+msgstr ""
+
+msgid "New directory"
+msgstr ""
+
+msgid "New environment"
+msgstr ""
+
+msgid "New epic"
+msgstr ""
+
+msgid "New epic title"
+msgstr ""
+
+msgid "New file"
+msgstr ""
+
+msgid "New group"
+msgstr ""
+
+msgid "New health check access token has been generated!"
+msgstr ""
+
+msgid "New identity"
+msgstr ""
+
+msgid "New issue"
+msgstr ""
+
+msgid "New issue title"
+msgstr ""
+
+msgid "New label"
+msgstr ""
+
+msgid "New merge request"
+msgstr ""
+
+msgid "New milestone"
+msgstr ""
+
+msgid "New password"
+msgstr ""
+
+msgid "New pipelines will cancel older, pending pipelines on the same branch"
+msgstr ""
+
+msgid "New project"
+msgstr ""
+
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
+msgid "New runners registration token has been generated!"
+msgstr ""
+
+msgid "New schedule"
+msgstr ""
+
+msgid "New snippet"
+msgstr ""
+
+msgid "New subgroup"
+msgstr ""
+
+msgid "New tag"
+msgstr ""
+
+msgid "New users set to external"
+msgstr ""
+
+msgid "New! Suggest changes directly"
+msgstr ""
+
+msgid "New..."
+msgstr ""
+
+msgid "Newest first"
+msgstr ""
+
+msgid "Newly registered users will by default be external"
+msgstr ""
+
+msgid "Next"
+msgstr ""
+
+msgid "Next file in diff (MRs only)"
+msgstr ""
+
+msgid "Next unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Nickname"
+msgstr ""
+
+msgid "No"
+msgstr ""
+
+msgid "No %{header} for this request."
+msgstr ""
+
+msgid "No %{providerTitle} repositories found"
+msgstr ""
+
+msgid "No %{replicableType} match this filter"
+msgstr ""
+
+msgid "No Epic"
+msgstr ""
+
+msgid "No Label"
+msgstr ""
+
+msgid "No Milestone"
+msgstr ""
+
+msgid "No Scopes"
+msgstr ""
+
+msgid "No Tag"
+msgstr ""
+
+msgid "No active admin user found"
+msgstr ""
+
+msgid "No activities found"
+msgstr ""
+
+msgid "No application_settings found"
+msgstr ""
+
+msgid "No approvers"
+msgstr ""
+
+msgid "No authentication methods configured."
+msgstr ""
+
+msgid "No available namespaces to fork the project."
+msgstr ""
+
+msgid "No branches found"
+msgstr ""
+
+msgid "No changes"
+msgstr ""
+
+msgid "No changes between %{ref_start}%{source_branch}%{ref_end} and %{ref_start}%{target_branch}%{ref_end}"
+msgstr ""
+
+msgid "No connection could be made to a Gitaly Server, please check your logs!"
+msgstr ""
+
+msgid "No containers available"
+msgstr ""
+
+msgid "No contributions"
+msgstr ""
+
+msgid "No contributions were found"
+msgstr ""
+
+msgid "No credit card required."
+msgstr ""
+
+msgid "No data found"
+msgstr ""
+
+msgid "No data to display"
+msgstr ""
+
+msgid "No deployments found"
+msgstr ""
+
+msgid "No due date"
+msgstr ""
+
+msgid "No endpoint provided"
+msgstr ""
+
+msgid "No errors to display."
+msgstr ""
+
+msgid "No estimate or time spent"
+msgstr ""
+
+msgid "No file chosen"
+msgstr ""
+
+msgid "No file hooks found."
+msgstr ""
+
+msgid "No file selected"
+msgstr ""
+
+msgid "No files"
+msgstr ""
+
+msgid "No files found."
+msgstr ""
+
+msgid "No forks are available to you."
+msgstr ""
+
+msgid "No job log"
+msgstr ""
+
+msgid "No jobs to show"
+msgstr ""
+
+msgid "No labels with such name or description"
+msgstr ""
+
+msgid "No license. All rights reserved"
+msgstr ""
+
+msgid "No licenses found."
+msgstr ""
+
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
+msgid "No matching results"
+msgstr ""
+
+msgid "No merge requests found"
+msgstr ""
+
+msgid "No messages were logged"
+msgstr ""
+
+msgid "No milestones to show"
+msgstr ""
+
+msgid "No other labels with such name or description"
+msgstr ""
+
+msgid "No parent group"
+msgstr ""
+
+msgid "No pods available"
+msgstr ""
+
+msgid "No policy matches this license"
+msgstr ""
+
+msgid "No preview for this file type"
+msgstr ""
+
+msgid "No prioritized labels with such name or description"
+msgstr ""
+
+msgid "No public groups"
+msgstr ""
+
+msgid "No related merge requests found."
+msgstr ""
+
+msgid "No repository"
+msgstr ""
+
+msgid "No required pipeline"
+msgstr ""
+
+msgid "No runners found"
+msgstr ""
+
+msgid "No schedules"
+msgstr ""
+
+msgid "No starrers matched your search"
+msgstr ""
+
+msgid "No start date"
+msgstr ""
+
+msgid "No template"
+msgstr ""
+
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
+
+msgid "No vulnerabilities found for this group"
+msgstr ""
+
+msgid "No vulnerabilities found for this pipeline"
+msgstr ""
+
+msgid "No vulnerabilities found for this project"
+msgstr ""
+
+msgid "No vulnerabilities present"
+msgstr ""
+
+msgid "No webhooks found, add one in the form above."
+msgstr ""
+
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
+msgid "No, directly import the existing email addresses and usernames."
+msgstr ""
+
+msgid "No, not interested right now"
+msgstr ""
+
+msgid "No. of commits"
+msgstr ""
+
+msgid "Nobody has starred this repository yet"
+msgstr ""
+
+msgid "Node was successfully created."
+msgstr ""
+
+msgid "Node was successfully updated."
+msgstr ""
+
+msgid "Nodes"
+msgstr ""
+
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
+msgid "None"
+msgstr ""
+
+msgid "Not Implemented"
+msgstr ""
+
+msgid "Not all data has been processed yet, the accuracy of the chart for the selected timeframe is limited."
+msgstr ""
+
+msgid "Not available"
+msgstr ""
+
+msgid "Not available for private projects"
+msgstr ""
+
+msgid "Not available for protected branches"
+msgstr ""
+
+msgid "Not confidential"
+msgstr ""
+
+msgid "Not enough data"
+msgstr ""
+
+msgid "Not found."
+msgstr ""
+
+msgid "Not helpful"
+msgstr ""
+
+msgid "Not now"
+msgstr ""
+
+msgid "Not ready yet. Try again later."
+msgstr ""
+
+msgid "Not started"
+msgstr ""
+
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
+msgid "Note"
+msgstr ""
+
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
+msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: As an administrator you may like to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow connecting repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "Note: Consider asking your GitLab administrator to configure %{github_integration_link}, which will allow login via GitHub and allow importing repositories without generating a Personal Access Token."
+msgstr ""
+
+msgid "NoteForm|Note"
+msgstr ""
+
+msgid "Notes|Are you sure you want to cancel creating this comment?"
+msgstr ""
+
+msgid "Notes|Collapse replies"
+msgstr ""
+
+msgid "Notes|Show all activity"
+msgstr ""
+
+msgid "Notes|Show comments only"
+msgstr ""
+
+msgid "Notes|Show history only"
+msgstr ""
+
+msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
+msgstr ""
+
+msgid "Nothing found…"
+msgstr ""
+
+msgid "Nothing to preview."
+msgstr ""
+
+msgid "Notification events"
+msgstr ""
+
+msgid "Notification setting"
+msgstr ""
+
+msgid "Notification setting - %{notification_title}"
+msgstr ""
+
+msgid "Notification settings saved"
+msgstr ""
+
+msgid "NotificationEvent|Close issue"
+msgstr ""
+
+msgid "NotificationEvent|Close merge request"
+msgstr ""
+
+msgid "NotificationEvent|Failed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
+msgid "NotificationEvent|Merge merge request"
+msgstr ""
+
+msgid "NotificationEvent|New epic"
+msgstr ""
+
+msgid "NotificationEvent|New issue"
+msgstr ""
+
+msgid "NotificationEvent|New merge request"
+msgstr ""
+
+msgid "NotificationEvent|New note"
+msgstr ""
+
+msgid "NotificationEvent|New release"
+msgstr ""
+
+msgid "NotificationEvent|Reassign issue"
+msgstr ""
+
+msgid "NotificationEvent|Reassign merge request"
+msgstr ""
+
+msgid "NotificationEvent|Reopen issue"
+msgstr ""
+
+msgid "NotificationEvent|Successful pipeline"
+msgstr ""
+
+msgid "NotificationLevel|Custom"
+msgstr ""
+
+msgid "NotificationLevel|Disabled"
+msgstr ""
+
+msgid "NotificationLevel|Global"
+msgstr ""
+
+msgid "NotificationLevel|On mention"
+msgstr ""
+
+msgid "NotificationLevel|Participate"
+msgstr ""
+
+msgid "NotificationLevel|Watch"
+msgstr ""
+
+msgid "NotificationSetting|Custom"
+msgstr ""
+
+msgid "Notifications"
+msgstr ""
+
+msgid "Notifications have been disabled by the project or group owner"
+msgstr ""
+
+msgid "Notifications off"
+msgstr ""
+
+msgid "Notifications on"
+msgstr ""
+
+msgid "Nov"
+msgstr ""
+
+msgid "November"
+msgstr ""
+
+msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
+msgstr ""
+
+msgid "Number of %{itemTitle}"
+msgstr ""
+
+msgid "Number of Elasticsearch replicas"
+msgstr ""
+
+msgid "Number of Elasticsearch shards"
+msgstr ""
+
+msgid "Number of LOCs per commit"
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether individual push events or bulk push event will be created. Bulk push event will be created if it surpasses that value."
+msgstr ""
+
+msgid "Number of changes (branches or tags) in a single push to determine whether webhooks and services will be fired or not. Webhooks and services won't be submitted if it surpasses that value."
+msgstr ""
+
+msgid "Number of commits"
+msgstr ""
+
+msgid "Number of commits per MR"
+msgstr ""
+
+msgid "Number of employees"
+msgstr ""
+
+msgid "Number of files touched"
+msgstr ""
+
+msgid "OK"
+msgstr ""
+
+msgid "Object Storage replication"
+msgstr ""
+
+msgid "Object does not exist on the server or you don't have permissions to access it"
+msgstr ""
+
+msgid "Oct"
+msgstr ""
+
+msgid "October"
+msgstr ""
+
+msgid "OfSearchInADropdown|Filter"
+msgstr ""
+
+msgid "Oh no!"
+msgstr ""
+
+msgid "Ok let's go"
+msgstr ""
+
+msgid "Oldest first"
+msgstr ""
+
+msgid "OmniAuth"
+msgstr ""
+
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
+
+msgid "Onboarding"
+msgstr ""
+
+msgid "Once imported, repositories can be mirrored over SSH. Read more %{link_start}here%{link_end}."
+msgstr ""
+
+msgid "Once removed, the fork relationship cannot be restored and you will no longer be able to send merge requests to the source."
+msgstr ""
+
+msgid "Once the exported file is ready, you will receive a notification email with a download link, or you can download it from this page."
+msgstr ""
+
+msgid "Once you confirm and press \"Reduce project visibility\":"
+msgstr ""
+
+msgid "One more item"
+msgid_plural "%d more items"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "One or more groups that you don't have access to."
+msgstr ""
+
+msgid "One or more of you personal access tokens were revoked"
+msgstr ""
+
+msgid "One or more of your Bitbucket projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your Google Code projects cannot be imported into GitLab directly because they use Subversion or Mercurial for version control, rather than Git."
+msgstr ""
+
+msgid "One or more of your dependency files are not supported, and the dependency list may be incomplete. Below is a list of supported file types."
+msgstr ""
+
+msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
+msgstr ""
+
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
+
+msgid "Only Project Members"
+msgstr ""
+
+msgid "Only active this projects shows up in the search and on the dashboard."
+msgstr ""
+
+msgid "Only admins"
+msgstr ""
+
+msgid "Only admins can delete project"
+msgstr ""
+
+msgid "Only mirror protected branches"
+msgstr ""
+
+msgid "Only policy:"
+msgstr ""
+
+msgid "Only proceed if you trust %{idp_url} to control your GitLab account sign in."
+msgstr ""
+
+msgid "Only project members can comment."
+msgstr ""
+
+msgid "Only project members will be imported. Group members will be skipped."
+msgstr ""
+
+msgid "Only users with an email address in this domain can be added to the group.<br>Example: <code>gitlab.com</code>. Some common domains are not allowed. %{read_more_link}."
+msgstr ""
+
+msgid "Only ‘Reporter’ roles and above on tiers Premium / Silver and above can see Productivity Analytics."
+msgstr ""
+
+msgid "Oops, are you sure?"
+msgstr ""
+
+msgid "Open"
+msgstr ""
+
+msgid "Open Selection"
+msgstr ""
+
+msgid "Open comment type dropdown"
+msgstr ""
+
+msgid "Open errors"
+msgstr ""
+
+msgid "Open in Xcode"
+msgstr ""
+
+msgid "Open issues"
+msgstr ""
+
+msgid "Open projects"
+msgstr ""
+
+msgid "Open raw"
+msgstr ""
+
+msgid "Open sidebar"
+msgstr ""
+
+msgid "Open source software to collaborate on code"
+msgstr ""
+
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
+msgid "Open: %{open} • Closed: %{closed}"
+msgstr ""
+
+msgid "Opened"
+msgstr ""
+
+msgid "Opened MR"
+msgstr ""
+
+msgid "Opened issues"
+msgstr ""
+
+msgid "OpenedNDaysAgo|Opened"
+msgstr ""
+
+msgid "Opens in a new window"
+msgstr ""
+
+msgid "Operation failed. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operation timed out. Check pod logs for %{pod_name} for more details."
+msgstr ""
+
+msgid "Operations"
+msgstr ""
+
+msgid "Operations Dashboard"
+msgstr ""
+
+msgid "Operations Settings"
+msgstr ""
+
+msgid "OperationsDashboard|Add a project to the dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|Add projects"
+msgstr ""
+
+msgid "OperationsDashboard|More information"
+msgstr ""
+
+msgid "OperationsDashboard|Operations Dashboard"
+msgstr ""
+
+msgid "OperationsDashboard|The operations dashboard provides a summary of each project's operational health, including pipeline and alert statuses."
+msgstr ""
+
+msgid "Optional"
+msgstr ""
+
+msgid "Optional parameter \"variables\" must be an array of keys and values. Ex: [key1, value1, key2, value2]"
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how FogBugz email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Optionally, you can %{link_to_customize} how Google Code email addresses and usernames are imported into GitLab."
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "Or you can choose one of the suggested colors below"
+msgstr ""
+
+msgid "Origin"
+msgstr ""
+
+msgid "Other Labels"
+msgstr ""
+
+msgid "Other information"
+msgstr ""
+
+msgid "Other merge requests block this MR"
+msgstr ""
+
+msgid "Other visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
+msgid "Outbound requests"
+msgstr ""
+
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
+msgid "Overview"
+msgstr ""
+
+msgid "Overwrite diverged branches"
+msgstr ""
+
+msgid "Owned by anyone"
+msgstr ""
+
+msgid "Owned by me"
+msgstr ""
+
+msgid "Owner"
+msgstr ""
+
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
+msgid "Package deleted successfully"
+msgstr ""
+
+msgid "Package information"
+msgstr ""
+
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
+msgid "Package was removed"
+msgstr ""
+
+msgid "PackageRegistry|Add Conan Remote"
+msgstr ""
+
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
+msgid "PackageRegistry|Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Conan Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven command"
+msgstr ""
+
+msgid "PackageRegistry|Copy Maven registry XML"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
+msgstr ""
+
+msgid "PackageRegistry|Copy npm command"
+msgstr ""
+
+msgid "PackageRegistry|Copy npm setup command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn command"
+msgstr ""
+
+msgid "PackageRegistry|Copy yarn setup command"
+msgstr ""
+
+msgid "PackageRegistry|Delete Package Version"
+msgstr ""
+
+msgid "PackageRegistry|Delete package"
+msgstr ""
+
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
+msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
+msgstr ""
+
+msgid "PackageRegistry|Installation"
+msgstr ""
+
+msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
+msgstr ""
+
+msgid "PackageRegistry|Maven"
+msgstr ""
+
+msgid "PackageRegistry|Maven Command"
+msgstr ""
+
+msgid "PackageRegistry|Maven XML"
+msgstr ""
+
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
+
+msgid "PackageRegistry|Registry Setup"
+msgstr ""
+
+msgid "PackageRegistry|Remove package"
+msgstr ""
+
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There are no packages yet"
+msgstr ""
+
+msgid "PackageRegistry|There was a problem fetching the details for this package."
+msgstr ""
+
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
+msgid "PackageRegistry|Unable to load package"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete <b>%{packageName}</b>, this operation is irreversible, are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
+msgstr ""
+
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
+
+msgid "PackageRegistry|npm"
+msgstr ""
+
+msgid "PackageRegistry|yarn"
+msgstr ""
+
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
+msgid "Packages"
+msgstr ""
+
+msgid "Page not found"
+msgstr ""
+
+msgid "Page was successfully deleted"
+msgstr ""
+
+msgid "Pages"
+msgstr ""
+
+msgid "Pages Domain"
+msgstr ""
+
+msgid "Pages getting started guide"
+msgstr ""
+
+msgid "Pagination|Go to first page"
+msgstr ""
+
+msgid "Pagination|Go to last page"
+msgstr ""
+
+msgid "Pagination|Go to next page"
+msgstr ""
+
+msgid "Pagination|Go to previous page"
+msgstr ""
+
+msgid "Pagination|Last »"
+msgstr ""
+
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
+
+msgid "Pagination|« First"
+msgstr ""
+
+msgid "Parameter"
+msgstr ""
+
+msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
+msgstr ""
+
+msgid "Parent"
+msgstr ""
+
+msgid "Parent epic doesn't exist."
+msgstr ""
+
+msgid "Parent epic is not present."
+msgstr ""
+
+msgid "Part of merge request changes"
+msgstr ""
+
+msgid "Partial token for reference only"
+msgstr ""
+
+msgid "Participants"
+msgstr ""
+
+msgid "Passed"
+msgstr ""
+
+msgid "Password"
+msgstr ""
+
+msgid "Password (optional)"
+msgstr ""
+
+msgid "Password Policy Guidelines"
+msgstr ""
+
+msgid "Password authentication is unavailable."
+msgstr ""
+
+msgid "Password confirmation"
+msgstr ""
+
+msgid "Password successfully changed"
+msgstr ""
+
+msgid "Password was successfully updated. Please login with it"
+msgstr ""
+
+msgid "Past due"
+msgstr ""
+
+msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
+msgstr ""
+
+msgid "Paste epic link"
+msgstr ""
+
+msgid "Paste issue link"
+msgstr ""
+
+msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh/id_ed25519.pub' or '~/.ssh/id_rsa.pub' and begins with 'ssh-ed25519' or 'ssh-rsa'. Don't use your private SSH key."
+msgstr ""
+
+msgid "Path"
+msgstr ""
+
+msgid "Path, transfer, remove"
+msgstr ""
+
+msgid "Path:"
+msgstr ""
+
+msgid "Paths can contain wildcards, like */welcome"
+msgstr ""
+
+msgid "Pause"
+msgstr ""
+
+msgid "Pause replication"
+msgstr ""
+
+msgid "Paused Runners don't accept new jobs"
+msgstr ""
+
+msgid "Pending"
+msgstr ""
+
+msgid "People without permission will never get a notification and won't be able to comment."
+msgstr ""
+
+msgid "People without permission will never get a notification."
+msgstr ""
+
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
+msgid "Perform advanced options such as changing path, transferring, or removing the group."
+msgstr ""
+
+msgid "Perform common operations on GitLab project"
+msgstr ""
+
+msgid "Performance optimization"
+msgstr ""
+
+msgid "PerformanceBar|Download"
+msgstr ""
+
+msgid "PerformanceBar|Frontend resources"
+msgstr ""
+
+msgid "PerformanceBar|Gitaly calls"
+msgstr ""
+
+msgid "PerformanceBar|Redis calls"
+msgstr ""
+
+msgid "PerformanceBar|Rugged calls"
+msgstr ""
+
+msgid "PerformanceBar|SQL queries"
+msgstr ""
+
+msgid "PerformanceBar|trace"
+msgstr ""
+
+msgid "Permissions"
+msgstr ""
+
+msgid "Permissions Help"
+msgstr ""
+
+msgid "Permissions, LFS, 2FA"
+msgstr ""
+
+msgid "Personal Access Token"
+msgstr ""
+
+msgid "Personal project creation is not allowed. Please contact your administrator with questions"
+msgstr ""
+
+msgid "Phabricator Server Import"
+msgstr ""
+
+msgid "Phabricator Server URL"
+msgstr ""
+
+msgid "Phabricator Tasks"
+msgstr ""
+
+msgid "Pick a name"
+msgstr ""
+
+msgid "Pick a name for the application, and we'll give you a unique %{type} token."
+msgstr ""
+
+msgid "Pin code"
+msgstr ""
+
+msgid "Pipeline"
+msgstr ""
+
+msgid "Pipeline %{label}"
+msgstr ""
+
+msgid "Pipeline %{label} for \"%{dataTitle}\""
+msgstr ""
+
+msgid "Pipeline Schedule"
+msgstr ""
+
+msgid "Pipeline Schedules"
+msgstr ""
+
+msgid "Pipeline minutes quota"
+msgstr ""
+
+msgid "Pipeline quota"
+msgstr ""
+
+msgid "Pipeline subscriptions"
+msgstr ""
+
+msgid "Pipeline triggers"
+msgstr ""
+
+msgid "Pipeline: %{status}"
+msgstr ""
+
+msgid "PipelineCharts|Failed:"
+msgstr ""
+
+msgid "PipelineCharts|Overall statistics"
+msgstr ""
+
+msgid "PipelineCharts|Success ratio:"
+msgstr ""
+
+msgid "PipelineCharts|Successful:"
+msgstr ""
+
+msgid "PipelineCharts|Total:"
+msgstr ""
+
+msgid "PipelineSchedules|Activated"
+msgstr ""
+
+msgid "PipelineSchedules|Active"
+msgstr ""
+
+msgid "PipelineSchedules|All"
+msgstr ""
+
+msgid "PipelineSchedules|Inactive"
+msgstr ""
+
+msgid "PipelineSchedules|Next Run"
+msgstr ""
+
+msgid "PipelineSchedules|None"
+msgstr ""
+
+msgid "PipelineSchedules|Provide a short description for this pipeline"
+msgstr ""
+
+msgid "PipelineSchedules|Take ownership"
+msgstr ""
+
+msgid "PipelineSchedules|Target"
+msgstr ""
+
+msgid "PipelineSchedules|Variables"
+msgstr ""
+
+msgid "PipelineSheduleIntervalPattern|Custom"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ciStatus}"
+msgstr ""
+
+msgid "PipelineStatusTooltip|Pipeline: %{ci_status}"
+msgstr ""
+
+msgid "Pipelines"
+msgstr ""
+
+msgid "Pipelines charts"
+msgstr ""
+
+msgid "Pipelines emails"
+msgstr ""
+
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
+
+msgid "Pipelines for last year"
+msgstr ""
+
+msgid "Pipelines for merge requests are configured. A detached pipeline runs in the context of the merge request, and not against the merged result. Learn more in the documentation for Pipelines for Merged Results."
+msgstr ""
+
+msgid "Pipelines settings for '%{project_name}' were successfully updated."
+msgstr ""
+
+msgid "Pipelines| to purchase more minutes."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has exceeded its pipeline minutes quota."
+msgstr ""
+
+msgid "Pipelines|%{namespace_name} has less than %{notification_level}%% of CI minutes available."
+msgstr ""
+
+msgid "Pipelines|API"
+msgstr ""
+
+msgid "Pipelines|Build with confidence"
+msgstr ""
+
+msgid "Pipelines|CI Lint"
+msgstr ""
+
+msgid "Pipelines|Child pipeline"
+msgstr ""
+
+msgid "Pipelines|Clear Runner Caches"
+msgstr ""
+
+msgid "Pipelines|Continuous Integration can help catch bugs by running your tests automatically, while Continuous Deployment can help you deliver code to your product environment."
+msgstr ""
+
+msgid "Pipelines|Get started with Pipelines"
+msgstr ""
+
+msgid "Pipelines|Loading Pipelines"
+msgstr ""
+
+msgid "Pipelines|Pipelines will not run anymore on shared Runners."
+msgstr ""
+
+msgid "Pipelines|Project cache successfully reset."
+msgstr ""
+
+msgid "Pipelines|Run Pipeline"
+msgstr ""
+
+msgid "Pipelines|Something went wrong while cleaning runners cache."
+msgstr ""
+
+msgid "Pipelines|There are currently no %{scope} pipelines."
+msgstr ""
+
+msgid "Pipelines|There are currently no pipelines."
+msgstr ""
+
+msgid "Pipelines|There was an error fetching the pipelines. Try again in a few moments or contact your support team."
+msgstr ""
+
+msgid "Pipelines|This is a child pipeline within the parent pipeline"
+msgstr ""
+
+msgid "Pipelines|This project is not currently set up to run pipelines."
+msgstr ""
+
+msgid "Pipelines|parent"
+msgstr ""
+
+msgid "Pipeline|Commit"
+msgstr ""
+
+msgid "Pipeline|Could not retrieve the pipeline status. For troubleshooting steps, read the %{linkStart}documentation.%{linkEnd}"
+msgstr ""
+
+msgid "Pipeline|Coverage"
+msgstr ""
+
+msgid "Pipeline|Date"
+msgstr ""
+
+msgid "Pipeline|Detached merge request pipeline"
+msgstr ""
+
+msgid "Pipeline|Duration"
+msgstr ""
+
+msgid "Pipeline|Existing branch name or tag"
+msgstr ""
+
+msgid "Pipeline|Key"
+msgstr ""
+
+msgid "Pipeline|Merge train pipeline"
+msgstr ""
+
+msgid "Pipeline|Merged result pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipeline"
+msgstr ""
+
+msgid "Pipeline|Pipelines"
+msgstr ""
+
+msgid "Pipeline|Run Pipeline"
+msgstr ""
+
+msgid "Pipeline|Run for"
+msgstr ""
+
+msgid "Pipeline|Search branches"
+msgstr ""
+
+msgid "Pipeline|Specify variable values to be used in this run. The values specified in %{settings_link} will be used by default."
+msgstr ""
+
+msgid "Pipeline|Stages"
+msgstr ""
+
+msgid "Pipeline|Status"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline"
+msgstr ""
+
+msgid "Pipeline|Stop pipeline #%{pipelineId}?"
+msgstr ""
+
+msgid "Pipeline|Triggerer"
+msgstr ""
+
+msgid "Pipeline|Value"
+msgstr ""
+
+msgid "Pipeline|Variables"
+msgstr ""
+
+msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
+msgstr ""
+
+msgid "Pipeline|for"
+msgstr ""
+
+msgid "Pipeline|on"
+msgstr ""
+
+msgid "Pipeline|with stage"
+msgstr ""
+
+msgid "Pipeline|with stages"
+msgstr ""
+
+msgid "PivotalTrackerService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
+msgstr ""
+
+msgid "PivotalTrackerService|Pivotal Tracker API token."
+msgstr ""
+
+msgid "PivotalTrackerService|Project Management Software (Source Commits Endpoint)"
+msgstr ""
+
+msgid "Plain diff"
+msgstr ""
+
+msgid "PlantUML"
+msgstr ""
+
+msgid "Play"
+msgstr ""
+
+msgid "Play all manual"
+msgstr ""
+
+msgid "Please %{link_to_register} or %{link_to_sign_in} to comment"
+msgstr ""
+
+msgid "Please %{startTagRegister}register%{endRegisterTag} or %{startTagSignIn}sign in%{endSignInTag} to reply"
+msgstr ""
+
+msgid "Please accept the Terms of Service before continuing."
+msgstr ""
+
+msgid "Please add a comment in the text area above"
+msgstr ""
+
+msgid "Please add a list to your board first"
+msgstr ""
+
+msgid "Please check the configuration file for this chart"
+msgstr ""
+
+msgid "Please check the configuration file to ensure that a collection of charts has been declared."
+msgstr ""
+
+msgid "Please check the configuration file to ensure that it is available and the YAML is valid"
+msgstr ""
+
+msgid "Please check your email (%{email}) to verify that you own this address and unlock the power of CI/CD. Didn't receive it? %{resend_link}. Wrong email address? %{update_link}."
+msgstr ""
+
+msgid "Please choose a group URL with no special characters."
+msgstr ""
+
+msgid "Please complete your profile with email address"
+msgstr ""
+
+msgid "Please convert them to %{link_to_git}, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please convert them to Git on Google Code, and go through the %{link_to_import_flow} again."
+msgstr ""
+
+msgid "Please create a password for your new account."
+msgstr ""
+
+msgid "Please create a username with only alphanumeric characters."
+msgstr ""
+
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
+msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
+msgid "Please enter a non-negative number"
+msgstr ""
+
+msgid "Please enter a number greater than %{number} (from the project settings)"
+msgstr ""
+
+msgid "Please enter a valid number"
+msgstr ""
+
+msgid "Please enter or upload a license."
+msgstr ""
+
+msgid "Please fill in a descriptive name for your group."
+msgstr ""
+
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
+msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
+msgstr ""
+
+msgid "Please note that this application is not provided by GitLab and you should verify its authenticity before allowing access."
+msgstr ""
+
+msgid "Please provide a name"
+msgstr ""
+
+msgid "Please provide a valid email address."
+msgstr ""
+
+msgid "Please refer to <a href=\"%{docs_url}\">%{docs_url}</a>"
+msgstr ""
+
+msgid "Please retype the email address."
+msgstr ""
+
+msgid "Please select"
+msgstr ""
+
+msgid "Please select a country"
+msgstr ""
+
+msgid "Please select a file"
+msgstr ""
+
+msgid "Please select a group."
+msgstr ""
+
+msgid "Please select a valid target branch"
+msgstr ""
+
+msgid "Please select and add a member"
+msgstr ""
+
+msgid "Please select at least one filter to see results"
+msgstr ""
+
+msgid "Please set a new password before proceeding."
+msgstr ""
+
+msgid "Please solve the reCAPTCHA"
+msgstr ""
+
+msgid "Please try again"
+msgstr ""
+
+msgid "Please type %{phrase_code} to proceed or close this modal to cancel."
+msgstr ""
+
+msgid "Please upgrade PostgreSQL to version 9.6 or greater. The status of the replication cannot be determined reliably with the current version."
+msgstr ""
+
+msgid "Please use this form to report to the admin users who create spam issues, comments or behave inappropriately."
+msgstr ""
+
+msgid "Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "Please wait while we connect to your repository. Refresh at will."
+msgstr ""
+
+msgid "Please wait while we import the repository for you. Refresh at will."
+msgstr ""
+
+msgid "Pod does not exist"
+msgstr ""
+
+msgid "Pod not found"
+msgstr ""
+
+msgid "Pods in use"
+msgstr ""
+
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
+msgid "Preferences"
+msgstr ""
+
+msgid "Preferences saved."
+msgstr ""
+
+msgid "Preferences|Behavior"
+msgstr ""
+
+msgid "Preferences|Choose between fixed (max. 1280px) and fluid (%{percentage}) application layout."
+msgstr ""
+
+msgid "Preferences|Choose what content you want to see on a project’s overview page."
+msgstr ""
+
+msgid "Preferences|Customize integrations with third party services."
+msgstr ""
+
+msgid "Preferences|Customize the appearance of the application header and navigation sidebar."
+msgstr ""
+
+msgid "Preferences|Default dashboard"
+msgstr ""
+
+msgid "Preferences|Display time in 24-hour format"
+msgstr ""
+
+msgid "Preferences|Enable integrated code intelligence on code views"
+msgstr ""
+
+msgid "Preferences|For example: 30 mins ago."
+msgstr ""
+
+msgid "Preferences|Integrations"
+msgstr ""
+
+msgid "Preferences|Layout width"
+msgstr ""
+
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
+msgid "Preferences|Navigation theme"
+msgstr ""
+
+msgid "Preferences|Project overview content"
+msgstr ""
+
+msgid "Preferences|Render whitespace characters in the Web IDE"
+msgstr ""
+
+msgid "Preferences|Show whitespace changes in diffs"
+msgstr ""
+
+msgid "Preferences|Sourcegraph"
+msgstr ""
+
+msgid "Preferences|Syntax highlighting theme"
+msgstr ""
+
+msgid "Preferences|Tab width"
+msgstr ""
+
+msgid "Preferences|These settings will update how dates and times are displayed for you."
+msgstr ""
+
+msgid "Preferences|This feature is experimental and translations are not complete yet"
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the appearance of the syntax."
+msgstr ""
+
+msgid "Preferences|This setting allows you to customize the behavior of the system layout and default views."
+msgstr ""
+
+msgid "Preferences|Time display"
+msgstr ""
+
+msgid "Preferences|Time format"
+msgstr ""
+
+msgid "Preferences|Time preferences"
+msgstr ""
+
+msgid "Preferences|Use relative times"
+msgstr ""
+
+msgid "Press %{key}-C to copy"
+msgstr ""
+
+msgid "Prevent adding new members to project membership within this group"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request author"
+msgstr ""
+
+msgid "Prevent approval of merge requests by merge request committers"
+msgstr ""
+
+msgid "Prevent environment from auto-stopping"
+msgstr ""
+
+msgid "Prevent users from changing their profile name"
+msgstr ""
+
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
+msgid "Preview"
+msgstr ""
+
+msgid "Preview Markdown"
+msgstr ""
+
+msgid "Preview changes"
+msgstr ""
+
+msgid "Preview payload"
+msgstr ""
+
+msgid "Previous Artifacts"
+msgstr ""
+
+msgid "Previous file in diff (MRs only)"
+msgstr ""
+
+msgid "Previous unresolved discussion (MRs only)"
+msgstr ""
+
+msgid "Primary"
+msgstr ""
+
+msgid "Prioritize"
+msgstr ""
+
+msgid "Prioritize label"
+msgstr ""
+
+msgid "Prioritized Labels"
+msgstr ""
+
+msgid "Prioritized label"
+msgstr ""
+
+msgid "Private"
+msgstr ""
+
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Private - The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "Private group(s)"
+msgstr ""
+
+msgid "Private profile"
+msgstr ""
+
+msgid "Private projects can be created in your personal namespace with:"
+msgstr ""
+
+msgid "Proceed"
+msgstr ""
+
+msgid "Productivity"
+msgstr ""
+
+msgid "Productivity Analytics"
+msgstr ""
+
+msgid "Productivity analytics can help identify the problems that are delaying your team"
+msgstr ""
+
+msgid "ProductivityAanalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAanalytics|is earlier than the allowed minimum date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Ascending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days"
+msgstr ""
+
+msgid "ProductivityAnalytics|Days to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Descending"
+msgstr ""
+
+msgid "ProductivityAnalytics|Hours"
+msgstr ""
+
+msgid "ProductivityAnalytics|List"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge Requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge date"
+msgstr ""
+
+msgid "ProductivityAnalytics|Merge requests"
+msgstr ""
+
+msgid "ProductivityAnalytics|Time to merge"
+msgstr ""
+
+msgid "ProductivityAnalytics|Trendline"
+msgstr ""
+
+msgid "ProductivityAnalytics|is earlier than the given merged at after date"
+msgstr ""
+
+msgid "Profile"
+msgstr ""
+
+msgid "Profile Settings"
+msgstr ""
+
+msgid "ProfileSession|on"
+msgstr ""
+
+msgid "Profiles| You are about to permanently delete %{yourAccount}, and all of the issues, merge requests, and groups linked to your account. Once you confirm %{deleteAccount}, it cannot be undone or recovered."
+msgstr ""
+
+msgid "Profiles| You are going to change the username %{currentUsernameBold} to %{newUsernameBold}. Profile and projects will be redirected to the %{newUsername} namespace but this redirect will expire once the %{currentUsername} namespace is registered by another user or group. Please update your Git repository remotes as soon as possible."
+msgstr ""
+
+msgid "Profiles|@username"
+msgstr ""
+
+msgid "Profiles|Account scheduled for removal."
+msgstr ""
+
+msgid "Profiles|Activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Active"
+msgstr ""
+
+msgid "Profiles|Add key"
+msgstr ""
+
+msgid "Profiles|Add status emoji"
+msgstr ""
+
+msgid "Profiles|Avatar cropper"
+msgstr ""
+
+msgid "Profiles|Avatar will be removed. Are you sure?"
+msgstr ""
+
+msgid "Profiles|Bio"
+msgstr ""
+
+msgid "Profiles|Change username"
+msgstr ""
+
+msgid "Profiles|Changing your username can have unintended side effects."
+msgstr ""
+
+msgid "Profiles|Choose file..."
+msgstr ""
+
+msgid "Profiles|Choose to show contributions of private projects on your public profile without any project, repository or organization information"
+msgstr ""
+
+msgid "Profiles|City, country"
+msgstr ""
+
+msgid "Profiles|Clear status"
+msgstr ""
+
+msgid "Profiles|Click on icon to activate signin with one of the following services"
+msgstr ""
+
+msgid "Profiles|Commit email"
+msgstr ""
+
+msgid "Profiles|Connect"
+msgstr ""
+
+msgid "Profiles|Connected Accounts"
+msgstr ""
+
+msgid "Profiles|Current path: %{path}"
+msgstr ""
+
+msgid "Profiles|Current status"
+msgstr ""
+
+msgid "Profiles|Default notification email"
+msgstr ""
+
+msgid "Profiles|Delete Account"
+msgstr ""
+
+msgid "Profiles|Delete account"
+msgstr ""
+
+msgid "Profiles|Delete your account?"
+msgstr ""
+
+msgid "Profiles|Deleting an account has the following effects:"
+msgstr ""
+
+msgid "Profiles|Disconnect"
+msgstr ""
+
+msgid "Profiles|Do not show on profile"
+msgstr ""
+
+msgid "Profiles|Don't display activity-related personal information on your profiles"
+msgstr ""
+
+msgid "Profiles|Edit Profile"
+msgstr ""
+
+msgid "Profiles|Enter your name, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
+msgid "Profiles|Feed token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Full name"
+msgstr ""
+
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
+msgid "Profiles|Impersonation"
+msgstr ""
+
+msgid "Profiles|Include private contributions on my profile"
+msgstr ""
+
+msgid "Profiles|Incoming email token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Increase your account's security by enabling Two-Factor Authentication (2FA)"
+msgstr ""
+
+msgid "Profiles|Invalid password"
+msgstr ""
+
+msgid "Profiles|Invalid username"
+msgstr ""
+
+msgid "Profiles|Key"
+msgstr ""
+
+msgid "Profiles|Last used:"
+msgstr ""
+
+msgid "Profiles|Learn more"
+msgstr ""
+
+msgid "Profiles|Location"
+msgstr ""
+
+msgid "Profiles|Made a private contribution"
+msgstr ""
+
+msgid "Profiles|Main settings"
+msgstr ""
+
+msgid "Profiles|No file chosen"
+msgstr ""
+
+msgid "Profiles|Notification email"
+msgstr ""
+
+msgid "Profiles|Organization"
+msgstr ""
+
+msgid "Profiles|Path"
+msgstr ""
+
+msgid "Profiles|Personal Access"
+msgstr ""
+
+msgid "Profiles|Position and size your new avatar"
+msgstr ""
+
+msgid "Profiles|Primary email"
+msgstr ""
+
+msgid "Profiles|Private contributions"
+msgstr ""
+
+msgid "Profiles|Profile was successfully updated"
+msgstr ""
+
+msgid "Profiles|Public Avatar"
+msgstr ""
+
+msgid "Profiles|Public email"
+msgstr ""
+
+msgid "Profiles|Remove avatar"
+msgstr ""
+
+msgid "Profiles|Set new profile picture"
+msgstr ""
+
+msgid "Profiles|Social sign-in"
+msgstr ""
+
+msgid "Profiles|Some options are unavailable for LDAP accounts"
+msgstr ""
+
+msgid "Profiles|Static object token was successfully reset"
+msgstr ""
+
+msgid "Profiles|Tell us about yourself in fewer than 250 characters"
+msgstr ""
+
+msgid "Profiles|The ability to update your name has been disabled by your administrator."
+msgstr ""
+
+msgid "Profiles|The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
+msgstr ""
+
+msgid "Profiles|This email will be displayed on your public profile"
+msgstr ""
+
+msgid "Profiles|This email will be used for web based operations, such as edits and merges. %{commit_email_link_start}Learn more%{commit_email_link_end}"
+msgstr ""
+
+msgid "Profiles|This emoji and message will appear on your profile and throughout the interface."
+msgstr ""
+
+msgid "Profiles|This information will appear on your profile"
+msgstr ""
+
+msgid "Profiles|Time settings"
+msgstr ""
+
+msgid "Profiles|Two-Factor Authentication"
+msgstr ""
+
+msgid "Profiles|Type your %{confirmationValue} to confirm:"
+msgstr ""
+
+msgid "Profiles|Typically starts with \"ssh-ed25519 …\" or \"ssh-rsa …\""
+msgstr ""
+
+msgid "Profiles|Update profile settings"
+msgstr ""
+
+msgid "Profiles|Update username"
+msgstr ""
+
+msgid "Profiles|Upload new avatar"
+msgstr ""
+
+msgid "Profiles|Use a private email - %{email}"
+msgstr ""
+
+msgid "Profiles|User ID"
+msgstr ""
+
+msgid "Profiles|Username change failed - %{message}"
+msgstr ""
+
+msgid "Profiles|Username successfully changed"
+msgstr ""
+
+msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead"
+msgstr ""
+
+msgid "Profiles|What's your status?"
+msgstr ""
+
+msgid "Profiles|Who you represent or work for"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here"
+msgstr ""
+
+msgid "Profiles|You can change your avatar here or remove the current avatar to revert to %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You can set your current timezone here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here"
+msgstr ""
+
+msgid "Profiles|You can upload your avatar here or change it at %{gravatar_link}"
+msgstr ""
+
+msgid "Profiles|You don't have access to delete this user."
+msgstr ""
+
+msgid "Profiles|You must transfer ownership or delete these groups before you can delete your account."
+msgstr ""
+
+msgid "Profiles|Your LinkedIn profile name from linkedin.com/in/profilename"
+msgstr ""
+
+msgid "Profiles|Your account is currently an owner in these groups:"
+msgstr ""
+
+msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your key has expired"
+msgstr ""
+
+msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
+msgstr ""
+
+msgid "Profiles|Your name was automatically set based on your %{provider_label} account, so people you know can recognize you"
+msgstr ""
+
+msgid "Profiles|Your status"
+msgstr ""
+
+msgid "Profiles|e.g. My MacBook key"
+msgstr ""
+
+msgid "Profiles|impersonation"
+msgstr ""
+
+msgid "Profiles|personal access"
+msgstr ""
+
+msgid "Profiles|username"
+msgstr ""
+
+msgid "Profiles|website.com"
+msgstr ""
+
+msgid "Profiles|your account"
+msgstr ""
+
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
+msgid "Profiling - Performance bar"
+msgstr ""
+
+msgid "Programming languages used in this repository"
+msgstr ""
+
+msgid "Progress"
+msgstr ""
+
+msgid "Project"
+msgstr ""
+
+msgid "Project \"%{name}\" is no longer available. Select another project to continue."
+msgstr ""
+
+msgid "Project %{project_repo} could not be found"
+msgstr ""
+
+msgid "Project '%{project_name}' is being imported."
+msgstr ""
+
+msgid "Project '%{project_name}' is in the process of being deleted."
+msgstr ""
+
+msgid "Project '%{project_name}' is restored."
+msgstr ""
+
+msgid "Project '%{project_name}' queued for deletion."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully created."
+msgstr ""
+
+msgid "Project '%{project_name}' was successfully updated."
+msgstr ""
+
+msgid "Project '%{project_name}' will be deleted on %{date}"
+msgstr ""
+
+msgid "Project Audit Events"
+msgstr ""
+
+msgid "Project Badges"
+msgstr ""
+
+msgid "Project Files"
+msgstr ""
+
+msgid "Project ID"
+msgstr ""
+
+msgid "Project URL"
+msgstr ""
+
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
+
+msgid "Project already deleted"
+msgstr ""
+
+msgid "Project and wiki repositories"
+msgstr ""
+
+msgid "Project avatar"
+msgstr ""
+
+msgid "Project cannot be shared with the group it is in or one of its ancestors."
+msgstr ""
+
+msgid "Project configuration, including services"
+msgstr ""
+
+msgid "Project description (optional)"
+msgstr ""
+
+msgid "Project details"
+msgstr ""
+
+msgid "Project does not exist or you don't have permission to perform this action"
+msgstr ""
+
+msgid "Project export could not be deleted."
+msgstr ""
+
+msgid "Project export enabled"
+msgstr ""
+
+msgid "Project export has been deleted."
+msgstr ""
+
+msgid "Project export link has expired. Please generate a new export from your project settings."
+msgstr ""
+
+msgid "Project export started. A download link will be sent by email."
+msgstr ""
+
+msgid "Project has too many %{label_for_message} to search"
+msgstr ""
+
+msgid "Project members"
+msgstr ""
+
+msgid "Project name"
+msgstr ""
+
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
+msgid "Project order will not be saved as local storage is not available."
+msgstr ""
+
+msgid "Project overview"
+msgstr ""
+
+msgid "Project path"
+msgstr ""
+
+msgid "Project scanning help page"
+msgstr ""
+
+msgid "Project security status"
+msgstr ""
+
+msgid "Project security status help page"
+msgstr ""
+
+msgid "Project slug"
+msgstr ""
+
+msgid "Project uploads"
+msgstr ""
+
+msgid "Project visibility level will be changed to match namespace rules when transferring to a group."
+msgstr ""
+
+msgid "Project: %{name}"
+msgstr ""
+
+msgid "ProjectActivityRSS|Subscribe"
+msgstr ""
+
+msgid "ProjectCreationLevel|Allowed to create projects"
+msgstr ""
+
+msgid "ProjectCreationLevel|Default project creation protection"
+msgstr ""
+
+msgid "ProjectCreationLevel|Developers + Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|Maintainers"
+msgstr ""
+
+msgid "ProjectCreationLevel|No one"
+msgstr ""
+
+msgid "ProjectFileTree|Name"
+msgstr ""
+
+msgid "ProjectLastActivity|Never"
+msgstr ""
+
+msgid "ProjectLifecycle|Stage"
+msgstr ""
+
+msgid "ProjectOverview|Fork"
+msgstr ""
+
+msgid "ProjectOverview|Forks"
+msgstr ""
+
+msgid "ProjectOverview|Go to your fork"
+msgstr ""
+
+msgid "ProjectOverview|Star"
+msgstr ""
+
+msgid "ProjectOverview|Starrer"
+msgstr ""
+
+msgid "ProjectOverview|Starrers"
+msgstr ""
+
+msgid "ProjectOverview|Unstar"
+msgstr ""
+
+msgid "ProjectOverview|You have reached your project limit"
+msgstr ""
+
+msgid "ProjectOverview|You must sign in to star a project"
+msgstr ""
+
+msgid "ProjectPage|Project ID: %{project_id}"
+msgstr ""
+
+msgid "ProjectSelect| or group"
+msgstr ""
+
+msgid "ProjectSelect|Search for project"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status off"
+msgstr ""
+
+msgid "ProjectService|%{service_title}: status on"
+msgstr ""
+
+msgid "ProjectService|Comment"
+msgstr ""
+
+msgid "ProjectService|Comment will be posted on each event"
+msgstr ""
+
+msgid "ProjectService|Last edit"
+msgstr ""
+
+msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
+msgstr ""
+
+msgid "ProjectService|To set up this service:"
+msgstr ""
+
+msgid "ProjectSettings|Additional merge request capabilities that influence how and when merges will be performed"
+msgstr ""
+
+msgid "ProjectSettings|All discussions must be resolved"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
+msgstr ""
+
+msgid "ProjectSettings|Allow users to request access"
+msgstr ""
+
+msgid "ProjectSettings|Automatically resolve merge request diff discussions when they become outdated"
+msgstr ""
+
+msgid "ProjectSettings|Badges"
+msgstr ""
+
+msgid "ProjectSettings|Build, test, and deploy your changes"
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
+msgstr ""
+
+msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
+msgstr ""
+
+msgid "ProjectSettings|Contact an admin to change this setting."
+msgstr ""
+
+msgid "ProjectSettings|Container registry"
+msgstr ""
+
+msgid "ProjectSettings|Customize your project badges."
+msgstr ""
+
+msgid "ProjectSettings|Disable email notifications"
+msgstr ""
+
+msgid "ProjectSettings|Enable 'Delete source branch' option by default"
+msgstr ""
+
+msgid "ProjectSettings|Every merge creates a merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its Docker images"
+msgstr ""
+
+msgid "ProjectSettings|Every project can have its own space to store its packages"
+msgstr ""
+
+msgid "ProjectSettings|Everyone"
+msgstr ""
+
+msgid "ProjectSettings|Existing merge requests and protected branches are not affected"
+msgstr ""
+
+msgid "ProjectSettings|Failed to protect the tag"
+msgstr ""
+
+msgid "ProjectSettings|Failed to update tag!"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merge"
+msgstr ""
+
+msgid "ProjectSettings|Fast-forward merges only"
+msgstr ""
+
+msgid "ProjectSettings|Forks"
+msgstr ""
+
+msgid "ProjectSettings|Git Large File Storage"
+msgstr ""
+
+msgid "ProjectSettings|Internal"
+msgstr ""
+
+msgid "ProjectSettings|Issues"
+msgstr ""
+
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
+msgid "ProjectSettings|Learn more about badges."
+msgstr ""
+
+msgid "ProjectSettings|Lightweight issue tracking system for this project"
+msgstr ""
+
+msgid "ProjectSettings|Manages large files such as audio, video, and graphics files"
+msgstr ""
+
+msgid "ProjectSettings|Merge checks"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit"
+msgstr ""
+
+msgid "ProjectSettings|Merge commit with semi-linear history"
+msgstr ""
+
+msgid "ProjectSettings|Merge method"
+msgstr ""
+
+msgid "ProjectSettings|Merge options"
+msgstr ""
+
+msgid "ProjectSettings|Merge pipelines will try to validate the post-merge result prior to merging"
+msgstr ""
+
+msgid "ProjectSettings|Merge requests"
+msgstr ""
+
+msgid "ProjectSettings|Merge suggestions"
+msgstr ""
+
+msgid "ProjectSettings|No merge commits are created"
+msgstr ""
+
+msgid "ProjectSettings|Note: the container registry is always visible when a project is public"
+msgstr ""
+
+msgid "ProjectSettings|Only signed commits can be pushed to this repository."
+msgstr ""
+
+msgid "ProjectSettings|Packages"
+msgstr ""
+
+msgid "ProjectSettings|Pages"
+msgstr ""
+
+msgid "ProjectSettings|Pages for project documentation"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines must succeed"
+msgstr ""
+
+msgid "ProjectSettings|Pipelines need to be configured to enable this feature."
+msgstr ""
+
+msgid "ProjectSettings|Private"
+msgstr ""
+
+msgid "ProjectSettings|Project visibility"
+msgstr ""
+
+msgid "ProjectSettings|Public"
+msgstr ""
+
+msgid "ProjectSettings|Repository"
+msgstr ""
+
+msgid "ProjectSettings|Share code pastes with others out of Git repository"
+msgstr ""
+
+msgid "ProjectSettings|Show link to create/view merge request when pushing from the command line"
+msgstr ""
+
+msgid "ProjectSettings|Snippets"
+msgstr ""
+
+msgid "ProjectSettings|Submit changes to be merged upstream"
+msgstr ""
+
+msgid "ProjectSettings|The commit message used to apply merge request suggestions"
+msgstr ""
+
+msgid "ProjectSettings|The variables GitLab supports:"
+msgstr ""
+
+msgid "ProjectSettings|These checks must pass before merge requests can be merged"
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level and can be overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting is applied on the server level but has been overridden for this project."
+msgstr ""
+
+msgid "ProjectSettings|This setting will be applied to all projects unless overridden by an admin."
+msgstr ""
+
+msgid "ProjectSettings|This setting will override user notification preferences for all project members."
+msgstr ""
+
+msgid "ProjectSettings|This will dictate the commit history when you merge a merge request"
+msgstr ""
+
+msgid "ProjectSettings|Users can only push commits to this repository that were committed with one of their own verified emails."
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project"
+msgstr ""
+
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
+msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
+msgstr ""
+
+msgid "ProjectSettings|Wiki"
+msgstr ""
+
+msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
+msgstr ""
+
+msgid "ProjectTemplates|.NET Core"
+msgstr ""
+
+msgid "ProjectTemplates|Android"
+msgstr ""
+
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
+msgid "ProjectTemplates|Go Micro"
+msgstr ""
+
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Netlify/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|NodeJS Express"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/GitBook"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hexo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Hugo"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Jekyll"
+msgstr ""
+
+msgid "ProjectTemplates|Pages/Plain HTML"
+msgstr ""
+
+msgid "ProjectTemplates|Ruby on Rails"
+msgstr ""
+
+msgid "ProjectTemplates|SalesforceDX"
+msgstr ""
+
+msgid "ProjectTemplates|Serverless Framework/JS"
+msgstr ""
+
+msgid "ProjectTemplates|Spring"
+msgstr ""
+
+msgid "ProjectTemplates|iOS (Swift)"
+msgstr ""
+
+msgid "Projects"
+msgstr ""
+
+msgid "Projects (%{count})"
+msgstr ""
+
+msgid "Projects Successfully Retrieved"
+msgstr ""
+
+msgid "Projects are graded based on the highest severity vulnerability present"
+msgstr ""
+
+msgid "Projects shared with %{group_name}"
+msgstr ""
+
+msgid "Projects that belong to a group are prefixed with the group namespace. Existing projects may be moved into a group."
+msgstr ""
+
+msgid "Projects to index"
+msgstr ""
+
+msgid "Projects with critical vulnerabilities"
+msgstr ""
+
+msgid "Projects with high or unknown vulnerabilities"
+msgstr ""
+
+msgid "Projects with low vulnerabilities"
+msgstr ""
+
+msgid "Projects with medium vulnerabilities"
+msgstr ""
+
+msgid "Projects with no vulnerabilities and security scanning enabled"
+msgstr ""
+
+msgid "Projects with write access"
+msgstr ""
+
+msgid "ProjectsDropdown|Frequently visited"
+msgstr ""
+
+msgid "ProjectsDropdown|Loading projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Projects you visit often will appear here"
+msgstr ""
+
+msgid "ProjectsDropdown|Search your projects"
+msgstr ""
+
+msgid "ProjectsDropdown|Something went wrong on our end."
+msgstr ""
+
+msgid "ProjectsDropdown|Sorry, no projects matched your search"
+msgstr ""
+
+msgid "ProjectsDropdown|This feature requires browser localStorage support"
+msgstr ""
+
+msgid "ProjectsNew|Allows you to immediately clone this project’s repository. Skip this if you plan to push up an existing repository."
+msgstr ""
+
+msgid "ProjectsNew|Blank"
+msgstr ""
+
+msgid "ProjectsNew|Blank project"
+msgstr ""
+
+msgid "ProjectsNew|Contact an administrator to enable options for importing your project."
+msgstr ""
+
+msgid "ProjectsNew|Create from template"
+msgstr ""
+
+msgid "ProjectsNew|Creating project & repository."
+msgstr ""
+
+msgid "ProjectsNew|Description format"
+msgstr ""
+
+msgid "ProjectsNew|Import"
+msgstr ""
+
+msgid "ProjectsNew|Import project"
+msgstr ""
+
+msgid "ProjectsNew|Initialize repository with a README"
+msgstr ""
+
+msgid "ProjectsNew|No import options available"
+msgstr ""
+
+msgid "ProjectsNew|Please wait a moment, this page will automatically refresh when ready."
+msgstr ""
+
+msgid "ProjectsNew|Project description %{tag_start}(optional)%{tag_end}"
+msgstr ""
+
+msgid "ProjectsNew|Template"
+msgstr ""
+
+msgid "ProjectsNew|Visibility Level"
+msgstr ""
+
+msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
+msgstr ""
+
+msgid "Prometheus"
+msgstr ""
+
+msgid "PrometheusAlerts|%{count} alerts applied"
+msgstr ""
+
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
+msgid "PrometheusAlerts|Add alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Edit alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error creating alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error deleting alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error fetching alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Error saving alert"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
+msgid "PrometheusAlerts|Operator"
+msgstr ""
+
+msgid "PrometheusAlerts|Select query"
+msgstr ""
+
+msgid "PrometheusAlerts|Threshold"
+msgstr ""
+
+msgid "PrometheusService|%{exporters} with %{metrics} were found"
+msgstr ""
+
+msgid "PrometheusService|<p class=\"text-tertiary\">No <a href=\"%{docsUrl}\">common metrics</a> were found</p>"
+msgstr ""
+
+msgid "PrometheusService|Active"
+msgstr ""
+
+msgid "PrometheusService|Auto configuration"
+msgstr ""
+
+msgid "PrometheusService|Automatically deploy and configure Prometheus on your clusters to monitor your project’s environments"
+msgstr ""
+
+msgid "PrometheusService|Common metrics"
+msgstr ""
+
+msgid "PrometheusService|Common metrics are automatically monitored based on a library of metrics from popular exporters."
+msgstr ""
+
+msgid "PrometheusService|Custom metrics"
+msgstr ""
+
+msgid "PrometheusService|Custom metrics require Prometheus installed on a cluster with environment scope \"*\" OR a manually configured Prometheus to be available."
+msgstr ""
+
+msgid "PrometheusService|Enable Prometheus to define custom metrics, using either option above"
+msgstr ""
+
+msgid "PrometheusService|Finding and configuring metrics..."
+msgstr ""
+
+msgid "PrometheusService|Finding custom metrics..."
+msgstr ""
+
+msgid "PrometheusService|Install Prometheus on clusters"
+msgstr ""
+
+msgid "PrometheusService|Manage clusters"
+msgstr ""
+
+msgid "PrometheusService|Manual configuration"
+msgstr ""
+
+msgid "PrometheusService|Metrics"
+msgstr ""
+
+msgid "PrometheusService|Missing environment variable"
+msgstr ""
+
+msgid "PrometheusService|More information"
+msgstr ""
+
+msgid "PrometheusService|New metric"
+msgstr ""
+
+msgid "PrometheusService|No custom metrics have been created. Create one using the button above"
+msgstr ""
+
+msgid "PrometheusService|Prometheus API Base URL, like http://prometheus.example.com/"
+msgstr ""
+
+msgid "PrometheusService|Prometheus is being automatically managed on your clusters"
+msgstr ""
+
+msgid "PrometheusService|These metrics will only be monitored after your first deployment to an environment"
+msgstr ""
+
+msgid "PrometheusService|Time-series monitoring service"
+msgstr ""
+
+msgid "PrometheusService|To enable manual configuration, uninstall Prometheus from your clusters"
+msgstr ""
+
+msgid "PrometheusService|To enable the installation of Prometheus on your clusters, deactivate the manual configuration below"
+msgstr ""
+
+msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
+msgstr ""
+
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
+msgid "Promote"
+msgstr ""
+
+msgid "Promote confidential issue to a non-confidential epic"
+msgstr ""
+
+msgid "Promote issue to an epic"
+msgstr ""
+
+msgid "Promote these project milestones into a group milestone."
+msgstr ""
+
+msgid "Promote to Group Milestone"
+msgstr ""
+
+msgid "Promote to group label"
+msgstr ""
+
+msgid "PromoteMilestone|Only project milestones can be promoted."
+msgstr ""
+
+msgid "PromoteMilestone|Project does not belong to a group."
+msgstr ""
+
+msgid "PromoteMilestone|Promotion failed - %{message}"
+msgstr ""
+
+msgid "Promoted confidential issue to a non-confidential epic. Information in this issue is no longer confidential as epics are public to group members."
+msgstr ""
+
+msgid "Promoted issue to an epic."
+msgstr ""
+
+msgid "Promotions|Don't show me this again"
+msgstr ""
+
+msgid "Promotions|Epics let you manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones."
+msgstr ""
+
+msgid "Promotions|Learn more"
+msgstr ""
+
+msgid "Promotions|See the other features in the %{subscription_link_start}bronze plan%{subscription_link_end}"
+msgstr ""
+
+msgid "Promotions|This feature is locked."
+msgstr ""
+
+msgid "Promotions|Upgrade plan"
+msgstr ""
+
+msgid "Promotions|Weighting your issue"
+msgstr ""
+
+msgid "Promotions|When you have a lot of issues, it can be hard to get an overview. By adding a weight to your issues, you can get a better idea of the effort, cost, required time, or value of each, and so better manage them."
+msgstr ""
+
+msgid "Prompt users to upload SSH keys"
+msgstr ""
+
+msgid "Protect variable"
+msgstr ""
+
+msgid "Protected"
+msgstr ""
+
+msgid "Protected Branch"
+msgstr ""
+
+msgid "Protected Environment"
+msgstr ""
+
+msgid "Protected Environments"
+msgstr ""
+
+msgid "Protected Paths"
+msgstr ""
+
+msgid "Protected Tag"
+msgstr ""
+
+msgid "Protected branches"
+msgstr ""
+
+msgid "ProtectedBranch|%{wildcards_link_start}Wildcards%{wildcards_link_end} such as %{code_tag_start}*-stable%{code_tag_end} or %{code_tag_start}production/*%{code_tag_end} are supported"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to merge:"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push"
+msgstr ""
+
+msgid "ProtectedBranch|Allowed to push:"
+msgstr ""
+
+msgid "ProtectedBranch|Branch"
+msgstr ""
+
+msgid "ProtectedBranch|Code owner approval"
+msgstr ""
+
+msgid "ProtectedBranch|Protect"
+msgstr ""
+
+msgid "ProtectedBranch|Protect a branch"
+msgstr ""
+
+msgid "ProtectedBranch|Protected branch (%{protected_branches_count})"
+msgstr ""
+
+msgid "ProtectedBranch|Pushes that change filenames matched by the CODEOWNERS file will be rejected"
+msgstr ""
+
+msgid "ProtectedBranch|Require approval from code owners:"
+msgstr ""
+
+msgid "ProtectedBranch|There are currently no protected branches, protect a branch with the form above."
+msgstr ""
+
+msgid "ProtectedBranch|Toggle code owner approval"
+msgstr ""
+
+msgid "ProtectedEnvironment|%{environment_name} will be writable for developers. Are you sure?"
+msgstr ""
+
+msgid "ProtectedEnvironment|Allowed to deploy"
+msgstr ""
+
+msgid "ProtectedEnvironment|Environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protect an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protected Environment (%{protected_environments_count})"
+msgstr ""
+
+msgid "ProtectedEnvironment|Protecting an environment restricts the users who can execute deployments."
+msgstr ""
+
+msgid "ProtectedEnvironment|Select an environment"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users"
+msgstr ""
+
+msgid "ProtectedEnvironment|Select users to deploy and manage Feature Flag settings"
+msgstr ""
+
+msgid "ProtectedEnvironment|There are currently no protected environments, protect an environment with the form above."
+msgstr ""
+
+msgid "ProtectedEnvironment|Unprotect"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment can't be unprotected"
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been protected."
+msgstr ""
+
+msgid "ProtectedEnvironment|Your environment has been unprotected"
+msgstr ""
+
+msgid "Protip:"
+msgstr ""
+
+msgid "Provider"
+msgstr ""
+
+msgid "Pseudonymizer data collection"
+msgstr ""
+
+msgid "Public"
+msgstr ""
+
+msgid "Public - The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "Public - The project can be accessed without any authentication."
+msgstr ""
+
+msgid "Public Access Help"
+msgstr ""
+
+msgid "Public deploy keys (%{deploy_keys_count})"
+msgstr ""
+
+msgid "Public pipelines"
+msgstr ""
+
+msgid "Pull"
+msgstr ""
+
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
+msgid "Purchase more minutes"
+msgstr ""
+
+msgid "Push"
+msgstr ""
+
+msgid "Push Rule updated successfully."
+msgstr ""
+
+msgid "Push Rules"
+msgstr ""
+
+msgid "Push Rules updated successfully."
+msgstr ""
+
+msgid "Push an existing Git repository"
+msgstr ""
+
+msgid "Push an existing folder"
+msgstr ""
+
+msgid "Push events"
+msgstr ""
+
+msgid "Push project from command line"
+msgstr ""
+
+msgid "Push to create a project"
+msgstr ""
+
+msgid "PushRule|Committer restriction"
+msgstr ""
+
+msgid "Pushed"
+msgstr ""
+
+msgid "Pushes"
+msgstr ""
+
+msgid "PushoverService|%{user_name} deleted branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} push to branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|%{user_name} pushed new branch \"%{ref}\"."
+msgstr ""
+
+msgid "PushoverService|High Priority"
+msgstr ""
+
+msgid "PushoverService|Leave blank for all active devices"
+msgstr ""
+
+msgid "PushoverService|Low Priority"
+msgstr ""
+
+msgid "PushoverService|Lowest Priority"
+msgstr ""
+
+msgid "PushoverService|Normal Priority"
+msgstr ""
+
+msgid "PushoverService|Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop."
+msgstr ""
+
+msgid "PushoverService|See project %{project_full_name}"
+msgstr ""
+
+msgid "PushoverService|Total commits count: %{total_commits_count}"
+msgstr ""
+
+msgid "PushoverService|Your application key"
+msgstr ""
+
+msgid "PushoverService|Your user key"
+msgstr ""
+
+msgid "Quarters"
+msgstr ""
+
+msgid "Query"
+msgstr ""
+
+msgid "Query cannot be processed"
+msgstr ""
+
+msgid "Query is valid"
+msgstr ""
+
+msgid "Queued"
+msgstr ""
+
+msgid "Quick actions can be used in the issues description and comment boxes."
+msgstr ""
+
+msgid "Quick range"
+msgstr ""
+
+msgid "README"
+msgstr ""
+
+msgid "Rake Tasks Help"
+msgstr ""
+
+msgid "Raw blob request rate limit per minute"
+msgstr ""
+
+msgid "Re-authentication period expired or never requested. Please try again"
+msgstr ""
+
+msgid "Re-authentication required"
+msgstr ""
+
+msgid "Re-verification interval"
+msgstr ""
+
+msgid "Read more"
+msgstr ""
+
+msgid "Read more about environments"
+msgstr ""
+
+msgid "Read more about project permissions <strong>%{link_to_help}</strong>"
+msgstr ""
+
+msgid "Read more about related issues"
+msgstr ""
+
+msgid "Real-time features"
+msgstr ""
+
+msgid "Rebase"
+msgstr ""
+
+msgid "Rebase in progress"
+msgstr ""
+
+msgid "Receive alerts from manually configured Prometheus servers."
+msgstr ""
+
+msgid "Receive alerts on GitLab from any source"
+msgstr ""
+
+msgid "Receive notifications about your own activity"
+msgstr ""
+
+msgid "Recent"
+msgstr ""
+
+msgid "Recent Activity"
+msgstr ""
+
+msgid "Recent Project Activity"
+msgstr ""
+
+msgid "Recent Searches Service is unavailable"
+msgstr ""
+
+msgid "Recent searches"
+msgstr ""
+
+msgid "Recipe"
+msgstr ""
+
+msgid "Recover hidden stage"
+msgstr ""
+
+msgid "Recovery Codes"
+msgstr ""
+
+msgid "Redirect to SAML provider to test configuration"
+msgstr ""
+
+msgid "Reduce project visibility"
+msgstr ""
+
+msgid "Reduce this project’s visibility?"
+msgstr ""
+
+msgid "Reference:"
+msgstr ""
+
+msgid "Refresh"
+msgstr ""
+
+msgid "Refreshing in a second to show the updated status..."
+msgid_plural "Refreshing in %d seconds to show the updated status..."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Regenerate instance ID"
+msgstr ""
+
+msgid "Regenerate key"
+msgstr ""
+
+msgid "Regenerate recovery codes"
+msgstr ""
+
+msgid "Regenerating the instance ID can break integration depending on the client you are using."
+msgstr ""
+
+msgid "Regex pattern"
+msgstr ""
+
+msgid "Region that Elasticsearch is configured"
+msgstr ""
+
+msgid "Register"
+msgstr ""
+
+msgid "Register / Sign In"
+msgstr ""
+
+msgid "Register Two-Factor Authenticator"
+msgstr ""
+
+msgid "Register U2F device"
+msgstr ""
+
+msgid "Register Universal Two-Factor (U2F) Device"
+msgstr ""
+
+msgid "Register for GitLab"
+msgstr ""
+
+msgid "Register now"
+msgstr ""
+
+msgid "Register with two-factor app"
+msgstr ""
+
+msgid "Registration"
+msgstr ""
+
+msgid "Related Deployed Jobs"
+msgstr ""
+
+msgid "Related Issues"
+msgstr ""
+
+msgid "Related Jobs"
+msgstr ""
+
+msgid "Related Merge Requests"
+msgstr ""
+
+msgid "Related Merged Requests"
+msgstr ""
+
+msgid "Related merge requests"
+msgstr ""
+
+msgid "Relates to"
+msgstr ""
+
+msgid "Release"
+msgid_plural "Releases"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
+msgid "Release notes"
+msgstr ""
+
+msgid "Release notes:"
+msgstr ""
+
+msgid "Release title"
+msgstr ""
+
+msgid "Releases"
+msgstr ""
+
+msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
+msgstr ""
+
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
+
+msgid "Release|Something went wrong while getting the release details"
+msgstr ""
+
+msgid "Release|Something went wrong while saving the release details"
+msgstr ""
+
+msgid "Remediated: needs review"
+msgstr ""
+
+msgid "Remember me"
+msgstr ""
+
+msgid "Remind later"
+msgstr ""
+
+msgid "Remote object has no absolute path."
+msgstr ""
+
+msgid "Remove"
+msgstr ""
+
+msgid "Remove %{displayReference}"
+msgstr ""
+
+msgid "Remove Runner"
+msgstr ""
+
+msgid "Remove Zoom meeting"
+msgstr ""
+
+msgid "Remove all approvals in a merge request when new commits are pushed to its source branch"
+msgstr ""
+
+msgid "Remove all or specific assignee(s)"
+msgstr ""
+
+msgid "Remove all or specific label(s)"
+msgstr ""
+
+msgid "Remove approvers"
+msgstr ""
+
+msgid "Remove approvers?"
+msgstr ""
+
+msgid "Remove asset link"
+msgstr ""
+
+msgid "Remove assignee"
+msgstr ""
+
+msgid "Remove avatar"
+msgstr ""
+
+msgid "Remove card"
+msgstr ""
+
+msgid "Remove child epic from an epic"
+msgstr ""
+
+msgid "Remove description history"
+msgstr ""
+
+msgid "Remove due date"
+msgstr ""
+
+msgid "Remove fork relationship"
+msgstr ""
+
+msgid "Remove from board"
+msgstr ""
+
+msgid "Remove from epic"
+msgstr ""
+
+msgid "Remove group"
+msgstr ""
+
+msgid "Remove limit"
+msgstr ""
+
+msgid "Remove milestone"
+msgstr ""
+
+msgid "Remove node"
+msgstr ""
+
+msgid "Remove parent epic from an epic"
+msgstr ""
+
+msgid "Remove primary node"
+msgstr ""
+
+msgid "Remove priority"
+msgstr ""
+
+msgid "Remove project"
+msgstr ""
+
+msgid "Remove secondary node"
+msgstr ""
+
+msgid "Remove spent time"
+msgstr ""
+
+msgid "Remove stage"
+msgstr ""
+
+msgid "Remove time estimate"
+msgstr ""
+
+msgid "Removed"
+msgstr ""
+
+msgid "Removed %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removed %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removed %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removed %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removed %{type} with id %{id}"
+msgstr ""
+
+msgid "Removed all labels."
+msgstr ""
+
+msgid "Removed an issue from an epic."
+msgstr ""
+
+msgid "Removed group can not be restored!"
+msgstr ""
+
+msgid "Removed parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removed projects cannot be restored!"
+msgstr ""
+
+msgid "Removed spent time."
+msgstr ""
+
+msgid "Removed the due date."
+msgstr ""
+
+msgid "Removed time estimate."
+msgstr ""
+
+msgid "Removes %{assignee_text} %{assignee_references}."
+msgstr ""
+
+msgid "Removes %{epic_ref} from child epics."
+msgstr ""
+
+msgid "Removes %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Removes %{milestone_reference} milestone."
+msgstr ""
+
+msgid "Removes all labels."
+msgstr ""
+
+msgid "Removes an issue from an epic."
+msgstr ""
+
+msgid "Removes parent epic %{epic_ref}."
+msgstr ""
+
+msgid "Removes spent time."
+msgstr ""
+
+msgid "Removes the due date."
+msgstr ""
+
+msgid "Removes time estimate."
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanantly removed. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
+msgstr ""
+
+msgid "Removing license…"
+msgstr ""
+
+msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
+msgstr ""
+
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
+
+msgid "Rename file"
+msgstr ""
+
+msgid "Rename folder"
+msgstr ""
+
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
+msgid "Reopen epic"
+msgstr ""
+
+msgid "Reopen milestone"
+msgstr ""
+
+msgid "Reopen this %{quick_action_target}"
+msgstr ""
+
+msgid "Reopened this %{quick_action_target}."
+msgstr ""
+
+msgid "Reopens this %{quick_action_target}."
+msgstr ""
+
+msgid "Repair authentication"
+msgstr ""
+
+msgid "Replace"
+msgstr ""
+
+msgid "Replace all label(s)"
+msgstr ""
+
+msgid "Replaced all labels with %{label_references} %{label_text}."
+msgstr ""
+
+msgid "Replaces the clone URL root."
+msgstr ""
+
+msgid "Reply by email"
+msgstr ""
+
+msgid "Reply to comment"
+msgstr ""
+
+msgid "Reply to this email directly or %{view_it_on_gitlab}."
+msgstr ""
+
+msgid "Reply..."
+msgstr ""
+
+msgid "Repo by URL"
+msgstr ""
+
+msgid "Report Type: %{report_type}"
+msgstr ""
+
+msgid "Report abuse to admin"
+msgstr ""
+
+msgid "Reported %{timeAgo} by %{reportedBy}"
+msgstr ""
+
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
+msgid "Reporting"
+msgstr ""
+
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
+
+msgid "Reports|Actions"
+msgstr ""
+
+msgid "Reports|Class"
+msgstr ""
+
+msgid "Reports|Classname"
+msgstr ""
+
+msgid "Reports|Execution time"
+msgstr ""
+
+msgid "Reports|Failure"
+msgstr ""
+
+msgid "Reports|Metrics reports are loading"
+msgstr ""
+
+msgid "Reports|Metrics reports changed on %{numberOfChanges} %{pointsString}"
+msgstr ""
+
+msgid "Reports|Metrics reports did not change"
+msgstr ""
+
+msgid "Reports|Metrics reports failed loading results"
+msgstr ""
+
+msgid "Reports|Severity"
+msgstr ""
+
+msgid "Reports|System output"
+msgstr ""
+
+msgid "Reports|Test summary"
+msgstr ""
+
+msgid "Reports|Test summary failed loading results"
+msgstr ""
+
+msgid "Reports|Test summary results are being parsed"
+msgstr ""
+
+msgid "Reports|Vulnerability"
+msgstr ""
+
+msgid "Reports|no changed test results"
+msgstr ""
+
+msgid "Repository"
+msgstr ""
+
+msgid "Repository Analytics"
+msgstr ""
+
+msgid "Repository Graph"
+msgstr ""
+
+msgid "Repository Settings"
+msgstr ""
+
+msgid "Repository URL"
+msgstr ""
+
+msgid "Repository check was triggered."
+msgstr ""
+
+msgid "Repository cleanup"
+msgstr ""
+
+msgid "Repository cleanup has started. You will receive an email once the cleanup operation is complete."
+msgstr ""
+
+msgid "Repository has no locks."
+msgstr ""
+
+msgid "Repository maintenance"
+msgstr ""
+
+msgid "Repository mirroring"
+msgstr ""
+
+msgid "Repository static objects"
+msgstr ""
+
+msgid "Repository storage"
+msgstr ""
+
+msgid "Repository sync capacity"
+msgstr ""
+
+msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
+msgstr ""
+
+msgid "RepositorySettingsAccessLevel|Select"
+msgstr ""
+
+msgid "Request Access"
+msgstr ""
+
+msgid "Request parameter %{param} is missing."
+msgstr ""
+
+msgid "Request to link SAML account must be authorized"
+msgstr ""
+
+msgid "Requested %{time_ago}"
+msgstr ""
+
+msgid "Requested design version does not exist"
+msgstr ""
+
+msgid "Requested states are invalid"
+msgstr ""
+
+msgid "Requests Profiles"
+msgstr ""
+
+msgid "Requests to these domain(s)/address(es) on the local network will be allowed when local requests from hooks and services are not allowed. IP ranges such as 1:0:0:0:0:0:0:0/124 or 127.0.0.0/28 are supported. Domain wildcards are not supported currently. Use comma, semicolon, or newline to separate multiple entries. The whitelist can hold a maximum of 1000 entries. Domains should use IDNA encoding. Ex: example.com, 192.168.1.1, 127.0.0.0/28, xn--itlab-j1a.com."
+msgstr ""
+
+msgid "Require all users in this group to setup Two-factor authentication"
+msgstr ""
+
+msgid "Require all users to accept Terms of Service and Privacy Policy when they access GitLab."
+msgstr ""
+
+msgid "Require user password to approve"
+msgstr ""
+
+msgid "Require users to prove ownership of custom domains"
+msgstr ""
+
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
+msgid "Requires approval from %{names}."
+msgid_plural "Requires %{count} more approvals from %{names}."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Requires approval."
+msgid_plural "Requires %d more approvals."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
+msgid "Resend confirmation email"
+msgstr ""
+
+msgid "Resend invite"
+msgstr ""
+
+msgid "Resend it"
+msgstr ""
+
+msgid "Reset authorization key"
+msgstr ""
+
+msgid "Reset authorization key?"
+msgstr ""
+
+msgid "Reset health check access token"
+msgstr ""
+
+msgid "Reset key"
+msgstr ""
+
+msgid "Reset runners registration token"
+msgstr ""
+
+msgid "Reset template"
+msgstr ""
+
+msgid "Resetting the authorization key for this project will require updating the authorization key in every alert source it is enabled in."
+msgstr ""
+
+msgid "Resetting the authorization key will invalidate the previous key. Existing alert configurations will need to be updated with the new key."
+msgstr ""
+
+msgid "Resolve"
+msgstr ""
+
+msgid "Resolve all threads in new issue"
+msgstr ""
+
+msgid "Resolve conflicts on source branch"
+msgstr ""
+
+msgid "Resolve thread"
+msgstr ""
+
+msgid "Resolved"
+msgstr ""
+
+msgid "Resolved 1 discussion."
+msgstr ""
+
+msgid "Resolved all discussions."
+msgstr ""
+
+msgid "Resolved by %{name}"
+msgstr ""
+
+msgid "Resolved by %{resolvedByName}"
+msgstr ""
+
+msgid "Resolves IP addresses once and uses them to submit requests"
+msgstr ""
+
+msgid "Response"
+msgstr ""
+
+msgid "Response didn't include `service_desk_address`"
+msgstr ""
+
+msgid "Response metrics (AWS ELB)"
+msgstr ""
+
+msgid "Response metrics (Custom)"
+msgstr ""
+
+msgid "Response metrics (HA Proxy)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress VTS)"
+msgstr ""
+
+msgid "Response metrics (NGINX Ingress)"
+msgstr ""
+
+msgid "Response metrics (NGINX)"
+msgstr ""
+
+msgid "Restart Terminal"
+msgstr ""
+
+msgid "Restore group"
+msgstr ""
+
+msgid "Restore project"
+msgstr ""
+
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
+msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
+msgstr ""
+
+msgid "Restrict access by IP address"
+msgstr ""
+
+msgid "Restrict membership by email"
+msgstr ""
+
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
+msgid "Resume"
+msgstr ""
+
+msgid "Resume replication"
+msgstr ""
+
+msgid "Resync"
+msgstr ""
+
+msgid "Resync all %{replicableType}"
+msgstr ""
+
+msgid "Retry"
+msgstr ""
+
+msgid "Retry this job"
+msgstr ""
+
+msgid "Retry this job in order to create the necessary resources."
+msgstr ""
+
+msgid "Retry update"
+msgstr ""
+
+msgid "Retry verification"
+msgstr ""
+
+msgid "Reveal value"
+msgid_plural "Reveal values"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Reveal values"
+msgstr ""
+
+msgid "Revert this commit"
+msgstr ""
+
+msgid "Revert this merge request"
+msgstr ""
+
+msgid "Review"
+msgstr ""
+
+msgid "Review App|View app"
+msgstr ""
+
+msgid "Review App|View latest app"
+msgstr ""
+
+msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
+msgstr ""
+
+msgid "Review time"
+msgstr ""
+
+msgid "Review time is defined as the time it takes from first comment until merged."
+msgstr ""
+
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
+msgid "Reviewing"
+msgstr ""
+
+msgid "Reviewing (merge request !%{mergeRequestId})"
+msgstr ""
+
+msgid "Revoke"
+msgstr ""
+
+msgid "Revoked impersonation token %{token_name}!"
+msgstr ""
+
+msgid "Revoked personal access token %{personal_access_token_name}!"
+msgstr ""
+
+msgid "RightSidebar|adding a"
+msgstr ""
+
+msgid "RightSidebar|deleting the"
+msgstr ""
+
+msgid "Roadmap"
+msgstr ""
+
+msgid "Role"
+msgstr ""
+
+msgid "Rollback"
+msgstr ""
+
+msgid "Rook"
+msgstr ""
+
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
+msgid "Run CI/CD pipelines for external repositories"
+msgstr ""
+
+msgid "Run housekeeping"
+msgstr ""
+
+msgid "Run tests against your code live using the Web Terminal"
+msgstr ""
+
+msgid "Run untagged jobs"
+msgstr ""
+
+msgid "Runner cannot be assigned to other projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects"
+msgstr ""
+
+msgid "Runner runs jobs from all unassigned projects in its group"
+msgstr ""
+
+msgid "Runner runs jobs from assigned projects"
+msgstr ""
+
+msgid "Runner token"
+msgstr ""
+
+msgid "Runner was not updated."
+msgstr ""
+
+msgid "Runner was successfully updated."
+msgstr ""
+
+msgid "Runner will not receive any new jobs"
+msgstr ""
+
+msgid "Runners"
+msgstr ""
+
+msgid "Runners API"
+msgstr ""
+
+msgid "Runners activated for this project"
+msgstr ""
+
+msgid "Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, and even on your local machine."
+msgstr ""
+
+msgid "Runners can be placed on separate users, servers, even on your local machine."
+msgstr ""
+
+msgid "Runners currently online: %{active_runners_count}"
+msgstr ""
+
+msgid "Runners page"
+msgstr ""
+
+msgid "Runners page."
+msgstr ""
+
+msgid "Runners|You have used %{quotaUsed} out of %{quotaLimit} of your shared Runners pipeline minutes."
+msgstr ""
+
+msgid "Running"
+msgstr ""
+
+msgid "Running…"
+msgstr ""
+
+msgid "Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects."
+msgstr ""
+
+msgid "SAML SSO"
+msgstr ""
+
+msgid "SAML SSO for %{group_name}"
+msgstr ""
+
+msgid "SAML for %{group_name}"
+msgstr ""
+
+msgid "SHA256"
+msgstr ""
+
+msgid "SSH Key"
+msgstr ""
+
+msgid "SSH Keys"
+msgstr ""
+
+msgid "SSH Keys Help"
+msgstr ""
+
+msgid "SSH host key fingerprints"
+msgstr ""
+
+msgid "SSH host keys"
+msgstr ""
+
+msgid "SSH host keys are not available on this system. Please use <code>ssh-keyscan</code> command or contact your GitLab administrator for more information."
+msgstr ""
+
+msgid "SSH keys allow you to establish a secure connection between your computer and GitLab."
+msgstr ""
+
+msgid "SSH public key"
+msgstr ""
+
+msgid "SSL Verification:"
+msgstr ""
+
+msgid "Saturday"
+msgstr ""
+
+msgid "Save"
+msgstr ""
+
+msgid "Save Changes"
+msgstr ""
+
+msgid "Save anyway"
+msgstr ""
+
+msgid "Save application"
+msgstr ""
+
+msgid "Save changes"
+msgstr ""
+
+msgid "Save changes before testing"
+msgstr ""
+
+msgid "Save comment"
+msgstr ""
+
+msgid "Save expiration policy"
+msgstr ""
+
+msgid "Save password"
+msgstr ""
+
+msgid "Save pipeline schedule"
+msgstr ""
+
+msgid "Save template"
+msgstr ""
+
+msgid "Save variables"
+msgstr ""
+
+msgid "Saving"
+msgstr ""
+
+msgid "Saving project."
+msgstr ""
+
+msgid "Schedule a new pipeline"
+msgstr ""
+
+msgid "Scheduled"
+msgstr ""
+
+msgid "Scheduled to merge this merge request when the pipeline succeeds."
+msgstr ""
+
+msgid "Schedules"
+msgstr ""
+
+msgid "Scheduling"
+msgstr ""
+
+msgid "Scheduling Pipelines"
+msgstr ""
+
+msgid "Scope"
+msgstr ""
+
+msgid "Scope not supported with disabled 'users_search' feature!"
+msgstr ""
+
+msgid "Scoped issue boards"
+msgstr ""
+
+msgid "Scopes"
+msgstr ""
+
+msgid "Scopes can't be blank"
+msgstr ""
+
+msgid "Scroll down"
+msgstr ""
+
+msgid "Scroll down to <strong>Google Code Project Hosting</strong> and enable the switch on the right."
+msgstr ""
+
+msgid "Scroll left"
+msgstr ""
+
+msgid "Scroll right"
+msgstr ""
+
+msgid "Scroll to bottom"
+msgstr ""
+
+msgid "Scroll to top"
+msgstr ""
+
+msgid "Scroll up"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Search Button"
+msgstr ""
+
+msgid "Search an environment spec"
+msgstr ""
+
+msgid "Search branches"
+msgstr ""
+
+msgid "Search branches and tags"
+msgstr ""
+
+msgid "Search files"
+msgstr ""
+
+msgid "Search for a LDAP group"
+msgstr ""
+
+msgid "Search for a group"
+msgstr ""
+
+msgid "Search for a user"
+msgstr ""
+
+msgid "Search for projects, issues, etc."
+msgstr ""
+
+msgid "Search for this text"
+msgstr ""
+
+msgid "Search forks"
+msgstr ""
+
+msgid "Search groups"
+msgstr ""
+
+msgid "Search merge requests"
+msgstr ""
+
+msgid "Search milestones"
+msgstr ""
+
+msgid "Search or filter results..."
+msgstr ""
+
+msgid "Search or filter results…"
+msgstr ""
+
+msgid "Search or jump to…"
+msgstr ""
+
+msgid "Search project"
+msgstr ""
+
+msgid "Search projects"
+msgstr ""
+
+msgid "Search projects..."
+msgstr ""
+
+msgid "Search users"
+msgstr ""
+
+msgid "Search users or groups"
+msgstr ""
+
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
+
+msgid "Search your projects"
+msgstr ""
+
+msgid "SearchAutocomplete|All GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Issues assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests I've created"
+msgstr ""
+
+msgid "SearchAutocomplete|Merge requests assigned to me"
+msgstr ""
+
+msgid "SearchAutocomplete|in all GitLab"
+msgstr ""
+
+msgid "SearchAutocomplete|in this group"
+msgstr ""
+
+msgid "SearchAutocomplete|in this project"
+msgstr ""
+
+msgid "SearchCodeResults|in"
+msgstr ""
+
+msgid "SearchCodeResults|of %{link_to_project}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element}"
+msgstr ""
+
+msgid "SearchResults|Showing %{from} - %{to} of %{count} %{scope} for%{term_element} in your personal and project snippets"
+msgstr ""
+
+msgid "SearchResults|We couldn't find any %{scope} matching %{term}"
+msgstr ""
+
+msgid "SearchResults|code result"
+msgid_plural "SearchResults|code results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|comment"
+msgid_plural "SearchResults|comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|commit"
+msgid_plural "SearchResults|commits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|issue"
+msgid_plural "SearchResults|issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|merge request"
+msgid_plural "SearchResults|merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|milestone"
+msgid_plural "SearchResults|milestones"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|project"
+msgid_plural "SearchResults|projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|snippet"
+msgid_plural "SearchResults|snippets"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|snippet result"
+msgid_plural "SearchResults|snippet results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|user"
+msgid_plural "SearchResults|users"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "SearchResults|wiki result"
+msgid_plural "SearchResults|wiki results"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "Seats currently in use"
+msgstr ""
+
+msgid "Seats in license"
+msgstr ""
+
+msgid "Secret"
+msgstr ""
+
+msgid "Security"
+msgstr ""
+
+msgid "Security & Compliance"
+msgstr ""
+
+msgid "Security Configuration"
+msgstr ""
+
+msgid "Security Dashboard"
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Error fetching the vulnerability list. Please check your network connection and try again."
+msgstr ""
+
+msgid "Security Dashboard|Issue Created"
+msgstr ""
+
+msgid "Security Reports|Comment added to '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment deleted on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Comment edited on '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Create issue"
+msgstr ""
+
+msgid "Security Reports|Dismiss vulnerability"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'"
+msgstr ""
+
+msgid "Security Reports|Dismissed '%{vulnerabilityName}'. Turn off the hide dismissed toggle to view."
+msgstr ""
+
+msgid "Security Reports|Either you don't have permission to view this dashboard or the dashboard has not been setup. Please check your permission settings with your administrator or check your dashboard configurations to proceed."
+msgstr ""
+
+msgid "Security Reports|Learn more about setting up your dashboard"
+msgstr ""
+
+msgid "Security Reports|More info"
+msgstr ""
+
+msgid "Security Reports|Oops, something doesn't seem right."
+msgstr ""
+
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
+msgid "Security Reports|There was an error adding the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the issue."
+msgstr ""
+
+msgid "Security Reports|There was an error creating the merge request."
+msgstr ""
+
+msgid "Security Reports|There was an error deleting the comment."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
+msgid "Security Reports|There was an error dismissing the vulnerability."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting the dismissal."
+msgstr ""
+
+msgid "Security Reports|There was an error reverting this dismissal."
+msgstr ""
+
+msgid "Security Reports|Undo dismiss"
+msgstr ""
+
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
+msgid "Security configuration help link"
+msgstr ""
+
+msgid "Security dashboard"
+msgstr ""
+
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
+msgstr ""
+
+msgid "SecurityConfiguration|Configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature"
+msgstr ""
+
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
+
+msgid "SecurityConfiguration|Not yet configured"
+msgstr ""
+
+msgid "SecurityConfiguration|Secure features"
+msgstr ""
+
+msgid "SecurityConfiguration|Status"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
+msgstr ""
+
+msgid "SecurityDashboard|%{firstProject}, %{secondProject}, and %{rest}"
+msgstr ""
+
+msgid "SecurityDashboard|Add a project to your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add or remove projects from your dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Add projects"
+msgstr ""
+
+msgid "SecurityDashboard|Edit dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Hide dismissed"
+msgstr ""
+
+msgid "SecurityDashboard|Monitor vulnerabilities in your code"
+msgstr ""
+
+msgid "SecurityDashboard|More information"
+msgstr ""
+
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
+msgstr ""
+
+msgid "SecurityDashboard|Project"
+msgstr ""
+
+msgid "SecurityDashboard|Projects added"
+msgstr ""
+
+msgid "SecurityDashboard|Remove project from dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Report type"
+msgstr ""
+
+msgid "SecurityDashboard|Return to dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Security Dashboard"
+msgstr ""
+
+msgid "SecurityDashboard|Select a project to add by using the project search field above."
+msgstr ""
+
+msgid "SecurityDashboard|Severity"
+msgstr ""
+
+msgid "SecurityDashboard|Status"
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
+msgstr ""
+
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
+msgid "SecurityDashboard|Unable to add %{invalidProjects}"
+msgstr ""
+
+msgid "See GitLab's %{password_policy_guidelines}"
+msgstr ""
+
+msgid "See metrics"
+msgstr ""
+
+msgid "See the affected projects in the GitLab admin panel"
+msgstr ""
+
+msgid "Select"
+msgstr ""
+
+msgid "Select Archive Format"
+msgstr ""
+
+msgid "Select GitLab project to link with your Slack team"
+msgstr ""
+
+msgid "Select Page"
+msgstr ""
+
+msgid "Select Stack"
+msgstr ""
+
+msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll be able to commit your changes."
+msgstr ""
+
+msgid "Select a group to invite"
+msgstr ""
+
+msgid "Select a label"
+msgstr ""
+
+msgid "Select a namespace to fork the project"
+msgstr ""
+
+msgid "Select a new namespace"
+msgstr ""
+
+msgid "Select a project"
+msgstr ""
+
+msgid "Select a project to read Insights configuration file"
+msgstr ""
+
+msgid "Select a reason"
+msgstr ""
+
+msgid "Select a repository"
+msgstr ""
+
+msgid "Select a template repository"
+msgstr ""
+
+msgid "Select a template type"
+msgstr ""
+
+msgid "Select a timezone"
+msgstr ""
+
+msgid "Select all"
+msgstr ""
+
+msgid "Select an existing Kubernetes cluster or create a new one"
+msgstr ""
+
+msgid "Select branch"
+msgstr ""
+
+msgid "Select branch/tag"
+msgstr ""
+
+msgid "Select group or project"
+msgstr ""
+
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
+msgid "Select labels"
+msgstr ""
+
+msgid "Select merge moment"
+msgstr ""
+
+msgid "Select milestone"
+msgstr ""
+
+msgid "Select private project"
+msgstr ""
+
+msgid "Select project"
+msgstr ""
+
+msgid "Select project and zone to choose machine type"
+msgstr ""
+
+msgid "Select project to choose zone"
+msgstr ""
+
+msgid "Select projects"
+msgstr ""
+
+msgid "Select projects you want to import."
+msgstr ""
+
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
+msgid "Select source branch"
+msgstr ""
+
+msgid "Select strategy activation method"
+msgstr ""
+
+msgid "Select target branch"
+msgstr ""
+
+msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
+msgstr ""
+
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
+
+msgid "Select the custom project template source group."
+msgstr ""
+
+msgid "Select timeframe"
+msgstr ""
+
+msgid "Select user"
+msgstr ""
+
+msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
+msgstr ""
+
+msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
+msgstr ""
+
+msgid "Selective synchronization"
+msgstr ""
+
+msgid "Self monitoring project does not exist"
+msgstr ""
+
+msgid "Self-monitoring project does not exist. Please check logs for any error messages"
+msgstr ""
+
+msgid "Self-monitoring project has been successfully deleted"
+msgstr ""
+
+msgid "Self-monitoring project was not deleted. Please check logs for any error messages"
+msgstr ""
+
+msgid "SelfMonitoring|Disable self monitoring?"
+msgstr ""
+
+msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
+msgstr ""
+
+msgid "SelfMonitoring|Enable or disable instance self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a %{projectLinkStart}project%{projectLinkEnd} that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Enabling this feature creates a project that can be used to monitor the health of your instance."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring"
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully created."
+msgstr ""
+
+msgid "SelfMonitoring|Self monitoring project has been successfully deleted."
+msgstr ""
+
+msgid "Send a separate email notification to Developers."
+msgstr ""
+
+msgid "Send confirmation email"
+msgstr ""
+
+msgid "Send email"
+msgstr ""
+
+msgid "Send report"
+msgstr ""
+
+msgid "Send usage data"
+msgstr ""
+
+msgid "Sentry API URL"
+msgstr ""
+
+msgid "Sentry event"
+msgstr ""
+
+msgid "Sep"
+msgstr ""
+
+msgid "Separate topics with commas."
+msgstr ""
+
+msgid "September"
+msgstr ""
+
+msgid "SeriesFinalConjunction|and"
+msgstr ""
+
+msgid "Serve repository static objects (e.g. archives, blobs, ...) from an external storage (e.g. a CDN)."
+msgstr ""
+
+msgid "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."
+msgstr ""
+
+msgid "Server version"
+msgstr ""
+
+msgid "Serverless"
+msgstr ""
+
+msgid "Serverless domain"
+msgstr ""
+
+msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
+msgstr ""
+
+msgid "ServerlessDetails|Install Prometheus"
+msgstr ""
+
+msgid "ServerlessDetails|Invocation metrics loading or not available at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Invocations"
+msgstr ""
+
+msgid "ServerlessDetails|Kubernetes Pods"
+msgstr ""
+
+msgid "ServerlessDetails|More information"
+msgstr ""
+
+msgid "ServerlessDetails|No pods loaded at this time."
+msgstr ""
+
+msgid "ServerlessDetails|Number of Kubernetes pods in use over time based on necessity."
+msgstr ""
+
+msgid "ServerlessDetails|pod in use"
+msgstr ""
+
+msgid "ServerlessDetails|pods in use"
+msgstr ""
+
+msgid "ServerlessURL|Copy URL"
+msgstr ""
+
+msgid "Serverless| In order to start using functions as a service, you must first install Knative on your Kubernetes cluster."
+msgstr ""
+
+msgid "Serverless|Getting started with serverless"
+msgstr ""
+
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
+msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
+msgstr ""
+
+msgid "Serverless|Install Knative"
+msgstr ""
+
+msgid "Serverless|Learn more about Serverless"
+msgstr ""
+
+msgid "Serverless|No functions available"
+msgstr ""
+
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
+msgid "Serverless|The deploy job has not finished."
+msgstr ""
+
+msgid "Serverless|The functions listed in the %{startTag}serverless.yml%{endTag} file don't match the namespace of your cluster."
+msgstr ""
+
+msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
+msgstr ""
+
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
+msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
+msgstr ""
+
+msgid "Serverless|Your repository does not have a corresponding %{startTag}serverless.yml%{endTag} file."
+msgstr ""
+
+msgid "Service"
+msgstr ""
+
+msgid "Service Desk"
+msgstr ""
+
+msgid "Service Desk is enabled but not yet active"
+msgstr ""
+
+msgid "Service Desk is off"
+msgstr ""
+
+msgid "Service Desk is on"
+msgstr ""
+
+msgid "Service Templates"
+msgstr ""
+
+msgid "Service URL"
+msgstr ""
+
+msgid "Session duration (minutes)"
+msgstr ""
+
+msgid "Set %{epic_ref} as the parent epic."
+msgstr ""
+
+msgid "Set a default template for issue descriptions."
+msgstr ""
+
+msgid "Set a number of approvals required, the approvers and other approval settings."
+msgstr ""
+
+msgid "Set a password on your account to pull or push via %{protocol}."
+msgstr ""
+
+msgid "Set a template repository for projects in this group"
+msgstr ""
+
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
+msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
+msgstr ""
+
+msgid "Set due date"
+msgstr ""
+
+msgid "Set instance-wide template repository"
+msgstr ""
+
+msgid "Set max session time for web terminal."
+msgstr ""
+
+msgid "Set milestone"
+msgstr ""
+
+msgid "Set new password"
+msgstr ""
+
+msgid "Set notification email for abuse reports."
+msgstr ""
+
+msgid "Set parent epic to an epic"
+msgstr ""
+
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
+msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
+msgstr ""
+
+msgid "Set target branch"
+msgstr ""
+
+msgid "Set target branch to %{branch_name}."
+msgstr ""
+
+msgid "Set the default expiration time for each job's artifacts. 0 for unlimited. The default unit is in seconds, but you can define an alternative. For example: <code>4 mins 2 sec</code>, <code>2h42min</code>."
+msgstr ""
+
+msgid "Set the due date to %{due_date}."
+msgstr ""
+
+msgid "Set the duration for which the jobs will be considered as old and expired. Once that time passes, the jobs will be archived and no longer able to be retried. Make it empty to never expire jobs. It has to be no less than 1 day, for example: <code>15 days</code>, <code>1 month</code>, <code>2 years</code>."
+msgstr ""
+
+msgid "Set the maximum file size for each job's artifacts"
+msgstr ""
+
+msgid "Set the maximum number of pipeline minutes that a group can use on shared Runners per month. 0 for unlimited."
+msgstr ""
+
+msgid "Set the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Set time estimate"
+msgstr ""
+
+msgid "Set time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Set up CI/CD"
+msgstr ""
+
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
+msgid "Set up a %{type} Runner automatically"
+msgstr ""
+
+msgid "Set up a %{type} Runner manually"
+msgstr ""
+
+msgid "Set up assertions/attributes/claims (email, first_name, last_name) and NameID according to %{docsLinkStart}the documentation %{icon}%{docsLinkEnd}"
+msgstr ""
+
+msgid "Set up new U2F device"
+msgstr ""
+
+msgid "Set up new password"
+msgstr ""
+
+msgid "Set up pipeline subscriptions for this project."
+msgstr ""
+
+msgid "Set up your project to automatically push and/or pull changes to/from another repository. Branches, tags, and commits will be synced automatically."
+msgstr ""
+
+msgid "Set weight"
+msgstr ""
+
+msgid "Set weight to %{weight}."
+msgstr ""
+
+msgid "SetPasswordToCloneLink|set a password"
+msgstr ""
+
+msgid "SetStatusModal|Add status emoji"
+msgstr ""
+
+msgid "SetStatusModal|Clear status"
+msgstr ""
+
+msgid "SetStatusModal|Edit status"
+msgstr ""
+
+msgid "SetStatusModal|Remove status"
+msgstr ""
+
+msgid "SetStatusModal|Set a status"
+msgstr ""
+
+msgid "SetStatusModal|Set status"
+msgstr ""
+
+msgid "SetStatusModal|Sorry, we weren't able to set your status. Please try again later."
+msgstr ""
+
+msgid "SetStatusModal|What's your status?"
+msgstr ""
+
+msgid "Sets %{epic_ref} as parent epic."
+msgstr ""
+
+msgid "Sets target branch to %{branch_name}."
+msgstr ""
+
+msgid "Sets the due date to %{due_date}."
+msgstr ""
+
+msgid "Sets the milestone to %{milestone_reference}."
+msgstr ""
+
+msgid "Sets time estimate to %{time_estimate}."
+msgstr ""
+
+msgid "Sets weight to %{weight}."
+msgstr ""
+
+msgid "Settings"
+msgstr ""
+
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
+msgid "Severity: %{severity}"
+msgstr ""
+
+msgid "Shards to synchronize"
+msgstr ""
+
+msgid "Share"
+msgstr ""
+
+msgid "Share the <strong>%{sso_label}</strong> with members so they can sign in to your group through your identity provider"
+msgstr ""
+
+msgid "Shared Runners"
+msgstr ""
+
+msgid "Shared projects"
+msgstr ""
+
+msgid "Shared runners help link"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|By resetting the pipeline minutes for this namespace, the currently used minutes will be set to zero."
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset pipeline minutes"
+msgstr ""
+
+msgid "SharedRunnersMinutesSettings|Reset used pipeline minutes"
+msgstr ""
+
+msgid "Sherlock Transactions"
+msgstr ""
+
+msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
+msgstr ""
+
+msgid "Show all %{issuable_type}."
+msgstr ""
+
+msgid "Show all activity"
+msgstr ""
+
+msgid "Show all members"
+msgstr ""
+
+msgid "Show archived projects"
+msgstr ""
+
+msgid "Show archived projects only"
+msgstr ""
+
+msgid "Show command"
+msgstr ""
+
+msgid "Show comments"
+msgstr ""
+
+msgid "Show comments only"
+msgstr ""
+
+msgid "Show commit description"
+msgstr ""
+
+msgid "Show complete raw log"
+msgstr ""
+
+msgid "Show file browser"
+msgstr ""
+
+msgid "Show latest version"
+msgstr ""
+
+msgid "Show me how"
+msgstr ""
+
+msgid "Show only direct members"
+msgstr ""
+
+msgid "Show only inherited members"
+msgstr ""
+
+msgid "Show parent pages"
+msgstr ""
+
+msgid "Show parent subgroups"
+msgstr ""
+
+msgid "Show whitespace changes"
+msgstr ""
+
+msgid "Showing %d event"
+msgid_plural "Showing %d events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Showing %{limit} of %{total_count} issues. "
+msgstr ""
+
+msgid "Showing %{pageSize} of %{total} issues"
+msgstr ""
+
+msgid "Showing Latest Version"
+msgstr ""
+
+msgid "Showing Version #%{versionNumber}"
+msgstr ""
+
+msgid "Showing all issues"
+msgstr ""
+
+msgid "Showing all labels"
+msgstr ""
+
+msgid "Showing last %{size} of log -"
+msgstr ""
+
+msgid "Side-by-side"
+msgstr ""
+
+msgid "Sidebar|Assign health status"
+msgstr ""
+
+msgid "Sidebar|Change weight"
+msgstr ""
+
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
+msgid "Sidebar|None"
+msgstr ""
+
+msgid "Sidebar|Only numeral characters allowed"
+msgstr ""
+
+msgid "Sidebar|Weight"
+msgstr ""
+
+msgid "Sign in"
+msgstr ""
+
+msgid "Sign in / Register"
+msgstr ""
+
+msgid "Sign in to \"%{group_name}\""
+msgstr ""
+
+msgid "Sign in using smart card"
+msgstr ""
+
+msgid "Sign in via 2FA code"
+msgstr ""
+
+msgid "Sign in with Single Sign-On"
+msgstr ""
+
+msgid "Sign in with smart card"
+msgstr ""
+
+msgid "Sign out"
+msgstr ""
+
+msgid "Sign out & Register"
+msgstr ""
+
+msgid "Sign up"
+msgstr ""
+
+msgid "Sign up was successful! Please confirm your email to sign in."
+msgstr ""
+
+msgid "Sign-in restrictions"
+msgstr ""
+
+msgid "Sign-up restrictions"
+msgstr ""
+
+msgid "SignUp|First Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Last Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Name is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "SignUp|Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Signed in"
+msgstr ""
+
+msgid "Signed in with %{authentication} authentication"
+msgstr ""
+
+msgid "Signing in using %{label} has been disabled"
+msgstr ""
+
+msgid "Signing in using your %{label} account without a pre-existing GitLab account is not allowed."
+msgstr ""
+
+msgid "Similar issues"
+msgstr ""
+
+msgid "Single or combined queries"
+msgstr ""
+
+msgid "Size"
+msgstr ""
+
+msgid "Size and domain settings for static websites"
+msgstr ""
+
+msgid "Size limit per repository (MB)"
+msgstr ""
+
+msgid "Size settings for static websites"
+msgstr ""
+
+msgid "Skip outdated deployment jobs"
+msgstr ""
+
+msgid "Skip this for now"
+msgstr ""
+
+msgid "Skipped"
+msgstr ""
+
+msgid "Slack application"
+msgstr ""
+
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
+msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
+msgstr ""
+
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
+msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
+msgstr ""
+
+msgid "SlackService|3. Select the <strong>Active</strong> checkbox, press <strong>Save changes</strong> and start using GitLab inside Slack!"
+msgstr ""
+
+msgid "SlackService|Fill in the word that works best for your team."
+msgstr ""
+
+msgid "SlackService|See list of available commands in Slack after setting up this service, by entering"
+msgstr ""
+
+msgid "SlackService|This service allows users to perform common operations on this project by entering slash commands in Slack."
+msgstr ""
+
+msgid "Slower but makes sure the project workspace is pristine as it clones the repository from scratch for every job"
+msgstr ""
+
+msgid "Smartcard"
+msgstr ""
+
+msgid "Smartcard authentication failed: client certificate header is missing."
+msgstr ""
+
+msgid "Snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
+
+msgid "SnippetsEmptyState|New snippet"
+msgstr ""
+
+msgid "SnippetsEmptyState|No snippets found"
+msgstr ""
+
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
+
+msgid "SnippetsEmptyState|There are no snippets to show."
+msgstr ""
+
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
+
+msgid "Snowplow"
+msgstr ""
+
+msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
+msgstr ""
+
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
+msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
+msgstr ""
+
+msgid "Someone edited the issue at the same time you did. Please check out %{linkStart}the issue%{linkEnd} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "Someone edited this %{issueType} at the same time you did. The description has been updated and you will need to make your changes again."
+msgstr ""
+
+msgid "Someone edited this merge request at the same time you did. Please refresh the page to see changes."
+msgstr ""
+
+msgid "Something went wrong on our end"
+msgstr ""
+
+msgid "Something went wrong on our end."
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again!"
+msgstr ""
+
+msgid "Something went wrong on our end. Please try again."
+msgstr ""
+
+msgid "Something went wrong trying to change the confidentiality of this issue"
+msgstr ""
+
+msgid "Something went wrong trying to change the locked state of this %{issuableDisplayName}"
+msgstr ""
+
+msgid "Something went wrong when toggling the button"
+msgstr ""
+
+msgid "Something went wrong while adding your award. Please try again."
+msgstr ""
+
+msgid "Something went wrong while applying the suggestion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
+msgid "Something went wrong while closing the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting the package."
+msgstr ""
+
+msgid "Something went wrong while deleting the source branch. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deleting your note. Please try again."
+msgstr ""
+
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while editing your comment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching %{listType} list"
+msgstr ""
+
+msgid "Something went wrong while fetching comments. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching description changes. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching group member contributions"
+msgstr ""
+
+msgid "Something went wrong while fetching latest comments."
+msgstr ""
+
+msgid "Something went wrong while fetching projects"
+msgstr ""
+
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
+msgid "Something went wrong while fetching related merge requests."
+msgstr ""
+
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while fetching the package."
+msgstr ""
+
+msgid "Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "Something went wrong while initializing the OpenAPI viewer"
+msgstr ""
+
+msgid "Something went wrong while merging this merge request. Please try again."
+msgstr ""
+
+msgid "Something went wrong while moving issues."
+msgstr ""
+
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
+msgid "Something went wrong while performing the action."
+msgstr ""
+
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
+msgid "Something went wrong while reopening the %{issuable}. Please try again later"
+msgstr ""
+
+msgid "Something went wrong while resolving this discussion. Please try again."
+msgstr ""
+
+msgid "Something went wrong while stopping this environment. Please try again."
+msgstr ""
+
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
+msgid "Something went wrong while updating your list settings"
+msgstr ""
+
+msgid "Something went wrong, unable to add %{project} to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to add projects to dashboard"
+msgstr ""
+
+msgid "Something went wrong, unable to get projects"
+msgstr ""
+
+msgid "Something went wrong, unable to remove project"
+msgstr ""
+
+msgid "Something went wrong, unable to search projects"
+msgstr ""
+
+msgid "Something went wrong. Please try again."
+msgstr ""
+
+msgid "Something went wrong. Try again later."
+msgstr ""
+
+msgid "Sorry, no epics matched your search"
+msgstr ""
+
+msgid "Sorry, no projects matched your search"
+msgstr ""
+
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
+msgid "Sorry, your filter produced no results"
+msgstr ""
+
+msgid "Sort by"
+msgstr ""
+
+msgid "Sort direction"
+msgstr ""
+
+msgid "SortOptions|Access level, ascending"
+msgstr ""
+
+msgid "SortOptions|Access level, descending"
+msgstr ""
+
+msgid "SortOptions|Created date"
+msgstr ""
+
+msgid "SortOptions|Due date"
+msgstr ""
+
+msgid "SortOptions|Due later"
+msgstr ""
+
+msgid "SortOptions|Due soon"
+msgstr ""
+
+msgid "SortOptions|Expired date"
+msgstr ""
+
+msgid "SortOptions|Label priority"
+msgstr ""
+
+msgid "SortOptions|Largest group"
+msgstr ""
+
+msgid "SortOptions|Largest repository"
+msgstr ""
+
+msgid "SortOptions|Last Contact"
+msgstr ""
+
+msgid "SortOptions|Last created"
+msgstr ""
+
+msgid "SortOptions|Last joined"
+msgstr ""
+
+msgid "SortOptions|Last updated"
+msgstr ""
+
+msgid "SortOptions|Least popular"
+msgstr ""
+
+msgid "SortOptions|Less weight"
+msgstr ""
+
+msgid "SortOptions|Manual"
+msgstr ""
+
+msgid "SortOptions|Milestone due date"
+msgstr ""
+
+msgid "SortOptions|Milestone due later"
+msgstr ""
+
+msgid "SortOptions|Milestone due soon"
+msgstr ""
+
+msgid "SortOptions|More weight"
+msgstr ""
+
+msgid "SortOptions|Most popular"
+msgstr ""
+
+msgid "SortOptions|Most stars"
+msgstr ""
+
+msgid "SortOptions|Name"
+msgstr ""
+
+msgid "SortOptions|Name, ascending"
+msgstr ""
+
+msgid "SortOptions|Name, descending"
+msgstr ""
+
+msgid "SortOptions|Oldest created"
+msgstr ""
+
+msgid "SortOptions|Oldest joined"
+msgstr ""
+
+msgid "SortOptions|Oldest last activity"
+msgstr ""
+
+msgid "SortOptions|Oldest sign in"
+msgstr ""
+
+msgid "SortOptions|Oldest starred"
+msgstr ""
+
+msgid "SortOptions|Oldest updated"
+msgstr ""
+
+msgid "SortOptions|Popularity"
+msgstr ""
+
+msgid "SortOptions|Priority"
+msgstr ""
+
+msgid "SortOptions|Project"
+msgstr ""
+
+msgid "SortOptions|Recent last activity"
+msgstr ""
+
+msgid "SortOptions|Recent sign in"
+msgstr ""
+
+msgid "SortOptions|Recently starred"
+msgstr ""
+
+msgid "SortOptions|Size"
+msgstr ""
+
+msgid "SortOptions|Sort direction"
+msgstr ""
+
+msgid "SortOptions|Stars"
+msgstr ""
+
+msgid "SortOptions|Start date"
+msgstr ""
+
+msgid "SortOptions|Start later"
+msgstr ""
+
+msgid "SortOptions|Start soon"
+msgstr ""
+
+msgid "SortOptions|Type"
+msgstr ""
+
+msgid "SortOptions|Version"
+msgstr ""
+
+msgid "SortOptions|Weight"
+msgstr ""
+
+msgid "Source"
+msgstr ""
+
+msgid "Source (branch or tag)"
+msgstr ""
+
+msgid "Source code"
+msgstr ""
+
+msgid "Source is not available"
+msgstr ""
+
+msgid "Source project cannot be found."
+msgstr ""
+
+msgid "Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Block on private and internal projects"
+msgstr ""
+
+msgid "SourcegraphAdmin|Configure the URL to a Sourcegraph instance which can read your GitLab projects."
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable Sourcegraph"
+msgstr ""
+
+msgid "SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance's code views and merge requests."
+msgstr ""
+
+msgid "SourcegraphAdmin|If checked, only public projects will have code intelligence and communicate with Sourcegraph."
+msgstr ""
+
+msgid "SourcegraphAdmin|More information"
+msgstr ""
+
+msgid "SourcegraphAdmin|Save changes"
+msgstr ""
+
+msgid "SourcegraphAdmin|Sourcegraph URL"
+msgstr ""
+
+msgid "SourcegraphAdmin|e.g. https://sourcegraph.example.com"
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and currently limited to certain projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental and limited to public projects."
+msgstr ""
+
+msgid "SourcegraphPreferences|This feature is experimental."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
+msgstr ""
+
+msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
+msgstr ""
+
+msgid "Spam Logs"
+msgstr ""
+
+msgid "Spam and Anti-bot Protection"
+msgstr ""
+
+msgid "Spam log successfully submitted as ham."
+msgstr ""
+
+msgid "Specific Runners"
+msgstr ""
+
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
+msgid "Specify an e-mail address regex pattern to identify default internal users."
+msgstr ""
+
+msgid "Specify the following URL during the Runner setup:"
+msgstr ""
+
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
+msgid "Squash commit message"
+msgstr ""
+
+msgid "Squash commits"
+msgstr ""
+
+msgid "Stack trace"
+msgstr ""
+
+msgid "Stage"
+msgstr ""
+
+msgid "Stage & Commit"
+msgstr ""
+
+msgid "Stage data updated"
+msgstr ""
+
+msgid "Stage removed"
+msgstr ""
+
+msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
+msgstr ""
+
+msgid "Star labels to start sorting by priority"
+msgstr ""
+
+msgid "Star toggle failed. Try again later."
+msgstr ""
+
+msgid "StarProject|Star"
+msgstr ""
+
+msgid "Starred Projects"
+msgstr ""
+
+msgid "Starred Projects' Activity"
+msgstr ""
+
+msgid "Starred projects"
+msgstr ""
+
+msgid "StarredProjectsEmptyState|Visit a project page and press on a star icon. Then, you can find the project on this page."
+msgstr ""
+
+msgid "StarredProjectsEmptyState|You don't have starred projects yet."
+msgstr ""
+
+msgid "Starrers"
+msgstr ""
+
+msgid "Stars"
+msgstr ""
+
+msgid "Start GitLab Ultimate trial"
+msgstr ""
+
+msgid "Start Web Terminal"
+msgstr ""
+
+msgid "Start a %{new_merge_request} with these changes"
+msgstr ""
+
+msgid "Start a Free Gold Trial"
+msgstr ""
+
+msgid "Start a new discussion..."
+msgstr ""
+
+msgid "Start a new merge request"
+msgstr ""
+
+msgid "Start a review"
+msgstr ""
+
+msgid "Start and due date"
+msgstr ""
+
+msgid "Start by choosing a group to see how your team is spending time. You can then drill down to the project level."
+msgstr ""
+
+msgid "Start by choosing a group to start exploring the merge requests in that group. You can then proceed to filter by projects, labels, milestones and authors."
+msgstr ""
+
+msgid "Start cleanup"
+msgstr ""
+
+msgid "Start date"
+msgstr ""
+
+msgid "Start merge train"
+msgstr ""
+
+msgid "Start merge train when pipeline succeeds"
+msgstr ""
+
+msgid "Start search"
+msgstr ""
+
+msgid "Start the Runner!"
+msgstr ""
+
+msgid "Start thread"
+msgstr ""
+
+msgid "Start thread & close %{noteable_name}"
+msgstr ""
+
+msgid "Start thread & reopen %{noteable_name}"
+msgstr ""
+
+msgid "Start your Free Gold Trial"
+msgstr ""
+
+msgid "Start your free trial"
+msgstr ""
+
+msgid "Start your trial"
+msgstr ""
+
+msgid "Started"
+msgstr ""
+
+msgid "Started %{startsIn}"
+msgstr ""
+
+msgid "Started asynchronous removal of all repository check states."
+msgstr ""
+
+msgid "Starting..."
+msgstr ""
+
+msgid "Starts %{startsIn}"
+msgstr ""
+
+msgid "Starts at (UTC)"
+msgstr ""
+
+msgid "State your message to activate"
+msgstr ""
+
+msgid "Static Application Security Testing (SAST)"
+msgstr ""
+
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
+msgid "Statistics"
+msgstr ""
+
+msgid "Status"
+msgstr ""
+
+msgid "Status:"
+msgstr ""
+
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
+msgstr ""
+
+msgid "Stop impersonation"
+msgstr ""
+
+msgid "Stop this environment"
+msgstr ""
+
+msgid "Stopped"
+msgstr ""
+
+msgid "Stopping..."
+msgstr ""
+
+msgid "Storage"
+msgstr ""
+
+msgid "Storage nodes for new repositories"
+msgstr ""
+
+msgid "Storage:"
+msgstr ""
+
+msgid "StorageSize|Unknown"
+msgstr ""
+
+msgid "Subgroup overview"
+msgstr ""
+
+msgid "SubgroupCreationLevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Allowed to create subgroups"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Maintainers"
+msgstr ""
+
+msgid "SubgroupCreationlevel|Owners"
+msgstr ""
+
+msgid "Subgroups"
+msgstr ""
+
+msgid "Subgroups and projects"
+msgstr ""
+
+msgid "Subject Key Identifier:"
+msgstr ""
+
+msgid "Subkeys"
+msgstr ""
+
+msgid "Submit Changes"
+msgstr ""
+
+msgid "Submit a review"
+msgstr ""
+
+msgid "Submit as spam"
+msgstr ""
+
+msgid "Submit feedback"
+msgstr ""
+
+msgid "Submit issue"
+msgstr ""
+
+msgid "Submit review"
+msgstr ""
+
+msgid "Submit search"
+msgstr ""
+
+msgid "Submit the current review."
+msgstr ""
+
+msgid "Submitted the current review."
+msgstr ""
+
+msgid "Subscribe"
+msgstr ""
+
+msgid "Subscribe at group level"
+msgstr ""
+
+msgid "Subscribe at project level"
+msgstr ""
+
+msgid "Subscribe to RSS feed"
+msgstr ""
+
+msgid "Subscribe to calendar"
+msgstr ""
+
+msgid "Subscribed"
+msgstr ""
+
+msgid "Subscribed to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscribes to this %{quick_action_target}."
+msgstr ""
+
+msgid "Subscription"
+msgstr ""
+
+msgid "Subscription deletion failed."
+msgstr ""
+
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
+msgid "Subscription successfully created."
+msgstr ""
+
+msgid "Subscription successfully deleted."
+msgstr ""
+
+msgid "SubscriptionTable|Billing"
+msgstr ""
+
+msgid "SubscriptionTable|Free"
+msgstr ""
+
+msgid "SubscriptionTable|GitLab allows you to continue using your subscription even if you exceed the number of seats you purchased. You will be required to pay for these seats upon renewal."
+msgstr ""
+
+msgid "SubscriptionTable|Last invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Loading subscriptions"
+msgstr ""
+
+msgid "SubscriptionTable|Manage"
+msgstr ""
+
+msgid "SubscriptionTable|Max seats used"
+msgstr ""
+
+msgid "SubscriptionTable|Next invoice"
+msgstr ""
+
+msgid "SubscriptionTable|Seats currently in use"
+msgstr ""
+
+msgid "SubscriptionTable|Seats in subscription"
+msgstr ""
+
+msgid "SubscriptionTable|Seats owed"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription end date"
+msgstr ""
+
+msgid "SubscriptionTable|Subscription start date"
+msgstr ""
+
+msgid "SubscriptionTable|This is the last time the GitLab.com team was in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the maximum number of users that have existed at the same time since this subscription started."
+msgstr ""
+
+msgid "SubscriptionTable|This is the next date when the GitLab.com team is scheduled to get in contact with you to settle any outstanding balances."
+msgstr ""
+
+msgid "SubscriptionTable|This is the number of seats you will be required to purchase if you update to a paid plan."
+msgstr ""
+
+msgid "SubscriptionTable|Trial"
+msgstr ""
+
+msgid "SubscriptionTable|Trial end date"
+msgstr ""
+
+msgid "SubscriptionTable|Trial start date"
+msgstr ""
+
+msgid "SubscriptionTable|Upgrade"
+msgstr ""
+
+msgid "SubscriptionTable|Usage"
+msgstr ""
+
+msgid "SubscriptionTable|Usage count is performed once a day at 12:00 PM."
+msgstr ""
+
+msgid "Subscriptions"
+msgstr ""
+
+msgid "Subtracted"
+msgstr ""
+
+msgid "Subtracts"
+msgstr ""
+
+msgid "Succeeded"
+msgstr ""
+
+msgid "Successfully activated"
+msgstr ""
+
+msgid "Successfully blocked"
+msgstr ""
+
+msgid "Successfully confirmed"
+msgstr ""
+
+msgid "Successfully deactivated"
+msgstr ""
+
+msgid "Successfully deleted U2F device."
+msgstr ""
+
+msgid "Successfully removed email."
+msgstr ""
+
+msgid "Successfully scheduled a pipeline to run. Go to the %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details."
+msgstr ""
+
+msgid "Successfully unblocked"
+msgstr ""
+
+msgid "Successfully unlocked"
+msgstr ""
+
+msgid "Successfully verified domain ownership"
+msgstr ""
+
+msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgstr ""
+
+msgid "Suggested change"
+msgstr ""
+
+msgid "SuggestedColors|Bright green"
+msgstr ""
+
+msgid "SuggestedColors|Dark grayish cyan"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate orange"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate pink"
+msgstr ""
+
+msgid "SuggestedColors|Dark moderate violet"
+msgstr ""
+
+msgid "SuggestedColors|Feijoa"
+msgstr ""
+
+msgid "SuggestedColors|Lime green"
+msgstr ""
+
+msgid "SuggestedColors|Moderate blue"
+msgstr ""
+
+msgid "SuggestedColors|Pure red"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Slightly desaturated green"
+msgstr ""
+
+msgid "SuggestedColors|Soft orange"
+msgstr ""
+
+msgid "SuggestedColors|Soft red"
+msgstr ""
+
+msgid "SuggestedColors|Strong pink"
+msgstr ""
+
+msgid "SuggestedColors|Strong red"
+msgstr ""
+
+msgid "SuggestedColors|Strong yellow"
+msgstr ""
+
+msgid "SuggestedColors|UA blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark desaturated blue"
+msgstr ""
+
+msgid "SuggestedColors|Very dark lime green"
+msgstr ""
+
+msgid "SuggestedColors|Very pale orange"
+msgstr ""
+
+msgid "Suggestions:"
+msgstr ""
+
+msgid "Suite"
+msgstr ""
+
+msgid "Summary"
+msgstr ""
+
+msgid "Sunday"
+msgstr ""
+
+msgid "Support"
+msgstr ""
+
+msgid "Support for custom certificates is disabled. Ask your system's administrator to enable it."
+msgstr ""
+
+msgid "Support page URL"
+msgstr ""
+
+msgid "Switch branch/tag"
+msgstr ""
+
+msgid "Switch to GitLab Next"
+msgstr ""
+
+msgid "Switch to the source to copy the file contents"
+msgstr ""
+
+msgid "Sync information"
+msgstr ""
+
+msgid "Synced"
+msgstr ""
+
+msgid "System"
+msgstr ""
+
+msgid "System Hooks"
+msgstr ""
+
+msgid "System Hooks Help"
+msgstr ""
+
+msgid "System Info"
+msgstr ""
+
+msgid "System default (%{default})"
+msgstr ""
+
+msgid "System header and footer"
+msgstr ""
+
+msgid "System hook was successfully updated."
+msgstr ""
+
+msgid "System metrics (Custom)"
+msgstr ""
+
+msgid "System metrics (Kubernetes)"
+msgstr ""
+
+msgid "Table of Contents"
+msgstr ""
+
+msgid "Tag"
+msgstr ""
+
+msgid "Tag list:"
+msgstr ""
+
+msgid "Tag name"
+msgstr ""
+
+msgid "Tag this commit."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tagged this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags"
+msgstr ""
+
+msgid "Tags feed"
+msgstr ""
+
+msgid "Tags this commit to %{tag_name} with \"%{message}\"."
+msgstr ""
+
+msgid "Tags this commit to %{tag_name}."
+msgstr ""
+
+msgid "Tags:"
+msgstr ""
+
+msgid "TagsPage|Browse commits"
+msgstr ""
+
+msgid "TagsPage|Browse files"
+msgstr ""
+
+msgid "TagsPage|Can't find HEAD commit for this tag"
+msgstr ""
+
+msgid "TagsPage|Cancel"
+msgstr ""
+
+msgid "TagsPage|Create tag"
+msgstr ""
+
+msgid "TagsPage|Delete tag"
+msgstr ""
+
+msgid "TagsPage|Deleting the %{tag_name} tag cannot be undone. Are you sure?"
+msgstr ""
+
+msgid "TagsPage|Edit release notes"
+msgstr ""
+
+msgid "TagsPage|Existing branch name, tag, or commit SHA"
+msgstr ""
+
+msgid "TagsPage|Filter by tag name"
+msgstr ""
+
+msgid "TagsPage|New Tag"
+msgstr ""
+
+msgid "TagsPage|New tag"
+msgstr ""
+
+msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
+
+msgid "TagsPage|Release notes"
+msgstr ""
+
+msgid "TagsPage|Repository has no tags yet."
+msgstr ""
+
+msgid "TagsPage|Sort by"
+msgstr ""
+
+msgid "TagsPage|Tags"
+msgstr ""
+
+msgid "TagsPage|Tags give the ability to mark specific points in history as being important"
+msgstr ""
+
+msgid "TagsPage|This tag has no release notes."
+msgstr ""
+
+msgid "TagsPage|Use git tag command to add a new one:"
+msgstr ""
+
+msgid "TagsPage|Write your release notes or drag files here…"
+msgstr ""
+
+msgid "TagsPage|protected"
+msgstr ""
+
+msgid "Target Branch"
+msgstr ""
+
+msgid "Target Path"
+msgstr ""
+
+msgid "Target branch"
+msgstr ""
+
+msgid "Target-Branch"
+msgstr ""
+
+msgid "Team"
+msgstr ""
+
+msgid "Team domain"
+msgstr ""
+
+msgid "Telephone number"
+msgstr ""
+
+msgid "Template"
+msgstr ""
+
+msgid "Template to append to all Service Desk issues"
+msgstr ""
+
+msgid "Template was successfully saved."
+msgstr ""
+
+msgid "Templates"
+msgstr ""
+
+msgid "Terminal"
+msgstr ""
+
+msgid "Terminal for environment"
+msgstr ""
+
+msgid "Terminal sync service is running"
+msgstr ""
+
+msgid "Terms of Service Agreement and Privacy Policy"
+msgstr ""
+
+msgid "Terms of Service and Privacy Policy"
+msgstr ""
+
+msgid "Test"
+msgstr ""
+
+msgid "Test coverage parsing"
+msgstr ""
+
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Test failed."
+msgstr ""
+
+msgid "Test settings and save changes"
+msgstr ""
+
+msgid "TestHooks|Ensure one of your projects has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI jobs."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has CI pipelines."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has at least one commit."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has issues."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has merge requests."
+msgstr ""
+
+msgid "TestHooks|Ensure the project has notes."
+msgstr ""
+
+msgid "TestHooks|Ensure the wiki is enabled and has pages."
+msgstr ""
+
+msgid "TestReports|%{count} errors"
+msgstr ""
+
+msgid "TestReports|%{count} failures"
+msgstr ""
+
+msgid "TestReports|%{count} jobs"
+msgstr ""
+
+msgid "TestReports|%{rate}%{sign} success rate"
+msgstr ""
+
+msgid "TestReports|Test suites"
+msgstr ""
+
+msgid "TestReports|Tests"
+msgstr ""
+
+msgid "TestReports|There are no test cases to display."
+msgstr ""
+
+msgid "TestReports|There are no test suites to show."
+msgstr ""
+
+msgid "TestReports|There are no tests to show."
+msgstr ""
+
+msgid "TestReports|There was an error fetching the test reports."
+msgstr ""
+
+msgid "Tests"
+msgstr ""
+
+msgid "Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly."
+msgstr ""
+
+msgid "Thank you for your report. A GitLab administrator will look into it shortly."
+msgstr ""
+
+msgid "Thanks for your purchase!"
+msgstr ""
+
+msgid "Thanks! Don't show me this again"
+msgstr ""
+
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
+msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
+msgstr ""
+
+msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
+msgstr ""
+
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
+msgid "The %{type} contains the following error:"
+msgid_plural "The %{type} contains the following errors:"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "The Advanced Global Search in GitLab is a powerful search service that saves you time. Instead of creating duplicate code and wasting time, you can now search for code within other teams that can help your own project."
+msgstr ""
+
+msgid "The CSV export will be created in the background. Once finished, it will be sent to <strong>%{email}</strong> in an attachment."
+msgstr ""
+
+msgid "The Git LFS objects will <strong>not</strong> be synced."
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project"
+msgstr ""
+
+msgid "The Issue Tracker is the place to add things that need to be improved or solved in a project. You can register or sign in to create issues for this project."
+msgstr ""
+
+msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
+msgstr ""
+
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
+msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
+msgstr ""
+
+msgid "The X509 Certificate to use when mutual TLS is required to communicate with the external authorization service. If left blank, the server certificate is still validated when accessing over HTTPS."
+msgstr ""
+
+msgid "The amount of seconds after which a request to get a secondary node status will time out."
+msgstr ""
+
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
+msgid "The branch for this project has no active pipeline configuration."
+msgstr ""
+
+msgid "The branch or tag does not exist"
+msgstr ""
+
+msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
+msgstr ""
+
+msgid "The coding stage shows the time from the first commit to creating the merge request. The data will automatically be added here once you create your first merge request."
+msgstr ""
+
+msgid "The collection of events added to the data gathered for that stage."
+msgstr ""
+
+msgid "The commit does not exist"
+msgstr ""
+
+msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
+msgstr ""
+
+msgid "The connection will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
+msgstr ""
+
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
+msgid "The current issue"
+msgstr ""
+
+msgid "The data source is connected, but there is no data to display. %{documentationLink}"
+msgstr ""
+
+msgid "The default CI configuration path for new projects."
+msgstr ""
+
+msgid "The dependency list details information about the components used within your project."
+msgstr ""
+
+msgid "The deployment of this job to %{environmentLink} did not succeed."
+msgstr ""
+
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
+msgid "The directory has been successfully created."
+msgstr ""
+
+msgid "The domain you entered is misformatted."
+msgstr ""
+
+msgid "The domain you entered is not allowed."
+msgstr ""
+
+msgid "The entered user map is not a valid JSON user map."
+msgstr ""
+
+msgid "The file has been successfully created."
+msgstr ""
+
+msgid "The file has been successfully deleted."
+msgstr ""
+
+msgid "The file name should have a .yml extension"
+msgstr ""
+
+msgid "The following items will NOT be exported:"
+msgstr ""
+
+msgid "The following items will be exported:"
+msgstr ""
+
+msgid "The following personal access token: %{token_names} was revoked, because a new policy to expire personal access tokens were set."
+msgid_plural "The following personal access tokens: %{token_names} were revoked, because a new policy to expire personal access tokens were set."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "The fork relationship has been removed."
+msgstr ""
+
+msgid "The global settings require you to enable Two-Factor Authentication for your account."
+msgstr ""
+
+msgid "The group and any internal projects can be viewed by any logged in user."
+msgstr ""
+
+msgid "The group and any public projects can be viewed without any authentication."
+msgstr ""
+
+msgid "The group and its projects can only be viewed by members."
+msgstr ""
+
+msgid "The group can be fully restored"
+msgstr ""
+
+msgid "The group has already been shared with this group"
+msgstr ""
+
+msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
+msgstr ""
+
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
+msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
+msgstr ""
+
+msgid "The invitation could not be accepted."
+msgstr ""
+
+msgid "The invitation could not be declined."
+msgstr ""
+
+msgid "The invitation has already been accepted."
+msgstr ""
+
+msgid "The invitation was successfully resent."
+msgstr ""
+
+msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
+msgstr ""
+
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
+msgid "The license was removed. GitLab has fallen back on the previous license."
+msgstr ""
+
+msgid "The license was removed. GitLab now no longer has a valid license."
+msgstr ""
+
+msgid "The license was successfully uploaded and is now active. You can see the details below."
+msgstr ""
+
+msgid "The maximum file size allowed is %{size}."
+msgstr ""
+
+msgid "The maximum file size allowed is 200KB."
+msgstr ""
+
+msgid "The merge conflicts for this merge request cannot be resolved through GitLab. Please try to resolve them locally."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved."
+msgstr ""
+
+msgid "The merge conflicts for this merge request have already been resolved. Please return to the merge request."
+msgstr ""
+
+msgid "The merge request can now be merged."
+msgstr ""
+
+msgid "The name \"%{name}\" is already taken in this directory."
+msgstr ""
+
+msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
+msgstr ""
+
+msgid "The number of times an upload record could not find its file"
+msgstr ""
+
+msgid "The one place for your designs"
+msgstr ""
+
+msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
+msgstr ""
+
+msgid "The path to the CI configuration file. Defaults to <code>.gitlab-ci.yml</code>"
+msgstr ""
+
+msgid "The phase of the development lifecycle."
+msgstr ""
+
+msgid "The pipeline has been deleted"
+msgstr ""
+
+msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
+msgstr ""
+
+msgid "The planning stage shows the time from the previous step to pushing your first commit. This time will be added automatically once you push your first commit."
+msgstr ""
+
+msgid "The private key to use when a client certificate is provided. This value is encrypted at rest."
+msgstr ""
+
+msgid "The production stage shows the total time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The project can be accessed by any logged in user."
+msgstr ""
+
+msgid "The project can be accessed by any user who is logged in."
+msgstr ""
+
+msgid "The project can be accessed by anyone, regardless of authentication."
+msgstr ""
+
+msgid "The project can be accessed without any authentication."
+msgstr ""
+
+msgid "The project is accessible only by members of the project. Access must be granted explicitly to each user."
+msgstr ""
+
+msgid "The project is still being deleted. Please try again later."
+msgstr ""
+
+msgid "The project was successfully forked."
+msgstr ""
+
+msgid "The project was successfully imported."
+msgstr ""
+
+msgid "The pseudonymizer data collection is disabled. When enabled, GitLab will run a background job that will produce pseudonymized CSVs of the GitLab database that will be uploaded to your configured object storage directory."
+msgstr ""
+
+msgid "The remote mirror took to long to complete."
+msgstr ""
+
+msgid "The remote repository is being updated..."
+msgstr ""
+
+msgid "The repository can be commited to, and issues, comments and other entities can be created."
+msgstr ""
+
+msgid "The repository for this project does not exist."
+msgstr ""
+
+msgid "The repository for this project is empty"
+msgstr ""
+
+msgid "The repository is being updated..."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The repository must be accessible over <code>http://</code>, <code>https://</code>, <code>ssh://</code> or <code>git://</code>."
+msgstr ""
+
+msgid "The review stage shows the time from creating the merge request to merging it. The data will automatically be added after you merge your first merge request."
+msgstr ""
+
+msgid "The roadmap shows the progress of your epics along a timeline"
+msgstr ""
+
+msgid "The schedule time must be in the future!"
+msgstr ""
+
+msgid "The snippet can be accessed without any authentication."
+msgstr ""
+
+msgid "The snippet is visible only to me."
+msgstr ""
+
+msgid "The snippet is visible only to project members."
+msgstr ""
+
+msgid "The snippet is visible to any logged in user."
+msgstr ""
+
+msgid "The specified tab is invalid, please select another"
+msgstr ""
+
+msgid "The staging stage shows the time between merging the MR and deploying code to the production environment. The data will be automatically added once you deploy to production for the first time."
+msgstr ""
+
+msgid "The testing stage shows the time GitLab CI takes to run every pipeline for the related merge request. The data will automatically be added after your first pipeline finishes running."
+msgstr ""
+
+msgid "The time taken by each data entry gathered by that stage."
+msgstr ""
+
+msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
+msgstr ""
+
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
+
+msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
+msgstr ""
+
+msgid "The uploaded file is not a valid Google Takeout archive."
+msgstr ""
+
+msgid "The usage ping is disabled, and cannot be configured through this form."
+msgstr ""
+
+msgid "The user is being deleted."
+msgstr ""
+
+msgid "The user map has been saved. Continue by selecting the projects you want to import."
+msgstr ""
+
+msgid "The user map is a JSON document mapping the Google Code users that participated on your projects to the way their email addresses and usernames will be imported into GitLab. You can change this by changing the value on the right hand side of <code>:</code>. Be sure to preserve the surrounding double quotes, other punctuation and the email address or username on the left hand side."
+msgstr ""
+
+msgid "The user map is a mapping of the FogBugz users that participated on your projects to the way their email address and usernames will be imported into GitLab. You can change this by populating the table below."
+msgstr ""
+
+msgid "The user you are trying to deactivate has been active in the past %{minimum_inactive_days} days and cannot be deactivated"
+msgstr ""
+
+msgid "The user-facing URL of the Geo node"
+msgstr ""
+
+msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
+msgid "There are no GPG keys associated with this account."
+msgstr ""
+
+msgid "There are no GPG keys with access to your account."
+msgstr ""
+
+msgid "There are no SSH keys associated with this account."
+msgstr ""
+
+msgid "There are no SSH keys with access to your account."
+msgstr ""
+
+msgid "There are no archived projects yet"
+msgstr ""
+
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
+msgid "There are no charts configured for this page"
+msgstr ""
+
+msgid "There are no closed issues"
+msgstr ""
+
+msgid "There are no closed merge requests"
+msgstr ""
+
+msgid "There are no custom project templates set up for this GitLab instance. They are enabled from GitLab's Admin Area. Contact your GitLab instance administrator to setup custom project templates."
+msgstr ""
+
+msgid "There are no issues to show"
+msgstr ""
+
+msgid "There are no issues to show."
+msgstr ""
+
+msgid "There are no labels yet"
+msgstr ""
+
+msgid "There are no matching files"
+msgstr ""
+
+msgid "There are no open issues"
+msgstr ""
+
+msgid "There are no open merge requests"
+msgstr ""
+
+msgid "There are no open requirements"
+msgstr ""
+
+msgid "There are no packages yet"
+msgstr ""
+
+msgid "There are no projects shared with this group yet"
+msgstr ""
+
+msgid "There are no variables yet."
+msgstr ""
+
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
+
+msgid "There is already a repository with that name on disk"
+msgstr ""
+
+msgid "There is no data available. Please change your selection."
+msgstr ""
+
+msgid "There was a problem communicating with your device."
+msgstr ""
+
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
+msgid "There was a problem saving your custom stage, please try again"
+msgstr ""
+
+msgid "There was a problem sending the confirmation email"
+msgstr ""
+
+msgid "There was an error %{message} todo."
+msgstr ""
+
+msgid "There was an error adding a To Do."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error creating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error creating the issue"
+msgstr ""
+
+msgid "There was an error deleting the To Do."
+msgstr ""
+
+msgid "There was an error fetching configuration for charts"
+msgstr ""
+
+msgid "There was an error fetching data for the selected stage"
+msgstr ""
+
+msgid "There was an error fetching data for the tasks by type chart"
+msgstr ""
+
+msgid "There was an error fetching label data for the selected group"
+msgstr ""
+
+msgid "There was an error fetching median data for stages"
+msgstr ""
+
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
+msgstr ""
+
+msgid "There was an error gathering the chart data"
+msgstr ""
+
+msgid "There was an error getting the epic participants."
+msgstr ""
+
+msgid "There was an error loading users activity calendar."
+msgstr ""
+
+msgid "There was an error removing the e-mail."
+msgstr ""
+
+msgid "There was an error removing your custom stage, please try again"
+msgstr ""
+
+msgid "There was an error resetting group pipeline minutes."
+msgstr ""
+
+msgid "There was an error resetting user pipeline minutes."
+msgstr ""
+
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
+msgid "There was an error saving your changes."
+msgstr ""
+
+msgid "There was an error saving your notification settings."
+msgstr ""
+
+msgid "There was an error subscribing to this label."
+msgstr ""
+
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
+msgstr ""
+
+msgid "There was an error trying to validate your query"
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
+msgid "There was an error when reseting email token."
+msgstr ""
+
+msgid "There was an error when subscribing to this label."
+msgstr ""
+
+msgid "There was an error when unsubscribing from this label."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics duration median data."
+msgstr ""
+
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
+
+msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
+msgstr ""
+
+msgid "These existing issues have a similar title. It might be better to comment there instead of creating another similar issue."
+msgstr ""
+
+msgid "These variables are configured in the parent group settings, and will be active in the current project in addition to the project variables."
+msgstr ""
+
+msgid "They can be managed using the %{link}."
+msgstr ""
+
+msgid "Third party offers"
+msgstr ""
+
+msgid "This %{issuableDisplayName} is locked. Only project members can comment."
+msgstr ""
+
+msgid "This %{issuable} is locked. Only <strong>project members</strong> can comment."
+msgstr ""
+
+msgid "This %{viewer} could not be displayed because %{reason}. You can %{options} instead."
+msgstr ""
+
+msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
+msgstr ""
+
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
+msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
+msgstr ""
+
+msgid "This also resolves the discussion"
+msgstr ""
+
+msgid "This application was created by %{link_to_owner}."
+msgstr ""
+
+msgid "This application will be able to:"
+msgstr ""
+
+msgid "This block is self-referential"
+msgstr ""
+
+msgid "This board's scope is reduced"
+msgstr ""
+
+msgid "This branch has changed since you started editing. Would you like to create a new branch?"
+msgstr ""
+
+msgid "This chart could not be displayed"
+msgstr ""
+
+msgid "This comment has changed since you started editing, please review the %{startTag}updated comment%{endTag} to ensure information is not lost."
+msgstr ""
+
+msgid "This commit is part of merge request %{link_to_merge_request}. Comments created here will be created in the context of that merge request."
+msgstr ""
+
+msgid "This commit was signed with a <strong>verified</strong> signature and the committer email is verified to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with a different user's verified signature."
+msgstr ""
+
+msgid "This commit was signed with a verified signature, but the committer email is <strong>not verified</strong> to belong to the same user."
+msgstr ""
+
+msgid "This commit was signed with an <strong>unverified</strong> signature."
+msgstr ""
+
+msgid "This date is after the due date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This date is before the start date, so this epic won't appear in the roadmap."
+msgstr ""
+
+msgid "This device has already been registered with us."
+msgstr ""
+
+msgid "This device has not been registered with us."
+msgstr ""
+
+msgid "This diff is collapsed."
+msgstr ""
+
+msgid "This diff was suppressed by a .gitattributes entry."
+msgstr ""
+
+msgid "This directory"
+msgstr ""
+
+msgid "This domain is not verified. You will need to verify ownership before access is enabled."
+msgstr ""
+
+msgid "This endpoint has been requested too many times. Try again later."
+msgstr ""
+
+msgid "This environment has no deployments yet."
+msgstr ""
+
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
+msgid "This epic already has the maximum number of child epics."
+msgstr ""
+
+msgid "This epic does not exist or you don't have sufficient permission."
+msgstr ""
+
+msgid "This feature requires local storage to be enabled"
+msgstr ""
+
+msgid "This field is required."
+msgstr ""
+
+msgid "This group"
+msgstr ""
+
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
+msgid "This group does not provide any group Runners yet."
+msgstr ""
+
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
+msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
+msgstr ""
+
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
+msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
+msgstr ""
+
+msgid "This is a Work in Progress"
+msgstr ""
+
+msgid "This is a confidential issue."
+msgstr ""
+
+msgid "This is a delayed job to run in %{remainingTime}"
+msgstr ""
+
+msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
+msgstr ""
+
+msgid "This is a primary node"
+msgstr ""
+
+msgid "This is a security log of important events involving your account."
+msgstr ""
+
+msgid "This is the author's first Merge Request to this project."
+msgstr ""
+
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
+msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
+msgstr ""
+
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
+msgid "This is your current session"
+msgstr ""
+
+msgid "This issue is %{confidentialLinkStart}confidential%{linkEnd} and %{lockedLinkStart}locked%{linkEnd}."
+msgstr ""
+
+msgid "This issue is confidential"
+msgstr ""
+
+msgid "This issue is locked."
+msgstr ""
+
+msgid "This job depends on other jobs with expired/erased artifacts: %{invalid_dependencies}"
+msgstr ""
+
+msgid "This job depends on upstream jobs that need to succeed in order for this job to be triggered"
+msgstr ""
+
+msgid "This job does not have a trace."
+msgstr ""
+
+msgid "This job has been canceled"
+msgstr ""
+
+msgid "This job has been skipped"
+msgstr ""
+
+msgid "This job has not been triggered yet"
+msgstr ""
+
+msgid "This job has not started yet"
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink}. View the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is archived. Only the complete pipeline can be retried."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
+msgid "This job is deployed to %{environmentLink}."
+msgstr ""
+
+msgid "This job is in pending state and is waiting to be picked by a runner"
+msgstr ""
+
+msgid "This job is performing tasks that must complete before it can start"
+msgstr ""
+
+msgid "This job is preparing to start"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners online with any of these tags assigned to them:"
+msgstr ""
+
+msgid "This job is stuck because you don't have any active runners that can run this job."
+msgstr ""
+
+msgid "This job is waiting for resource: "
+msgstr ""
+
+msgid "This job requires a manual action"
+msgstr ""
+
+msgid "This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes."
+msgstr ""
+
+msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
+msgstr ""
+
+msgid "This license has already expired."
+msgstr ""
+
+msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
+msgstr ""
+
+msgid "This means you can not push code until you create an empty repository or import existing one."
+msgstr ""
+
+msgid "This merge request is locked."
+msgstr ""
+
+msgid "This namespace has already been taken! Please choose another one."
+msgstr ""
+
+msgid "This only applies to repository indexing operations."
+msgstr ""
+
+msgid "This option is only available on GitLab.com"
+msgstr ""
+
+msgid "This page is unavailable because you are not allowed to read information across multiple projects."
+msgstr ""
+
+msgid "This page will be removed in a future release."
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by %{strongStart}Auto DevOps.%{strongEnd}"
+msgstr ""
+
+msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b>Auto DevOps.</b>"
+msgstr ""
+
+msgid "This pipeline triggered a child pipeline"
+msgstr ""
+
+msgid "This pipeline was triggered by a parent pipeline"
+msgstr ""
+
+msgid "This project"
+msgstr ""
+
+msgid "This project does not belong to a group and can therefore not make use of group Runners."
+msgstr ""
+
+msgid "This project does not have a wiki homepage yet"
+msgstr ""
+
+msgid "This project does not have billing enabled. To create a cluster, <a href=%{linkToBilling} target=\"_blank\" rel=\"noopener noreferrer\">enable billing <i class=\"fa fa-external-link\" aria-hidden=\"true\"></i></a> and try again."
+msgstr ""
+
+msgid "This project is archived and cannot be commented on."
+msgstr ""
+
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
+
+msgid "This project will be removed on %{date}"
+msgstr ""
+
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
+msgid "This repository"
+msgstr ""
+
+msgid "This repository is currently empty. A new Auto DevOps pipeline will be created after a new file has been pushed to a branch."
+msgstr ""
+
+msgid "This runner will only run on pipelines triggered on protected branches"
+msgstr ""
+
+msgid "This setting can be overridden in each project."
+msgstr ""
+
+msgid "This setting will update the hostname that is used to generate private commit emails. %{learn_more}"
+msgstr ""
+
+msgid "This subscription is for"
+msgstr ""
+
+msgid "This timeout will take precedence when lower than project-defined timeout and accepts a human readable time input language like \"1 hour\". Values without specification represent seconds."
+msgstr ""
+
+msgid "This user cannot be unlocked manually from GitLab"
+msgstr ""
+
+msgid "This user has no active %{type} Tokens."
+msgstr ""
+
+msgid "This user has no identities"
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches."
+msgstr ""
+
+msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
+msgstr ""
+
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
+msgid "This will redirect you to an external sign in page."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and %{fork_source}."
+msgstr ""
+
+msgid "This will remove the fork relationship between this project and other projects in the fork network."
+msgstr ""
+
+msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
+msgstr ""
+
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
+msgid "Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Anomalous Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Environment"
+msgstr ""
+
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
+msgstr ""
+
+msgid "ThreatMonitoring|Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|Show last"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring"
+msgstr ""
+
+msgid "ThreatMonitoring|Threat Monitoring help page link"
+msgstr ""
+
+msgid "ThreatMonitoring|Time"
+msgstr ""
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
+msgid "ThreatMonitoring|Total Requests"
+msgstr ""
+
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
+
+msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
+msgstr ""
+
+msgid "Thursday"
+msgstr ""
+
+msgid "Time"
+msgstr ""
+
+msgid "Time based: Yes"
+msgstr ""
+
+msgid "Time before an issue gets scheduled"
+msgstr ""
+
+msgid "Time before an issue starts implementation"
+msgstr ""
+
+msgid "Time before enforced"
+msgstr ""
+
+msgid "Time between merge request creation and merge/close"
+msgstr ""
+
+msgid "Time estimate"
+msgstr ""
+
+msgid "Time from first comment to last commit"
+msgstr ""
+
+msgid "Time from first commit until first comment"
+msgstr ""
+
+msgid "Time from last commit to merge"
+msgstr ""
+
+msgid "Time in seconds GitLab will wait for a response from the external service. When the service does not respond in time, access will be denied."
+msgstr ""
+
+msgid "Time remaining"
+msgstr ""
+
+msgid "Time spent"
+msgstr ""
+
+msgid "Time to merge"
+msgstr ""
+
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
+msgid "Time tracking"
+msgstr ""
+
+msgid "Time until first merge request"
+msgstr ""
+
+msgid "TimeTrackingEstimated|Est"
+msgstr ""
+
+msgid "TimeTracking|%{startTag}Spent: %{endTag}%{timeSpentHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Estimated:"
+msgstr ""
+
+msgid "TimeTracking|Over by %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "TimeTracking|Spent"
+msgstr ""
+
+msgid "TimeTracking|Time remaining: %{timeRemainingHumanReadable}"
+msgstr ""
+
+msgid "Timeago|%s days ago"
+msgstr ""
+
+msgid "Timeago|%s days remaining"
+msgstr ""
+
+msgid "Timeago|%s hours ago"
+msgstr ""
+
+msgid "Timeago|%s hours remaining"
+msgstr ""
+
+msgid "Timeago|%s minutes ago"
+msgstr ""
+
+msgid "Timeago|%s minutes remaining"
+msgstr ""
+
+msgid "Timeago|%s months ago"
+msgstr ""
+
+msgid "Timeago|%s months remaining"
+msgstr ""
+
+msgid "Timeago|%s seconds remaining"
+msgstr ""
+
+msgid "Timeago|%s weeks ago"
+msgstr ""
+
+msgid "Timeago|%s weeks remaining"
+msgstr ""
+
+msgid "Timeago|%s years ago"
+msgstr ""
+
+msgid "Timeago|%s years remaining"
+msgstr ""
+
+msgid "Timeago|1 day ago"
+msgstr ""
+
+msgid "Timeago|1 day remaining"
+msgstr ""
+
+msgid "Timeago|1 hour ago"
+msgstr ""
+
+msgid "Timeago|1 hour remaining"
+msgstr ""
+
+msgid "Timeago|1 minute ago"
+msgstr ""
+
+msgid "Timeago|1 minute remaining"
+msgstr ""
+
+msgid "Timeago|1 month ago"
+msgstr ""
+
+msgid "Timeago|1 month remaining"
+msgstr ""
+
+msgid "Timeago|1 week ago"
+msgstr ""
+
+msgid "Timeago|1 week remaining"
+msgstr ""
+
+msgid "Timeago|1 year ago"
+msgstr ""
+
+msgid "Timeago|1 year remaining"
+msgstr ""
+
+msgid "Timeago|Past due"
+msgstr ""
+
+msgid "Timeago|in %s days"
+msgstr ""
+
+msgid "Timeago|in %s hours"
+msgstr ""
+
+msgid "Timeago|in %s minutes"
+msgstr ""
+
+msgid "Timeago|in %s months"
+msgstr ""
+
+msgid "Timeago|in %s seconds"
+msgstr ""
+
+msgid "Timeago|in %s weeks"
+msgstr ""
+
+msgid "Timeago|in %s years"
+msgstr ""
+
+msgid "Timeago|in 1 day"
+msgstr ""
+
+msgid "Timeago|in 1 hour"
+msgstr ""
+
+msgid "Timeago|in 1 minute"
+msgstr ""
+
+msgid "Timeago|in 1 month"
+msgstr ""
+
+msgid "Timeago|in 1 week"
+msgstr ""
+
+msgid "Timeago|in 1 year"
+msgstr ""
+
+msgid "Timeago|just now"
+msgstr ""
+
+msgid "Timeago|right now"
+msgstr ""
+
+msgid "Timeout"
+msgstr ""
+
+msgid "Time|hr"
+msgid_plural "Time|hrs"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Time|min"
+msgid_plural "Time|mins"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "Time|s"
+msgstr ""
+
+msgid "Tip:"
+msgstr ""
+
+msgid "Title"
+msgstr ""
+
+msgid "Title:"
+msgstr ""
+
+msgid "Titles and Filenames"
+msgstr ""
+
+msgid "To"
+msgstr ""
+
+msgid "To %{link_to_help} of your domain, add the above key to a TXT record within to your DNS configuration."
+msgstr ""
+
+msgid "To Do"
+msgstr ""
+
+msgid "To GitLab"
+msgstr ""
+
+msgid "To access this domain create a new DNS record"
+msgstr ""
+
+msgid "To add an SSH key you need to %{generate_link_start}generate one%{link_end} or use an %{existing_link_start}existing key%{link_end}."
+msgstr ""
+
+msgid "To add the entry manually, provide the following details to the application on your phone."
+msgstr ""
+
+msgid "To connect GitHub repositories, you can use a %{personal_access_token_link}. When you create your Personal Access Token, you will need to select the <code>repo</code> scope, so we can display a list of your public and private repositories which are available to connect."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories."
+msgstr ""
+
+msgid "To connect GitHub repositories, you first need to authorize GitLab to access the list of your GitHub repositories:"
+msgstr ""
+
+msgid "To connect an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To define internal users, first enable new users set to external"
+msgstr ""
+
+msgid "To enable it and see User Cohorts, visit %{application_settings_link_start}application settings%{application_settings_link_end}."
+msgstr ""
+
+msgid "To get started you enter your FogBugz URL and login information below. In the next steps, you'll be able to map users and select the projects you want to import."
+msgstr ""
+
+msgid "To get started, link this page to your Jaeger server, or find out how to %{link_start_tag}install Jaeger%{link_end_tag}"
+msgstr ""
+
+msgid "To get started, please enter your Gitea Host URL and a %{link_to_personal_token}."
+msgstr ""
+
+msgid "To help improve GitLab and its user experience, GitLab will periodically collect usage information."
+msgstr ""
+
+msgid "To help improve GitLab, we would like to periodically collect usage information. This can be changed at any time in %{settings_link_start}Settings%{link_end}. %{info_link_start}More Information%{link_end}"
+msgstr ""
+
+msgid "To import an SVN repository, check out %{svn_link}."
+msgstr ""
+
+msgid "To keep this project going, create a new issue"
+msgstr ""
+
+msgid "To keep this project going, create a new merge request"
+msgstr ""
+
+msgid "To link Sentry to GitLab, enter your Sentry URL and Auth Token."
+msgstr ""
+
+msgid "To move or copy an entire GitLab project from another GitLab installation to this one, navigate to the original project's settings page, generate an export file, and upload it here."
+msgstr ""
+
+msgid "To only use CI/CD features for an external repository, choose <strong>CI/CD for external repo</strong>."
+msgstr ""
+
+msgid "To open Jaeger and easily view tracing from GitLab, link the %{link} page to your server"
+msgstr ""
+
+msgid "To preserve performance only <strong>%{display_size} of %{real_size}</strong> files are displayed."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, %{forkLink} and set the fork's visibility to private."
+msgstr ""
+
+msgid "To protect this issue's confidentiality, a private fork of this project was selected."
+msgstr ""
+
+msgid "To receive alerts from manually configured Prometheus services, add the following URL and Authorization key to your Prometheus webhook config file. Learn more about %{linkStart}configuring Prometheus%{linkEnd} to send alerts to GitLab."
+msgstr ""
+
+msgid "To see all the user's personal access tokens you must impersonate them first."
+msgstr ""
+
+msgid "To see this project's operational details, %{linkStart}upgrade its group plan to Silver%{linkEnd}. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To see this project's operational details, contact an owner of group %{groupName} to upgrade the plan. You can also remove the project from the dashboard."
+msgstr ""
+
+msgid "To set up SAML authentication for your group through an identity provider like Azure, Okta, Onelogin, Ping Identity, or your custom SAML 2.0 provider:"
+msgstr ""
+
+msgid "To set up this service:"
+msgstr ""
+
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
+msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
+msgstr ""
+
+msgid "To start serving your jobs you can add Runners to your group"
+msgstr ""
+
+msgid "To start serving your jobs you can either add specific Runners to your project or use shared Runners"
+msgstr ""
+
+msgid "To this GitLab instance"
+msgstr ""
+
+msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
+msgstr ""
+
+msgid "To widen your search, change or remove filters above"
+msgstr ""
+
+msgid "To widen your search, change or remove filters."
+msgstr ""
+
+msgid "To-Do List"
+msgstr ""
+
+msgid "To-do item successfully marked as done."
+msgstr ""
+
+msgid "Today"
+msgstr ""
+
+msgid "Toggle Markdown preview"
+msgstr ""
+
+msgid "Toggle Sidebar"
+msgstr ""
+
+msgid "Toggle all threads"
+msgstr ""
+
+msgid "Toggle backtrace"
+msgstr ""
+
+msgid "Toggle collapse"
+msgstr ""
+
+msgid "Toggle comments for this file"
+msgstr ""
+
+msgid "Toggle commit description"
+msgstr ""
+
+msgid "Toggle commit list"
+msgstr ""
+
+msgid "Toggle emoji award"
+msgstr ""
+
+msgid "Toggle navigation"
+msgstr ""
+
+msgid "Toggle project"
+msgstr ""
+
+msgid "Toggle sidebar"
+msgstr ""
+
+msgid "Toggle the Performance Bar"
+msgstr ""
+
+msgid "Toggle this dialog"
+msgstr ""
+
+msgid "Toggle thread"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: OFF"
+msgstr ""
+
+msgid "ToggleButton|Toggle Status: ON"
+msgstr ""
+
+msgid "Toggled :%{name}: emoji award."
+msgstr ""
+
+msgid "Toggles :%{name}: emoji award."
+msgstr ""
+
+msgid "Tomorrow"
+msgstr ""
+
+msgid "Too many changes to show."
+msgstr ""
+
+msgid "Too many namespaces enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Too many projects enabled. You will need to manage them via the console or the API."
+msgstr ""
+
+msgid "Topics"
+msgstr ""
+
+msgid "Total"
+msgstr ""
+
+msgid "Total Contributions"
+msgstr ""
+
+msgid "Total artifacts size: %{total_size}"
+msgstr ""
+
+msgid "Total cores (vCPUs)"
+msgstr ""
+
+msgid "Total issues"
+msgstr ""
+
+msgid "Total memory (GB)"
+msgstr ""
+
+msgid "Total test time for all commits/merges"
+msgstr ""
+
+msgid "Total weight"
+msgstr ""
+
+msgid "Total: %{total}"
+msgstr ""
+
+msgid "Trace"
+msgstr ""
+
+msgid "Tracing"
+msgstr ""
+
+msgid "Track activity with Contribution Analytics."
+msgstr ""
+
+msgid "Track groups of issues that share a theme, across projects and milestones"
+msgstr ""
+
+msgid "Track time with quick actions"
+msgstr ""
+
+msgid "Track your GitLab projects with GitLab for Slack."
+msgstr ""
+
+msgid "Track your project with Audit Events."
+msgstr ""
+
+msgid "Transfer ownership"
+msgstr ""
+
+msgid "Transfer project"
+msgstr ""
+
+msgid "TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
+msgstr ""
+
+msgid "TransferGroup|Database is not supported."
+msgstr ""
+
+msgid "TransferGroup|Group contains projects with NPM packages."
+msgstr ""
+
+msgid "TransferGroup|Group is already a root group."
+msgstr ""
+
+msgid "TransferGroup|Group is already associated to the parent group."
+msgstr ""
+
+msgid "TransferGroup|The parent group already has a subgroup with the same path."
+msgstr ""
+
+msgid "TransferGroup|Transfer failed: %{error_message}"
+msgstr ""
+
+msgid "TransferGroup|You don't have enough permissions."
+msgstr ""
+
+msgid "TransferProject|Cannot move project"
+msgstr ""
+
+msgid "TransferProject|Please select a new namespace for your project."
+msgstr ""
+
+msgid "TransferProject|Project cannot be transferred, because tags are present in its container registry"
+msgstr ""
+
+msgid "TransferProject|Project with same name or path in target namespace already exists"
+msgstr ""
+
+msgid "TransferProject|Root namespace can't be updated if project has NPM packages"
+msgstr ""
+
+msgid "TransferProject|Transfer failed, please contact an admin."
+msgstr ""
+
+msgid "Tree view"
+msgstr ""
+
+msgid "Trending"
+msgstr ""
+
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
+msgid "Trigger"
+msgstr ""
+
+msgid "Trigger pipelines for mirror updates"
+msgstr ""
+
+msgid "Trigger pipelines when branches or tags are updated from the upstream repository. Depending on the activity of the upstream repository, this may greatly increase the load on your CI runners. Only enable this if you know they can handle the load."
+msgstr ""
+
+msgid "Trigger removed."
+msgstr ""
+
+msgid "Trigger this manual action"
+msgstr ""
+
+msgid "Trigger token:"
+msgstr ""
+
+msgid "Trigger variables:"
+msgstr ""
+
+msgid "Trigger was created successfully."
+msgstr ""
+
+msgid "Trigger was successfully updated."
+msgstr ""
+
+msgid "Triggerer"
+msgstr ""
+
+msgid "Triggers can force a specific branch or tag to get rebuilt with an API call. These tokens will impersonate their associated user including their access to projects and their project permissions."
+msgstr ""
+
+msgid "Troubleshoot and monitor your application with tracing"
+msgstr ""
+
+msgid "Try again"
+msgstr ""
+
+msgid "Try again?"
+msgstr ""
+
+msgid "Try all GitLab has to offer for 30 days."
+msgstr ""
+
+msgid "Try to fork again"
+msgstr ""
+
+msgid "Try using a different search term to find the file you are looking for."
+msgstr ""
+
+msgid "Trying to communicate with your device. Plug it in (if you haven't already) and press the button on the device now."
+msgstr ""
+
+msgid "Tuesday"
+msgstr ""
+
+msgid "Turn Off"
+msgstr ""
+
+msgid "Turn On"
+msgstr ""
+
+msgid "Turn on Service Desk"
+msgstr ""
+
+msgid "Twitter"
+msgstr ""
+
+msgid "Two-Factor Authentication"
+msgstr ""
+
+msgid "Two-Factor Authentication code"
+msgstr ""
+
+msgid "Two-factor Authentication"
+msgstr ""
+
+msgid "Two-factor Authentication Recovery codes"
+msgstr ""
+
+msgid "Two-factor Authentication has been disabled for this user"
+msgstr ""
+
+msgid "Two-factor authentication"
+msgstr ""
+
+msgid "Type"
+msgstr ""
+
+msgid "Type/State"
+msgstr ""
+
+msgid "U2F Devices (%{length})"
+msgstr ""
+
+msgid "U2F only works with HTTPS-enabled websites. Contact your administrator for more details."
+msgstr ""
+
+msgid "URL"
+msgstr ""
+
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
+msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
+msgstr ""
+
+msgid "URL or request ID"
+msgstr ""
+
+msgid "Unable to apply suggestions to a deleted line."
+msgstr ""
+
+msgid "Unable to build Slack link."
+msgstr ""
+
+msgid "Unable to collect CPU info"
+msgstr ""
+
+msgid "Unable to collect memory info"
+msgstr ""
+
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
+msgid "Unable to connect to Prometheus server"
+msgstr ""
+
+msgid "Unable to connect to server: %{error}"
+msgstr ""
+
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
+msgid "Unable to fetch vulnerable projects"
+msgstr ""
+
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
+msgid "Unable to generate new instance ID"
+msgstr ""
+
+msgid "Unable to load the diff"
+msgstr ""
+
+msgid "Unable to load the diff. %{button_try_again}"
+msgstr ""
+
+msgid "Unable to load the merge request widget. Try reloading the page."
+msgstr ""
+
+msgid "Unable to resolve"
+msgstr ""
+
+msgid "Unable to save your changes. Please try again."
+msgstr ""
+
+msgid "Unable to schedule a pipeline to run immediately"
+msgstr ""
+
+msgid "Unable to sign you in to the group with SAML due to \"%{reason}\""
+msgstr ""
+
+msgid "Unable to update label prioritization at this time"
+msgstr ""
+
+msgid "Unable to update this epic at this time."
+msgstr ""
+
+msgid "Unable to update this issue at this time."
+msgstr ""
+
+msgid "Unarchive project"
+msgstr ""
+
+msgid "Unarchiving the project will restore people's ability to make changes to it. The repository can be committed to, and issues, comments, and other entities can be created. %{strong_start}Once active, this project shows up in the search and on the dashboard.%{strong_end}"
+msgstr ""
+
+msgid "Unblock"
+msgstr ""
+
+msgid "Undo"
+msgstr ""
+
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
+msgid "Unfortunately, your email message to GitLab could not be processed."
+msgstr ""
+
+msgid "Uninstall"
+msgstr ""
+
+msgid "Uninstalling"
+msgstr ""
+
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
+msgid "Unknown"
+msgstr ""
+
+msgid "Unknown Error"
+msgstr ""
+
+msgid "Unknown cache key"
+msgstr ""
+
+msgid "Unknown encryption strategy: %{encrypted_strategy}!"
+msgstr ""
+
+msgid "Unknown format"
+msgstr ""
+
+msgid "Unknown response text"
+msgstr ""
+
+msgid "Unlimited"
+msgstr ""
+
+msgid "Unlock"
+msgstr ""
+
+msgid "Unlock the discussion"
+msgstr ""
+
+msgid "Unlock this %{issuableDisplayName}? <strong>Everyone</strong> will be able to comment."
+msgstr ""
+
+msgid "Unlocked"
+msgstr ""
+
+msgid "Unlocked the discussion."
+msgstr ""
+
+msgid "Unlocks the discussion."
+msgstr ""
+
+msgid "Unmarked this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unmarks this %{noun} as Work In Progress."
+msgstr ""
+
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
+
+msgid "Unresolve thread"
+msgstr ""
+
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr ""
+
+msgid "Unstar"
+msgstr ""
+
+msgid "Unsubscribe"
+msgstr ""
+
+msgid "Unsubscribe at group level"
+msgstr ""
+
+msgid "Unsubscribe at project level"
+msgstr ""
+
+msgid "Unsubscribe from %{type}"
+msgstr ""
+
+msgid "Unsubscribed from this %{quick_action_target}."
+msgstr ""
+
+msgid "Unsubscribes from this %{quick_action_target}."
+msgstr ""
+
+msgid "Until"
+msgstr ""
+
+msgid "Until that time, the project can be restored."
+msgstr ""
+
+msgid "Unverified"
+msgstr ""
+
+msgid "Up to date"
+msgstr ""
+
+msgid "Upcoming"
+msgstr ""
+
+msgid "Upcoming Release"
+msgstr ""
+
+msgid "Update"
+msgstr ""
+
+msgid "Update all"
+msgstr ""
+
+msgid "Update approval rule"
+msgstr ""
+
+msgid "Update failed"
+msgstr ""
+
+msgid "Update failed. Please try again."
+msgstr ""
+
+msgid "Update it"
+msgstr ""
+
+msgid "Update now"
+msgstr ""
+
+msgid "Update variable"
+msgstr ""
+
+msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
+msgstr ""
+
+msgid "Update your group name, description, avatar, and visibility."
+msgstr ""
+
+msgid "Update your project name, topics, description and avatar."
+msgstr ""
+
+msgid "UpdateProject|Cannot rename project because it contains container registry tags!"
+msgstr ""
+
+msgid "UpdateProject|Could not set the default branch"
+msgstr ""
+
+msgid "UpdateProject|New visibility level not allowed!"
+msgstr ""
+
+msgid "UpdateProject|Project could not be updated!"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
+msgid "Updated"
+msgstr ""
+
+msgid "Updated %{updated_at} by %{updated_by}"
+msgstr ""
+
+msgid "Updated at"
+msgstr ""
+
+msgid "Updated to"
+msgstr ""
+
+msgid "Updating"
+msgstr ""
+
+msgid "Upgrade plan to unlock Canary Deployments feature"
+msgstr ""
+
+msgid "Upgrade your plan"
+msgstr ""
+
+msgid "Upgrade your plan to activate Advanced Global Search."
+msgstr ""
+
+msgid "Upgrade your plan to activate Audit Events."
+msgstr ""
+
+msgid "Upgrade your plan to activate Contribution Analytics."
+msgstr ""
+
+msgid "Upgrade your plan to activate Group Webhooks."
+msgstr ""
+
+msgid "Upgrade your plan to improve Issue boards."
+msgstr ""
+
+msgid "Upgrade your plan to improve Merge Requests."
+msgstr ""
+
+msgid "Upload <code>GoogleCodeProjectHosting.json</code> here:"
+msgstr ""
+
+msgid "Upload CSV file"
+msgstr ""
+
+msgid "Upload New File"
+msgstr ""
+
+msgid "Upload a certificate for your domain with all intermediates"
+msgstr ""
+
+msgid "Upload a private key for your certificate"
+msgstr ""
+
+msgid "Upload file"
+msgstr ""
+
+msgid "Upload object map"
+msgstr ""
+
+msgid "UploadLink|click to upload"
+msgstr ""
+
+msgid "Uploaded on"
+msgstr ""
+
+msgid "Uploading changes to terminal"
+msgstr ""
+
+msgid "Uploads"
+msgstr ""
+
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
+msgid "Upstream"
+msgstr ""
+
+msgid "Uptime"
+msgstr ""
+
+msgid "Upvotes"
+msgstr ""
+
+msgid "Usage"
+msgstr ""
+
+msgid "Usage ping is not enabled"
+msgstr ""
+
+msgid "Usage quotas help link"
+msgstr ""
+
+msgid "Usage statistics"
+msgstr ""
+
+msgid "UsageQuota|%{help_link_start}Shared runners%{help_link_end} are disabled, so there are no limits set on pipeline usage"
+msgstr ""
+
+msgid "UsageQuota|Artifacts"
+msgstr ""
+
+msgid "UsageQuota|Buy additional minutes"
+msgstr ""
+
+msgid "UsageQuota|Current period usage"
+msgstr ""
+
+msgid "UsageQuota|LFS Storage"
+msgstr ""
+
+msgid "UsageQuota|Packages"
+msgstr ""
+
+msgid "UsageQuota|Pipelines"
+msgstr ""
+
+msgid "UsageQuota|Repository"
+msgstr ""
+
+msgid "UsageQuota|Storage"
+msgstr ""
+
+msgid "UsageQuota|This namespace has no projects which use shared runners"
+msgstr ""
+
+msgid "UsageQuota|Unlimited"
+msgstr ""
+
+msgid "UsageQuota|Usage"
+msgstr ""
+
+msgid "UsageQuota|Usage Quotas"
+msgstr ""
+
+msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
+msgstr ""
+
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
+msgid "UsageQuota|Usage since"
+msgstr ""
+
+msgid "UsageQuota|Wiki"
+msgstr ""
+
+msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
+msgstr ""
+
+msgid "Use <code>%{native_redirect_uri}</code> for local tests"
+msgstr ""
+
+msgid "Use Service Desk to connect with your users (e.g. to offer customer support) through email right inside GitLab"
+msgstr ""
+
+msgid "Use a hardware device to add the second factor of authentication."
+msgstr ""
+
+msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
+msgstr ""
+
+msgid "Use custom color #FF0000"
+msgstr ""
+
+msgid "Use group milestones to manage issues from multiple projects in the same milestone."
+msgstr ""
+
+msgid "Use hashed storage"
+msgstr ""
+
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
+
+msgid "Use one line per URI"
+msgstr ""
+
+msgid "Use template"
+msgstr ""
+
+msgid "Use the following registration token during setup:"
+msgstr ""
+
+msgid "Use your global notification setting"
+msgstr ""
+
+msgid "Use your smart card to authenticate with the LDAP server."
+msgstr ""
+
+msgid "Used by members to sign in to your group in GitLab"
+msgstr ""
+
+msgid "Used programming language"
+msgstr ""
+
+msgid "Used to help configure your identity provider"
+msgstr ""
+
+msgid "User"
+msgstr ""
+
+msgid "User %{current_user_username} has started impersonating %{username}"
+msgstr ""
+
+msgid "User %{username} was successfully removed."
+msgstr ""
+
+msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
+msgstr ""
+
+msgid "User IDs"
+msgstr ""
+
+msgid "User OAuth applications"
+msgstr ""
+
+msgid "User Settings"
+msgstr ""
+
+msgid "User and IP Rate Limits"
+msgstr ""
+
+msgid "User identity was successfully created."
+msgstr ""
+
+msgid "User identity was successfully removed."
+msgstr ""
+
+msgid "User identity was successfully updated."
+msgstr ""
+
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
+msgid "User key was successfully removed."
+msgstr ""
+
+msgid "User map"
+msgstr ""
+
+msgid "User pipeline minutes were successfully reset."
+msgstr ""
+
+msgid "User restrictions"
+msgstr ""
+
+msgid "User settings"
+msgstr ""
+
+msgid "User was successfully created."
+msgstr ""
+
+msgid "User was successfully removed from group and any subresources."
+msgstr ""
+
+msgid "User was successfully removed from project."
+msgstr ""
+
+msgid "User was successfully updated."
+msgstr ""
+
+msgid "UserOnboardingTour|%{activeTour}/%{totalTours}"
+msgstr ""
+
+msgid "UserOnboardingTour|%{completed}/%{total} steps completed"
+msgstr ""
+
+msgid "UserOnboardingTour|%{emphasisStart}Well done!%{emphasisEnd}%{lineBreak}%{lineBreak}That's it for our guided tour, congratulations for making it all the way to the end!%{lineBreak}%{lineBreak}We hope this gave you a good overview of GitLab and how it can help you. We'll now show you how to create your own project and invite your colleagues."
+msgstr ""
+
+msgid "UserOnboardingTour|Adding other members to a project is done through Project Settings. Click on %{emphasisStart}Settings%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Alright, that's it for Commits. Let's take a look at the %{emphasisStart}Branches%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Awesome! Now click on %{emphasisStart}Members%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}Compare%{emphasisEnd} buttons to compare a branch to master."
+msgstr ""
+
+msgid "UserOnboardingTour|Click on one of the %{emphasisStart}pipeline IDs%{emphasisEnd} to see the details of a pipeline."
+msgstr ""
+
+msgid "UserOnboardingTour|Click to open the latest commit to see its details."
+msgstr ""
+
+msgid "UserOnboardingTour|Close 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Commits are shown in chronological order and can be filtered by the commit message or by the branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Create a project"
+msgstr ""
+
+msgid "UserOnboardingTour|Exit 'Learn GitLab'"
+msgstr ""
+
+msgid "UserOnboardingTour|Got it"
+msgstr ""
+
+msgid "UserOnboardingTour|Great job! %{clapHands} We hope the tour was helpful and that you learned how to use GitLab.%{lineBreak}%{lineBreak}We'd love to get your feedback on this tour.%{lineBreak}%{lineBreak}%{emphasisStart}How helpful would you say this guided tour was?%{emphasisEnd}%{lineBreak}%{lineBreak}"
+msgstr ""
+
+msgid "UserOnboardingTour|Guided GitLab Tour"
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can compare the changes of this branch to another one. Changes are divided by files so that it's easier to see what was changed where."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can create a project from scratch, start with a template or import a repository from other platforms. Whatever you choose, we'll guide you through the process.%{lineBreak}%{lineBreak}Fill in your new project information and click on %{emphasisStart}Create Project%{emphasisEnd} to progress to the next step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the breakdown of the pipelines: its stages and jobs in each of the stages and their status.%{lineBreak}%{lineBreak}Our CI/CD pipelines are quite complex, most of our users have fewer and simpler pipelines."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see the current members of the project (just you at the moment) and invite new members.%{lineBreak}%{lineBreak}You can invite multiple members at once (existing GitLab users or invite by email) and you can also set their roles and permissions.%{lineBreak}%{lineBreak}Add a few members and click on %{emphasisStart}Add to project%{emphasisEnd} to complete this step."
+msgstr ""
+
+msgid "UserOnboardingTour|Here you can see what changes were made with this commit, on what branch and if there's a related merge request. The status of the pipeline will also show up if CI/CD is set up.%{lineBreak}%{lineBreak}You can also comment on the lines of code that were changed and start a discussion with your colleagues!"
+msgstr ""
+
+msgid "UserOnboardingTour|Here's an overview of branches in the %{emphasisStart}%{projectName}%{emphasisEnd} project. They're split into Active and Stale.%{lineBreak}%{lineBreak}From here, you can create a new merge request from a branch, or compare the branch to any other branch in the project. By default, it will compare it to the master branch."
+msgstr ""
+
+msgid "UserOnboardingTour|Invite colleagues"
+msgstr ""
+
+msgid "UserOnboardingTour|Issues are great for communicating and keeping track of progress in GitLab. These are all issues that are open in the %{emphasisStart}%{projectName}%{emphasisEnd}.%{lineBreak}%{lineBreak}You can help us improve GitLab by contributing work to issues that are labeled <span class=\"badge color-label accept-mr-label\">Accepting merge requests</span>.%{lineBreak}%{lineBreak}This list can be filtered by labels, milestones, assignees, authors... We'll show you how it looks when the list is filtered by a label."
+msgstr ""
+
+msgid "UserOnboardingTour|Learn GitLab"
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at a merge request. Click on the title of one."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at all the commits. Click on %{emphasisStart}Commits%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|Let's take a closer look at the repository of this project. Click on %{emphasisStart}Repository%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|No thanks"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, let's go"
+msgstr ""
+
+msgid "UserOnboardingTour|Ok, show me"
+msgstr ""
+
+msgid "UserOnboardingTour|Open one of the issues by clicking on its title."
+msgstr ""
+
+msgid "UserOnboardingTour|Restart this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Skip this step"
+msgstr ""
+
+msgid "UserOnboardingTour|Sweet! Your project was created and is ready to be used.%{lineBreak}%{lineBreak}You can start adding files to the repository or clone it. One last thing we want to show you is how to invite your colleagues to your new project."
+msgstr ""
+
+msgid "UserOnboardingTour|Take a look. Here's a nifty menu for quickly creating issues, merge requests, snippets, projects and groups. Click on it and select \"New project\" from the \"GitLab\" section to get started."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for taking the guided tour. Remember, if you want to go through it again, you can start %{emphasisStart}Learn GitLab%{emphasisEnd} in the help menu on the top right."
+msgstr ""
+
+msgid "UserOnboardingTour|Thanks for the feedback! %{thumbsUp}"
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for issues. Let'st take a look at %{emphasisStart}Merge Requests%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for merge requests. Now for the final part of this guided tour - the %{emphasisStart}CI/CD%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|That's it for the Repository. Let's take a look at the %{emphasisStart}Issues%{emphasisEnd}."
+msgstr ""
+
+msgid "UserOnboardingTour|The structure of this page is very similar to issues. Status, description, discussion and the sidebar are all here.%{lineBreak}%{lineBreak}But take a look below the description and you'll notice that there's more information about the merge request, the CI/CD pipeline and the options for approving it.%{lineBreak}%{lineBreak}Alongside the discussion you can also see more information about commits in this merge request, the status of pipelines and review all changes that were made."
+msgstr ""
+
+msgid "UserOnboardingTour|There's a lot of information here but don't worry, we'll go through it.%{lineBreak}%{lineBreak}On the top you can see the status of the issue and when it was opened and by whom. Directly below it is the issue description and below that are other %{emphasisStart}related issues%{emphasisEnd} and %{emphasisStart}merge requests%{emphasisEnd} (if any). Then below that is the %{emphasisStart}discussion%{emphasisEnd}, that's where most of the communication happens.%{lineBreak}%{lineBreak}On the right, there's a sidebar where you can view/change the %{emphasisStart}assignee, milestone, due date, labels, weight%{emphasisEnd}, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the CI/CD pipelines we have for our %{emphasisStart}%{projectName}%{emphasisEnd} project.%{lineBreak}%{lineBreak}Here you can see the status of each pipeline, for what commit it's running for, its stages and the status for them."
+msgstr ""
+
+msgid "UserOnboardingTour|These are all the issues that are available for community contributions. Let's take a closer look at one of them."
+msgstr ""
+
+msgid "UserOnboardingTour|This is an overview of all merge requests in this project. Similarly to the issues overview it can be filtered down by things like labels, milestones, authors, assignees, etc."
+msgstr ""
+
+msgid "UserOnboardingTour|This is the repository for the %{emphasisStart}%{projectName}%{emphasisEnd} project. All our code is stored here. Feel free to explore and take a closer look at folders and files.%{lineBreak}%{lineBreak}Above the file structure you can see the latest commit, who the author is and the status of the CI/CD pipeline.%{lineBreak}%{lineBreak}If you scroll down below the file structure, you'll find the Readme of this project. This is defined in the README.md file at the root of the repository."
+msgstr ""
+
+msgid "UserOnboardingTour|Welcome to the project overview of the %{emphasisStart}%{projectName}%{emphasisEnd} project. This is the project that we use to work on GitLab. At first, a project seems like a simple repository, but at GitLab, a project is so much more.%{lineBreak}%{lineBreak}You can create projects for hosting your codebase, use it as an issue tracker, collaborate on code, and continuously build, test, and deploy your app with built-in GitLab CI/CD."
+msgstr ""
+
+msgid "UserProfile|Activity"
+msgstr ""
+
+msgid "UserProfile|Already reported for abuse"
+msgstr ""
+
+msgid "UserProfile|Blocked user"
+msgstr ""
+
+msgid "UserProfile|Contributed projects"
+msgstr ""
+
+msgid "UserProfile|Edit profile"
+msgstr ""
+
+msgid "UserProfile|Explore public groups to find projects to contribute to."
+msgstr ""
+
+msgid "UserProfile|Groups"
+msgstr ""
+
+msgid "UserProfile|Groups are the best way to manage projects and members."
+msgstr ""
+
+msgid "UserProfile|Join or create a group to start contributing by commenting on issues or submitting merge requests!"
+msgstr ""
+
+msgid "UserProfile|Most Recent Activity"
+msgstr ""
+
+msgid "UserProfile|No snippets found."
+msgstr ""
+
+msgid "UserProfile|Overview"
+msgstr ""
+
+msgid "UserProfile|Personal projects"
+msgstr ""
+
+msgid "UserProfile|Report abuse"
+msgstr ""
+
+msgid "UserProfile|Snippets"
+msgstr ""
+
+msgid "UserProfile|Snippets in GitLab can either be private, internal, or public."
+msgstr ""
+
+msgid "UserProfile|Star projects to track their progress and show your appreciation."
+msgstr ""
+
+msgid "UserProfile|Starred projects"
+msgstr ""
+
+msgid "UserProfile|Subscribe"
+msgstr ""
+
+msgid "UserProfile|This user doesn't have any personal projects"
+msgstr ""
+
+msgid "UserProfile|This user has a private profile"
+msgstr ""
+
+msgid "UserProfile|This user hasn't contributed to any projects"
+msgstr ""
+
+msgid "UserProfile|This user hasn't starred any projects"
+msgstr ""
+
+msgid "UserProfile|This user is blocked"
+msgstr ""
+
+msgid "UserProfile|View all"
+msgstr ""
+
+msgid "UserProfile|View user in admin area"
+msgstr ""
+
+msgid "UserProfile|You can create a group for several dependent projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any personal projects."
+msgstr ""
+
+msgid "UserProfile|You haven't created any snippets."
+msgstr ""
+
+msgid "UserProfile|Your projects can be available publicly, internally, or privately, at your choice."
+msgstr ""
+
+msgid "Username (optional)"
+msgstr ""
+
+msgid "Username is already taken."
+msgstr ""
+
+msgid "Username is available."
+msgstr ""
+
+msgid "Username is too long (maximum is %{max_length} characters)."
+msgstr ""
+
+msgid "Username or email"
+msgstr ""
+
+msgid "Users"
+msgstr ""
+
+msgid "Users in License:"
+msgstr ""
+
+msgid "Users or groups set as approvers in the project's or merge request's settings."
+msgstr ""
+
+msgid "Users outside of license"
+msgstr ""
+
+msgid "Users over License:"
+msgstr ""
+
+msgid "Users requesting access to"
+msgstr ""
+
+msgid "Users were successfully added."
+msgstr ""
+
+msgid "Users with a Guest role or those who don't belong to any projects or groups don't count towards seats in use."
+msgstr ""
+
+msgid "UsersSelect|%{name} + %{length} more"
+msgstr ""
+
+msgid "UsersSelect|Any User"
+msgstr ""
+
+msgid "UsersSelect|Assignee"
+msgstr ""
+
+msgid "UsersSelect|No assignee - %{openingTag} assign yourself %{closingTag}"
+msgstr ""
+
+msgid "UsersSelect|Unassigned"
+msgstr ""
+
+msgid "Using %{code_start}::%{code_end} denotes a %{link_start}scoped label set%{link_end}"
+msgstr ""
+
+msgid "Using required encryption strategy when encrypted field is missing!"
+msgstr ""
+
+msgid "Validate"
+msgstr ""
+
+msgid "Validate your GitLab CI configuration file"
+msgstr ""
+
+msgid "Validations failed."
+msgstr ""
+
+msgid "Validity"
+msgstr ""
+
+msgid "Value"
+msgstr ""
+
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
+msgid "Variables"
+msgstr ""
+
+msgid "Various container registry settings."
+msgstr ""
+
+msgid "Various email settings."
+msgstr ""
+
+msgid "Various localization settings."
+msgstr ""
+
+msgid "Various settings that affect GitLab performance."
+msgstr ""
+
+msgid "Verification capacity"
+msgstr ""
+
+msgid "Verification information"
+msgstr ""
+
+msgid "Verification status"
+msgstr ""
+
+msgid "Verified"
+msgstr ""
+
+msgid "Verify SAML Configuration"
+msgstr ""
+
+msgid "Verify configuration"
+msgstr ""
+
+msgid "Version"
+msgstr ""
+
+msgid "Very helpful"
+msgstr ""
+
+msgid "View Documentation"
+msgstr ""
+
+msgid "View all issues"
+msgstr ""
+
+msgid "View blame prior to this change"
+msgstr ""
+
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "View dependency details for your project"
+msgstr ""
+
+msgid "View deployment"
+msgstr ""
+
+msgid "View details"
+msgstr ""
+
+msgid "View details: %{details_url}"
+msgstr ""
+
+msgid "View documentation"
+msgstr ""
+
+msgid "View eligible approvers"
+msgstr ""
+
+msgid "View epics list"
+msgstr ""
+
+msgid "View exposed artifact"
+msgid_plural "View %d exposed artifacts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "View file @ "
+msgstr ""
+
+msgid "View full dashboard"
+msgstr ""
+
+msgid "View full log"
+msgstr ""
+
+msgid "View group labels"
+msgstr ""
+
+msgid "View incident issues."
+msgstr ""
+
+msgid "View issue"
+msgstr ""
+
+msgid "View it on GitLab"
+msgstr ""
+
+msgid "View job"
+msgstr ""
+
+msgid "View job log"
+msgstr ""
+
+msgid "View jobs"
+msgstr ""
+
+msgid "View labels"
+msgstr ""
+
+msgid "View log"
+msgstr ""
+
+msgid "View open merge request"
+msgstr ""
+
+msgid "View performance dashboard."
+msgstr ""
+
+msgid "View project"
+msgstr ""
+
+msgid "View project labels"
+msgstr ""
+
+msgid "View replaced file @ "
+msgstr ""
+
+msgid "View supported languages and frameworks"
+msgstr ""
+
+msgid "View the documentation"
+msgstr ""
+
+msgid "View the latest successful deployment to this environment"
+msgstr ""
+
+msgid "View the performance dashboard at"
+msgstr ""
+
+msgid "Viewing commit"
+msgstr ""
+
+msgid "Visibility"
+msgstr ""
+
+msgid "Visibility and access controls"
+msgstr ""
+
+msgid "Visibility level"
+msgstr ""
+
+msgid "Visibility level:"
+msgstr ""
+
+msgid "Visibility settings have been disabled by the administrator."
+msgstr ""
+
+msgid "Visibility, project features, permissions"
+msgstr ""
+
+msgid "Visibility:"
+msgstr ""
+
+msgid "VisibilityLevel|Internal"
+msgstr ""
+
+msgid "VisibilityLevel|Private"
+msgstr ""
+
+msgid "VisibilityLevel|Public"
+msgstr ""
+
+msgid "VisibilityLevel|Unknown"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 1%{stepEnd}. Copy the following script:"
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 2%{stepEnd}. Add it to the %{headTags} tags of every page of your application, ensuring the merge request ID is set or not set as required. "
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 3%{stepEnd}. If not previously %{linkStart}configured%{linkEnd} by a developer, enter the merge request ID for the review when prompted. The ID of this merge request is %{stepStart}%{mrId}%{stepStart}."
+msgstr ""
+
+msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
+msgstr ""
+
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
+msgid "VisualReviewApp|Copy merge request ID"
+msgstr ""
+
+msgid "VisualReviewApp|Copy script"
+msgstr ""
+
+msgid "VisualReviewApp|Enable Visual Reviews"
+msgstr ""
+
+msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
+msgstr ""
+
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
+msgid "VisualReviewApp|Open review app"
+msgstr ""
+
+msgid "VisualReviewApp|Review"
+msgstr ""
+
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
+
+msgid "Vulnerabilities"
+msgstr ""
+
+msgid "Vulnerabilities over time"
+msgstr ""
+
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
+msgid "Vulnerability-Check"
+msgstr ""
+
+msgid "VulnerabilityChart|%{formattedStartDate} to today"
+msgstr ""
+
+msgid "VulnerabilityChart|Severity"
+msgstr ""
+
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
+msgstr ""
+
+msgid "Vulnerability|Description"
+msgstr ""
+
+msgid "Vulnerability|Evidence"
+msgstr ""
+
+msgid "Vulnerability|File"
+msgstr ""
+
+msgid "Vulnerability|Identifiers"
+msgstr ""
+
+msgid "Vulnerability|Image"
+msgstr ""
+
+msgid "Vulnerability|Instances"
+msgstr ""
+
+msgid "Vulnerability|Links"
+msgstr ""
+
+msgid "Vulnerability|Method"
+msgstr ""
+
+msgid "Vulnerability|Namespace"
+msgstr ""
+
+msgid "Vulnerability|Project"
+msgstr ""
+
+msgid "Vulnerability|Report Type"
+msgstr ""
+
+msgid "Vulnerability|Severity"
+msgstr ""
+
+msgid "Vulnerability|Status"
+msgstr ""
+
+msgid "WIP"
+msgstr ""
+
+msgid "Wait for the file to load to copy its contents"
+msgstr ""
+
+msgid "Waiting for performance data"
+msgstr ""
+
+msgid "Want to see the data? Please ask an administrator for access."
+msgstr ""
+
+msgid "Warning:"
+msgstr ""
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
+msgid "We could not determine the path to remove the epic"
+msgstr ""
+
+msgid "We could not determine the path to remove the issue"
+msgstr ""
+
+msgid "We couldn't reach the Prometheus server. Either the server no longer exists or the configuration details need updating."
+msgstr ""
+
+msgid "We created a short guided tour that will help you learn the basics of GitLab and how it will help you be better at your job. It should only take a couple of minutes. You will be guided by two types of helpers, best recognized by their color."
+msgstr ""
+
+msgid "We detected potential spam in the %{humanized_resource_name}. Please solve the reCAPTCHA to proceed."
+msgstr ""
+
+msgid "We don't have enough data to show this stage."
+msgstr ""
+
+msgid "We have found the following errors:"
+msgstr ""
+
+msgid "We heard back from your U2F device. You have been authenticated."
+msgstr ""
+
+msgid "We sent you an email with reset password instructions"
+msgstr ""
+
+msgid "We want to be sure it is you, please confirm you are not a robot."
+msgstr ""
+
+msgid "We've found no vulnerabilities"
+msgstr ""
+
+msgid "Web IDE"
+msgstr ""
+
+msgid "Web Terminal"
+msgstr ""
+
+msgid "Web terminal"
+msgstr ""
+
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
+msgid "Webhooks"
+msgstr ""
+
+msgid "Webhooks Help"
+msgstr ""
+
+msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
+msgstr ""
+
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
+msgid "Wednesday"
+msgstr ""
+
+msgid "Weekday"
+msgstr ""
+
+msgid "Weeks"
+msgstr ""
+
+msgid "Weight"
+msgstr ""
+
+msgid "Weight %{weight}"
+msgstr ""
+
+msgid "Welcome back! Your account had been deactivated due to inactivity but is now reactivated."
+msgstr ""
+
+msgid "Welcome to GitLab"
+msgstr ""
+
+msgid "Welcome to GitLab %{name}!"
+msgstr ""
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
+msgid "Welcome to the Guided GitLab Tour"
+msgstr ""
+
+msgid "Welcome to your Issue Board!"
+msgstr ""
+
+msgid "What are you searching for?"
+msgstr ""
+
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
+msgid "When a runner is locked, it cannot be assigned to other projects"
+msgstr ""
+
+msgid "When enabled, any user visiting %{host} will be able to create an account."
+msgstr ""
+
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
+msgid "When enabled, users cannot use GitLab until the terms have been accepted."
+msgstr ""
+
+msgid "When leaving the URL blank, classification labels can still be specified without disabling cross project features or performing external authorization checks."
+msgstr ""
+
+msgid "When this merge request is accepted"
+msgid_plural "When these merge requests are accepted"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "When using the <code>http://</code> or <code>https://</code> protocols, please provide the exact URL to the repository. HTTP redirects will not be followed."
+msgstr ""
+
+msgid "When:"
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your group, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your pipeline, it can happen. In any event, we ask that you double check your settings to make sure all security scanning jobs have passed successfully."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities for your project, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "While it's rare to have no vulnerabilities, it can happen. In any event, we ask that you please double check your settings to make sure you've set up your dashboard correctly."
+msgstr ""
+
+msgid "White helpers give contextual information."
+msgstr ""
+
+msgid "Whitelist to allow requests to the local network from hooks and services"
+msgstr ""
+
+msgid "Who can be an approver?"
+msgstr ""
+
+msgid "Who can see this group?"
+msgstr ""
+
+msgid "Who will be able to see this group?"
+msgstr ""
+
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
+msgid "Wiki"
+msgstr ""
+
+msgid "Wiki pages"
+msgstr ""
+
+msgid "Wiki was successfully updated."
+msgstr ""
+
+msgid "WikiClone|Clone your wiki"
+msgstr ""
+
+msgid "WikiClone|Git Access"
+msgstr ""
+
+msgid "WikiClone|Install Gollum"
+msgstr ""
+
+msgid "WikiClone|It is recommended to install %{markdown} so that GFM features render locally:"
+msgstr ""
+
+msgid "WikiClone|Start Gollum and edit locally"
+msgstr ""
+
+msgid "WikiEditPageTip|Tip: You can move this page by adding the path to the beginning of the title."
+msgstr ""
+
+msgid "WikiEdit|There is already a page with the same title in that path."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|You must be a project member in order to add wiki pages. If you have suggestions for how to improve the wiki for this project, consider opening an issue in the %{issues_link}."
+msgstr ""
+
+msgid "WikiEmptyIssueMessage|issue tracker"
+msgstr ""
+
+msgid "WikiEmpty|A wiki is where you can store all the details about your project. This can include why you've created it, its principles, how to use it, and so on."
+msgstr ""
+
+msgid "WikiEmpty|Create your first page"
+msgstr ""
+
+msgid "WikiEmpty|Suggest wiki improvement"
+msgstr ""
+
+msgid "WikiEmpty|The wiki lets you write documentation for your project"
+msgstr ""
+
+msgid "WikiEmpty|This project has no wiki pages"
+msgstr ""
+
+msgid "WikiEmpty|You must be a project member in order to add wiki pages."
+msgstr ""
+
+msgid "WikiHistoricalPage|This is an old version of this page."
+msgstr ""
+
+msgid "WikiHistoricalPage|You can view the %{most_recent_link} or browse the %{history_link}."
+msgstr ""
+
+msgid "WikiHistoricalPage|history"
+msgstr ""
+
+msgid "WikiHistoricalPage|most recent version"
+msgstr ""
+
+msgid "WikiMarkdownDocs|More examples are in the %{docs_link}"
+msgstr ""
+
+msgid "WikiMarkdownDocs|documentation"
+msgstr ""
+
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
+
+msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Are you sure you want to delete this page?"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page"
+msgstr ""
+
+msgid "WikiPageConfirmDelete|Delete page %{pageTitle}?"
+msgstr ""
+
+msgid "WikiPageConflictMessage|Someone edited the page the same time you did. Please check out %{page_link} and make sure your changes will not unintentionally remove theirs."
+msgstr ""
+
+msgid "WikiPageConflictMessage|the page"
+msgstr ""
+
+msgid "WikiPageCreate|Create %{pageTitle}"
+msgstr ""
+
+msgid "WikiPageEdit|Update %{pageTitle}"
+msgstr ""
+
+msgid "WikiPage|Write your content or drag files here…"
+msgstr ""
+
+msgid "Wiki|Create New Page"
+msgstr ""
+
+msgid "Wiki|Create page"
+msgstr ""
+
+msgid "Wiki|Created date"
+msgstr ""
+
+msgid "Wiki|Edit Page"
+msgstr ""
+
+msgid "Wiki|New page"
+msgstr ""
+
+msgid "Wiki|Page history"
+msgstr ""
+
+msgid "Wiki|Page title"
+msgstr ""
+
+msgid "Wiki|Page version"
+msgstr ""
+
+msgid "Wiki|Pages"
+msgstr ""
+
+msgid "Wiki|Title"
+msgstr ""
+
+msgid "Wiki|View All Pages"
+msgstr ""
+
+msgid "Wiki|Wiki Pages"
+msgstr ""
+
+msgid "Will deploy to"
+msgstr ""
+
+msgid "With contribution analytics you can have an overview for the activity of issues, merge requests and push events of your organization and its members."
+msgstr ""
+
+msgid "Withdraw Access Request"
+msgstr ""
+
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
+msgstr ""
+
+msgid "Workflow Help"
+msgstr ""
+
+msgid "Write"
+msgstr ""
+
+msgid "Write a comment or drag your files here…"
+msgstr ""
+
+msgid "Write a comment…"
+msgstr ""
+
+msgid "Write access allowed"
+msgstr ""
+
+msgid "Write milestone description..."
+msgstr ""
+
+msgid "Write your release notes or drag your files here…"
+msgstr ""
+
+msgid "Wrong extern UID provided. Make sure Auth0 is configured correctly."
+msgstr ""
+
+msgid "Yes"
+msgstr ""
+
+msgid "Yes or No"
+msgstr ""
+
+msgid "Yes, add it"
+msgstr ""
+
+msgid "Yes, let me map Google Code users to full names or GitLab users."
+msgstr ""
+
+msgid "Yesterday"
+msgstr ""
+
+msgid "You"
+msgstr ""
+
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
+msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
+msgstr ""
+
+msgid "You are attempting to delete a file that has been previously updated."
+msgstr ""
+
+msgid "You are attempting to update a file that has changed since you started editing it."
+msgstr ""
+
+msgid "You are connected to the Prometheus server, but there is currently no data to display."
+msgstr ""
+
+msgid "You are going to remove %{group_name}, this will also remove all of its subgroups and projects. Removed groups CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove %{project_full_name}. Removed project CANNOT be restored! Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to remove the fork relationship from %{project_full_name}. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
+msgstr ""
+
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
+msgid "You are not allowed to unlink your primary login account"
+msgstr ""
+
+msgid "You are not authorized to perform this action"
+msgstr ""
+
+msgid "You are now impersonating %{username}"
+msgstr ""
+
+msgid "You are on a read-only GitLab instance."
+msgstr ""
+
+msgid "You are receiving this message because you are a GitLab administrator for %{url}."
+msgstr ""
+
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
+msgid "You can %{linkStart}view the blob%{linkEnd} instead."
+msgstr ""
+
+msgid "You can also create a project from the command line."
+msgstr ""
+
+msgid "You can also press &#8984;-Enter"
+msgstr ""
+
+msgid "You can also press Ctrl-Enter"
+msgstr ""
+
+msgid "You can also star a label to make it a priority label."
+msgstr ""
+
+msgid "You can also test your %{gitlab_ci_yml} in %{lint_link_start}CI Lint%{lint_link_end}"
+msgstr ""
+
+msgid "You can also upload existing files from your computer using the instructions below."
+msgstr ""
+
+msgid "You can always edit this later"
+msgstr ""
+
+msgid "You can apply your Trial to your Personal account or create a New Group."
+msgstr ""
+
+msgid "You can create a new one or check them in your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
+msgstr ""
+
+msgid "You can create new ones at your Personal Access Tokens settings %{pat_link}"
+msgstr ""
+
+msgid "You can easily contribute to them by requesting to join these groups."
+msgstr ""
+
+msgid "You can easily install a Runner on a Kubernetes cluster. %{link_to_help_page}"
+msgstr ""
+
+msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
+msgstr ""
+
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgstr ""
+
+msgid "You can invite a new member to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can invite another group to <strong>%{project_name}</strong>."
+msgstr ""
+
+msgid "You can move around the graph by using the arrow keys."
+msgstr ""
+
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original branch."
+msgstr ""
+
+msgid "You can now submit a merge request to get this change into the original project."
+msgstr ""
+
+msgid "You can only add files when you are on a branch"
+msgstr ""
+
+msgid "You can only edit files when you are on a branch"
+msgstr ""
+
+msgid "You can only merge once the items above are resolved."
+msgstr ""
+
+msgid "You can only merge once this merge request is approved."
+msgstr ""
+
+msgid "You can only transfer the project to namespaces you manage."
+msgstr ""
+
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
+msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
+msgstr ""
+
+msgid "You can see your chat accounts."
+msgstr ""
+
+msgid "You can set up as many Runners as you need to run your jobs."
+msgstr ""
+
+msgid "You can set up jobs to only use Runners with specific tags. Separate tags with commas."
+msgstr ""
+
+msgid "You can specify notification level per group or per project."
+msgstr ""
+
+msgid "You can test your .gitlab-ci.yml in %{linkStart}CI Lint%{linkEnd}."
+msgstr ""
+
+msgid "You can try again using %{begin_link}basic search%{end_link}"
+msgstr ""
+
+msgid "You cannot access the raw file. Please wait a minute."
+msgstr ""
+
+msgid "You cannot impersonate a blocked user"
+msgstr ""
+
+msgid "You cannot impersonate a user who cannot log in"
+msgstr ""
+
+msgid "You cannot impersonate an internal user"
+msgstr ""
+
+msgid "You cannot play this scheduled pipeline at the moment. Please wait a minute."
+msgstr ""
+
+msgid "You cannot write to a read-only secondary GitLab Geo instance. Please use %{link_to_primary_node} instead."
+msgstr ""
+
+msgid "You cannot write to this read-only GitLab instance."
+msgstr ""
+
+msgid "You could not create a new trigger."
+msgstr ""
+
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
+msgid "You do not have any subscriptions yet"
+msgstr ""
+
+msgid "You do not have permission to leave this %{namespaceType}."
+msgstr ""
+
+msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
+msgstr ""
+
+msgid "You do not have permissions to run the import."
+msgstr ""
+
+msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
+msgstr ""
+
+msgid "You don't have any U2F devices registered yet."
+msgstr ""
+
+msgid "You don't have any active chat names."
+msgstr ""
+
+msgid "You don't have any applications"
+msgstr ""
+
+msgid "You don't have any authorized applications"
+msgstr ""
+
+msgid "You don't have any deployments right now."
+msgstr ""
+
+msgid "You don't have any open merge requests"
+msgstr ""
+
+msgid "You don't have any projects available."
+msgstr ""
+
+msgid "You don't have any recent searches"
+msgstr ""
+
+msgid "You don't have sufficient permission to perform this action."
+msgstr ""
+
+msgid "You don’t have access to Productivity Analytics in this group"
+msgstr ""
+
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{access_level} access to the %{source_name} %{source_type}."
+msgstr ""
+
+msgid "You have been granted %{member_human_access} access to %{label}."
+msgstr ""
+
+msgid "You have been unsubscribed from this thread."
+msgstr ""
+
+msgid "You have declined the invitation to join %{label}."
+msgstr ""
+
+msgid "You have no permissions"
+msgstr ""
+
+msgid "You have not added any approvers. Start by adding users or groups."
+msgstr ""
+
+msgid "You have reached your project limit"
+msgstr ""
+
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
+msgid "You haven't added any issues to your project yet"
+msgstr ""
+
+msgid "You haven't selected any issues yet"
+msgstr ""
+
+msgid "You left the \"%{membershipable_human_name}\" %{source_type}."
+msgstr ""
+
+msgid "You may also add variables that are made available to the running application by prepending the variable key with <code>K8S_SECRET_</code>."
+msgstr ""
+
+msgid "You may close the milestone now."
+msgstr ""
+
+msgid "You must accept our Terms of Service and privacy policy in order to register an account"
+msgstr ""
+
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
+msgid "You must have maintainer access to force delete a lock"
+msgstr ""
+
+msgid "You must have permission to create a project in a namespace before forking."
+msgstr ""
+
+msgid "You must provide a valid current password"
+msgstr ""
+
+msgid "You must provide your current password in order to change it."
+msgstr ""
+
+msgid "You must select a stack for configuring your cloud provider. Learn more about"
+msgstr ""
+
+msgid "You must set up incoming email before it becomes active."
+msgstr ""
+
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
+msgid "You need a different license to enable FileLocks feature"
+msgstr ""
+
+msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
+msgstr ""
+
+msgid "You need permission."
+msgstr ""
+
+msgid "You need to be logged in."
+msgstr ""
+
+msgid "You need to register a two-factor authentication app before you can set up a U2F device."
+msgstr ""
+
+msgid "You need to set terms to be enforced"
+msgstr ""
+
+msgid "You need to specify both an Access Token and a Host URL."
+msgstr ""
+
+msgid "You need to upload a GitLab project export archive (ending in .gz)."
+msgstr ""
+
+msgid "You need to upload a Google Takeout archive."
+msgstr ""
+
+msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
+msgstr ""
+
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
+msgid "You will lose all changes you've made to this file. This action cannot be undone."
+msgstr ""
+
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
+
+msgid "You will need to update your local repositories to point to the new location."
+msgstr ""
+
+msgid "You will not get any notifications via email"
+msgstr ""
+
+msgid "You will only receive notifications for the events you choose"
+msgstr ""
+
+msgid "You will only receive notifications for threads you have participated in"
+msgstr ""
+
+msgid "You will receive notifications for any activity"
+msgstr ""
+
+msgid "You will receive notifications only for comments in which you were @mentioned"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
+msgstr ""
+
+msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
+
+msgid "You'll be signed out from your current account automatically."
+msgstr ""
+
+msgid "You'll need to use different branch names to get a valid comparison."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end} in %{strong_start}%{group_name}%{strong_end}."
+msgstr ""
+
+msgid "You're about to reduce the visibility of the project %{strong_start}%{project_name}%{strong_end}."
+msgstr ""
+
+msgid "You're not allowed to %{tag_start}edit%{tag_end} files in this project directly. Please fork this project, make your changes there, and submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project has been created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're not allowed to make changes to this project directly. A fork of this project is being created that you can make changes in, so you can submit a merge request."
+msgstr ""
+
+msgid "You're only seeing %{startTag}other activity%{endTag} in the feed. To add a comment, switch to one of the following options."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because of your account on %{host}. %{manage_notifications_link} &middot; %{help_link}"
+msgstr ""
+
+msgid "You're receiving this email because of your activity on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been assigned an item on %{host}."
+msgstr ""
+
+msgid "You're receiving this email because you have been mentioned on %{host}."
+msgstr ""
+
+msgid "You've already enabled two-factor authentication using one time password authenticators. In order to register a different device, you must first disable two-factor authentication."
+msgstr ""
+
+msgid "YouTube"
+msgstr ""
+
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
+msgid "Your Commit Email will be used for web based operations, such as edits and merges."
+msgstr ""
+
+msgid "Your Default Notification Email will be used for account notifications if a %{openingTag}group-specific email address%{closingTag} is not set."
+msgstr ""
+
+msgid "Your DevOps Score gives an overview of how you are using GitLab from a feature perspective. View how you compare with other organizations, discover features you are not using, and learn best practices through blog posts and white papers."
+msgstr ""
+
+msgid "Your GPG keys (%{count})"
+msgstr ""
+
+msgid "Your GitLab group"
+msgstr ""
+
+msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgstr ""
+
+msgid "Your Groups"
+msgstr ""
+
+msgid "Your New Personal Access Token"
+msgstr ""
+
+msgid "Your Personal Access Tokens will expire in %{days_to_expire} days or less"
+msgstr ""
+
+msgid "Your Primary Email will be used for avatar detection."
+msgstr ""
+
+msgid "Your Projects (default)"
+msgstr ""
+
+msgid "Your Projects' Activity"
+msgstr ""
+
+msgid "Your Public Email will be displayed on your public profile."
+msgstr ""
+
+msgid "Your SSH keys (%{count})"
+msgstr ""
+
+msgid "Your To-Do List"
+msgstr ""
+
+msgid "Your U2F device did not send a valid JSON response."
+msgstr ""
+
+msgid "Your U2F device needs to be set up. Plug it in (if not already) and click the button on the left."
+msgstr ""
+
+msgid "Your U2F device was registered!"
+msgstr ""
+
+msgid "Your access request to the %{source_type} has been withdrawn."
+msgstr ""
+
+msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
+msgstr ""
+
+msgid "Your account is locked."
+msgstr ""
+
+msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
+msgstr ""
+
+msgid "Your applications (%{size})"
+msgstr ""
+
+msgid "Your authorized applications"
+msgstr ""
+
+msgid "Your browser doesn't support U2F. Please use Google Chrome desktop (version 41 or newer)."
+msgstr ""
+
+msgid "Your changes can be committed to %{branch_name} because a merge request is open."
+msgstr ""
+
+msgid "Your changes have been committed. Commit %{commitId} %{commitStats}"
+msgstr ""
+
+msgid "Your changes have been saved"
+msgstr ""
+
+msgid "Your changes have been successfully committed."
+msgstr ""
+
+msgid "Your comment could not be submitted because %{error}"
+msgstr ""
+
+msgid "Your comment could not be submitted! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your comment could not be updated! Please check your network connection and try again."
+msgstr ""
+
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
+msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
+msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
+msgstr ""
+
+msgid "Your device was successfully set up! Give it a name and register it with the GitLab server."
+msgstr ""
+
+msgid "Your groups"
+msgstr ""
+
+msgid "Your issues are being imported. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
+msgstr ""
+
+msgid "Your license is valid from"
+msgstr ""
+
+msgid "Your message here"
+msgstr ""
+
+msgid "Your name"
+msgstr ""
+
+msgid "Your new SCIM token"
+msgstr ""
+
+msgid "Your new personal access token has been created."
+msgstr ""
+
+msgid "Your password isn't required to view this page. If a password or any other personal details are requested, please contact your administrator to report abuse."
+msgstr ""
+
+msgid "Your password reset token has expired."
+msgstr ""
+
+msgid "Your profile"
+msgstr ""
+
+msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
+msgstr ""
+
+msgid "Your projects"
+msgstr ""
+
+msgid "Your request for access has been queued for review."
+msgstr ""
+
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
+msgid "Zoom meeting added"
+msgstr ""
+
+msgid "Zoom meeting removed"
+msgstr ""
+
+msgid "[No reason]"
+msgstr ""
+
+msgid "a deleted user"
+msgstr ""
+
+msgid "a design"
+msgstr ""
+
+msgid "about 1 hour"
+msgid_plural "about %d hours"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "activated"
+msgstr ""
+
+msgid "added %{created_at_timeago}"
+msgstr ""
+
+msgid "added a Zoom call to this issue"
+msgstr ""
+
+msgid "ago"
+msgstr ""
+
+msgid "allowed to fail"
+msgstr ""
+
+msgid "already being used for another group or project milestone."
+msgstr ""
+
+msgid "already has a \"created\" issue link"
+msgstr ""
+
+msgid "already shared with this group"
+msgstr ""
+
+msgid "among other things"
+msgstr ""
+
+msgid "any-approver for the merge request already exists"
+msgstr ""
+
+msgid "any-approver for the project already exists"
+msgstr ""
+
+msgid "archived"
+msgstr ""
+
+msgid "assign yourself"
+msgstr ""
+
+msgid "at risk"
+msgstr ""
+
+msgid "attach a new file"
+msgstr ""
+
+msgid "authored"
+msgstr ""
+
+msgid "blocks"
+msgstr ""
+
+msgid "branch name"
+msgstr ""
+
+msgid "by"
+msgstr ""
+
+msgid "by %{user}"
+msgstr ""
+
+msgid "cannot be changed if a personal project has container registry tags."
+msgstr ""
+
+msgid "cannot be enabled unless all domains have TLS certificates"
+msgstr ""
+
+msgid "cannot be modified"
+msgstr ""
+
+msgid "cannot block others"
+msgstr ""
+
+msgid "cannot include leading slash or directory traversal."
+msgstr ""
+
+msgid "cannot itself be blocked"
+msgstr ""
+
+msgid "cannot merge"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Container Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about DAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about Dependency Scanning %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
+msgstr ""
+
+msgid "ciReport|%{remainingPackagesCount} more"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{fixedCount} fixed vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new vulnerability"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} new vulnerabilities"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, %{fixedCount} fixed, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{dismissedCount} dismissed vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} new, and %{fixedCount} fixed vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected %{newCount} vulnerability for the source branch only"
+msgid_plural "ciReport|%{reportType} %{status} detected %{newCount} vulnerabilities for the source branch only"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|%{reportType} %{status} detected no new vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities"
+msgstr ""
+
+msgid "ciReport|%{reportType} %{status} detected no vulnerabilities for the source branch only"
+msgstr ""
+
+msgid "ciReport|%{reportType} is loading"
+msgstr ""
+
+msgid "ciReport|%{reportType}: Loading resulted in an error"
+msgstr ""
+
+msgid "ciReport|(errors when loading results)"
+msgstr ""
+
+msgid "ciReport|(is loading)"
+msgstr ""
+
+msgid "ciReport|(is loading, errors when loading results)"
+msgstr ""
+
+msgid "ciReport|All projects"
+msgstr ""
+
+msgid "ciReport|All report types"
+msgstr ""
+
+msgid "ciReport|All severities"
+msgstr ""
+
+msgid "ciReport|Automatically apply the patch in a new branch"
+msgstr ""
+
+msgid "ciReport|Base pipeline codequality artifact not found"
+msgstr ""
+
+msgid "ciReport|Code quality"
+msgstr ""
+
+msgid "ciReport|Container Scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning"
+msgstr ""
+
+msgid "ciReport|Container scanning detects known vulnerabilities in your docker images."
+msgstr ""
+
+msgid "ciReport|Create a merge request to implement this solution, or download and apply the patch manually."
+msgstr ""
+
+msgid "ciReport|Create issue"
+msgstr ""
+
+msgid "ciReport|DAST"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning"
+msgstr ""
+
+msgid "ciReport|Dependency Scanning detects known vulnerabilities in your source code's dependencies."
+msgstr ""
+
+msgid "ciReport|Dependency scanning"
+msgstr ""
+
+msgid "ciReport|Download patch to resolve"
+msgstr ""
+
+msgid "ciReport|Download the patch to apply it manually"
+msgstr ""
+
+msgid "ciReport|Dynamic Application Security Testing (DAST) detects known vulnerabilities in your web application."
+msgstr ""
+
+msgid "ciReport|Failed to load %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Fixed:"
+msgstr ""
+
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
+
+msgid "ciReport|Investigate this vulnerability by creating an issue"
+msgstr ""
+
+msgid "ciReport|Learn more about interacting with security reports"
+msgstr ""
+
+msgid "ciReport|Loading %{reportName} report"
+msgstr ""
+
+msgid "ciReport|Manage licenses"
+msgstr ""
+
+msgid "ciReport|No changes to code quality"
+msgstr ""
+
+msgid "ciReport|No changes to performance metrics"
+msgstr ""
+
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
+msgid "ciReport|Performance metrics"
+msgstr ""
+
+msgid "ciReport|Resolve with merge request"
+msgstr ""
+
+msgid "ciReport|SAST"
+msgstr ""
+
+msgid "ciReport|Security scanning"
+msgstr ""
+
+msgid "ciReport|Security scanning failed loading any results"
+msgstr ""
+
+msgid "ciReport|Solution"
+msgstr ""
+
+msgid "ciReport|Static Application Security Testing (SAST) detects known vulnerabilities in your source code."
+msgstr ""
+
+msgid "ciReport|There was an error creating the issue. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error creating the merge request. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
+msgstr ""
+
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgstr ""
+
+msgid "ciReport|Used by %{packagesString}"
+msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "ciReport|View full report"
+msgstr ""
+
+msgid "comment"
+msgstr ""
+
+msgid "commented on %{link_to_project}"
+msgstr ""
+
+msgid "commit %{commit_id}"
+msgstr ""
+
+msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
+msgstr ""
+
+msgid "confidentiality|You are going to turn on the confidentiality. This means that only team members with <strong>at least Reporter access</strong> are able to see and leave comments on the issue."
+msgstr ""
+
+msgid "connecting"
+msgstr ""
+
+msgid "container_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "could not read private key, is the passphrase correct?"
+msgstr ""
+
+msgid "created"
+msgstr ""
+
+msgid "created %{timeAgo}"
+msgstr ""
+
+msgid "customize"
+msgstr ""
+
+msgid "date must not be after 9999-12-31"
+msgstr ""
+
+msgid "day"
+msgid_plural "days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "default branch"
+msgstr ""
+
+msgid "deleted"
+msgstr ""
+
+msgid "deploy"
+msgstr ""
+
+msgid "design"
+msgstr ""
+
+msgid "designs"
+msgstr ""
+
+msgid "detached"
+msgstr ""
+
+msgid "disabled"
+msgstr ""
+
+msgid "does not have a supported extension. Only %{extension_list} are supported"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "draft"
+msgid_plural "drafts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "e.g. %{token}"
+msgstr ""
+
+msgid "element is not a hierarchy"
+msgstr ""
+
+msgid "email '%{email}' does not match the allowed domain of '%{email_domain}'"
+msgstr ""
+
+msgid "enabled"
+msgstr ""
+
+msgid "encrypted: needs to be a :required, :optional or :migrating!"
+msgstr ""
+
+msgid "entries cannot be larger than 255 characters"
+msgstr ""
+
+msgid "entries cannot be nil"
+msgstr ""
+
+msgid "entries cannot contain HTML tags"
+msgstr ""
+
+msgid "error"
+msgstr ""
+
+msgid "error code:"
+msgstr ""
+
+msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
+msgid "expired on %{milestone_due_date}"
+msgstr ""
+
+msgid "expires on %{milestone_due_date}"
+msgstr ""
+
+msgid "external_url"
+msgstr ""
+
+msgid "failed"
+msgstr ""
+
+msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
+msgstr ""
+
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "finding is not found or is already attached to a vulnerability"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch}"
+msgstr ""
+
+msgid "for %{link_to_merge_request} with %{link_to_merge_request_source_branch} into %{link_to_merge_request_target_branch}"
+msgstr ""
+
+msgid "for %{link_to_pipeline_ref}"
+msgstr ""
+
+msgid "for %{ref}"
+msgstr ""
+
+msgid "for this project"
+msgstr ""
+
+msgid "fork this project"
+msgstr ""
+
+msgid "from"
+msgstr ""
+
+msgid "geo_node_name"
+msgstr ""
+
+msgid "group"
+msgstr ""
+
+msgid "has already been linked to another vulnerability"
+msgstr ""
+
+msgid "has already been taken"
+msgstr ""
+
+msgid "help"
+msgstr ""
+
+msgid "here"
+msgstr ""
+
+msgid "https://your-bitbucket-server"
+msgstr ""
+
+msgid "image diff"
+msgstr ""
+
+msgid "import flow"
+msgstr ""
+
+msgid "importing"
+msgstr ""
+
+msgid "in group %{link_to_group}"
+msgstr ""
+
+msgid "in project %{link_to_project}"
+msgstr ""
+
+msgid "index"
+msgstr ""
+
+msgid "instance completed"
+msgid_plural "instances completed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "invalid milestone state `%{state}`"
+msgstr ""
+
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
+msgid "is an invalid IP address range"
+msgstr ""
+
+msgid "is blocked by"
+msgstr ""
+
+msgid "is enabled."
+msgstr ""
+
+msgid "is invalid because there is downstream lock"
+msgstr ""
+
+msgid "is invalid because there is upstream lock"
+msgstr ""
+
+msgid "is not"
+msgstr ""
+
+msgid "is not a descendant of the Group owning the template"
+msgstr ""
+
+msgid "is not a valid X509 certificate."
+msgstr ""
+
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
+msgid "is not an email you own"
+msgstr ""
+
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
+msgid "is too long (%{current_value}). The maximum size is %{max_size}."
+msgstr ""
+
+msgid "is too long (maximum is 100 entries)"
+msgstr ""
+
+msgid "is too long (maximum is 1000 entries)"
+msgstr ""
+
+msgid "issue"
+msgstr ""
+
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
+msgid "it is stored externally"
+msgstr ""
+
+msgid "it is stored in LFS"
+msgstr ""
+
+msgid "it is too large"
+msgstr ""
+
+msgid "jigsaw is not defined"
+msgstr ""
+
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
+msgid "latest"
+msgstr ""
+
+msgid "latest deployment"
+msgstr ""
+
+msgid "latest version"
+msgstr ""
+
+msgid "leave %{group_name}"
+msgstr ""
+
+msgid "less than a minute"
+msgstr ""
+
+msgid "level: %{level}"
+msgstr ""
+
+msgid "limit of %{project_limit} reached"
+msgstr ""
+
+msgid "locked by %{path_lock_user_name} %{created_at}"
+msgstr ""
+
+msgid "log in"
+msgstr ""
+
+msgid "manual"
+msgstr ""
+
+msgid "math|The math in this entry is taking too long to render and may not be displayed as expected. For performance reasons, math blocks are also limited to %{maxChars} characters. Consider splitting up large formulae, splitting math blocks among multiple entries, or using an image instead."
+msgstr ""
+
+msgid "math|There was an error rendering this math block"
+msgstr ""
+
+msgid "merge request"
+msgid_plural "merge requests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "merged %{time_ago}"
+msgstr ""
+
+msgid "milestone should belong either to a project or a group."
+msgstr ""
+
+msgid "missing"
+msgstr ""
+
+msgid "most recent deployment"
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} and %{mergeCommitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|%{commitCount} will be added to %{targetBranch}."
+msgstr ""
+
+msgid "mrWidgetCommitsAdded|1 merge commit"
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Currently there are no changes in this merge request's source branch. Please push new commits or use a different branch."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Interested parties can even contribute by pushing commits if they want to."
+msgstr ""
+
+msgid "mrWidgetNothingToMerge|Merge requests are a place to propose changes you have made to a project and discuss those changes with others."
+msgstr ""
+
+msgid "mrWidget| Please restore it or use a different %{missingBranchName} branch"
+msgstr ""
+
+msgid "mrWidget|%{link_start}Learn more about resolving conflicts%{link_end}"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} decreased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage %{emphasisStart} increased %{emphasisEnd} from %{memoryFrom}MB to %{memoryTo}MB"
+msgstr ""
+
+msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
+msgstr ""
+
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
+msgid "mrWidget|Added to the merge train by"
+msgstr ""
+
+msgid "mrWidget|Allows commits from members who can merge to the target branch"
+msgstr ""
+
+msgid "mrWidget|An error occurred while removing your approval."
+msgstr ""
+
+msgid "mrWidget|An error occurred while retrieving approval data for this merge request."
+msgstr ""
+
+msgid "mrWidget|An error occurred while submitting your approval."
+msgstr ""
+
+msgid "mrWidget|Approval password is invalid."
+msgstr ""
+
+msgid "mrWidget|Approve"
+msgstr ""
+
+msgid "mrWidget|Approve additionally"
+msgstr ""
+
+msgid "mrWidget|Approved by"
+msgstr ""
+
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
+msgid "mrWidget|Cancel automatic merge"
+msgstr ""
+
+msgid "mrWidget|Check out branch"
+msgstr ""
+
+msgid "mrWidget|Checking ability to merge automatically…"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick"
+msgstr ""
+
+msgid "mrWidget|Cherry-pick this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Closed"
+msgstr ""
+
+msgid "mrWidget|Closed by"
+msgstr ""
+
+msgid "mrWidget|Closes"
+msgstr ""
+
+msgid "mrWidget|Create an issue to resolve them later"
+msgstr ""
+
+msgid "mrWidget|Delete source branch"
+msgstr ""
+
+msgid "mrWidget|Deployment statistics are not available currently"
+msgstr ""
+
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
+msgid "mrWidget|Did not close"
+msgstr ""
+
+msgid "mrWidget|Email patches"
+msgstr ""
+
+msgid "mrWidget|Failed to load deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Fast-forward merge is not possible. To merge this request, first rebase locally."
+msgstr ""
+
+msgid "mrWidget|Fork merge requests do not create merge request pipelines which validate a post merge result"
+msgstr ""
+
+msgid "mrWidget|If the %{branch} branch exists in your local repository, you can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|If the %{missingBranchName} branch exists in your local repository, you can merge this merge request manually using the command line"
+msgstr ""
+
+msgid "mrWidget|In the merge train at position %{mergeTrainPosition}"
+msgstr ""
+
+msgid "mrWidget|Loading deployment statistics"
+msgstr ""
+
+msgid "mrWidget|Mentions"
+msgstr ""
+
+msgid "mrWidget|Merge"
+msgstr ""
+
+msgid "mrWidget|Merge failed."
+msgstr ""
+
+msgid "mrWidget|Merge failed: %{mergeError}. Please try again."
+msgstr ""
+
+msgid "mrWidget|Merge locally"
+msgstr ""
+
+msgid "mrWidget|Merge request approved."
+msgstr ""
+
+msgid "mrWidget|Merged by"
+msgstr ""
+
+msgid "mrWidget|More information"
+msgstr ""
+
+msgid "mrWidget|No approval required"
+msgstr ""
+
+msgid "mrWidget|No approval required; you can still approve"
+msgstr ""
+
+msgid "mrWidget|Open in Web IDE"
+msgstr ""
+
+msgid "mrWidget|Pipeline blocked. The pipeline for this merge request requires a manual action to proceed"
+msgstr ""
+
+msgid "mrWidget|Plain diff"
+msgstr ""
+
+msgid "mrWidget|Ready to be merged automatically. Ask someone with write access to this repository to merge this request"
+msgstr ""
+
+msgid "mrWidget|Refresh"
+msgstr ""
+
+msgid "mrWidget|Refresh now"
+msgstr ""
+
+msgid "mrWidget|Refreshing now"
+msgstr ""
+
+msgid "mrWidget|Remove from merge train"
+msgstr ""
+
+msgid "mrWidget|Request to merge"
+msgstr ""
+
+msgid "mrWidget|Resolve WIP status"
+msgstr ""
+
+msgid "mrWidget|Resolve conflicts"
+msgstr ""
+
+msgid "mrWidget|Resolve these conflicts or ask someone with write access to this repository to merge it locally"
+msgstr ""
+
+msgid "mrWidget|Revert"
+msgstr ""
+
+msgid "mrWidget|Revert this merge request in a new merge request"
+msgstr ""
+
+msgid "mrWidget|Revoke approval"
+msgstr ""
+
+msgid "mrWidget|Set by"
+msgstr ""
+
+msgid "mrWidget|The changes were merged into"
+msgstr ""
+
+msgid "mrWidget|The changes were not merged into"
+msgstr ""
+
+msgid "mrWidget|The changes will be merged into"
+msgstr ""
+
+msgid "mrWidget|The pipeline for this merge request failed. Please retry the job or push a new commit to fix the failure"
+msgstr ""
+
+msgid "mrWidget|The source branch HEAD has recently changed. Please reload the page and review the changes before merging"
+msgstr ""
+
+msgid "mrWidget|The source branch has been deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch is %{commitsBehindLinkStart}%{commitsBehind}%{commitsBehindLinkEnd} the target branch"
+msgstr ""
+
+msgid "mrWidget|The source branch is being deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will be deleted"
+msgstr ""
+
+msgid "mrWidget|The source branch will not be deleted"
+msgstr ""
+
+msgid "mrWidget|There are merge conflicts"
+msgstr ""
+
+msgid "mrWidget|There are unresolved threads. Please resolve these threads"
+msgstr ""
+
+msgid "mrWidget|This feature merges changes from the target branch to the source branch. You cannot use this feature since the source branch is protected."
+msgstr ""
+
+msgid "mrWidget|This merge request failed to be merged automatically"
+msgstr ""
+
+msgid "mrWidget|This merge request is in the process of being merged"
+msgstr ""
+
+msgid "mrWidget|This merge request will be added to the merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This merge request will start a merge train when pipeline %{linkStart}#%{pipelineId}%{linkEnd} succeeds."
+msgstr ""
+
+msgid "mrWidget|This project is archived, write access has been disabled"
+msgstr ""
+
+msgid "mrWidget|To approve this merge request, please enter your password. This project requires all approvals to be authenticated."
+msgstr ""
+
+msgid "mrWidget|When this merge request is ready, remove the WIP: prefix from the title to allow it to be merged"
+msgstr ""
+
+msgid "mrWidget|You are not allowed to edit this project directly. Please fork to make changes."
+msgstr ""
+
+msgid "mrWidget|You can delete the source branch now"
+msgstr ""
+
+msgid "mrWidget|You can merge this merge request manually using the"
+msgstr ""
+
+msgid "mrWidget|Your password"
+msgstr ""
+
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
+msgid "mrWidget|branch does not exist."
+msgstr ""
+
+msgid "mrWidget|command line"
+msgstr ""
+
+msgid "mrWidget|into"
+msgstr ""
+
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
+msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to be merged automatically when the pipeline succeeds"
+msgstr ""
+
+msgid "mrWidget|to start a merge train when the pipeline succeeds"
+msgstr ""
+
+msgid "must be greater than start date"
+msgstr ""
+
+msgid "n/a"
+msgstr ""
+
+msgid "need attention"
+msgstr ""
+
+msgid "needs to be between 10 minutes and 1 month"
+msgstr ""
+
+msgid "never expires"
+msgstr ""
+
+msgid "new merge request"
+msgstr ""
+
+msgid "no contributions"
+msgstr ""
+
+msgid "no one can merge"
+msgstr ""
+
+msgid "none"
+msgstr ""
+
+msgid "not found"
+msgstr ""
+
+msgid "notification emails"
+msgstr ""
+
+msgid "nounSeries|%{firstItem} and %{lastItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, %{nextItem}"
+msgstr ""
+
+msgid "nounSeries|%{item}, and %{lastItem}"
+msgstr ""
+
+msgid "on track"
+msgstr ""
+
+msgid "opened %{timeAgoString} by %{user}"
+msgstr ""
+
+msgid "opened %{timeAgo}"
+msgstr ""
+
+msgid "or"
+msgstr ""
+
+msgid "out of %d total test"
+msgid_plural "out of %d total tests"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "parent"
+msgid_plural "parents"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "password"
+msgstr ""
+
+msgid "pending comment"
+msgstr ""
+
+msgid "pending removal"
+msgstr ""
+
+msgid "pipeline"
+msgstr ""
+
+msgid "pod_name cannot be larger than %{max_length} chars"
+msgstr ""
+
+msgid "point"
+msgid_plural "points"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "private"
+msgstr ""
+
+msgid "private key does not match certificate."
+msgstr ""
+
+msgid "processing"
+msgstr ""
+
+msgid "project"
+msgid_plural "projects"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "project avatar"
+msgstr ""
+
+msgid "quick actions"
+msgstr ""
+
+msgid "register"
+msgstr ""
+
+msgid "relates to"
+msgstr ""
+
+msgid "released %{time}"
+msgstr ""
+
+msgid "remaining"
+msgstr ""
+
+msgid "remove"
+msgstr ""
+
+msgid "remove due date"
+msgstr ""
+
+msgid "remove weight"
+msgstr ""
+
+msgid "removed a Zoom call from this issue"
+msgstr ""
+
+msgid "rendered diff"
+msgstr ""
+
+msgid "reply"
+msgid_plural "replies"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "reset it."
+msgstr ""
+
+msgid "resolved the corresponding error and closed the issue."
+msgstr ""
+
+msgid "score"
+msgstr ""
+
+msgid "security Reports|There was an error creating the merge request"
+msgstr ""
+
+msgid "settings saved, but not activated"
+msgstr ""
+
+msgid "severity|Critical"
+msgstr ""
+
+msgid "severity|High"
+msgstr ""
+
+msgid "severity|Info"
+msgstr ""
+
+msgid "severity|Low"
+msgstr ""
+
+msgid "severity|Medium"
+msgstr ""
+
+msgid "severity|None"
+msgstr ""
+
+msgid "severity|Unknown"
+msgstr ""
+
+msgid "should be greater than or equal to %{access} inherited membership from group %{group_name}"
+msgstr ""
+
+msgid "show %{count} more"
+msgstr ""
+
+msgid "show fewer"
+msgstr ""
+
+msgid "show less"
+msgstr ""
+
+msgid "sign in"
+msgstr ""
+
+msgid "sort:"
+msgstr ""
+
+msgid "source"
+msgstr ""
+
+msgid "source diff"
+msgstr ""
+
+msgid "specified top is not part of the tree"
+msgstr ""
+
+msgid "spendCommand|%{slash_command} will update the sum of the time spent."
+msgstr ""
+
+msgid "started"
+msgstr ""
+
+msgid "started a discussion on %{design_link}"
+msgstr ""
+
+msgid "started on %{milestone_start_date}"
+msgstr ""
+
+msgid "starts on %{milestone_start_date}"
+msgstr ""
+
+msgid "stuck"
+msgstr ""
+
+msgid "success"
+msgstr ""
+
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
+msgid "syntax is correct"
+msgstr ""
+
+msgid "syntax is incorrect"
+msgstr ""
+
+msgid "tag name"
+msgstr ""
+
+msgid "the following issue(s)"
+msgstr ""
+
+msgid "this document"
+msgstr ""
+
+msgid "thread resolved"
+msgid_plural "threads resolved"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "to help your contributors communicate effectively!"
+msgstr ""
+
+msgid "to list"
+msgstr ""
+
+msgid "toggle collapse"
+msgstr ""
+
+msgid "toggle dropdown"
+msgstr ""
+
+msgid "triggered"
+msgstr ""
+
+msgid "unicode domains should use IDNA encoding"
+msgstr ""
+
+msgid "updated"
+msgstr ""
+
+msgid "updated %{timeAgo}"
+msgstr ""
+
+msgid "updated %{time_ago}"
+msgstr ""
+
+msgid "user avatar"
+msgstr ""
+
+msgid "username"
+msgstr ""
+
+msgid "uses Kubernetes clusters to deploy your code!"
+msgstr ""
+
+msgid "verify ownership"
+msgstr ""
+
+msgid "version %{versionIndex}"
+msgstr ""
+
+msgid "via %{closed_via}"
+msgstr ""
+
+msgid "via merge request %{link}"
+msgstr ""
+
+msgid "view it on GitLab"
+msgstr ""
+
+msgid "view the blob"
+msgstr ""
+
+msgid "vulnerability|Add a comment or reason for dismissal"
+msgstr ""
+
+msgid "vulnerability|Add comment"
+msgstr ""
+
+msgid "vulnerability|Add comment & dismiss"
+msgstr ""
+
+msgid "vulnerability|Dismiss vulnerability"
+msgstr ""
+
+msgid "vulnerability|Save comment"
+msgstr ""
+
+msgid "vulnerability|Undo dismiss"
+msgstr ""
+
+msgid "vulnerability|dismissed"
+msgstr ""
+
+msgid "wiki page"
+msgstr ""
+
+msgid "with %{additions} additions, %{deletions} deletions."
+msgstr ""
+
+msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
+msgstr ""
+
+msgid "with expiry remaining unchanged at %{old_expiry}"
+msgstr ""
+
+msgid "yaml invalid"
+msgstr ""
+
diff --git a/locale/sq_AL/gitlab.po b/locale/sq_AL/gitlab.po
index b11e76c17bb..b4854a29402 100644
--- a/locale/sq_AL/gitlab.po
+++ b/locale/sq_AL/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sq\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:23\n"
+"PO-Revision-Date: 2020-04-15 00:25\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sr_CS/gitlab.po b/locale/sr_CS/gitlab.po
index b517d1e7072..faca2e9cd51 100644
--- a/locale/sr_CS/gitlab.po
+++ b/locale/sr_CS/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sr-CS\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:26\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -65,6 +71,30 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -98,14 +128,20 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -116,6 +152,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -188,8 +230,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -200,8 +242,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -221,6 +263,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -335,6 +380,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -362,6 +413,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -377,12 +431,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -392,10 +455,13 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -419,15 +485,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -443,6 +509,9 @@ msgstr[2] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -464,7 +533,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -485,6 +554,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -494,9 +566,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -512,7 +581,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -521,6 +590,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -551,6 +623,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -563,7 +641,16 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -587,6 +674,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -653,6 +743,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -678,7 +771,7 @@ msgstr[1] ""
msgstr[2] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -695,18 +788,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -719,18 +803,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -746,9 +824,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -773,15 +848,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -824,6 +893,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -854,6 +926,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -869,9 +944,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -917,6 +1001,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1010,6 +1097,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1040,6 +1136,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1052,6 +1151,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1076,6 +1178,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1127,6 +1232,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1139,9 +1247,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1205,6 +1319,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1286,6 +1403,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1298,13 +1445,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1325,15 +1478,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1346,9 +1511,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1454,9 +1625,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1526,16 +1694,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1568,6 +1739,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1577,9 +1754,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1625,6 +1808,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1649,6 +1835,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1676,6 +1868,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1691,6 +1886,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1733,12 +1931,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1763,6 +1967,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1844,6 +2051,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1865,6 +2075,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1877,6 +2090,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1901,6 +2117,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1958,6 +2177,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1982,10 +2210,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1994,6 +2222,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2006,6 +2240,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2048,6 +2285,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2081,6 +2321,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2138,12 +2381,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2153,24 +2402,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2198,6 +2459,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2219,6 +2483,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2234,6 +2501,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2396,6 +2666,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2444,6 +2717,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2465,6 +2741,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2588,6 +2867,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2798,6 +3080,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3026,6 +3311,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3158,6 +3446,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3194,16 +3485,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3221,6 +3533,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3287,6 +3605,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3302,9 +3623,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3374,7 +3692,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3398,6 +3716,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3419,15 +3740,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3443,6 +3812,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3458,9 +3848,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3524,10 +3923,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3608,6 +4013,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3620,6 +4028,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3677,6 +4088,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3761,6 +4175,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3794,15 +4211,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3818,6 +4247,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3854,7 +4286,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3890,9 +4322,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3905,6 +4334,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3941,7 +4373,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4040,10 +4472,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4106,6 +4535,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4136,7 +4568,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4160,9 +4592,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4199,9 +4628,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4229,9 +4655,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4274,6 +4697,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4352,6 +4778,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4361,6 +4790,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4406,6 +4838,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4463,6 +4898,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4496,6 +4934,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4508,6 +4949,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4547,7 +4991,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4577,6 +5021,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4610,6 +5057,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4676,9 +5126,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4715,6 +5171,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4751,6 +5210,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4781,9 +5243,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4826,9 +5285,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4886,6 +5342,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4925,13 +5405,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4943,6 +5426,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4970,6 +5456,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5009,15 +5498,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5030,12 +5534,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5048,24 +5561,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5081,27 +5603,54 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5111,13 +5660,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5129,13 +5681,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5165,9 +5717,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5219,9 +5768,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5279,6 +5840,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5288,6 +5855,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5297,6 +5867,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5312,6 +5885,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5324,16 +5900,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5345,9 +5924,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5372,6 +5948,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5381,6 +5963,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5399,6 +5984,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5510,6 +6098,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5537,12 +6131,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5585,6 +6173,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5609,12 +6206,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5675,6 +6278,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5717,15 +6323,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5753,19 +6350,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5807,6 +6404,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5828,6 +6428,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5855,6 +6458,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5909,6 +6515,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5981,6 +6593,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6029,6 +6647,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6041,6 +6662,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6053,9 +6677,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6077,6 +6707,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6113,12 +6746,21 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6149,6 +6791,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6161,6 +6806,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6272,6 +6920,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6290,12 +6941,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6305,16 +6959,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6326,12 +6983,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6374,6 +7034,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6392,16 +7055,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6425,6 +7085,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6464,10 +7127,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6485,9 +7151,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6500,6 +7163,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6542,13 +7208,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6575,6 +7238,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6599,8 +7286,11 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6608,9 +7298,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6626,7 +7325,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6650,9 +7352,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6725,12 +7439,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6776,9 +7496,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6839,6 +7556,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6857,6 +7577,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6869,7 +7592,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6878,6 +7601,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6914,6 +7643,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6965,6 +7697,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6983,6 +7718,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6998,9 +7739,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7034,6 +7784,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7046,6 +7811,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7061,6 +7829,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7070,6 +7841,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7091,6 +7865,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7112,6 +7895,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7172,6 +7961,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7199,12 +7991,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7226,6 +8036,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7235,6 +8048,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7247,7 +8063,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7277,13 +8093,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7295,6 +8111,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7349,6 +8168,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7379,6 +8201,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7418,6 +8243,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7496,6 +8324,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7613,9 +8444,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7655,6 +8495,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7673,6 +8516,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7682,15 +8528,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7700,6 +8555,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7736,6 +8594,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7769,6 +8630,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7865,7 +8729,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7880,6 +8747,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7895,6 +8765,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7988,9 +8861,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8027,6 +8909,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8051,6 +8936,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8063,6 +8951,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8132,6 +9023,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8150,6 +9044,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8169,10 +9075,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8201,12 +9104,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8222,6 +9131,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8318,6 +9230,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8351,6 +9266,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8369,6 +9287,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8399,9 +9320,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8438,7 +9356,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8462,6 +9380,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8495,9 +9416,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8507,16 +9425,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8582,18 +9497,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8612,9 +9515,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8624,6 +9524,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8633,12 +9536,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8666,9 +9563,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8690,16 +9584,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8723,30 +9617,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8756,24 +9629,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8819,16 +9680,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8846,21 +9707,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8870,16 +9719,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8888,18 +9734,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8924,6 +9761,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8963,13 +9803,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8987,6 +9827,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8999,9 +9845,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9011,7 +9863,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9026,6 +9878,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9092,6 +9947,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9170,9 +10028,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9329,6 +10196,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9368,6 +10238,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9386,6 +10265,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9401,6 +10283,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9413,15 +10298,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9437,9 +10340,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9494,6 +10394,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9524,6 +10430,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9533,6 +10442,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9545,6 +10457,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9581,6 +10496,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9656,6 +10574,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9731,6 +10652,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9743,6 +10667,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9785,12 +10712,21 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9848,6 +10784,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9911,6 +10850,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9923,9 +10865,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9938,10 +10877,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9980,6 +10931,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9992,9 +10946,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10007,7 +10958,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10034,6 +10985,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10052,12 +11006,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10157,6 +11120,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10193,9 +11159,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10277,10 +11249,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10295,13 +11273,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10319,18 +11300,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10379,18 +11369,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10415,7 +11405,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10424,6 +11414,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10478,6 +11477,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10526,6 +11531,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10541,6 +11549,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10688,10 +11708,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10700,6 +11720,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10712,6 +11735,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10724,6 +11750,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10736,9 +11765,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10754,6 +11780,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10817,7 +11846,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10973,6 +12002,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10985,7 +12017,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11018,37 +12050,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11057,14 +12077,14 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11075,8 +12095,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11093,6 +12113,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11120,6 +12143,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11138,7 +12170,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11153,6 +12191,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11195,9 +12245,18 @@ msgstr[2] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11216,9 +12275,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11228,6 +12284,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11240,6 +12299,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11267,6 +12332,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11318,7 +12386,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11333,13 +12401,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11351,6 +12425,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11405,6 +12482,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11489,6 +12569,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11531,6 +12614,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11540,12 +12626,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11555,6 +12653,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11564,9 +12665,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11663,6 +12782,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11705,7 +12827,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11759,16 +12881,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11789,12 +12914,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11822,6 +12953,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11853,7 +13005,10 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11861,6 +13016,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11885,6 +13043,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11894,10 +13055,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11930,6 +13094,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12029,6 +13199,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12056,7 +13229,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12065,6 +13244,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12161,6 +13343,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12170,6 +13361,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12179,15 +13373,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12218,6 +13415,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12251,6 +13451,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12332,6 +13535,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12356,6 +13565,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12380,7 +13592,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12407,6 +13619,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12425,6 +13640,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12440,9 +13658,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12491,6 +13706,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12512,6 +13733,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12521,6 +13745,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12542,7 +13769,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12560,12 +13790,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12578,6 +13814,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12617,9 +13856,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12656,6 +13901,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12680,6 +13928,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12752,6 +14003,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12797,13 +14051,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12845,7 +14108,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12887,9 +14156,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12902,9 +14168,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12920,6 +14183,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13001,9 +14267,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13019,18 +14300,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13049,6 +14351,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13070,12 +14378,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13085,13 +14399,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13100,12 +14429,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13115,7 +14453,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13124,6 +14462,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13157,13 +14507,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13184,6 +14534,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13214,9 +14567,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13259,6 +14609,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13415,10 +14771,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13502,6 +14858,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13523,6 +14882,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13559,18 +14921,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13643,9 +14999,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13661,6 +15023,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13691,6 +15059,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13724,7 +15095,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13733,6 +15104,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13772,6 +15146,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13790,6 +15167,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13832,6 +15212,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13871,7 +15257,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13889,6 +15275,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14045,12 +15434,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14072,6 +15470,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14228,6 +15629,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14255,6 +15659,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14294,7 +15701,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14303,16 +15710,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14363,6 +15767,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14372,6 +15782,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14465,30 +15878,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14573,6 +15968,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14687,6 +16085,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14702,9 +16103,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14723,6 +16130,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14861,9 +16271,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14882,6 +16298,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14972,6 +16394,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15032,6 +16457,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15170,6 +16598,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15260,6 +16694,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15281,6 +16718,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15329,6 +16769,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15413,9 +16856,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15428,6 +16868,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15443,7 +16892,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15452,6 +16904,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15488,6 +16943,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15500,6 +16958,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15515,6 +16976,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15623,16 +17087,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15641,6 +17102,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15695,10 +17162,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15710,9 +17183,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15755,6 +17225,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15788,6 +17261,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15809,6 +17285,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15827,6 +17306,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15839,6 +17345,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15881,9 +17390,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15932,9 +17438,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15944,6 +17456,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15953,7 +17468,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16004,6 +17519,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16037,6 +17555,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16223,10 +17744,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16319,7 +17840,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16436,6 +17957,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16457,9 +17984,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16502,6 +18026,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16514,6 +18041,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16526,16 +18056,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16544,7 +18080,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16556,9 +18092,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16574,9 +18107,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16589,6 +18119,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16616,9 +18149,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16667,6 +18209,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16694,6 +18239,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16721,16 +18272,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16742,19 +18302,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16835,6 +18392,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16874,6 +18434,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16886,6 +18449,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16895,6 +18461,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16925,9 +18494,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16943,6 +18509,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16967,6 +18536,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17003,6 +18575,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17078,9 +18656,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17111,6 +18698,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17144,6 +18734,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17189,9 +18782,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17282,7 +18884,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17294,9 +18896,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17321,13 +18941,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17336,13 +18956,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17351,6 +18983,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17390,9 +19025,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17402,6 +19046,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17423,22 +19070,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17450,9 +19097,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17462,6 +19115,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17492,6 +19148,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17714,12 +19373,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17735,21 +19400,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17873,6 +19529,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17882,13 +19574,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17900,16 +19631,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17939,9 +19667,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17996,6 +19730,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18074,9 +19811,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18113,6 +19847,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18215,6 +19952,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18317,7 +20057,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18401,6 +20141,12 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Test failed."
msgstr ""
@@ -18470,15 +20216,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18503,6 +20261,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18512,6 +20273,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18539,6 +20306,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18554,6 +20324,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18602,12 +20375,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18626,6 +20405,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18662,6 +20444,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18773,7 +20558,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18806,6 +20591,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18821,6 +20612,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18851,19 +20648,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18875,6 +20672,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18902,9 +20702,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18917,12 +20714,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18938,6 +20753,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18947,12 +20765,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18962,16 +20792,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19001,6 +20831,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19073,6 +20912,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19088,12 +20933,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19109,15 +20966,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19151,6 +21017,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19166,6 +21038,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19175,6 +21056,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19208,6 +21092,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19220,7 +21107,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19259,12 +21146,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19301,6 +21191,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19313,22 +21209,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19337,10 +21251,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19355,10 +21272,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19409,6 +21335,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19688,6 +21617,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19700,9 +21632,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19727,6 +21656,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19799,9 +21731,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19832,6 +21770,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19883,6 +21824,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19955,6 +21908,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19982,6 +21938,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20000,18 +21965,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20051,6 +22031,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20060,12 +22046,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20102,25 +22097,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20183,6 +22199,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20204,6 +22223,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20276,6 +22304,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20339,6 +22370,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20360,13 +22394,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20387,6 +22424,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20402,6 +22442,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20420,6 +22463,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20699,12 +22745,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20750,6 +22802,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20765,6 +22835,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20795,12 +22868,21 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20825,9 +22907,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20852,6 +22940,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20861,12 +22952,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20915,6 +23012,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20927,13 +23027,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20942,6 +23045,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20951,15 +23066,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20975,6 +23150,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20987,6 +23165,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21002,6 +23183,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21044,6 +23228,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21053,9 +23249,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21074,6 +23276,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21083,12 +23291,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21134,6 +23348,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21209,7 +23432,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21251,9 +23474,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21272,6 +23492,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21284,7 +23507,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21329,6 +23555,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21353,6 +23585,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21368,6 +23603,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21389,6 +23627,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21398,9 +23639,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21416,6 +23654,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21428,6 +23669,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21449,6 +23693,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21470,9 +23717,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21497,6 +23741,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21506,6 +23753,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21524,6 +23774,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21533,10 +23786,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21563,6 +23816,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21581,6 +23837,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21599,10 +23858,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21617,6 +23876,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21629,10 +23891,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21656,15 +23924,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21710,6 +23972,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21722,6 +23987,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21767,6 +24035,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21800,9 +24071,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21818,6 +24095,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21836,6 +24116,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21845,12 +24128,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21863,6 +24158,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21899,6 +24197,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21914,6 +24215,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21950,9 +24254,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22016,9 +24317,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22028,9 +24326,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22046,15 +24341,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22082,9 +24371,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22097,19 +24383,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22118,27 +24395,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22154,9 +24425,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22172,16 +24440,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22202,30 +24464,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22244,6 +24482,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22322,18 +24563,33 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22358,6 +24614,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22403,6 +24662,12 @@ msgstr[2] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22418,15 +24683,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22439,6 +24713,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22451,6 +24734,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22493,6 +24782,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22535,6 +24827,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22562,6 +24857,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22595,6 +24893,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22772,6 +25073,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22781,6 +25085,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22796,6 +25109,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22829,6 +25145,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22937,6 +25256,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22955,9 +25277,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23009,6 +25328,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23051,6 +25382,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23102,6 +25436,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sr_SP/gitlab.po b/locale/sr_SP/gitlab.po
index 99def38e91c..8bcbed5adcc 100644
--- a/locale/sr_SP/gitlab.po
+++ b/locale/sr_SP/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sr\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:26\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -65,6 +71,30 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -98,14 +128,20 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -116,6 +152,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -188,8 +230,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -200,8 +242,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -221,6 +263,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -335,6 +380,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -362,6 +413,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -377,12 +431,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -392,10 +455,13 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -419,15 +485,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -443,6 +509,9 @@ msgstr[2] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -464,7 +533,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -485,6 +554,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -494,9 +566,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -512,7 +581,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -521,6 +590,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -551,6 +623,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -563,7 +641,16 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -587,6 +674,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -653,6 +743,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -678,7 +771,7 @@ msgstr[1] ""
msgstr[2] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -695,18 +788,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -719,18 +803,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -746,9 +824,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -773,15 +848,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -824,6 +893,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -854,6 +926,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -869,9 +944,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -917,6 +1001,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -1010,6 +1097,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -1040,6 +1136,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -1052,6 +1151,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1076,6 +1178,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1127,6 +1232,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1139,9 +1247,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1205,6 +1319,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1286,6 +1403,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1298,13 +1445,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1325,15 +1478,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1346,9 +1511,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1454,9 +1625,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1526,16 +1694,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1568,6 +1739,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1577,9 +1754,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1625,6 +1808,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1649,6 +1835,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1676,6 +1868,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1691,6 +1886,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1733,12 +1931,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1763,6 +1967,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1844,6 +2051,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1865,6 +2075,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1877,6 +2090,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1901,6 +2117,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1958,6 +2177,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1982,10 +2210,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1994,6 +2222,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -2006,6 +2240,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -2048,6 +2285,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2081,6 +2321,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2138,12 +2381,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2153,24 +2402,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2198,6 +2459,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2219,6 +2483,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2234,6 +2501,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2396,6 +2666,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2444,6 +2717,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2465,6 +2741,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2588,6 +2867,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2798,6 +3080,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3026,6 +3311,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3158,6 +3446,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3194,16 +3485,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3221,6 +3533,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3287,6 +3605,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3302,9 +3623,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3374,7 +3692,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3398,6 +3716,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3419,15 +3740,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3443,6 +3812,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3458,9 +3848,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3524,10 +3923,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3608,6 +4013,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3620,6 +4028,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3677,6 +4088,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3761,6 +4175,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3794,15 +4211,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3818,6 +4247,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3854,7 +4286,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3890,9 +4322,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3905,6 +4334,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3941,7 +4373,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -4040,10 +4472,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4106,6 +4535,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4136,7 +4568,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4160,9 +4592,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4199,9 +4628,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4229,9 +4655,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4274,6 +4697,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4352,6 +4778,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4361,6 +4790,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4406,6 +4838,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4463,6 +4898,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4496,6 +4934,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4508,6 +4949,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4547,7 +4991,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4577,6 +5021,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4610,6 +5057,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4676,9 +5126,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4715,6 +5171,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4751,6 +5210,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4781,9 +5243,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4826,9 +5285,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4886,6 +5342,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4925,13 +5405,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4943,6 +5426,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4970,6 +5456,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -5009,15 +5498,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -5030,12 +5534,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5048,24 +5561,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5081,27 +5603,54 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5111,13 +5660,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5129,13 +5681,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5165,9 +5717,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5219,9 +5768,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5279,6 +5840,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5288,6 +5855,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5297,6 +5867,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5312,6 +5885,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5324,16 +5900,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5345,9 +5924,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5372,6 +5948,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5381,6 +5963,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5399,6 +5984,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5510,6 +6098,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5537,12 +6131,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5585,6 +6173,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5609,12 +6206,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5675,6 +6278,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5717,15 +6323,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5753,19 +6350,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5807,6 +6404,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5828,6 +6428,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5855,6 +6458,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5909,6 +6515,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5981,6 +6593,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -6029,6 +6647,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -6041,6 +6662,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -6053,9 +6677,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6077,6 +6707,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6113,12 +6746,21 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6149,6 +6791,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6161,6 +6806,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6272,6 +6920,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6290,12 +6941,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6305,16 +6959,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6326,12 +6983,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6374,6 +7034,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6392,16 +7055,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6425,6 +7085,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6464,10 +7127,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6485,9 +7151,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6500,6 +7163,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6542,13 +7208,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6575,6 +7238,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6599,8 +7286,11 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6608,9 +7298,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6626,7 +7325,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6650,9 +7352,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6725,12 +7439,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6776,9 +7496,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6839,6 +7556,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6857,6 +7577,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6869,7 +7592,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6878,6 +7601,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6914,6 +7643,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6965,6 +7697,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6983,6 +7718,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6998,9 +7739,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -7034,6 +7784,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -7046,6 +7811,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -7061,6 +7829,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7070,6 +7841,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7091,6 +7865,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7112,6 +7895,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7172,6 +7961,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7199,12 +7991,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7226,6 +8036,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7235,6 +8048,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7247,7 +8063,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7277,13 +8093,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7295,6 +8111,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7349,6 +8168,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7379,6 +8201,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7418,6 +8243,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7496,6 +8324,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7613,9 +8444,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7655,6 +8495,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7673,6 +8516,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7682,15 +8528,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7700,6 +8555,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7736,6 +8594,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7769,6 +8630,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7865,7 +8729,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7880,6 +8747,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7895,6 +8765,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7988,9 +8861,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -8027,6 +8909,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -8051,6 +8936,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -8063,6 +8951,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8132,6 +9023,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8150,6 +9044,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8169,10 +9075,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8201,12 +9104,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8222,6 +9131,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8318,6 +9230,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8351,6 +9266,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8369,6 +9287,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8399,9 +9320,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8438,7 +9356,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8462,6 +9380,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8495,9 +9416,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8507,16 +9425,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8582,18 +9497,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8612,9 +9515,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8624,6 +9524,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8633,12 +9536,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8666,9 +9563,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8690,16 +9584,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8723,30 +9617,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8756,24 +9629,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8819,16 +9680,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8846,21 +9707,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8870,16 +9719,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8888,18 +9734,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8924,6 +9761,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8963,13 +9803,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8987,6 +9827,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8999,9 +9845,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -9011,7 +9863,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -9026,6 +9878,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9092,6 +9947,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9170,9 +10028,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9329,6 +10196,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9368,6 +10238,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9386,6 +10265,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9401,6 +10283,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9413,15 +10298,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9437,9 +10340,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9494,6 +10394,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9524,6 +10430,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9533,6 +10442,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9545,6 +10457,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9581,6 +10496,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9656,6 +10574,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9731,6 +10652,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9743,6 +10667,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9785,12 +10712,21 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9848,6 +10784,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9911,6 +10850,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9923,9 +10865,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9938,10 +10877,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9956,6 +10904,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9980,6 +10931,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9992,9 +10946,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -10007,7 +10958,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10034,6 +10985,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -10052,12 +11006,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10157,6 +11120,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10193,9 +11159,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10277,10 +11249,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10295,13 +11273,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10319,18 +11300,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10379,18 +11369,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10415,7 +11405,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10424,6 +11414,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10478,6 +11477,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10526,6 +11531,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10541,6 +11549,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10688,10 +11708,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10700,6 +11720,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10712,6 +11735,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10724,6 +11750,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10736,9 +11765,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10754,6 +11780,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10817,7 +11846,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10973,6 +12002,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10985,7 +12017,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11018,37 +12050,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Cancel"
-msgstr ""
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -11057,14 +12077,14 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11075,8 +12095,8 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -11093,6 +12113,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11120,6 +12143,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11138,7 +12170,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11153,6 +12191,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11195,9 +12245,18 @@ msgstr[2] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11216,9 +12275,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11228,6 +12284,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11240,6 +12299,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11267,6 +12332,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11318,7 +12386,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11333,13 +12401,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11351,6 +12425,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11405,6 +12482,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11489,6 +12569,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11531,6 +12614,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11540,12 +12626,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11555,6 +12653,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11564,9 +12665,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11663,6 +12782,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11705,7 +12827,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11759,16 +12881,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11789,12 +12914,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11822,6 +12953,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11853,7 +13005,10 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11861,6 +13016,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11885,6 +13043,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11894,10 +13055,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11930,6 +13094,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -12029,6 +13199,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -12056,7 +13229,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -12065,6 +13244,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12161,6 +13343,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12170,6 +13361,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12179,15 +13373,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12218,6 +13415,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12251,6 +13451,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12332,6 +13535,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12356,6 +13565,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12380,7 +13592,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12407,6 +13619,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12425,6 +13640,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12440,9 +13658,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12491,6 +13706,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12512,6 +13733,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12521,6 +13745,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12542,7 +13769,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12560,12 +13790,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12578,6 +13814,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12617,9 +13856,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12656,6 +13901,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12680,6 +13928,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12752,6 +14003,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12797,13 +14051,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12845,7 +14108,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12887,9 +14156,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12902,9 +14168,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12920,6 +14183,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13001,9 +14267,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -13019,18 +14300,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13049,6 +14351,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13070,12 +14378,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13085,13 +14399,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13100,12 +14429,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13115,7 +14453,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13124,6 +14462,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13157,13 +14507,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13184,6 +14534,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13214,9 +14567,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13259,6 +14609,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13415,10 +14771,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13502,6 +14858,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13523,6 +14882,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13559,18 +14921,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13643,9 +14999,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13661,6 +15023,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13691,6 +15059,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13724,7 +15095,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13733,6 +15104,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13772,6 +15146,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13790,6 +15167,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13832,6 +15212,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13871,7 +15257,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13889,6 +15275,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -14045,12 +15434,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -14072,6 +15470,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14228,6 +15629,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14255,6 +15659,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14294,7 +15701,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14303,16 +15710,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14363,6 +15767,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14372,6 +15782,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14465,30 +15878,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14573,6 +15968,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14687,6 +16085,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14702,9 +16103,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14723,6 +16130,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14861,9 +16271,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14882,6 +16298,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14972,6 +16394,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -15032,6 +16457,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15170,6 +16598,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15260,6 +16694,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15281,6 +16718,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15329,6 +16769,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15413,9 +16856,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15428,6 +16868,15 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15443,7 +16892,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15452,6 +16904,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15488,6 +16943,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15500,6 +16958,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15515,6 +16976,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15623,16 +17087,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15641,6 +17102,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15695,10 +17162,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15710,9 +17183,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15755,6 +17225,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15788,6 +17261,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15809,6 +17285,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15827,6 +17306,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15839,6 +17345,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15881,9 +17390,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15932,9 +17438,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15944,6 +17456,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15953,7 +17468,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16004,6 +17519,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -16037,6 +17555,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16223,10 +17744,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16319,7 +17840,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16436,6 +17957,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16457,9 +17984,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16502,6 +18026,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16514,6 +18041,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16526,16 +18056,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16544,7 +18080,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16556,9 +18092,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16574,9 +18107,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16589,6 +18119,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16616,9 +18149,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16667,6 +18209,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16694,6 +18239,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16721,16 +18272,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16742,19 +18302,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16835,6 +18392,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16874,6 +18434,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16886,6 +18449,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16895,6 +18461,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16925,9 +18494,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16943,6 +18509,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16967,6 +18536,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -17003,6 +18575,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -17078,9 +18656,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17111,6 +18698,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17144,6 +18734,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17189,9 +18782,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17282,7 +18884,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17294,9 +18896,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17321,13 +18941,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17336,13 +18956,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17351,6 +18983,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17390,9 +19025,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17402,6 +19046,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17423,22 +19070,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17450,9 +19097,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17462,6 +19115,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17492,6 +19148,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17714,12 +19373,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17735,21 +19400,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17873,6 +19529,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17882,13 +19574,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17900,16 +19631,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17939,9 +19667,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17996,6 +19730,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -18074,9 +19811,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18113,6 +19847,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18215,6 +19952,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18317,7 +20057,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18401,6 +20141,12 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "Test failed."
msgstr ""
@@ -18470,15 +20216,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18503,6 +20261,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18512,6 +20273,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18539,6 +20306,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18554,6 +20324,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18602,12 +20375,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18626,6 +20405,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18662,6 +20444,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18773,7 +20558,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18806,6 +20591,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18821,6 +20612,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18851,19 +20648,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18875,6 +20672,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18902,9 +20702,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18917,12 +20714,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18938,6 +20753,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18947,12 +20765,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18962,16 +20792,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -19001,6 +20831,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -19073,6 +20912,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19088,12 +20933,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19109,15 +20966,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19151,6 +21017,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19166,6 +21038,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19175,6 +21056,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19208,6 +21092,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19220,7 +21107,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19259,12 +21146,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19301,6 +21191,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19313,22 +21209,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19337,10 +21251,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19355,10 +21272,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19409,6 +21335,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19688,6 +21617,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19700,9 +21632,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19727,6 +21656,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19799,9 +21731,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19832,6 +21770,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19883,6 +21824,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19955,6 +21908,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19982,6 +21938,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -20000,18 +21965,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -20051,6 +22031,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -20060,12 +22046,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -20102,25 +22097,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20183,6 +22199,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20204,6 +22223,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20276,6 +22304,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20339,6 +22370,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20360,13 +22394,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20387,6 +22424,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20402,6 +22442,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20420,6 +22463,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20699,12 +22745,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20750,6 +22802,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20765,6 +22835,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20795,12 +22868,21 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20825,9 +22907,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20852,6 +22940,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20861,12 +22952,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20915,6 +23012,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20927,13 +23027,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20942,6 +23045,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20951,15 +23066,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20975,6 +23150,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20987,6 +23165,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -21002,6 +23183,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -21044,6 +23228,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -21053,9 +23249,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -21074,6 +23276,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -21083,12 +23291,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21134,6 +23348,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21209,7 +23432,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21251,9 +23474,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21272,6 +23492,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21284,7 +23507,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21329,6 +23555,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21353,6 +23585,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21368,6 +23603,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21389,6 +23627,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21398,9 +23639,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21416,6 +23654,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21428,6 +23669,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21449,6 +23693,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21470,9 +23717,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21497,6 +23741,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21506,6 +23753,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21524,6 +23774,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21533,10 +23786,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21563,6 +23816,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21581,6 +23837,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21599,10 +23858,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21617,6 +23876,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21629,10 +23891,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21656,15 +23924,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21710,6 +23972,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21722,6 +23987,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21767,6 +24035,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21800,9 +24071,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21818,6 +24095,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21836,6 +24116,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21845,12 +24128,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21863,6 +24158,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21899,6 +24197,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21914,6 +24215,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21950,9 +24254,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -22016,9 +24317,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -22028,9 +24326,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -22046,15 +24341,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -22082,9 +24371,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -22097,19 +24383,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22118,27 +24395,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22154,9 +24425,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22172,16 +24440,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22202,30 +24464,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22244,6 +24482,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22322,18 +24563,33 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22358,6 +24614,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22403,6 +24662,12 @@ msgstr[2] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22418,15 +24683,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22439,6 +24713,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22451,6 +24734,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22493,6 +24782,9 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22535,6 +24827,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22562,6 +24857,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22595,6 +24893,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22772,6 +25073,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22781,6 +25085,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22796,6 +25109,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22829,6 +25145,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22937,6 +25256,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22955,9 +25277,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -23009,6 +25328,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -23051,6 +25382,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -23102,6 +25436,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sv_SE/gitlab.po b/locale/sv_SE/gitlab.po
index 39297cc5f37..6a721987e6c 100644
--- a/locale/sv_SE/gitlab.po
+++ b/locale/sv_SE/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sv-SE\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:27\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/sw_KE/gitlab.po b/locale/sw_KE/gitlab.po
index 708d10009b1..32e344661ae 100644
--- a/locale/sw_KE/gitlab.po
+++ b/locale/sw_KE/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: sw\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:27\n"
+"PO-Revision-Date: 2020-04-15 00:27\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/tr_TR/gitlab.po b/locale/tr_TR/gitlab.po
index 3e3b9df23d7..8349ab12f36 100644
--- a/locale/tr_TR/gitlab.po
+++ b/locale/tr_TR/gitlab.po
@@ -12,9 +12,15 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: tr\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:28\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
+msgstr " (%{timeoutSource} üzerinden)"
+
+msgid " Collected %{time}"
msgstr ""
msgid " Please sign in."
@@ -33,7 +39,7 @@ msgid " and "
msgstr " ve "
msgid " and %{sliced}"
-msgstr ""
+msgstr " ve %{sliced}"
msgid " degraded on %d point"
msgid_plural " degraded on %d points"
@@ -49,13 +55,13 @@ msgid " or "
msgstr " veya "
msgid " or <!merge request id>"
-msgstr ""
+msgstr " veya <!merge request id>"
msgid " or <#issue id>"
msgstr " veya <#issue id>"
msgid " or <&epic id>"
-msgstr ""
+msgstr " veya <&epic id>"
msgid " or references (e.g. path/to/project!merge_request_id)"
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d yorum"
@@ -91,21 +117,31 @@ msgid_plural "%d contributions"
msgstr[0] "%d katkı"
msgstr[1] "%d katkı"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d dışa aktaran"
msgstr[1] "%d dışa aktaran"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d başarısız/hatalı test sonucu"
-msgstr[1] "%d başarısız/hatalı test sonucu"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d sabit test sonucu"
msgstr[1] "%d sabit test sonucu"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d erişilemeyen birleştirme talebi"
@@ -158,29 +194,29 @@ msgstr[1] "%d proje"
msgid "%d request with warnings"
msgid_plural "%d requests with warnings"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Uyarı içeren %d istek"
+msgstr[1] "Uyarı içeren %d istek"
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d saniye"
msgstr[1] "%d saniye"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d aşamalı değişiklik"
-msgstr[1] "%d aşamalı değişiklik"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
msgid "%d tag"
msgid_plural "%d tags"
+msgstr[0] "%d etiket"
+msgstr[1] "%d etiket"
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d grupsuz değişiklik"
-msgstr[1] "%d grupsuz değişiklik"
-
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
msgstr[0] "%s performans sorunlarını önlemek için ek işlem konulmuştur."
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} %{commit_timeago} yazdı"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} çekirdek"
@@ -210,7 +249,7 @@ msgid "%{count} approvals from %{name}"
msgstr "%{name} kişisinden %{count} onay"
msgid "%{count} files touched"
-msgstr ""
+msgstr "%{count} dosyaya dokunuldu"
msgid "%{count} more"
msgstr "%{count} daha"
@@ -255,13 +294,13 @@ msgid "%{edit_in_new_fork_notice} Try to cherry-pick this commit again."
msgstr "%{edit_in_new_fork_notice} Bu işlemi tekrar özenle seçmeyi deneyin."
msgid "%{edit_in_new_fork_notice} Try to create a new directory again."
-msgstr ""
+msgstr "%{edit_in_new_fork_notice} Tekrar bir klasör oluşturmayı deneyin."
msgid "%{edit_in_new_fork_notice} Try to revert this commit again."
msgstr "%{edit_in_new_fork_notice} Bu işlemi tekrar geri almaya çalışın."
msgid "%{edit_in_new_fork_notice} Try to upload a file again."
-msgstr ""
+msgstr "%{edit_in_new_fork_notice} Tekrar bir dosya yüklemeyi deneyin."
msgid "%{extra} more downstream pipelines"
msgstr ""
@@ -288,7 +327,7 @@ msgid "%{issuableType} will be removed! Are you sure?"
msgstr "%{issuableType} kaldırılacak! Emin misiniz?"
msgid "%{issuesSize} issues"
-msgstr ""
+msgstr "%{issuesSize} sorun"
msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
msgstr ""
@@ -305,6 +344,12 @@ msgstr "Bir %{group_level_name} grubunda %{level_name} izin verilmez."
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "Rol izinleri hakkında %{link_start}daha fazla bilgi edinin%{link_end}"
@@ -312,7 +357,7 @@ msgid "%{link} can be used for binding events when something is happening within
msgstr ""
msgid "%{listToShow}, and %{awardsListLength} more."
-msgstr ""
+msgstr "%{listToShow}, ve %{awardsListLength} dahası."
msgid "%{loadingIcon} Started"
msgstr "%{loadingIcon} Başladı"
@@ -321,19 +366,22 @@ msgid "%{lock_path} is locked by GitLab User %{lock_user_id}"
msgstr "%{lock_path} dizini %{lock_user_id} GitLab kullanıcısı tarafından kilitlendi"
msgid "%{mergeLength}/%{usersLength} can merge"
-msgstr ""
+msgstr "%{mergeLength}/%{usersLength} birleştirebilir"
msgid "%{mrText}, this issue will be closed automatically."
-msgstr ""
+msgstr "%{mrText}, bu sorun otomatik olarak kapatılacaktır."
msgid "%{name} contained %{resultsString}"
-msgstr ""
+msgstr "%{name} %{resultsString} ifadesini içeriyor"
msgid "%{name} found %{resultsString}"
msgstr "%{name} bulundu %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
-msgstr "%{name} kullanıcısının avatarı"
+msgstr "%{name} kullanıcısının profil resmi"
msgid "%{number_commits_behind} commits behind %{default_branch}, %{number_commits_ahead} commits ahead"
msgstr ""
@@ -347,10 +395,19 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% tamamlandı"
msgid "%{percent}%{percentSymbol} complete"
+msgstr "%{percentSymbol}%{percent} tamamlandı"
+
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
msgstr ""
msgid "%{primary} (%{secondary})"
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] "%{releases} sürüm"
msgstr[1] "%{releases} sürüm"
-msgid "%{service_title} activated."
-msgstr "%{service_title} etkinleştirildi."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
-msgstr ""
+msgstr "%{start} - %{end}"
msgid "%{state} epics"
msgstr "%{state} epik"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Dal"
@@ -410,10 +470,13 @@ msgstr[1] "%{strong_start}%{commit_count}%{strong_end} İşlem"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Dosya"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%{strong_start}%{release_count}%{strong_end} Sürümü"
+msgstr[1] "%{strong_start}%{release_count}%{strong_end} Sürümleri"
msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,18 +512,18 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} değişiklik"
-msgid "%{totalWeight} total weight"
+msgid "%{token}..."
msgstr ""
+msgid "%{totalWeight} total weight"
+msgstr "%{totalWeight} toplam ağırlık"
+
msgid "%{total} open issue weight"
-msgstr ""
+msgstr "%{total} açık sorun ağırlığı"
msgid "%{total} open issues"
msgstr "%{total} açık sorun"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} aşamasız ve %{staged} aşamalı değişiklik"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "Hangi bilgilerin GitLab Inc. ile paylaşıldığı hakkında %{usage_ping_link_start}daha fazla bilgi edinin%{usage_ping_link_end}."
@@ -468,16 +531,16 @@ msgid "%{userName} (cannot merge)"
msgstr "%{userName} (birleştiremez)"
msgid "%{userName}'s avatar"
-msgstr "%{userName} kullanıcısının avatarı"
+msgstr "%{userName} kullanıcısının profil resmi"
msgid "%{user_name} profile page"
msgstr "%{user_name} profil sayfası"
msgid "%{username}'s avatar"
-msgstr "%{username} kullanıcısının avatarı"
+msgstr "%{username} kullanıcısının profil resmi"
-msgid "%{value} ms"
-msgstr "%{value} ms"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr ""
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr "'%{level}' geçerli bir görünürlük seviyesi değil"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -493,8 +559,8 @@ msgstr ""
msgid "(%d closed)"
msgid_plural "(%d closed)"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "(%d kapandı)"
+msgstr[1] "(%d kapandı)"
msgid "(%{mrCount} merged)"
msgstr "(%{mrCount} birleştirildi)"
@@ -514,9 +580,15 @@ msgstr "(dış kaynak)"
msgid "(removed)"
msgstr "(silindi)"
-msgid "+ %{amount} more"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
msgstr ""
+msgid "+ %{amount} more"
+msgstr "%{amount} tane daha"
+
msgid "+ %{count} more"
msgstr "+ %{count} daha"
@@ -526,8 +598,16 @@ msgstr "+ %{moreCount} daha fazla"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} daha fazla"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", veya "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] "- Kullanıcı"
msgstr[1] "- Kullanıcılar"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- daha az göster"
@@ -571,18 +654,18 @@ msgstr[1] "%d gün"
msgid "1 closed issue"
msgid_plural "%{issues} closed issues"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 kapatılmış sorun"
+msgstr[1] "%{issues} kapatılmış sorun"
msgid "1 closed merge request"
msgid_plural "%{merge_requests} closed merge requests"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 kapatılmış birleştirme talebi"
+msgstr[1] "%{merge_requests} kapatılmış birleştirme talebi"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 gün"
+msgstr[1] "%d gün"
msgid "1 group"
msgid_plural "%d groups"
@@ -591,28 +674,31 @@ msgstr[1] "%d grup"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 saat"
+msgstr[1] "%d saat"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 birleştirilmiş birleştirme talebi"
+msgstr[1] "%{merge_requests} birleştirilmiş birleştirme talebi"
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 dakika"
+msgstr[1] "%d dakika"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 açık sorun"
+msgstr[1] "%{issues} açık sorun"
msgid "1 open merge request"
msgid_plural "%{merge_requests} open merge requests"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "1 açık birleştirme talebi"
+msgstr[1] "%{merge_requests} açık birleştirme talebi"
msgid "1 pipeline"
msgid_plural "%d pipelines"
@@ -625,33 +711,24 @@ msgstr[0] "1 rol"
msgstr[1] "%d rol"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 kullanıcı"
-msgstr[1] "%d kullanıcı"
+msgstr[1] "%{num} kullanıcı"
msgid "1 week"
msgstr "1 hafta"
msgid "1-9 contributions"
-msgstr ""
+msgstr "1-9 katkı"
msgid "10-19 contributions"
-msgstr ""
+msgstr "10-19 katkı"
msgid "1st contribution!"
msgstr "İlk katkı!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
-msgstr ""
-
-msgid "24 hours"
-msgstr ""
+msgstr "20-29 katkı"
msgid "2FA"
msgstr "2FA"
@@ -665,17 +742,11 @@ msgstr "3 gün"
msgid "3 hours"
msgstr "3 saat"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 dakika"
msgid "30+ contributions"
-msgstr ""
-
-msgid "4 hours"
-msgstr ""
+msgstr "30+ katkı"
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "İzin almak için lütfen GitLab yöneticinize başvurun."
@@ -692,14 +763,11 @@ msgstr "Sayfa Bulunamadı"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Lütfen bunun bir hata olduğunu düşünüyorsanız, GitLab yöneticinizle görüşün."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 saat"
msgid "< 1 hour"
-msgstr ""
+msgstr "< 1 saat"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr ""
@@ -719,15 +787,9 @@ msgstr "<isim belirlenmemiş>"
msgid "<no scopes selected>"
msgstr "<hiçbir kapsam seçilmedi>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> grup üyeleri"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "Kaynak dalı <strong>siler</strong>"
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,9 +865,12 @@ msgstr "GitLab yerine CI/CD için Netlify kullanan, ancak diğer tüm GitLab öz
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
-msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
msgstr ""
+msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
+msgstr "Proje, dosyalarınızı depoladığınız (depo), çalışmanızı planladığınız (sorunlar) ve belgelerinizi yayınladığınız (wiki), %{among_other_things_link} bir yerdir."
+
msgid "A ready-to-go template for use with Android apps."
msgstr "Android uygulamalarıyla kullanım için kullanıma-hazır bir şablon."
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Bu dala yazma yetkisi olan kullanıcı bu seçeneği seçti"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API Yardımı"
@@ -837,7 +914,7 @@ msgid "AWS Secret Access Key. Only required if not using role instance credenti
msgstr ""
msgid "Abort"
-msgstr ""
+msgstr "İptal"
msgid "About GitLab"
msgstr "GitLab Hakkında"
@@ -863,6 +940,9 @@ msgstr "Daveti kabul et"
msgid "Accept terms"
msgstr "Şartları kabul et"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Kabul edilen MR"
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr "sıfırla"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Hesap"
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr "Etkin Oturumlar"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Etkinlik"
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] "%d sorun ekle"
msgstr[1] "%d sorun ekle"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "CHANGELOG ekle"
@@ -1021,6 +1116,9 @@ msgstr "LİSANS ekle"
msgid "Add README"
msgstr "BENİOKU ekle"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Zoom toplantısı ekle"
@@ -1040,7 +1138,7 @@ msgid "Add a bullet list"
msgstr "Madde işareti listesi ekle"
msgid "Add a general comment to this %{noteableDisplayName}."
-msgstr ""
+msgstr "Bu %{noteableDisplayName} için genel bir yorum ekle."
msgid "Add a general comment to this %{noteable_name}."
msgstr "Buna %{noteable_name} genel bir yorum ekle."
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr "Bir sorun ekle"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Onay kuralı ekle"
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr "Şimdi yorum ekle"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "E-posta adresi ekle"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "E-postalar için üstbilgi ve altbilgi ekleyin. Renk ayarları sadece uygulama arabirimi içinde uygulanacak unutmayın"
@@ -1127,13 +1234,13 @@ msgid "Add system hook"
msgstr ""
msgid "Add to Slack"
-msgstr ""
+msgstr "Slack'e ekle"
msgid "Add to epic"
-msgstr ""
+msgstr "Epiğe ekle"
msgid "Add to merge train"
-msgstr ""
+msgstr "Birleştirme trenine ekle"
msgid "Add to merge train when pipeline succeeds"
msgstr ""
@@ -1142,7 +1249,7 @@ msgid "Add to review"
msgstr "İncelemeye ekle"
msgid "Add to tree"
-msgstr ""
+msgstr "Ağaca ekle"
msgid "Add user(s) to the group:"
msgstr "Gruba kullanıcı(lar) ekleyin:"
@@ -1150,9 +1257,12 @@ msgstr "Gruba kullanıcı(lar) ekleyin:"
msgid "Add users to group"
msgstr "Kullanıcıları gruba ekle"
-msgid "Add webhook"
+msgid "Add variable"
msgstr ""
+msgid "Add webhook"
+msgstr "Web kancası ekle"
+
msgid "AddMember|No users specified."
msgstr "Kullanıcı belirtilmedi."
@@ -1160,7 +1270,7 @@ msgid "AddMember|Too many users specified (limit is %{user_limit})"
msgstr "Çok fazla kullanıcı belirtildi (sınır %{user_limit})"
msgid "Added"
-msgstr ""
+msgstr "Eklendi"
msgid "Added %{epic_ref} as a child epic."
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr "Yönetici modu etkinleştirildi"
msgid "Admin notes"
msgstr "Yönetici notları"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Tüm işleri durdur"
@@ -1243,15 +1383,21 @@ msgstr "İşleri durdur"
msgid "AdminArea|Stopping jobs failed"
msgstr "İşleri durdurma başarısız oldu"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Bütün işleri durdurmak üzeresiniz. Bu işlem, çalışan tüm mevcut işleri durduracaktır."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
-msgstr "Kişisel Erişim Anahtarları"
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users with highest role"
msgstr ""
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Bütün işleri durdurmak üzeresiniz. Bu işlem, çalışan tüm mevcut işleri durduracaktır."
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "İstatistikler yüklenirken hata oluştu. Lütfen tekrar deneyin"
@@ -1270,15 +1416,27 @@ msgstr "%{projectName} projesi silinsin mi?"
msgid "AdminProjects|Delete project"
msgstr "Projeyi sil"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Otomatik DevOps etki alanı"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "Yeni projeler için paylaşılan çalıştırıcıları etkinleştir"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Ortam değişkenleri öntanımlı olarak korunur"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Gerekli iş hattı yok"
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr "Bir şablon seçin"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Her projenin Otomatik İnceleme Uygulamaları ve Otomatik Dağıtma aşamaları için varsayılan olarak kullanılacak bir etki alanı belirleyin."
@@ -1304,7 +1468,7 @@ msgid "AdminSettings|When creating a new environment variable it will be protect
msgstr "Yeni bir ortam değişkeni oluştururken, öntanımlı olarak korunacaktır."
msgid "AdminStatistics|Active Users"
-msgstr ""
+msgstr "Etkin Kullanıcılar"
msgid "AdminStatistics|Forks"
msgstr "Çatallar"
@@ -1355,7 +1519,7 @@ msgid "AdminUsers|Blocked"
msgstr "Engellendi"
msgid "AdminUsers|Blocking user has the following effects:"
-msgstr ""
+msgstr "Kullanıcıyı engelleme aşağıdaki etkilere sahiptir:"
msgid "AdminUsers|Cannot unblock LDAP blocked users"
msgstr "LDAP engelli kullanıcıların engellemesini kaldıramıyor"
@@ -1364,7 +1528,7 @@ msgid "AdminUsers|Deactivate"
msgstr "Devre dışı bırak"
msgid "AdminUsers|Deactivate User %{username}?"
-msgstr ""
+msgstr "%{username} kullanıcısı devre dışı bırakılsın mı?"
msgid "AdminUsers|Deactivate user"
msgstr "Kullanıcıyı devre dışı bırak"
@@ -1373,7 +1537,7 @@ msgid "AdminUsers|Deactivated"
msgstr "Devre dışı bırakıldı"
msgid "AdminUsers|Deactivating a user has the following effects:"
-msgstr ""
+msgstr "Bir kullanıcıyı devre dışı bırakmanın aşağıdaki etkileri vardır:"
msgid "AdminUsers|Delete User %{username} and contributions?"
msgstr "%{username} kullanıcısı ve katkıları silinsin mi?"
@@ -1399,20 +1563,17 @@ msgstr "Bu sensin!"
msgid "AdminUsers|New user"
msgstr "Yeni kullanıcı"
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr "Kullanıcı bulunamadı"
msgid "AdminUsers|Owned groups will be left"
-msgstr ""
+msgstr "Sahip olunan gruplar bırakılacak"
msgid "AdminUsers|Personal projects will be left"
-msgstr ""
+msgstr "Kişisel projeler bırakılacak"
msgid "AdminUsers|Personal projects, group and user history will be left intact"
-msgstr ""
+msgstr "Kişisel projeler, grup ve kullanıcı geçmişi bozulmadan bırakılacak"
msgid "AdminUsers|Reactivating a user will:"
msgstr ""
@@ -1471,18 +1632,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Gelişmiş"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Gelişmiş izinler, Büyük Dosya Depolama ve İki Adımlı Kimlik Doğrulama ayarları."
msgid "Advanced search functionality"
msgstr "Gelişmiş arama işlevi"
-msgid "Advanced settings"
-msgstr "Gelişmiş ayarlar"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Başarılı bir şifre güncellemesinden sonra giriş ekranına yönlendirileceksiniz."
@@ -1512,6 +1676,12 @@ msgstr "Algoritma"
msgid "All"
msgstr "Tümü"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Tüm Kullanıcılar"
@@ -1521,9 +1691,15 @@ msgstr "Bütün dallar"
msgid "All changes are committed"
msgstr "Tüm değişiklikler işlendi"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Tüm e-posta adresleri işlemlerinizi tanımlamak için kullanılacaktır."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Tüm özellikler şablonlardan veya içe aktarırken boş projeler için etkindir, ancak daha sonra proje ayarlarında bunları devre dışı bırakabilirsiniz."
@@ -1531,7 +1707,7 @@ msgid "All groups and projects"
msgstr "Tüm gruplar ve projeler"
msgid "All issues for this milestone are closed."
-msgstr ""
+msgstr "Bu dönüm noktası için tüm sorunlar kapatıldı."
msgid "All issues for this milestone are closed. You may close this milestone now."
msgstr "Bu dönüm noktası için tüm konular kapalı. Şimdi bu dönüm noktasını kapatabilirsiniz."
@@ -1569,6 +1745,9 @@ msgstr "Grup sahiplerinin LDAP ile ilgili ayarları yönetmesine izin ver"
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Git erişimi için yalnızca seçili protokollerin kullanılmasına izin ver."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Bu gruptaki projelerin Git LFS'yi kullanmasına izin verin"
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "Bu anahtarın depoya yollanmasına izin verilsin mi? (Varsayılan yalnızca alma erişimine izin verir.)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1609,7 +1794,7 @@ msgid "Allows you to add and manage Kubernetes clusters."
msgstr "Kubernetes kümelerini eklemeye ve yönetmenize olanak tanır."
msgid "Almost there"
-msgstr ""
+msgstr "Neredeyse tamamlandı"
msgid "Also called \"Issuer\" or \"Relying party trust identifier\""
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1627,7 +1815,7 @@ msgid "Amazon EKS integration allows you to provision EKS clusters from GitLab."
msgstr ""
msgid "Amazon Web Services"
-msgstr ""
+msgstr "Amazon Web Servisleri"
msgid "Amazon authentication is not %{link_start}correctly configured%{link_end}. Ask your GitLab administrator if you want to use this service."
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "%{link_to_client} adlı uygulama, GitLab hesabınıza erişim talep ediyor."
@@ -1677,10 +1868,16 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr "Sorun ağırlığı güncellenirken bir hata oluştu"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
+msgstr "Değişiklikleriniz işlenirken bir hata oluştu."
+
+msgid "An error occurred while decoding the file."
msgstr ""
msgid "An error occurred while deleting the approvers group"
@@ -1707,6 +1904,9 @@ msgstr "Özellik vurgusunu gönderirken bir hata oluştu. Sayfayı yenileyin ve
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1747,7 +1947,7 @@ msgid "An error occurred while fetching the job log."
msgstr "İş kayıtları alınırken bir hata oluştu."
msgid "An error occurred while fetching the job trace."
-msgstr ""
+msgstr "İş izi getirilirken bir hata oluştu."
msgid "An error occurred while fetching the job."
msgstr "İş alınırken bir hata oluştu."
@@ -1756,7 +1956,7 @@ msgid "An error occurred while fetching the jobs."
msgstr "İşler alınırken bir hata oluştu."
msgid "An error occurred while fetching the latest pipeline."
-msgstr ""
+msgstr "En son iş hattı getirilirken bir hata oluştu."
msgid "An error occurred while fetching the pipeline."
msgstr "İş hattı alınırken bir hata oluştu."
@@ -1783,11 +1983,14 @@ msgid "An error occurred while initializing path locks"
msgstr "Yol kilitlerini başlatırken bir hata oluştu"
msgid "An error occurred while loading all the files."
-msgstr ""
+msgstr "Tüm dosyalar yüklenirken bir hata oluştu."
msgid "An error occurred while loading chart data"
msgstr "Tablo verileri alınırken bir hata oluştu"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "İşlem imzaları yüklenirken bir hata oluştu"
@@ -1809,6 +2012,9 @@ msgstr "Sorunlar yüklenirken bir sorun oluştu"
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr "Veriler yüklenirken bir hata oluştu. Lütfen tekrar deneyin."
@@ -1816,22 +2022,25 @@ msgid "An error occurred while loading the file"
msgstr "Dosya yüklenirken bir hata oluştu"
msgid "An error occurred while loading the file content."
-msgstr ""
+msgstr "Dosya içeriği yüklenirken bir hata oluştu."
msgid "An error occurred while loading the file."
+msgstr "Dosya yüklenirken bir hata oluştu."
+
+msgid "An error occurred while loading the file. Please try again later."
msgstr ""
msgid "An error occurred while loading the merge request changes."
-msgstr ""
+msgstr "Birleştirme isteği değişiklikleri yüklenirken bir hata oluştu."
msgid "An error occurred while loading the merge request version data."
-msgstr ""
+msgstr "Birleştirme isteği sürüm verileri yüklenirken bir hata oluştu."
msgid "An error occurred while loading the merge request."
-msgstr ""
+msgstr "Birleştirme isteği yüklenirken bir hata oluştu."
msgid "An error occurred while loading the pipelines jobs."
-msgstr ""
+msgstr "İş hattı işleri yüklenirken bir hata oluştu."
msgid "An error occurred while loading the subscription details."
msgstr "Abonelik ayrıntıları yüklenirken bir hata oluştu."
@@ -1845,6 +2054,9 @@ msgstr "Sorun taşınırken bir hata oluştu."
msgid "An error occurred while parsing recent searches"
msgstr "Son aramalar ayrıştırılırken bir hata oluştu"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Epikler kaldırılırken bir hata oluştu."
@@ -1902,6 +2114,15 @@ msgstr "Kullanıcı adı doğrulanırken bir hata oluştu"
msgid "An error occurred. Please try again."
msgstr "Bir hata oluştu. Lütfen tekrar deneyin."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr "Analizler"
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr "Anonim"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Anti-spam doğrulama"
@@ -1950,9 +2177,12 @@ msgstr "Herhangi bir etiket"
msgid "Any Milestone"
msgstr ""
-msgid "Any eligible user"
+msgid "Any branch"
msgstr ""
+msgid "Any eligible user"
+msgstr "Herhangi bir uygun kullanıcı"
+
msgid "Any encrypted tokens"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr "Uygulama Kimliği"
msgid "Application settings saved successfully"
msgstr "Uygulama ayarları başarıyla kaydedildi"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2014,7 +2247,7 @@ msgid "Apply"
msgstr "Uygula"
msgid "Apply a label"
-msgstr ""
+msgstr "Etiket uygula"
msgid "Apply a template"
msgstr "Bir şablon uygula"
@@ -2025,6 +2258,9 @@ msgstr "Öneriyi uygula"
msgid "Apply template"
msgstr "Şablonu uygula"
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr "Onay gerekli değil"
msgid "ApprovalRule|Rule name"
msgstr "Kural adı"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "örneğin. QA, Güvenlik vb."
msgid "Approvals"
msgstr "Onaylar"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "Onayla"
@@ -2093,10 +2335,16 @@ msgstr "Bir birleştirme talebini onayla"
msgid "Approve the current merge request."
msgstr "Geçerli birleştirme talebini onayla."
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr "Geçerli birleştirme talebi onaylandı."
msgid "Approver"
+msgstr "Onaylayıcı"
+
+msgid "Approvers"
msgstr ""
msgid "Apr"
@@ -2105,12 +2353,18 @@ msgstr "Nis"
msgid "April"
msgstr "Nisan"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Arşiv işleri"
msgid "Archive project"
msgstr "Projeyi arşivle"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr "Bu iş hattı planını silmek istediğinizden emin misiniz?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Bu yapıyı silmek istediğinizden emin misiniz?"
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Genel anahtarı yeniden oluşturmak istediğinizden emin misiniz? Yansıtma işleminin tekrar çalışması için önce uzak sunucudaki ortak anahtarı güncellemeniz gerekecektir."
@@ -2220,7 +2483,7 @@ msgid "Are you sure? Removing this GPG key does not affect already signed commit
msgstr ""
msgid "Are you sure? The device will be signed out of GitLab."
-msgstr ""
+msgstr "Emin misiniz? Cihazdaki GitLab oturumu kapatılacak."
msgid "Are you sure? This will invalidate your registered applications and U2F devices."
msgstr "Emin misiniz? Bu, kayıtlı uygulamalarınızı ve U2F cihazlarınızı geçersiz kılar."
@@ -2250,7 +2513,7 @@ msgid "AsanaService|%{user} pushed to branch %{branch} of %{project_name} ( %{co
msgstr "%{user}, %{project_name} projesinin %{branch} dalına yolladı ( %{commit_url} ):"
msgid "AsanaService|Asana - Teamwork without email"
-msgstr ""
+msgstr "E-posta olmadan Asana - Ekip çalışması"
msgid "AsanaService|Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches."
msgstr ""
@@ -2271,16 +2534,16 @@ msgid "Assets"
msgstr "Varlıklar"
msgid "Assets:"
-msgstr ""
+msgstr "Varlıklar:"
msgid "Assign"
-msgstr ""
+msgstr "Atama"
msgid "Assign custom color like #FF0000"
msgstr "#FF0000 gibi özel renk ata"
msgid "Assign epic"
-msgstr ""
+msgstr "Epik ata"
msgid "Assign labels"
msgstr "Etiket tanımla"
@@ -2298,10 +2561,10 @@ msgid "Assign yourself to these issues"
msgstr "Kendinizi bu soruna atayın"
msgid "Assign yourself to this issue"
-msgstr ""
+msgstr "Kendinizi bu soruna atayın"
msgid "Assigned %{assignee_users_sentence}."
-msgstr ""
+msgstr "%{assignee_users_sentence} atandı."
msgid "Assigned Issues"
msgstr "Atanan sorunlar"
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "Bir dosya ekle"
@@ -2374,7 +2640,7 @@ msgid "August"
msgstr "Ağustos"
msgid "Authenticate"
-msgstr ""
+msgstr "Kimlik doğrulama"
msgid "Authenticate with GitHub"
msgstr "GitHub ile Kimlik Doğrulaması"
@@ -2382,6 +2648,9 @@ msgstr "GitHub ile Kimlik Doğrulaması"
msgid "Authenticating"
msgstr "Kimlik doğrulanıyor"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Kimlik Doğrulama Günlüğü"
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr "Yazar"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Yetkilendirme kodu:"
@@ -2419,7 +2691,7 @@ msgid "Authorize %{link_to_client} to use your account?"
msgstr ""
msgid "Authorized %{new_chat_name}"
-msgstr ""
+msgstr "%{new_chat_name} yetkilendirildi"
msgid "Authorized At"
msgstr "Yetkili"
@@ -2488,7 +2760,7 @@ msgid "Automatic certificate management using %{lets_encrypt_link_start}Let's En
msgstr ""
msgid "Automatic certificate management using Let's Encrypt"
-msgstr ""
+msgstr "Let's Encrypt kullanarak otomatik sertifika yönetimi"
msgid "Automatically marked as default internal user"
msgstr "Otomatik olarak varsayılan kullanıcı olarak işaretlendi"
@@ -2515,17 +2787,20 @@ msgid "Available specific runners"
msgstr ""
msgid "Avatar for %{assigneeName}"
-msgstr ""
+msgstr "%{assigneeName} için profil resmi"
msgid "Avatar for %{name}"
-msgstr ""
+msgstr "%{name} için profil resmi"
msgid "Avatar will be removed. Are you sure?"
-msgstr "Avatar kaldırılacak. Emin misiniz?"
+msgstr "Profil resmi kaldırılacak. Emin misiniz?"
msgid "Average per day: %{average}"
msgstr "Günlük ortalama: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Arkaplan Rengi"
@@ -2617,10 +2892,10 @@ msgid "Badges|e.g. %{exampleUrl}"
msgstr "örn. %{exampleUrl}"
msgid "Badge|New"
-msgstr ""
+msgstr "Yeni"
msgid "Balsamiq file could not be loaded."
-msgstr ""
+msgstr "Balsamiq dosyası yüklenemedi."
msgid "BambooService|A continuous integration and build server"
msgstr ""
@@ -2653,10 +2928,10 @@ msgid "BatchComments|You're about to discard your review which will delete all o
msgstr "Bekleyen tüm yorumlarınızı silecek olan incelemenizi silmek üzeresiniz. Silinen yorumlar %{strong_start}geri%{strong_end} yüklenemez."
msgid "Be careful. Changing the project's namespace can have unintended side effects."
-msgstr ""
+msgstr "Dikkatli olun. Projenin isim alanını değiştirmek, istenmeyen yan etkilere neden olabilir."
msgid "Be careful. Renaming a project's repository can have unintended side effects."
-msgstr ""
+msgstr "Dikkatli olun. Bir projenin deposunu yeniden isimlendirmenin istenmeyen yan etkileri olabilir."
msgid "Begin with the selected commit"
msgstr ""
@@ -2680,7 +2955,7 @@ msgid "BillingPlans|@%{user_name} you are currently using the %{plan_name} plan.
msgstr "@%{user_name} olarak şu anda %{plan_name} planı kullanıyorsunuz."
msgid "BillingPlans|Congratulations, your new trial is activated"
-msgstr ""
+msgstr "Tebrikler, yeni denemeniz etkinleştirildi"
msgid "BillingPlans|If you would like to downgrade your plan please contact %{support_link_start}Customer Support%{support_link_end}."
msgstr ""
@@ -2695,7 +2970,7 @@ msgid "BillingPlans|Manage plan"
msgstr "Planı yönet"
msgid "BillingPlans|Pricing page"
-msgstr ""
+msgstr "Fiyatlandırma sayfası"
msgid "BillingPlans|See all %{plan_name} features"
msgstr "%{plan_name} planı için bütün özellikleri görüntüle"
@@ -2713,7 +2988,7 @@ msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can
msgstr ""
msgid "BillingPlans|billed annually at %{price_per_year}"
-msgstr ""
+msgstr "%{price_per_year} olarak faturalandırılır"
msgid "BillingPlans|frequently asked questions"
msgstr "sık sorulan sorular"
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr "Engellenmiş"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2770,7 +3048,7 @@ msgid "Boards"
msgstr "Panolar"
msgid "Boards|Collapse"
-msgstr ""
+msgstr "Daralt"
msgid "Boards|Edit board"
msgstr "Panoyu düzenle"
@@ -2785,7 +3063,7 @@ msgid "Branch"
msgstr "Dal"
msgid "Branch %{branchName} was not found in this project's repository."
-msgstr ""
+msgstr "Bu projenin deposunda %{branchName} dalı bulunamadı."
msgid "Branch <strong>%{branch_name}</strong> was created. To set up auto deploy, choose a GitLab CI Yaml template and commit your changes. %{link_to_autodeploy_doc}"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr "Dahili"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -2977,7 +3258,7 @@ msgid "Business"
msgstr "İş"
msgid "Business metrics (Custom)"
-msgstr "İş ölçümleri (Özel)"
+msgstr "İş metrikleri (Özel)"
msgid "Buy EE"
msgstr "EE satın al"
@@ -2995,7 +3276,7 @@ msgid "By default, all projects and groups will use the global notifications set
msgstr "Varsayılan olarak, tüm projeler ve gruplar genel bildirimler ayarını kullanacaktır."
msgid "ByAuthor|by"
-msgstr "tarafından"
+msgstr "tarafından:"
msgid "CHANGELOG"
msgstr "DEĞİŞİKLİKGÜNLÜĞÜ"
@@ -3079,7 +3360,7 @@ msgid "CONTRIBUTING"
msgstr ""
msgid "CPU"
-msgstr ""
+msgstr "CPU"
msgid "Callback URL"
msgstr "Geridönüş bağlantısı"
@@ -3096,6 +3377,9 @@ msgstr "Bu dal için HEAD işlemi bulunamadı"
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,17 +3416,38 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "Görüntü oluşturulamıyor. En yüksek karakter sayısı (%{charLimit}) aşıldı."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr ""
@@ -3159,6 +3464,12 @@ msgstr "Sertifika"
msgid "Certificate (PEM)"
msgstr "Sertifika (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr "Değişiklikler"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Değişiklikler bastırıldı. Göstermek için tıkla."
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "Grafikler"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ".gitlab-ci.yml'nizi kontrol edin"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3331,11 +3642,14 @@ msgid "Checking username availability..."
msgstr "Kullanıcı adının geçerliliği denetleniyor..."
msgid "Checkout"
-msgstr ""
+msgstr "Ödeme"
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3349,29 +3663,77 @@ msgid "Checkout|(x%{numberOfUsers})"
msgstr ""
msgid "Checkout|1. Your profile"
-msgstr ""
+msgstr "1. Profiliniz"
msgid "Checkout|2. Checkout"
-msgstr ""
+msgstr "2. Ödeme"
msgid "Checkout|3. Your GitLab group"
+msgstr "3. GitLab grubunuz"
+
+msgid "Checkout|Billing address"
msgstr ""
msgid "Checkout|Checkout"
+msgstr "Ödeme"
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
msgstr ""
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
+msgstr "Düzenle"
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
msgstr ""
-msgid "Checkout|GitLab plan"
+msgid "Checkout|Failed to confirm your order! Please try again."
msgstr ""
-msgid "Checkout|Group"
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
msgstr ""
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr "GitLab planı"
+
+msgid "Checkout|Group"
+msgstr "Grup"
+
msgid "Checkout|Name of company or organization using GitLab"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,12 +3779,21 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
+msgstr "Kuruluşunuz"
+
+msgid "Checkout|Your subscription will be applied to this group"
msgstr ""
-msgid "Checkout|company or team"
+msgid "Checkout|Zip code"
msgstr ""
+msgid "Checkout|company or team"
+msgstr "şirket veya ekip"
+
msgid "Cherry-pick this commit"
msgstr ""
@@ -3421,22 +3813,22 @@ msgid "Choose <strong>Create archive</strong> and wait for archiving to complete
msgstr ""
msgid "Choose <strong>Next</strong> at the bottom of the page."
-msgstr ""
+msgstr "Sayfanın altındaki <strong>Sonraki</strong> düğmesini seçin."
msgid "Choose a branch/tag (e.g. %{master}) or enter a commit (e.g. %{sha}) to see what's changed or to create a merge request."
-msgstr ""
+msgstr "Neyin değiştiğini görmek ya da birleştirme talebi oluşturmak için bir dal/etiket seçin (ör. %{master}) ya da bir işlem girin (ör %{sha})."
msgid "Choose a file"
msgstr "Bir dosya seç"
msgid "Choose a group"
-msgstr ""
+msgstr "Bir grup seçin"
msgid "Choose a role permission"
msgstr "İzin için bir rol seç"
msgid "Choose a template"
-msgstr ""
+msgstr "Bir şablon seçin"
msgid "Choose a template..."
msgstr "Bir şablon seç..."
@@ -3451,7 +3843,7 @@ msgid "Choose between <code>clone</code> or <code>fetch</code> to get the recent
msgstr ""
msgid "Choose file…"
-msgstr ""
+msgstr "Dosya seçin…"
msgid "Choose the top-level group for your repository imports."
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr "Görünürlük seviyesini seçin, proje özelliklerini etkinleştirin/de
msgid "Choose what content you want to see on a group’s overview page"
msgstr "Bir grubun genel bakış sayfasında hangi içeriği görmek istediğinizi seçin"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3505,7 +3903,7 @@ msgid "CiStatusLabel|waiting for manual action"
msgstr "elle işlem için bekliyor"
msgid "CiStatusLabel|waiting for resource"
-msgstr ""
+msgstr "kaynak bekleniyor"
msgid "CiStatusText|blocked"
msgstr "engellendi"
@@ -3538,7 +3936,7 @@ msgid "CiStatusText|skipped"
msgstr "atlandı"
msgid "CiStatusText|waiting"
-msgstr ""
+msgstr "bekliyor"
msgid "CiStatus|running"
msgstr "çalışıyor"
@@ -3546,6 +3944,9 @@ msgstr "çalışıyor"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Değişken anahtarını girin"
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Değişken satırı kaldırın"
@@ -3568,16 +3972,16 @@ msgid "CiVariables|Specify variable values to be used in this run. The values sp
msgstr ""
msgid "CiVariables|State"
-msgstr ""
+msgstr "CiVariables|Durum"
msgid "CiVariables|Type"
-msgstr ""
+msgstr "Tür"
msgid "CiVariables|Value"
-msgstr ""
+msgstr "Değer"
msgid "CiVariables|Variables"
-msgstr ""
+msgstr "Değişkenler"
msgid "CiVariable|* (All environments)"
msgstr "* (Tüm ortamlar)"
@@ -3615,6 +4019,9 @@ msgstr "Doğrulama başarısız"
msgid "Class"
msgstr "Sınıf"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "Sınıflandırma Etiketi (isteğe bağlı)"
@@ -3631,7 +4038,7 @@ msgid "Clear input"
msgstr "Girişi temizle"
msgid "Clear recent searches"
-msgstr ""
+msgstr "Son aramaları temizle"
msgid "Clear search"
msgstr "Aramayı temizle"
@@ -3640,7 +4047,7 @@ msgid "Clear search input"
msgstr "Arama girişini temizle"
msgid "Clear templates search input"
-msgstr ""
+msgstr "Şablonları arama girişini temizle"
msgid "Clear weight"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr "Depoyu klonla"
msgid "Clone with %{http_label}"
msgstr "%{http_label} ile klonla"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "KRB5 ile klonla"
@@ -3712,10 +4122,10 @@ msgid "Close %{tabname}"
msgstr "%{tabname} sekmesini kapat"
msgid "Close epic"
-msgstr ""
+msgstr "Epiği kapat"
msgid "Close milestone"
-msgstr ""
+msgstr "Dönüm noktasını kapat"
msgid "Close sidebar"
msgstr "Kenar çubuğunu kapat"
@@ -3732,15 +4142,27 @@ msgstr "Kapalı sorunlar"
msgid "Closed this %{quick_action_target}."
msgstr "%{quick_action_target} kapatıldı."
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "%{quick_action_target} bunu kapatır."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start}Daha fazla bilgi%{custom_domain_end}."
@@ -3756,6 +4178,9 @@ msgstr ", bu küme için varsayılan ortam kapsamıdır. Bu tüm işlerin, ortam
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} Kubernetes kümenize başarıyla yüklendi"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} başarıyla kaldırıldı."
@@ -3792,8 +4217,8 @@ msgstr "Grubunuza bir entegrasyon eklemek, kümeyi tüm projeleriniz arasında p
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Bu Kubernetes kümesinin entegrasyonu hakkında gelişmiş seçenekler"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr ""
@@ -3828,9 +4253,6 @@ msgstr "Bölge makine türlerini getirmeye çalışırken bir hata oluştu: %{er
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "Çalışan tüm iş hatları iptal edilecektir."
-msgid "ClusterIntegration|Applications"
-msgstr "Uygulamalar"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "Krediye başvur"
@@ -3843,6 +4265,9 @@ msgstr "Amazon Web Servisleri ile kimlik doğrulaması"
msgid "ClusterIntegration|Base domain"
msgstr "Temel etki alanı"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "CA Sertifikası"
@@ -3853,7 +4278,7 @@ msgid "ClusterIntegration|Cert-Manager is a native Kubernetes certificate manage
msgstr ""
msgid "ClusterIntegration|Certificate Authority bundle (PEM format)"
-msgstr ""
+msgstr "Sertifika Yetkilisi paketi (PEM biçiminde)"
msgid "ClusterIntegration|Choose the %{startLink}security group %{externalLinkIcon} %{endLink} to apply to the EKS-managed Elastic Network Interfaces that are created in your worker node subnets."
msgstr ""
@@ -3879,8 +4304,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
-msgstr "Küme sağlığı"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr ""
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4003,7 +4425,7 @@ msgid "ClusterIntegration|Environment scope"
msgstr "Ortam kapsamı"
msgid "ClusterIntegration|Every new Google Cloud Platform (GCP) account receives $300 in credit upon %{sign_up_link}. In partnership with Google, GitLab is able to offer an additional $200 for both new and existing GCP accounts to get started with GitLab's Google Kubernetes Engine Integration."
-msgstr ""
+msgstr "Her yeni Google Bulut Platformu (GCP) hesabı %{sign_up_link} üzerinden 300 USD kredi alır. Google partnerliğinde, GitLab, Gitlab'ın Google Kubernetes Motor Entegrasyonu'na başlamak için buna ek olarak aktif ve yeni bir GCP hesabı için 200 USD ek teklif sunabiliyor."
msgid "ClusterIntegration|Failed to configure EKS provider: %{message}"
msgstr ""
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google Cloud Platform projesi"
@@ -4074,8 +4499,8 @@ msgstr "Birden fazla küme oluşturuyorsanız ve Otomatik DevOps kullanıyorsan
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "Kümenizin sağlığını görmek için önce aşağıdan Prometheus'u yüklemelisiniz."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Kubernetes küme otomasyonunu bütünleştir"
-msgid "ClusterIntegration|Integration status"
-msgstr "Bütünleşme durumu"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "Yayınlayıcı e-postası"
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes kümesi"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Kubernetes kümesi ayrıntıları"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr "Alt ağlar yükleniyor"
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Makine türü"
@@ -4290,6 +4709,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,14 +4721,17 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
-msgid "ClusterIntegration|Region"
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
msgstr ""
+msgid "ClusterIntegration|Region"
+msgstr "Bölge"
+
msgid "ClusterIntegration|Remove Kubernetes cluster integration"
-msgstr ""
+msgstr "Kubernetes küme bütünleşmesini kaldır"
msgid "ClusterIntegration|Remove integration"
-msgstr ""
+msgstr "Bütünleşmeyi kaldır"
msgid "ClusterIntegration|Remove integration and resources"
msgstr ""
@@ -4333,7 +4758,7 @@ msgid "ClusterIntegration|Request to begin uninstalling failed"
msgstr ""
msgid "ClusterIntegration|Save changes"
-msgstr ""
+msgstr "Değişiklikleri kaydet"
msgid "ClusterIntegration|Search IAM Roles"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4360,7 +4788,7 @@ msgid "ClusterIntegration|Search regions"
msgstr ""
msgid "ClusterIntegration|Search security groups"
-msgstr ""
+msgstr "Güvenlik gruplarını ara"
msgid "ClusterIntegration|Search subnets"
msgstr ""
@@ -4372,7 +4800,7 @@ msgid "ClusterIntegration|Search zones"
msgstr "Bölgeleri ara"
msgid "ClusterIntegration|Security group"
-msgstr ""
+msgstr "Güvenlik grubu"
msgid "ClusterIntegration|See and edit the details for your Kubernetes cluster"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr "Makine türlerini seç"
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "Göster"
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "%{title} yüklenirken bir sorun oluştu"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr "Kod Sahipleri"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr "Kod sahibi onayı gerekiyor"
@@ -4653,6 +5102,9 @@ msgstr "Daralt"
msgid "Collapse approvers"
msgstr "Onaylananları daralt"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Kenar çubuğunu daralt"
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "Yorum formu konumu"
@@ -4716,10 +5171,7 @@ msgid "Commit Message"
msgstr ""
msgid "Commit deleted"
-msgstr ""
-
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Son 30 işlem için dakika cinsinden işlem süresi"
+msgstr "İşlem silindi"
msgid "Commit message"
msgstr "İşlem mesajı"
@@ -4740,7 +5192,7 @@ msgid "CommitMessage|Add %{file_name}"
msgstr "%{file_name} ekle"
msgid "CommitWidget|authored"
-msgstr ""
+msgstr "yazdı:"
msgid "Commits"
msgstr "İşlemler"
@@ -4749,13 +5201,13 @@ msgid "Commits feed"
msgstr "İşlem akışı"
msgid "Commits per day hour (UTC)"
-msgstr ""
+msgstr "Günlük saat işlemleri (UTC)"
msgid "Commits per day of month"
-msgstr ""
+msgstr "Ayın günlük işlemleri"
msgid "Commits per weekday"
-msgstr ""
+msgstr "Hafta içi işlemleri"
msgid "Commits to"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Birleştirme istek verileri getirilirken bir hata oluştu."
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "Geçmiş"
@@ -4779,7 +5228,7 @@ msgid "Commit…"
msgstr ""
msgid "Company"
-msgstr ""
+msgstr "Şirket"
msgid "Company name"
msgstr "Şirket ismi"
@@ -4823,6 +5272,30 @@ msgstr "Karşılaştırılacak bir şey bulunamadı."
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4857,18 +5330,21 @@ msgid "Configure a <code>.gitlab-webide.yml</code> file in the <code>.gitlab</co
msgstr ""
msgid "Configure automatic git checks and housekeeping on repositories."
-msgstr ""
+msgstr "Depolarda otomatik git denetimlerini ve temizlik hizmetlerini yapılandırın."
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr "Depolama dizini ayarlarını yapılandırın."
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4917,13 +5399,13 @@ msgid "Connecting..."
msgstr "Bağlanıyor…"
msgid "Connection failed"
-msgstr ""
+msgstr "Bağlantı başarısız oldu"
msgid "Connection failure"
msgstr ""
msgid "Connection timed out"
-msgstr ""
+msgstr "Bağlantı zaman aşımına uğradı"
msgid "Contact an owner of group %{namespace_name} to upgrade the plan."
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "Kapsayıcı kaydı resimleri"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "Son Güncelleme"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
-msgstr "Boyut"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Etiket"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr "Katkı"
msgid "Contribution Analytics"
msgstr "Katkı Analizi"
-msgid "Contribution Charts"
-msgstr "Katkı Grafikleri"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr "Hesabınıza bağlı e-postaları kontrol edin"
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5213,6 +5767,12 @@ msgid "Copy commands"
msgstr "Komutları kopyala"
msgid "Copy commit SHA"
+msgstr "İşlem SHA'sını kopyala"
+
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
msgstr ""
msgid "Copy file contents"
@@ -5224,6 +5784,9 @@ msgstr "Dosya yolunu kopyala"
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr "Bağlantıyı kopyala"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr "Erişim anahtarını kopyala"
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,20 +5829,23 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
-msgstr ""
+msgstr "Proje oluşturulamadı"
msgid "Could not delete %{design}. Please try again."
msgstr ""
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr "Ülke"
@@ -5317,6 +5892,9 @@ msgstr "Kapsam"
msgid "Create"
msgstr "Oluştur"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5327,7 +5905,7 @@ msgid "Create New Domain"
msgstr ""
msgid "Create Project"
-msgstr ""
+msgstr "Proje Oluştur"
msgid "Create a GitLab account first, and then connect it to your %{label} account."
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5372,7 +5953,7 @@ msgid "Create and provide your GitHub %{link_start}Personal Access Token%{link_e
msgstr ""
msgid "Create board"
-msgstr ""
+msgstr "Pano oluştur"
msgid "Create branch"
msgstr "Dal oluştur"
@@ -5387,7 +5968,7 @@ msgid "Create confidential merge request and branch"
msgstr ""
msgid "Create directory"
-msgstr ""
+msgstr "Dizin oluştur"
msgid "Create empty repository"
msgstr "Boş depo oluştur"
@@ -5405,7 +5986,7 @@ msgid "Create group label"
msgstr "Grup etiketi oluştur"
msgid "Create issue"
-msgstr ""
+msgstr "Sorun kaydı oluştur"
msgid "Create lists from labels. Issues with that label appear in that list."
msgstr ""
@@ -5420,7 +6001,7 @@ msgid "Create milestone"
msgstr "Dönüm noktası oluştur"
msgid "Create new board"
-msgstr ""
+msgstr "Yeni pano oluştur"
msgid "Create new branch"
msgstr "Yeni dal oluştur"
@@ -5441,14 +6022,20 @@ msgid "Create new..."
msgstr "Yeni oluştur..."
msgid "Create project"
-msgstr ""
+msgstr "Proje oluştur"
msgid "Create project label"
msgstr "Proje etiketi oluştur"
-msgid "Create your first page"
+msgid "Create requirement"
msgstr ""
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
+msgid "Create your first page"
+msgstr "İlk sayfanızı oluşturun"
+
msgid "CreateGroup|You don’t have permission to create a subgroup in this group."
msgstr ""
@@ -5468,22 +6055,16 @@ msgid "Created At"
msgstr "Oluşturma tarihi"
msgid "Created On"
-msgstr ""
+msgstr "Oluşturulma tarihi"
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
msgid "Created by me"
-msgstr ""
+msgstr "Ben oluşturdum"
msgid "Created issue %{issueLink}"
msgstr ""
@@ -5519,6 +6100,15 @@ msgid "Creation date"
msgstr ""
msgid "Credentials"
+msgstr "Kimlik Bilgileri"
+
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
msgstr ""
msgid "Critical vulnerabilities present"
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Mevcut şifre"
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Profil"
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "Aşama Analizi"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,10 +6357,13 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Proje seçildi"
+msgstr[1] "%d proje seçildi"
msgid "CycleAnalytics|Select labels"
msgstr ""
@@ -5776,7 +6372,7 @@ msgid "CycleAnalytics|Show"
msgstr ""
msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
-msgstr ""
+msgstr "%{subjectFilterText} ve %{selectedLabelsCount} etiket gösteriliyor"
msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
msgstr ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5842,6 +6441,12 @@ msgid "Date"
msgstr ""
msgid "Date picker"
+msgstr "Tarih seçici"
+
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
msgstr ""
msgid "DayTitle|F"
@@ -5905,7 +6510,7 @@ msgid "Default description template for merge requests"
msgstr ""
msgid "Default first day of the week"
-msgstr ""
+msgstr "Haftanın varsayılan ilk günü"
msgid "Default first day of the week in calendars and date pickers."
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr "Varsayılan sorun şablonu"
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr "Panoyu sil"
msgid "Delete comment"
msgstr "Yorumu sil"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "Lisansı sil"
@@ -5976,11 +6590,14 @@ msgstr ""
msgid "Delete project"
msgstr ""
-msgid "Delete snippet"
+msgid "Delete serverless domain?"
msgstr ""
+msgid "Delete snippet"
+msgstr "Kod parçacığını sil"
+
msgid "Delete snippet?"
-msgstr ""
+msgstr "Kod parçacığı silinsin mi?"
msgid "Delete source branch"
msgstr "Kaynak dalı sil"
@@ -5988,9 +6605,15 @@ msgstr "Kaynak dalı sil"
msgid "Delete this attachment"
msgstr "Bu eki sil"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "Proje kapsayıcı kaydından bazı etiketler kaldırılamadı. Lütfen tekrar deneyin veya yöneticiniz ile temasa geçin."
@@ -6007,11 +6630,14 @@ msgid "Deleted"
msgstr "Silindi"
msgid "Deleted chat nickname: %{chat_name}!"
-msgstr ""
+msgstr "Silinen sohbet takma adı: %{chat_name}!"
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr "Kayıt defteri resimlerine salt okunur erişim sağlar"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Kayıt defteri görüntülerine salt okunur erişimi sağlar"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr "Dağıtıcı Belirteci"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Dağıtıcı belirteçleri, depo ve kayıt defteri resimlerinize salt okunur erişime izin verir."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "İsim"
@@ -6235,18 +6881,21 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr "Yoksay"
-msgid "DeployTokens|Revoke %{name}"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
msgstr ""
+msgid "DeployTokens|Revoke %{name}"
+msgstr "%{name} iptal et"
+
msgid "DeployTokens|Scopes"
msgstr ""
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Bu işlem geri alınamaz."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr ""
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr ""
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr "Kullanıcı adı"
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Açıklama"
@@ -6322,20 +6977,17 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
-msgstr ""
+msgstr "Tasarım Yönetimi dosya ve verileri"
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
-msgstr ""
+msgstr "Tasarım ekle"
msgid "DesignManagement|Adding a design with the same filename replaces the file in a new version."
msgstr ""
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr "Sil"
@@ -6386,7 +7041,7 @@ msgid "DesignManagement|Keep comment"
msgstr ""
msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
-msgstr ""
+msgstr "İstenen tasarım sürümü mevcut değil. Bunun yerine en son sürüm gösteriliyor"
msgid "DesignManagement|Select all"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr "Ayrıntılar (varsayılan)"
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr "Devre dışı"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Projeleri, grupları ve parçacıkları keşfedin. Projelerinizi başkalarıyla paylaşın"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Deneme promosyonunu reddet"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr "Şifreyi Düzenle"
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr "Sürümü düzenle"
@@ -6769,6 +7477,9 @@ msgstr "Viki sayfasını düzenle"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Esnek arama bütünleşmesi. Esnek arama AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr "E-posta"
msgid "Email address"
msgstr "E-posta adresi"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr "E-posta yaması"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr "E-postalar"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "Hata izlemeyi etkinleştir"
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr "E-postalarda üstbilgi ve altbilgiyi etkinleştir"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,9 +7705,24 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr "Servis masanızı etkinleştirin/devre dışı bırakın. %{link_start}Servis masası hakkında daha fazla bilgi edinin%{link_end}."
-msgid "Enabled"
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
msgstr ""
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
+msgid "Enabled"
+msgstr "Etkinleştirildi"
+
msgid "Enabled Git access protocols"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "Aramak için en az üç karakter girin"
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Ortamlar getirilirken bir hata oluştu."
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "İşlem"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,15 +8014,15 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Tümünü göster"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Durdur"
@@ -7225,6 +8032,9 @@ msgstr "Ortamı durdur"
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr "Bildirim aboneliğini değiştirirken bir sorun meydana geldi"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,35 +8365,44 @@ msgstr "Yollama olayına göre süz"
msgid "EventFilterBy|Filter by team"
msgstr "Ekibe göre süz"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "Etkinlikler"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
msgid "Every day"
-msgstr ""
+msgstr "Her gün"
msgid "Every day (at 4:00am)"
-msgstr ""
+msgstr "Her gün (saat 4: 00'da)"
msgid "Every month"
-msgstr ""
+msgstr "Her ay"
msgid "Every month (on the 1st at 4:00am)"
-msgstr ""
+msgstr "Her ay (sabah saat 4: 00'de)"
msgid "Every three months"
-msgstr ""
+msgstr "Her üç ayda bir"
msgid "Every two weeks"
-msgstr ""
+msgstr "Her iki haftada bir"
msgid "Every week"
-msgstr ""
+msgstr "Her hafta"
msgid "Every week (Sundays at 4:00am)"
-msgstr ""
+msgstr "Her hafta (Pazar günleri saat 4:00)"
msgid "Everyone"
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr "Yapılacaklar listenizdeki her şey bitti olarak işaretlendi."
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr "Birleştirme işlemleri hariç tutuluyor. 6,000 işlem ile sınırlı."
msgid "Existing members and groups"
+msgstr "Mevcut üyeler ve gruplar"
+
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
msgstr ""
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Genişlet"
@@ -7630,6 +8476,9 @@ msgstr "Tümünü genişlet"
msgid "Expand approvers"
msgstr "Onaylayanları genişlet"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr "Aşağı doğru genişlet"
@@ -7643,7 +8492,7 @@ msgid "Expand up"
msgstr "Yukarı doğru genişlet"
msgid "Expiration"
-msgstr ""
+msgstr "Süre sonu"
msgid "Expiration date"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7694,11 +8546,14 @@ msgid "Export issues"
msgstr "Dışa aktarma sorunları"
msgid "Export project"
-msgstr ""
+msgstr "Projeyi dışa aktar"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7754,7 +8609,7 @@ msgid "ExternalWikiService|The URL of the external Wiki"
msgstr ""
msgid "Facebook"
-msgstr ""
+msgstr "Facebook"
msgid "Failed"
msgstr ""
@@ -7763,7 +8618,7 @@ msgid "Failed Jobs"
msgstr ""
msgid "Failed create wiki"
-msgstr ""
+msgstr "Viki oluşturma başarısız"
msgid "Failed to add a Zoom meeting"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7937,7 +8810,7 @@ msgid "Favicon was successfully removed."
msgstr ""
msgid "Feature Flags"
-msgstr ""
+msgstr "Özellik Bayrakları"
msgid "Feature flag was not removed."
msgstr ""
@@ -7957,11 +8830,14 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
-msgid "FeatureFlags|All users"
+msgid "FeatureFlags|Add strategy"
msgstr ""
+msgid "FeatureFlags|All users"
+msgstr "Tüm kullanıcılar"
+
msgid "FeatureFlags|Configure"
-msgstr ""
+msgstr "Yapılandır"
msgid "FeatureFlags|Configure feature flags"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr "Açıklama"
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7988,25 +8867,28 @@ msgid "FeatureFlags|Environment Specs"
msgstr ""
msgid "FeatureFlags|Feature Flag"
-msgstr ""
+msgstr "Özellik Bayrağı"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
-msgid "FeatureFlags|Feature Flags"
+msgid "FeatureFlags|Feature Flag has no strategies"
msgstr ""
+msgid "FeatureFlags|Feature Flags"
+msgstr "Özellik Bayrakları"
+
msgid "FeatureFlags|Feature flag %{name} will be removed. Are you sure?"
-msgstr ""
+msgstr "Özellik bayrağı %{name} kaldırılacak. Emin misiniz?"
msgid "FeatureFlags|Feature flags allow you to configure your code into different flavors by dynamically toggling certain functionality."
msgstr ""
msgid "FeatureFlags|Get started with feature flags"
-msgstr ""
+msgstr "Özellik bayraklarını kullanmaya başlayın"
msgid "FeatureFlags|ID"
-msgstr ""
+msgstr "Kimlik"
msgid "FeatureFlags|Inactive"
msgstr ""
@@ -8027,19 +8909,19 @@ msgid "FeatureFlags|Loading feature flags"
msgstr ""
msgid "FeatureFlags|More information"
-msgstr ""
+msgstr "Daha fazla bilgi"
msgid "FeatureFlags|Name"
-msgstr ""
+msgstr "İsim"
msgid "FeatureFlags|New"
-msgstr ""
+msgstr "Yeni"
msgid "FeatureFlags|New Feature Flag"
msgstr ""
msgid "FeatureFlags|New feature flag"
-msgstr ""
+msgstr "Yeni özellik bayrağı"
msgid "FeatureFlags|Percent rollout (logged in users)"
msgstr ""
@@ -8051,7 +8933,7 @@ msgid "FeatureFlags|Protected"
msgstr ""
msgid "FeatureFlags|Remove"
-msgstr ""
+msgstr "Kaldır"
msgid "FeatureFlags|Rollout Percentage"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr "Durum"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr "Kullanıcı Kimlikleri"
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "Şub"
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] "Dosya"
-msgstr[1] "Dosya"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8128,6 +9023,9 @@ msgid "File moved"
msgstr ""
msgid "File name"
+msgstr "Dosya adı"
+
+msgid "File sync capacity"
msgstr ""
msgid "File templates"
@@ -8136,6 +9034,9 @@ msgstr "Dosya şablonları"
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Dosyalar"
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr "Süzgeç"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Kapalı olan %{issuable_type} türüne göre süz."
@@ -8173,10 +9077,10 @@ msgid "Filter by user"
msgstr ""
msgid "Filter projects"
-msgstr ""
+msgstr "Projeleri filtrele"
msgid "Filter results by group"
-msgstr "Gruba göre sonuçları süz"
+msgstr "Sonuçları gruba göre süz"
msgid "Filter results by project"
msgstr "Projeye göre sonuçları süz"
@@ -8224,10 +9128,10 @@ msgid "First Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "First Seen"
-msgstr ""
+msgstr "İlk Görülme"
msgid "First day of the week"
-msgstr ""
+msgstr "Haftanın ilk günü"
msgid "First name"
msgstr "Ad"
@@ -8239,16 +9143,19 @@ msgid "Fixed date"
msgstr "Düzeltilme zamanı"
msgid "Fixed due date"
-msgstr ""
+msgstr "Düzeltme sona erme tarihi"
msgid "Fixed start date"
-msgstr ""
+msgstr "Düzeltme başlangıç tarihi"
msgid "Fixed:"
+msgstr "Düzeltildi:"
+
+msgid "Flags"
msgstr ""
msgid "FlowdockService|Flowdock Git source token"
-msgstr ""
+msgstr "Flowdock Git kaynak erişim anahtarı"
msgid "FlowdockService|Flowdock is a collaboration web app for technical teams."
msgstr ""
@@ -8269,7 +9176,7 @@ msgid "FogBugz import"
msgstr ""
msgid "Folder/%{name}"
-msgstr ""
+msgstr "Klasör/%{name}"
msgid "Follow the steps below to export your Google Code project data."
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr "Yazı Tipi Rengi"
msgid "Footer message"
msgstr "Altbilgi mesajı"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr "Erişilemeyen bir projeden çatallandı"
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr "Depo çatallanıyor"
-
msgid "Forks"
msgstr "Çatallar"
@@ -8356,7 +9266,7 @@ msgid "Free Trial of GitLab.com Gold"
msgstr "GitLab.com Gold Ücretsiz Deneme"
msgid "Frequency"
-msgstr ""
+msgstr "Sıklık"
msgid "Friday"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8410,13 +9323,13 @@ msgid "GPG signature (loading...)"
msgstr "GPG imzası (yükleniyor...)"
msgid "General"
-msgstr ""
+msgstr "Genel"
msgid "General Settings"
msgstr "Genel Ayarlar"
msgid "General pipelines"
-msgstr ""
+msgstr "Genel iş hatları"
msgid "Generate a default set of labels"
msgstr "Varsayılan etiket kümesi oluştur"
@@ -8424,9 +9337,6 @@ msgstr "Varsayılan etiket kümesi oluştur"
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8434,20 +9344,17 @@ msgid "Geo"
msgstr "Coğrafi"
msgid "Geo Designs"
-msgstr ""
+msgstr "Coğrafi Tasarımlar"
-msgid "Geo Node Form"
+msgid "Geo Nodes"
msgstr ""
-msgid "Geo Nodes"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
msgid "Geo Settings"
msgstr "Coğrafi Ayarlar"
-msgid "Geo Troubleshooting"
-msgstr ""
-
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
msgstr ""
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr "Düğümler yükleniyor"
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr "Depolar"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr "Senkronizasyon ayarları"
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr "Coğrafi Durum"
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr "Geo|Belli gruplardaki projeler"
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr "Tekrar indir"
msgid "Geo|Remove"
msgstr "Kaldır"
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr "Çoğaltılacak grupları seçin."
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr "Durum"
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr "Düğüm şu anda %{minutes_behind} birincil düğümün gerisinde."
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr "Doğrulama kapasitesi"
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr "Ücretsiz bir örnek incelemesi alın"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
-msgstr ""
+msgid "GitHub import"
+msgstr "GitHub içe aktarma"
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8908,7 +9740,7 @@ msgid "GitLab Group Runners can execute code for all the projects in this group.
msgstr ""
msgid "GitLab Import"
-msgstr ""
+msgstr "GitLab içe aktarma"
msgid "GitLab Issue"
msgstr ""
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,19 +9766,25 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
-msgid "GitLab member or Email address"
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
msgstr ""
+msgid "GitLab member or Email address"
+msgstr "GitLab üyesi ya da e-posta adresi"
+
msgid "GitLab metadata URL"
msgstr ""
msgid "GitLab project export"
-msgstr ""
+msgstr "GitLab proje dışa aktarımı"
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8953,6 +9797,9 @@ msgid "GitLab will run a background job that will produce pseudonymized CSVs of
msgstr ""
msgid "GitLab.com import"
+msgstr "GitLab.com içe aktarma"
+
+msgid "GitLabPagesDomains|Retry"
msgstr ""
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
@@ -8962,10 +9809,10 @@ msgid "GitLabPages|Access Control is enabled for this Pages website; only author
msgstr ""
msgid "GitLabPages|Access pages"
-msgstr ""
+msgstr "Sayfalara erişim"
msgid "GitLabPages|Are you sure?"
-msgstr ""
+msgstr "Emin misiniz?"
msgid "GitLabPages|Certificate: %{subject}"
msgstr ""
@@ -8974,16 +9821,16 @@ msgid "GitLabPages|Configure pages"
msgstr ""
msgid "GitLabPages|Domains"
-msgstr ""
+msgstr "Etki alanları"
msgid "GitLabPages|Edit"
-msgstr ""
+msgstr "Düzenle"
msgid "GitLabPages|Expired"
msgstr ""
msgid "GitLabPages|Force HTTPS (requires valid certificates)"
-msgstr ""
+msgstr "HTTPS'e zorla (geçerli sertifikalar gerektirir)"
msgid "GitLabPages|GitLab Pages are disabled for this project. You can enable them on your project's %{strong_start}Settings > General > Visibility%{strong_end} page."
msgstr ""
@@ -9001,24 +9848,27 @@ msgid "GitLabPages|Maximum size of pages (MB)"
msgstr ""
msgid "GitLabPages|New Domain"
-msgstr ""
+msgstr "Yeni Etki Alanı"
msgid "GitLabPages|Only project maintainers can remove pages"
msgstr "Sadece proje sorumluları sayfaları kaldırabilir"
msgid "GitLabPages|Pages"
-msgstr ""
+msgstr "Sayfalar"
msgid "GitLabPages|Remove"
-msgstr ""
+msgstr "Kaldır"
msgid "GitLabPages|Remove pages"
-msgstr ""
+msgstr "Sayfaları kaldır"
msgid "GitLabPages|Removing pages will prevent them from being exposed to the outside world."
msgstr ""
msgid "GitLabPages|Save"
+msgstr "Kaydet"
+
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
msgstr ""
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
@@ -9028,10 +9878,10 @@ msgid "GitLabPages|The total size of deployed static content will be limited to
msgstr ""
msgid "GitLabPages|Unverified"
-msgstr ""
+msgstr "Doğrulanmadı"
msgid "GitLabPages|Verified"
-msgstr ""
+msgstr "Doğrulandı"
msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
msgstr ""
@@ -9040,7 +9890,7 @@ msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab
msgstr ""
msgid "GitLabPages|Your pages are served under:"
-msgstr ""
+msgstr "Sayfalarınız şunun altında sunulmaktadır:"
msgid "Gitaly"
msgstr ""
@@ -9055,13 +9905,13 @@ msgid "Gitea Host URL"
msgstr ""
msgid "Gitea Import"
-msgstr ""
+msgstr "Gitea içe aktarma"
msgid "Gitlab CI/CD"
msgstr ""
msgid "Gitlab Pages"
-msgstr ""
+msgstr "GitLab Sayfaları"
msgid "Given access %{time_ago}"
msgstr "%{time_ago} erişim verildi"
@@ -9070,7 +9920,7 @@ msgid "Given epic is already related to this epic."
msgstr ""
msgid "Global Shortcuts"
-msgstr ""
+msgstr "Genel Kısayollar"
msgid "Global notification settings"
msgstr "Genel bildirim ayarları"
@@ -9091,7 +9941,7 @@ msgid "Go back to %{startTag}Open issues%{endTag} and select some issues to add
msgstr ""
msgid "Go full screen"
-msgstr ""
+msgstr "Tam ekrana git"
msgid "Go to"
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "İşlemlere git"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9136,7 +9995,7 @@ msgid "Go to merge requests"
msgstr ""
msgid "Go to metrics"
-msgstr ""
+msgstr "Metriklere git"
msgid "Go to parent"
msgstr ""
@@ -9154,7 +10013,7 @@ msgid "Go to repository graph"
msgstr ""
msgid "Go to snippets"
-msgstr ""
+msgstr "Parçacıklara git"
msgid "Go to the activity feed"
msgstr ""
@@ -9169,7 +10028,7 @@ msgid "Go to the project's overview page"
msgstr "Projenin genel bakış sayfasına git"
msgid "Go to wiki"
-msgstr ""
+msgstr "Vikiye git"
msgid "Go to your To-Do list"
msgstr "Yapılacaklar listene git"
@@ -9187,16 +10046,16 @@ msgid "Go to your merge requests"
msgstr ""
msgid "Go to your projects"
-msgstr ""
+msgstr "Projelerinize gidin"
msgid "Go to your snippets"
-msgstr ""
+msgstr "Parçacıklarınıza gidin"
msgid "Golden Tanuki"
msgstr ""
msgid "Google Cloud Platform"
-msgstr ""
+msgstr "Google Cloud Platformu"
msgid "Google Code import"
msgstr ""
@@ -9244,10 +10103,10 @@ msgid "Graph"
msgstr "Çizelge"
msgid "Gravatar"
-msgstr ""
+msgstr "Gravatar"
msgid "Gravatar enabled"
-msgstr ""
+msgstr "Gravatar etkinleştirildi"
msgid "Group"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9286,7 +10148,7 @@ msgid "Group URL"
msgstr ""
msgid "Group avatar"
-msgstr ""
+msgstr "Grup profil resmi"
msgid "Group description"
msgstr "Grubun açıklaması"
@@ -9297,12 +10159,21 @@ msgstr "Grup açıklaması (isteğe bağlı)"
msgid "Group details"
msgstr "Grup ayrıntıları"
-msgid "Group has been already marked for deletion"
+msgid "Group export could not be started."
msgstr ""
-msgid "Group has not been marked for deletion"
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
msgstr ""
+msgid "Group has been already marked for deletion"
+msgstr "Grup zaten silinmek üzere işaretlendi"
+
+msgid "Group has not been marked for deletion"
+msgstr "Grup silinmek üzere işaretlenmedi"
+
msgid "Group info:"
msgstr ""
@@ -9315,11 +10186,14 @@ msgstr ""
msgid "Group name"
msgstr ""
-msgid "Group overview"
+msgid "Group name (Your organization)"
msgstr ""
+msgid "Group overview"
+msgstr "Gruba genel bakış"
+
msgid "Group overview content"
-msgstr ""
+msgstr "Gruba genel bakış içeriği"
msgid "Group path is already taken. Suggestions: "
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr "Grup iş hattı kayıtları başarıyla sıfırlandı."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Üzgünüz, aramanızla eşleşen bir epik yok"
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "Aramanızı genişletmek için süzgeçleri değiştirin veya kaldırın; %{startDate} - %{endDate}."
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9376,7 +10268,7 @@ msgid "GroupSAML|Configuration"
msgstr ""
msgid "GroupSAML|Copy SAML Response XML"
-msgstr ""
+msgstr "SAML Response XML'ini Kopyala"
msgid "GroupSAML|Enable SAML authentication for this group."
msgstr ""
@@ -9418,11 +10310,17 @@ msgid "GroupSAML|Members will be forwarded here when signing in to your group. G
msgstr ""
msgid "GroupSAML|NameID"
-msgstr ""
+msgstr "NameID"
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "Grup için Otomatik DevOps iş hattı güncellendi"
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Rozetler hakkında daha fazla bilgi edin."
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
-msgid "Hi %{username}!"
+msgid "Here you will find recent merge request activity"
msgstr ""
+msgid "Hi %{username}!"
+msgstr "Merhaba %{username}!"
+
msgid "Hide archived projects"
msgstr "Arşivlenmiş projeleri gizle"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr "Dosya tarayıcısını gizle"
@@ -9733,18 +10660,18 @@ msgid "Hide marketing-related entries from help"
msgstr ""
msgid "Hide payload"
-msgstr ""
+msgstr "Yükü gizle"
msgid "Hide shared projects"
msgstr "Paylaşılan projeleri gizle"
msgid "Hide stage"
-msgstr ""
+msgstr "Aşamayı gizle"
msgid "Hide value"
msgid_plural "Hide values"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Değeri gizle"
+msgstr[1] "Değerleri gizle"
msgid "Hide values"
msgstr "Değerleri gizle"
@@ -9776,11 +10703,14 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr "Kanca başarıyla güncellendi."
-msgid "Housekeeping"
+msgid "Hour (UTC)"
msgstr ""
+msgid "Housekeeping"
+msgstr "Temizlik hizmeti"
+
msgid "Housekeeping successfully started"
-msgstr ""
+msgstr "Temizlik hizmeti başarıyla başlatıldı"
msgid "Housekeeping, export, path, transfer, remove, archive."
msgstr "Temizlik hizmeti, dışa aktarma, yol, transfer, kaldırma, arşivleme."
@@ -9816,7 +10746,7 @@ msgid "I forgot my password"
msgstr "Şifremi unuttum"
msgid "I have read and agree to the Let's Encrypt %{link_start}Terms of Service%{link_end} (PDF)"
-msgstr ""
+msgstr "Let's Encrypt %{link_start}Hizmet Şartları%{link_end}nı okudum ve kabul ediyorum (PDF)"
msgid "I'd like to receive updates via email about GitLab"
msgstr "GitLab ile ilgili e-posta yoluyla güncellemeler almak istiyorum"
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Düzenle"
@@ -9851,9 +10784,6 @@ msgstr "Projeye git"
msgid "IDE|Live Preview"
msgstr "Canlı Önizleme"
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr "İncele"
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9960,10 +10902,13 @@ msgid "Impersonation has been disabled"
msgstr ""
msgid "Import"
+msgstr "İçe Aktar"
+
+msgid "Import %{status}"
msgstr ""
msgid "Import CSV"
-msgstr ""
+msgstr "CSV'yi içe aktar"
msgid "Import Projects from Gitea"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
-msgid "Import in progress"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
msgstr ""
+msgid "Import in progress"
+msgstr "İçe aktarma devam ediyor"
+
msgid "Import issues"
msgstr "İçe aktarma sorunları"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10131,7 +11094,7 @@ msgid "Incompatible options set!"
msgstr ""
msgid "Index all projects"
-msgstr ""
+msgstr "Tüm projeleri dizinle"
msgid "Indicates whether this runner can pick jobs without tags"
msgstr ""
@@ -10155,13 +11118,13 @@ msgid "Input your repository URL"
msgstr ""
msgid "Insert a quote"
-msgstr ""
+msgstr "Bir alıntı ekle"
msgid "Insert code"
-msgstr ""
+msgstr "Kod ekle"
msgid "Insert suggestion"
-msgstr ""
+msgstr "Öneri ekle"
msgid "Insights"
msgstr ""
@@ -10204,11 +11167,17 @@ msgstr ""
msgid "Instance license"
msgstr ""
-msgid "Integrations"
+msgid "Integration"
msgstr ""
-msgid "Integrations Settings"
-msgstr "Entegrasyon Ayarları"
+msgid "Integration Settings"
+msgstr ""
+
+msgid "Integrations"
+msgstr "Entegrasyonlar"
+
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr ""
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Dahili - Projeye giriş yapan herhangi bir kullanıcı tarafından erişilebilir."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr "Geçersiz giriş ya da şifre"
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10292,32 +11273,32 @@ msgid "Invitation"
msgstr ""
msgid "Invite"
-msgstr ""
+msgstr "Davet et"
msgid "Invite \"%{trimmed}\" by email"
msgstr ""
msgid "Invite group"
-msgstr ""
+msgstr "Grup davet et"
msgid "Invite member"
-msgstr ""
+msgstr "Üye davet et"
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr "Sorun Panoları"
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr "Sorun etkinlikleri"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr "Sorunlar"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10448,14 +11444,17 @@ msgid "IssuesAnalytics|Total:"
msgstr ""
msgid "Issue|Title"
-msgstr ""
+msgstr "Başlık"
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
-msgid "It's you"
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
msgstr ""
+msgid "It's you"
+msgstr "Bu sensin"
+
msgid "Jaeger URL"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr "Oca"
msgid "January"
msgstr "Ocak"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr "Tem"
msgid "July"
msgstr "Temmuz"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr "Haz"
msgid "June"
msgstr "Haziran"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes kümesi başarıyla güncellendi."
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr "LDAP ayarları"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr "LDAP eşitlemesi devam ediyor. Bu birkaç dakika sürebilir. Değişiklikleri görmek için sayfayı yenileyin."
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr "Etiket Tanıtımı"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10765,7 +11785,7 @@ msgid "Last %{days} days"
msgstr ""
msgid "Last Accessed On"
-msgstr ""
+msgstr "Son Erişim Tarihi"
msgid "Last Name is too long (maximum is %{max_length} characters)."
msgstr ""
@@ -10774,10 +11794,10 @@ msgid "Last Pipeline"
msgstr ""
msgid "Last Seen"
-msgstr ""
+msgstr "Son Görülme"
msgid "Last accessed on"
-msgstr ""
+msgstr "Son erişim tarihi:"
msgid "Last activity"
msgstr "Son etkinlik"
@@ -10831,7 +11851,7 @@ msgid "Last used on:"
msgstr "Son kullanım:"
msgid "LastCommit|authored"
-msgstr ""
+msgstr "yazıldı:"
msgid "LastPushEvent|You pushed to"
msgstr "Şuna yolladınız:"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr "Bir lisans ekle"
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
-msgstr "Onayla"
-
-msgid "LicenseCompliance|Approve license"
-msgstr "Lisansı onayla"
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr "Onaylandı"
+msgid "LicenseCompliance|Allowed"
+msgstr ""
-msgid "LicenseCompliance|Blacklist"
-msgstr "Kara liste"
+msgid "LicenseCompliance|Cancel"
+msgstr "İptal"
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
-msgstr "Kara listeye eklendi"
-
-msgid "LicenseCompliance|Cancel"
-msgstr "İptal"
-
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr "Lisans"
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr "Paketler"
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr "Lisanslı Özellikler"
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] "En fazla %d olay gösterimiyle sınırlı"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr "Bağlantılı e-postalar (%{email_count})"
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr "Liste"
-msgid "List Settings"
-msgstr "Liste Ayarları"
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr "Canlı önizleme"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Grup üyeleri için katkı istatistikleri yükleniyor"
@@ -11174,7 +12230,7 @@ msgid "Loading issues"
msgstr "Sorunlar yükleniyor"
msgid "Loading snippet"
-msgstr ""
+msgstr "Kod parçacığı yükleniyor"
msgid "Loading the GitLab IDE..."
msgstr "GitLab IDE yükleniyor..."
@@ -11188,6 +12244,9 @@ msgstr "Yükleniyor…"
msgid "Localization"
msgstr "Yerelleştirme"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Kilitle"
@@ -11210,7 +12269,7 @@ msgid "Lock to current projects"
msgstr ""
msgid "Locked"
-msgstr ""
+msgstr "Kilitli"
msgid "Locked Files"
msgstr "Kilitli Dosyalar"
@@ -11219,7 +12278,7 @@ msgid "Locked by %{fileLockUserName}"
msgstr ""
msgid "Locked the discussion."
-msgstr ""
+msgstr "Tartışma kilitlendi."
msgid "Locked to current projects"
msgstr ""
@@ -11228,7 +12287,7 @@ msgid "Locks give the ability to lock specific file or folder."
msgstr "Kilitler, belirli bir dosyayı veya klasörü kilitleme yeteneği sağlar."
msgid "Locks the discussion."
-msgstr ""
+msgstr "Tartışmayı kilitler."
msgid "Login with smartcard"
msgstr ""
@@ -11239,14 +12298,14 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
msgstr ""
msgid "MB"
-msgstr ""
+msgstr "MB"
msgid "MD5"
msgstr ""
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11294,7 +12362,7 @@ msgid "Malformed string"
msgstr ""
msgid "Manage"
-msgstr ""
+msgstr "Yönet"
msgid "Manage Git repositories with fine-grained access controls that keep your code secure. Perform code reviews and enhance collaboration with merge requests. Each project can also have an issue tracker and a wiki."
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr "Proje etiketlerini yönet"
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11357,10 +12428,10 @@ msgid "March"
msgstr "Mart"
msgid "Mark To Do as done"
-msgstr ""
+msgstr "Yapılacakları yapıldı olarak işaretle"
msgid "Mark as done"
-msgstr ""
+msgstr "Bitti olarak işaretle"
msgid "Mark as resolved"
msgstr ""
@@ -11387,7 +12458,7 @@ msgid "Markdown is supported"
msgstr ""
msgid "Marked To Do as done."
-msgstr ""
+msgstr "Yapılacaklar yapıldı olarak işaretlendi."
msgid "Marked this %{noun} as Work In Progress."
msgstr ""
@@ -11399,7 +12470,7 @@ msgid "Marked this issue as related to %{issue_ref}."
msgstr ""
msgid "Marks To Do as done."
-msgstr ""
+msgstr "Yapılacakları yapıldı olarak işaretler."
msgid "Marks this %{noun} as Work In Progress."
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr "En yüksek ek boyutu (MB)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "En yüksek kapasite"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "Maksimum gecikme (dakika)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11570,7 +12680,7 @@ msgid "Merge request"
msgstr "Birleştirme isteği"
msgid "Merge request %{iid} authored by %{authorName}"
-msgstr ""
+msgstr "%{iid} birleştirme talebi %{authorName} tarafından oluşturuldu"
msgid "Merge request approvals"
msgstr "Birleştirme isteği onayları"
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr "Birleştirme istekleri"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr "Taslak yorum kaydedilirken bir hata oluştu."
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,18 +12793,21 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Tam değişiklik yüklenirken hata oluştu. Lütfen tekrar deneyin."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr ""
-
msgid "MergeRequest|No files found"
msgstr "Dosya bulunamadı"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Birleştirildi"
@@ -11710,12 +12826,18 @@ msgstr "Mesajlar"
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr "Ölçüt başarıyla güncellendi."
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11723,19 +12845,19 @@ msgid "MetricChart|Selected"
msgstr ""
msgid "Metrics"
-msgstr ""
+msgstr "Metrikler"
msgid "Metrics - Grafana"
-msgstr ""
+msgstr "Metrikler - Grafana"
msgid "Metrics - Influx"
-msgstr ""
+msgstr "Metrikler - Influx"
msgid "Metrics - Prometheus"
-msgstr ""
+msgstr "Metrikler - Prometheus"
msgid "Metrics Dashboard"
-msgstr ""
+msgstr "Metrikler Gösterge Panosu"
msgid "Metrics and profiling"
msgstr ""
@@ -11743,9 +12865,30 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
-msgid "Metrics|Add metric"
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
+msgid "Metrics|Add metric"
+msgstr "Metrik ekle"
+
msgid "Metrics|Avg"
msgstr ""
@@ -11756,7 +12899,7 @@ msgid "Metrics|Create custom dashboard %{fileName}"
msgstr ""
msgid "Metrics|Create metric"
-msgstr "Ölçüt oluştur"
+msgstr "Metrik oluştur"
msgid "Metrics|Delete metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr "Ölçütü düzenle"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Y ekseni etiketi"
@@ -11861,22 +13021,22 @@ msgid "Metrics|You're about to permanently delete this metric. This cannot be un
msgstr ""
msgid "Metrics|e.g. HTTP requests"
-msgstr ""
+msgstr "ör. HTTP istekleri"
msgid "Metrics|e.g. Requests/second"
-msgstr ""
+msgstr "ör. İstekler/saniye"
msgid "Metrics|e.g. Throughput"
msgstr ""
msgid "Metrics|e.g. rate(http_requests_total[5m])"
-msgstr ""
+msgstr "ör.oran (http_requests_total[5m])"
msgid "Metrics|e.g. req/sec"
-msgstr ""
+msgstr "ör. ist/sn"
msgid "Microsoft Azure"
-msgstr ""
+msgstr "Microsoft Azure"
msgid "Migrated %{success_count}/%{total_count} files."
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr "İptal"
msgid "Modal|Close"
msgstr "Kapat"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12007,7 +13179,7 @@ msgid "Monitoring"
msgstr ""
msgid "Months"
-msgstr ""
+msgstr "Ay"
msgid "More"
msgstr "Daha fazlası"
@@ -12022,13 +13194,13 @@ msgid "More actions"
msgstr ""
msgid "More details"
-msgstr ""
+msgstr "Daha fazla ayrıntı"
msgid "More info"
msgstr "Daha fazla bilgi"
msgid "More information"
-msgstr ""
+msgstr "Daha fazla bilgi"
msgid "More information and share feedback"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Çoklu sorun panoları"
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Yeni etiketi adlandır"
-msgid "Name your individual key via a title"
-msgstr "Bireysel anahtarınızı bir başlık ile adlandırın"
-
msgid "Name:"
msgstr "İsim:"
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12115,7 +13302,7 @@ msgid "Namespaces to index"
msgstr ""
msgid "Naming, topics, avatar"
-msgstr "İsimlendirme, konular, avatar"
+msgstr "İsimlendirme, konular, profil resmi"
msgid "Naming, visibility"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr "Çıkış yapın ve farklı bir hesapla oturum açın"
msgid "Need help?"
msgstr "Yardım ister misiniz?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] "Yeni Sorun"
msgstr[1] "Yeni Sorunlar"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Yeni Etiket"
@@ -12251,6 +13444,12 @@ msgstr "Yeni iş hatları, aynı daldaki daha eski iş hatlarını iptal edecek"
msgid "New project"
msgstr "Yeni proje"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr "Yeni..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr "Etkinlik bulunamadı"
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12378,7 +13583,7 @@ msgid "No estimate or time spent"
msgstr ""
msgid "No file chosen"
-msgstr ""
+msgstr "Seçili dosya yok"
msgid "No file hooks found."
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr "Bu dosya türü için önizleme yok"
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr "Genel grup yok"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr "Düğüm başarıyla güncellendi."
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Yok"
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,9 +13810,12 @@ msgstr "Sadece geçmişi göster"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
-msgid "Nothing to preview."
+msgid "Nothing found…"
msgstr ""
+msgid "Nothing to preview."
+msgstr "Ön izlenecek bir şey yok."
+
msgid "Notification events"
msgstr "Bildirim etkinlikleri"
@@ -12599,6 +13837,9 @@ msgstr "Birleştirme isteğini kapat"
msgid "NotificationEvent|Failed pipeline"
msgstr "Başarısız iş hattı"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Birleştirme isteği birleştir"
@@ -12633,10 +13874,10 @@ msgid "NotificationLevel|Custom"
msgstr "Özel"
msgid "NotificationLevel|Disabled"
-msgstr "Devre dışı"
+msgstr "Kapalı"
msgid "NotificationLevel|Global"
-msgstr "Global"
+msgstr "Genel"
msgid "NotificationLevel|On mention"
msgstr "Bahsedildiğinde"
@@ -12645,7 +13886,7 @@ msgid "NotificationLevel|Participate"
msgstr "Katılma"
msgid "NotificationLevel|Watch"
-msgstr "İzleme"
+msgstr "İzle"
msgid "NotificationSetting|Custom"
msgstr "Özel"
@@ -12671,6 +13912,9 @@ msgstr "Kasım"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr "Ekim"
msgid "OfSearchInADropdown|Filter"
msgstr "Süzgeç"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12800,14 +14059,11 @@ msgid "Only ‘Reporter’ roles and above on tiers Premium / Silver and above c
msgstr ""
msgid "Oops, are you sure?"
-msgstr ""
+msgstr "Oops, emin misin?"
msgid "Open"
msgstr "Açık"
-msgid "Open Documentation"
-msgstr "Belgeleri Aç"
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr "Açık hatalar"
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr "Kenar çubuğunu aç"
msgid "Open source software to collaborate on code"
msgstr "Kod üzerinde ortak çalışmak için açık kaynaklı yazılım"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12878,7 +14134,7 @@ msgid "OperationsDashboard|Add projects"
msgstr ""
msgid "OperationsDashboard|More information"
-msgstr ""
+msgstr "OperationsDashboard|Daha fazla bilgi"
msgid "OperationsDashboard|Operations Dashboard"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr "Diğer görünürlük ayarları yönetici tarafından devre dışı bırakıldı."
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Genel bakış"
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Paketler"
@@ -13052,7 +14392,7 @@ msgid "Page was successfully deleted"
msgstr ""
msgid "Pages"
-msgstr ""
+msgstr "Sayfalar"
msgid "Pages Domain"
msgstr ""
@@ -13075,15 +14415,15 @@ msgstr "Önceki sayfaya git"
msgid "Pagination|Last »"
msgstr "Son »"
-msgid "Pagination|Next ›"
-msgstr "Sonraki >"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "« İlk"
-msgid "Pagination|‹ Prev"
-msgstr "< Önceki"
-
msgid "Parameter"
msgstr ""
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13115,7 +14458,7 @@ msgid "Password (optional)"
msgstr ""
msgid "Password Policy Guidelines"
-msgstr ""
+msgstr "Şifre Politikası Yönergeleri"
msgid "Password authentication is unavailable."
msgstr ""
@@ -13124,7 +14467,7 @@ msgid "Password confirmation"
msgstr "Şifre doğrulama"
msgid "Password successfully changed"
-msgstr ""
+msgstr "Şifre başarıyla değiştirildi"
msgid "Password was successfully updated. Please login with it"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13148,7 +14488,7 @@ msgid "Paste your public SSH key, which is usually contained in the file '~/.ssh
msgstr ""
msgid "Path"
-msgstr ""
+msgstr "Yol"
msgid "Path, transfer, remove"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Yolu değiştirme, grubu aktarma veya kaldırma gibi gelişmiş seçenekleri uygulayın."
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr "İş hattı e-postaları"
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13412,7 +14758,7 @@ msgid "Pipelines|parent"
msgstr ""
msgid "Pipeline|Commit"
-msgstr ""
+msgstr "İşlem"
msgid "Pipeline|Could not retrieve the pipeline status. For troubleshooting steps, read the %{linkStart}documentation.%{linkEnd}"
msgstr ""
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr "tümü"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "başarılı"
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr "Lütfen yeni hesabınız için bir şifre oluşturun."
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Tercihler"
@@ -13690,6 +15054,9 @@ msgstr "Entegrasyonlar"
msgid "Preferences|Layout width"
msgstr "Düzen genişliği"
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Gezinme teması"
@@ -13697,7 +15064,7 @@ msgid "Preferences|Project overview content"
msgstr "Projeye genel bakış içeriği"
msgid "Preferences|Render whitespace characters in the Web IDE"
-msgstr ""
+msgstr "Web IDE'deki boşluk karakterlerini işle"
msgid "Preferences|Show whitespace changes in diffs"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr "Sourcegraph"
msgid "Preferences|Syntax highlighting theme"
msgstr "Sözdizimi vurgulama teması"
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr "Bu ayarlar, tarih ve saatlerin sizin için nasıl görüntülendiğini güncelleyecektir."
@@ -13739,10 +15109,10 @@ msgid "Prevent adding new members to project membership within this group"
msgstr ""
msgid "Prevent approval of merge requests by merge request author"
-msgstr ""
+msgstr "Birleştirme isteği yazarı tarafından birleştirme isteklerini onaylanmasını önle"
msgid "Prevent approval of merge requests by merge request committers"
-msgstr ""
+msgstr "Birleştirme isteği işlemcilerinin birleştirme isteklerini onaylanmasını önle"
msgid "Prevent environment from auto-stopping"
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Önizleme"
@@ -13789,7 +15165,7 @@ msgstr "Öncelikli etiket"
msgid "Private"
msgstr "Özel"
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13799,7 +15175,7 @@ msgid "Private group(s)"
msgstr ""
msgid "Private profile"
-msgstr ""
+msgstr "Özel profil"
msgid "Private projects can be created in your personal namespace with:"
msgstr ""
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr "Verimlilik Çözümlemesi"
@@ -13862,7 +15241,7 @@ msgid "Profile Settings"
msgstr "Profil Ayarları"
msgid "ProfileSession|on"
-msgstr ""
+msgstr "-"
msgid "Profiles| You are about to permanently delete %{yourAccount}, and all of the issues, merge requests, and groups linked to your account. Once you confirm %{deleteAccount}, it cannot be undone or recovered."
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr "Profili Düzenle"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "Adınızı girin, böylece tanıdığınız kişiler sizi tanıyabilir"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr "Besleme erişim anahtarı başarıyla sıfırlandı"
msgid "Profiles|Full name"
msgstr "Tam isim"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr "Kişiselleştirme"
@@ -13990,6 +15378,9 @@ msgstr "Geçersiz kullanıcı adı"
msgid "Profiles|Key"
msgstr "Anahtar"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Daha fazla bilgi edin"
@@ -14003,7 +15394,7 @@ msgid "Profiles|Main settings"
msgstr "Ana ayarlar"
msgid "Profiles|No file chosen"
-msgstr "Dosya seçili değil"
+msgstr "Seçili dosya yok"
msgid "Profiles|Notification email"
msgstr "Bildirim e-postası"
@@ -14057,7 +15448,7 @@ msgid "Profiles|The ability to update your name has been disabled by your admini
msgstr ""
msgid "Profiles|The maximum file size allowed is 200KB."
-msgstr "200 KB izin verilen en yüksek dosya boyutudur."
+msgstr "İzin verilen en yüksek dosya boyutu 200KB'dır."
msgid "Profiles|This doesn't look like a public SSH key, are you sure you want to add it?"
msgstr "Bu, genel bir SSH anahtarına benzemiyor. Eklemek istediğinizden emin misiniz?"
@@ -14146,6 +15537,9 @@ msgstr "Hesabınız şu anda bu gruplara sahip:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "E-posta adresiniz, %{provider_label} hesabınıza göre otomatik olarak ayarlandı"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "Konumunuz, %{provider_label} hesabınıza göre otomatik olarak ayarlandı"
@@ -14173,6 +15567,9 @@ msgstr "websitesi.com"
msgid "Profiles|your account"
msgstr "hesabınız"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr "'%{project_name}' projesi başarıyla güncellendi."
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr "'%{project_name}' projesi %{date} tarihinde silinecek"
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,35 +15618,32 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr "Proje Kimliği"
msgid "Project URL"
msgstr "Proje URL'si"
-msgid "Project access must be granted explicitly to each user."
-msgstr "Proje erişimi her kullanıcıya açıkça verilmelidir."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
-msgstr ""
+msgstr "Proje zaten silinmiş"
msgid "Project and wiki repositories"
msgstr "Proje ve wiki depoları"
msgid "Project avatar"
-msgstr ""
+msgstr "Proje profil resmi"
msgid "Project cannot be shared with the group it is in or one of its ancestors."
msgstr ""
msgid "Project configuration, including services"
-msgstr ""
+msgstr "Hizmetler dahil olmak üzere proje yapılandırması"
msgid "Project description (optional)"
-msgstr ""
+msgstr "Proje açıklaması (isteğe bağlı)"
msgid "Project details"
msgstr "Proje ayrıntıları"
@@ -14261,7 +15655,7 @@ msgid "Project export could not be deleted."
msgstr ""
msgid "Project export enabled"
-msgstr ""
+msgstr "Projeyi dışa aktarma etkin"
msgid "Project export has been deleted."
msgstr ""
@@ -14281,6 +15675,12 @@ msgstr "Proje üyeleri"
msgid "Project name"
msgstr "Proje adı"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14288,6 +15688,9 @@ msgid "Project overview"
msgstr "Projeye genel bakış"
msgid "Project path"
+msgstr "Proje yolu"
+
+msgid "Project scanning help page"
msgstr ""
msgid "Project security status"
@@ -14297,10 +15700,10 @@ msgid "Project security status help page"
msgstr ""
msgid "Project slug"
-msgstr ""
+msgstr "Proje kullanıcı adı"
msgid "Project uploads"
-msgstr ""
+msgstr "Proje yüklemeleri"
msgid "Project visibility level will be changed to match namespace rules when transferring to a group."
msgstr ""
@@ -14378,43 +15781,25 @@ msgid "ProjectService|%{service_title}: status on"
msgstr ""
msgid "ProjectService|Comment"
-msgstr ""
+msgstr "Yorum"
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr "Son düzenleme"
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr "Ayarlar"
-
msgid "ProjectService|To set up this service:"
-msgstr ""
+msgstr "Bu hizmeti ayarlamak için:"
msgid "ProjectSettings|Additional merge request capabilities that influence how and when merges will be performed"
msgstr ""
msgid "ProjectSettings|All discussions must be resolved"
-msgstr ""
+msgstr "Tüm tartışmalar çözülmelidir"
msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
msgstr ""
@@ -14432,10 +15817,10 @@ msgid "ProjectSettings|Build, test, and deploy your changes"
msgstr "Değişikliklerinizi oluşturun, test edin ve dağıtın"
msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
-msgstr ""
+msgstr "Birleştirme yönteminizi, birleştirme seçeneklerini, birleştirme denetimlerini ve birleştirme önerilerini seçin."
msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
-msgstr ""
+msgstr "Birleştirme yönteminizi, birleştirme seçeneklerinizi, birleştirme denetimlerinizi, birleştirme önerilerinizi seçin ve birleştirme istekleri için varsayılan bir açıklama şablonu oluşturun."
msgid "ProjectSettings|Contact an admin to change this setting."
msgstr "Bu ayarı değiştirmek için bir yöneticiye başvurun."
@@ -14480,7 +15865,7 @@ msgid "ProjectSettings|Fast-forward merges only"
msgstr ""
msgid "ProjectSettings|Forks"
-msgstr ""
+msgstr "Çatallar"
msgid "ProjectSettings|Git Large File Storage"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr "Sorunlar"
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Rozetler hakkında daha fazla bilgi edinin."
@@ -14510,7 +15898,7 @@ msgid "ProjectSettings|Merge commit with semi-linear history"
msgstr ""
msgid "ProjectSettings|Merge method"
-msgstr ""
+msgstr "Birleştirme yöntemi"
msgid "ProjectSettings|Merge options"
msgstr "Birleştirme seçenekleri"
@@ -14522,7 +15910,7 @@ msgid "ProjectSettings|Merge requests"
msgstr "Birleştirme istekleri"
msgid "ProjectSettings|Merge suggestions"
-msgstr ""
+msgstr "Birleştirme önerileri"
msgid "ProjectSettings|No merge commits are created"
msgstr ""
@@ -14605,11 +15993,14 @@ msgstr "Kullanıcılar, yalnızca kendi doğrulanmış e-postalarından biriyle
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
msgid "ProjectSettings|Wiki"
-msgstr "Wiki"
+msgstr "Viki"
msgid "ProjectSettings|With GitLab Pages you can host your static websites on GitLab"
msgstr "GitLab Pages ile statik web sitelerinizi GitLab üzerinde barındırabilirsiniz"
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14675,7 +16075,7 @@ msgid "Projects"
msgstr "Projeler"
msgid "Projects (%{count})"
-msgstr ""
+msgstr "Projeler (%{count})"
msgid "Projects Successfully Retrieved"
msgstr ""
@@ -14735,28 +16135,28 @@ msgid "ProjectsNew|Allows you to immediately clone this project’s repository.
msgstr ""
msgid "ProjectsNew|Blank"
-msgstr ""
+msgstr "Boş"
msgid "ProjectsNew|Blank project"
-msgstr ""
+msgstr "Boş proje"
msgid "ProjectsNew|Contact an administrator to enable options for importing your project."
msgstr ""
msgid "ProjectsNew|Create from template"
-msgstr ""
+msgstr "Şablondan oluştur"
msgid "ProjectsNew|Creating project & repository."
-msgstr ""
+msgstr "Proje ve depo oluşturma."
msgid "ProjectsNew|Description format"
-msgstr ""
+msgstr "Açıklama formatı"
msgid "ProjectsNew|Import"
-msgstr ""
+msgstr "İçe aktar"
msgid "ProjectsNew|Import project"
-msgstr ""
+msgstr "Projeyi içe aktar"
msgid "ProjectsNew|Initialize repository with a README"
msgstr "BENİOKU ile depo başlat"
@@ -14768,20 +16168,26 @@ msgid "ProjectsNew|Please wait a moment, this page will automatically refresh wh
msgstr ""
msgid "ProjectsNew|Project description %{tag_start}(optional)%{tag_end}"
-msgstr ""
+msgstr "Proje açıklaması %{tag_start}(isteğe bağlı)%{tag_end}"
msgid "ProjectsNew|Template"
-msgstr ""
+msgstr "Şablon"
msgid "ProjectsNew|Visibility Level"
-msgstr ""
+msgstr "Görünürlük Seviyesi"
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
+msgstr "Aynı isim alanı altında birkaç bağımlı projeye ev sahipliği yapmak ister misiniz? %{link_start}Bir grup oluşturun.%{link_end}"
+
+msgid "Prometheus"
msgstr ""
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14855,13 +16267,13 @@ msgid "PrometheusService|Manual configuration"
msgstr ""
msgid "PrometheusService|Metrics"
-msgstr ""
+msgstr "Metrikler"
msgid "PrometheusService|Missing environment variable"
msgstr ""
msgid "PrometheusService|More information"
-msgstr ""
+msgstr "Daha fazla bilgi"
msgid "PrometheusService|New metric"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14912,7 +16327,7 @@ msgid "PromoteMilestone|Only project milestones can be promoted."
msgstr ""
msgid "PromoteMilestone|Project does not belong to a group."
-msgstr ""
+msgstr "Proje bir gruba ait değil."
msgid "PromoteMilestone|Promotion failed - %{message}"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -14963,7 +16381,7 @@ msgid "Protected Environments"
msgstr ""
msgid "Protected Paths"
-msgstr ""
+msgstr "Korunan Yollar"
msgid "Protected Tag"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Devamını oku"
@@ -15247,6 +16677,9 @@ msgstr "Son aramalar"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr "İlgili Birleştirme Talepleri"
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr "Sürümler"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr "Beni hatırla"
@@ -15390,7 +16835,7 @@ msgid "Remove Zoom meeting"
msgstr ""
msgid "Remove all approvals in a merge request when new commits are pushed to its source branch"
-msgstr ""
+msgstr "Yeni işlemler kaynak dalına aktarıldığında birleştirme isteğindeki tüm onayları kaldır"
msgid "Remove all or specific assignee(s)"
msgstr ""
@@ -15404,11 +16849,14 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
msgid "Remove avatar"
-msgstr ""
+msgstr "Profil resmini kaldır"
msgid "Remove card"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr "Bir projenin kaldırılması, projeyi %{date} tarihine kadar salt okunur
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr "Bir projenin kaldırılması, projeyi %{date} tarihine kadar salt okunur bir duruma getirir; bu noktada proje kalıcı olarak kaldırılır."
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "Grubu kaldırmak, tüm alt projeler ve kaynakların kaldırılmasına neden olur."
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
-msgstr ""
+msgstr "Projeyi kaldırmak; depolarını ve sorunları, birleştirme isteklerini vb. içeren tüm ilgili kaynakları siler."
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr "Sınıf"
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15666,11 +17126,14 @@ msgid "Reports|Vulnerability"
msgstr ""
msgid "Reports|no changed test results"
-msgstr ""
+msgstr "değiştirilmiş test sonucu yok"
msgid "Repository"
msgstr "Depo"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Profil İstekleri"
@@ -15738,11 +17207,38 @@ msgid "Require all users to accept Terms of Service and Privacy Policy when they
msgstr ""
msgid "Require user password to approve"
-msgstr ""
+msgstr "Onaylamak için kullanıcı şifresi iste"
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,11 +17249,14 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
msgid "Resend invite"
-msgstr ""
+msgstr "Davetiyeyi tekrar gönder"
msgid "Resend it"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15924,7 +17432,7 @@ msgid "Reviewing (merge request !%{mergeRequestId})"
msgstr "İnceleme (birleştirme isteği !%{mergeRequestId})"
msgid "Revoke"
-msgstr ""
+msgstr "İptal et"
msgid "Revoked impersonation token %{token_name}!"
msgstr ""
@@ -15950,11 +17458,14 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
msgid "Run housekeeping"
-msgstr ""
+msgstr "Temizlik hizmetini çalıştır"
msgid "Run tests against your code live using the Web Terminal"
msgstr ""
@@ -16023,7 +17534,7 @@ msgid "Running…"
msgstr "Çalışıyor…"
msgid "Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects."
-msgstr ""
+msgstr "Geçerli depoda, dosya düzeltmelerini sıkıştırma ve erişilemeyen nesneleri kaldırma gibi bir dizi temizlik görevi yürütür."
msgid "SAML SSO"
msgstr ""
@@ -16065,7 +17576,7 @@ msgid "SSL Verification:"
msgstr ""
msgid "Saturday"
-msgstr ""
+msgstr "Cumartesi"
msgid "Save"
msgstr ""
@@ -16080,10 +17591,10 @@ msgid "Save application"
msgstr "Uygulamayı kaydet"
msgid "Save changes"
-msgstr ""
+msgstr "Değişiklikleri kaydet"
msgid "Save changes before testing"
-msgstr ""
+msgstr "Testten önce değişiklikleri kaydet"
msgid "Save comment"
msgstr ""
@@ -16098,7 +17609,7 @@ msgid "Save pipeline schedule"
msgstr ""
msgid "Save template"
-msgstr ""
+msgstr "Şablonu kaydet"
msgid "Save variables"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr "Kapsam, devre dışı 'users_search' özelliği ile desteklenmiyor!"
msgid "Scoped issue boards"
msgstr "Kapsamlı sorun panoları"
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16212,7 +17723,7 @@ msgid "Search or filter results..."
msgstr "Ara veya sonuçları filtrele..."
msgid "Search or filter results…"
-msgstr ""
+msgstr "Sonuçları ara ya da filtrele…"
msgid "Search or jump to…"
msgstr "Ara veya atla…"
@@ -16224,7 +17735,7 @@ msgid "Search projects"
msgstr "Projeleri ara"
msgid "Search projects..."
-msgstr ""
+msgstr "Projeleri ara..."
msgid "Search users"
msgstr "Kullanıcıları ara"
@@ -16232,7 +17743,7 @@ msgstr "Kullanıcıları ara"
msgid "Search users or groups"
msgstr "Kullanıcıları veya grupları ara"
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16320,13 +17831,13 @@ msgstr[1] ""
msgid "SearchResults|snippet"
msgid_plural "SearchResults|snippets"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "parçacık"
+msgstr[1] "parçacık"
msgid "SearchResults|snippet result"
msgid_plural "SearchResults|snippet results"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "parçacık sonucu"
+msgstr[1] "parçacık sonucu"
msgid "SearchResults|user"
msgid_plural "SearchResults|users"
@@ -16335,8 +17846,14 @@ msgstr[1] ""
msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "viki sonucu"
+msgstr[1] "viki sonucu"
+
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
msgid "Seats currently in use"
msgstr ""
@@ -16354,13 +17871,10 @@ msgid "Security & Compliance"
msgstr "Güvenlik ve Uyumluluk"
msgid "Security Configuration"
-msgstr ""
+msgstr "Güvenlik Yapılandırması"
msgid "Security Dashboard"
-msgstr ""
-
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
+msgstr "Güvenlik Kontrol Panosu"
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,25 +17948,31 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
-msgstr ""
+msgstr "Güvenlik gösterge panosu"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
-msgstr ""
+msgstr "Yapılandırılan"
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16456,10 +17982,7 @@ msgid "SecurityConfiguration|Secure features"
msgstr ""
msgid "SecurityConfiguration|Status"
-msgstr ""
-
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
+msgstr "Durum"
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16474,53 +17997,62 @@ msgid "SecurityDashboard|Add or remove projects from your dashboard"
msgstr ""
msgid "SecurityDashboard|Add projects"
-msgstr ""
-
-msgid "SecurityDashboard|Confidence"
-msgstr ""
+msgstr "Proje ekle"
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
msgid "SecurityDashboard|Hide dismissed"
-msgstr ""
+msgstr "Reddedilenleri gizle"
msgid "SecurityDashboard|Monitor vulnerabilities in your code"
msgstr ""
msgid "SecurityDashboard|More information"
+msgstr "Daha fazla bilgi"
+
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
msgstr ""
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
msgid "SecurityDashboard|Project"
-msgstr ""
+msgstr "Proje"
msgid "SecurityDashboard|Projects added"
-msgstr ""
+msgstr "Projeler eklendi"
msgid "SecurityDashboard|Remove project from dashboard"
msgstr ""
msgid "SecurityDashboard|Report type"
-msgstr ""
+msgstr "Rapor türü"
msgid "SecurityDashboard|Return to dashboard"
-msgstr ""
+msgstr "Gösterge panosuna geri dön"
msgid "SecurityDashboard|Security Dashboard"
-msgstr ""
+msgstr "Güvenlik Kontrol Panosu"
msgid "SecurityDashboard|Select a project to add by using the project search field above."
msgstr ""
msgid "SecurityDashboard|Severity"
+msgstr "Önem Derecesi"
+
+msgid "SecurityDashboard|Status"
msgstr ""
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16528,7 +18060,7 @@ msgid "See GitLab's %{password_policy_guidelines}"
msgstr ""
msgid "See metrics"
-msgstr ""
+msgstr "Metrikleri gör"
msgid "See the affected projects in the GitLab admin panel"
msgstr ""
@@ -16552,7 +18084,7 @@ msgid "Select a file from the left sidebar to begin editing. Afterwards, you'll
msgstr ""
msgid "Select a group to invite"
-msgstr ""
+msgstr "Davet etmek için bir grup seçin"
msgid "Select a label"
msgstr ""
@@ -16561,7 +18093,7 @@ msgid "Select a namespace to fork the project"
msgstr ""
msgid "Select a new namespace"
-msgstr ""
+msgstr "Yeni bir isim alanı seçin"
msgid "Select a project"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16618,21 +18159,30 @@ msgid "Select project to choose zone"
msgstr "Bölge seçmek için proje seçin"
msgid "Select projects"
-msgstr ""
+msgstr "Projeleri seç"
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Hedef dalı seç"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr "Rolünüzü seçin"
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16717,7 +18264,7 @@ msgid "Sep"
msgstr "Eyl"
msgid "Separate topics with commas."
-msgstr ""
+msgstr "Konuları virgüllerle ayırın."
msgid "September"
msgstr "Eylül"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16753,7 +18303,7 @@ msgid "ServerlessDetails|Kubernetes Pods"
msgstr ""
msgid "ServerlessDetails|More information"
-msgstr ""
+msgstr "Daha fazla bilgi"
msgid "ServerlessDetails|No pods loaded at this time."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16813,10 +18372,10 @@ msgid "Service Desk is enabled but not yet active"
msgstr ""
msgid "Service Desk is off"
-msgstr ""
+msgstr "Servis Masası kapalı"
msgid "Service Desk is on"
-msgstr ""
+msgstr "Servis Masası açık"
msgid "Service Templates"
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr "Oturum süresi (dakika)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Oturum zaman aşımı, proje sınırı ve ek boyutu."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr "Bu gruptaki projeler için bir şablon deposu ayarlayın"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Varsayılanı ayarlayın ve görünürlük seviyelerini sınırlayın. İçe aktarma kaynaklarını ve git erişim protokolünü yapılandırın."
@@ -16855,7 +18414,7 @@ msgid "Set instance-wide template repository"
msgstr ""
msgid "Set max session time for web terminal."
-msgstr ""
+msgstr "Web terminali için en yüksek oturum süresini ayarlayın."
msgid "Set milestone"
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr "Kötüye kullanım raporları için bildirim e-postası ayarlayın."
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr "Ayarlar"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17020,10 +18600,10 @@ msgid "Show all members"
msgstr ""
msgid "Show archived projects"
-msgstr ""
+msgstr "Arşivlenmiş projeleri göster"
msgid "Show archived projects only"
-msgstr ""
+msgstr "Yalnızca arşivlenmiş projeleri göster"
msgid "Show command"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17053,13 +18636,13 @@ msgid "Show only inherited members"
msgstr ""
msgid "Show parent pages"
-msgstr ""
+msgstr "Üst sayfaları göster"
msgid "Show parent subgroups"
msgstr ""
msgid "Show whitespace changes"
-msgstr ""
+msgstr "Boşluk değişikliklerini göster"
msgid "Showing %d event"
msgid_plural "Showing %d events"
@@ -17067,22 +18650,22 @@ msgstr[0] "%d etkinliği gösteriliyor"
msgstr[1] "%d etkinlikleri gösteriliyor"
msgid "Showing %{limit} of %{total_count} issues. "
-msgstr ""
+msgstr "%{limit} / %{total_count} sorun gösteriliyor. "
msgid "Showing %{pageSize} of %{total} issues"
-msgstr ""
+msgstr "%{pageSize} / %{total} sorun gösteriliyor"
msgid "Showing Latest Version"
-msgstr ""
+msgstr "Son Sürüm Gösteriliyor"
msgid "Showing Version #%{versionNumber}"
-msgstr ""
+msgstr "#%{versionNumber} Sürümü Gösteriliyor"
msgid "Showing all issues"
-msgstr ""
+msgstr "Tüm sorunlar gösteriliyor"
msgid "Showing all labels"
-msgstr ""
+msgstr "Tüm etiketler gösteriliyor"
msgid "Showing last %{size} of log -"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,8 +18775,8 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
-msgstr "Denemeyi Atla (Ücretsiz Hesapla Devam Et)"
+msgid "Skip outdated deployment jobs"
+msgstr ""
msgid "Skip this for now"
msgstr ""
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,14 +18832,14 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "Parçacıklar"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Genel parçacıkları keşfedin"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr "Yeni parçacık"
@@ -17237,14 +18847,26 @@ msgstr "Yeni parçacık"
msgid "SnippetsEmptyState|No snippets found"
msgstr "Parçacık bulunamadı"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
-msgstr "Parçacıklar, saklamak istediğiniz küçük kod parçaları veya notlardır."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "Gösterilecek parçacık yok."
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "Genel veya özel olabilirler."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr ""
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr "Üzgünüz, aramanızla eşleşen epik yok"
msgid "Sorry, no projects matched your search"
msgstr "Üzgünüz, aramanızla eşleşen proje yok"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17559,7 +19208,7 @@ msgid "Source project cannot be found."
msgstr ""
msgid "Sourcegraph"
-msgstr ""
+msgstr "Sourcegraph"
msgid "SourcegraphAdmin|Block on private and internal projects"
msgstr ""
@@ -17580,7 +19229,7 @@ msgid "SourcegraphAdmin|More information"
msgstr ""
msgid "SourcegraphAdmin|Save changes"
-msgstr ""
+msgstr "Değişiklikleri kaydet"
msgid "SourcegraphAdmin|Sourcegraph URL"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr "Aşama"
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17742,7 +19388,7 @@ msgid "Start thread & reopen %{noteable_name}"
msgstr ""
msgid "Start your Free Gold Trial"
-msgstr ""
+msgstr "Ücretsiz Altın Denemesini Başlat"
msgid "Start your free trial"
msgstr "Ücretsiz denemenizi başlatın"
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr "Durum"
msgid "Status:"
msgstr "Durum:"
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr "Alt gruplar"
msgid "Subgroups and projects"
msgstr "Alt gruplar ve projeler"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr "Abonelik başarıyla oluşturuldu."
@@ -17904,7 +19631,7 @@ msgid "Subscription successfully deleted."
msgstr ""
msgid "SubscriptionTable|Billing"
-msgstr ""
+msgstr "Fatura"
msgid "SubscriptionTable|Free"
msgstr "Ücretsiz"
@@ -17922,22 +19649,22 @@ msgid "SubscriptionTable|Manage"
msgstr ""
msgid "SubscriptionTable|Max seats used"
-msgstr ""
+msgstr "Kullanılan en yüksek üye sayısı"
msgid "SubscriptionTable|Next invoice"
msgstr "Sonraki fatura"
msgid "SubscriptionTable|Seats currently in use"
-msgstr ""
+msgstr "Mevcut kullanılan üyelikler"
msgid "SubscriptionTable|Seats in subscription"
-msgstr ""
+msgstr "Abonelikteki üyelikler"
msgid "SubscriptionTable|Seats owed"
-msgstr ""
+msgstr "Borçlu üyelikler"
msgid "SubscriptionTable|Subscription end date"
-msgstr ""
+msgstr "Abonelik bitiş tarihi"
msgid "SubscriptionTable|Subscription start date"
msgstr "Abonelik başlangıç tarihi"
@@ -17975,9 +19702,6 @@ msgstr "Kullanım sayımı günde bir kez 12:00 ÖS yapılır."
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr "Başarıyla kilit kaldırıldı"
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18021,34 +19748,34 @@ msgid "Suggested change"
msgstr ""
msgid "SuggestedColors|Bright green"
-msgstr ""
+msgstr "Parlak yeşil"
msgid "SuggestedColors|Dark grayish cyan"
-msgstr ""
+msgstr "Koyu grimsi mavi"
msgid "SuggestedColors|Dark moderate blue"
-msgstr ""
+msgstr "Koyu orta mavi"
msgid "SuggestedColors|Dark moderate orange"
-msgstr ""
+msgstr "Koyu orta turuncu"
msgid "SuggestedColors|Dark moderate pink"
-msgstr ""
+msgstr "Koyu orta pembe"
msgid "SuggestedColors|Dark moderate violet"
-msgstr ""
+msgstr "Koyu orta mor"
msgid "SuggestedColors|Feijoa"
-msgstr ""
+msgstr "Feyhoa"
msgid "SuggestedColors|Lime green"
-msgstr ""
+msgstr "Limon yeşili"
msgid "SuggestedColors|Moderate blue"
-msgstr ""
+msgstr "Orta mavi"
msgid "SuggestedColors|Pure red"
-msgstr ""
+msgstr "Saf kırmızı"
msgid "SuggestedColors|Slightly desaturated blue"
msgstr ""
@@ -18057,22 +19784,22 @@ msgid "SuggestedColors|Slightly desaturated green"
msgstr ""
msgid "SuggestedColors|Soft orange"
-msgstr ""
+msgstr "Yumuşak turuncu"
msgid "SuggestedColors|Soft red"
-msgstr ""
+msgstr "Yumuşak kırmızı"
msgid "SuggestedColors|Strong pink"
-msgstr ""
+msgstr "Koyu pembe"
msgid "SuggestedColors|Strong red"
-msgstr ""
+msgstr "Koyu kırmızı"
msgid "SuggestedColors|Strong yellow"
-msgstr ""
+msgstr "Koyu sarı"
msgid "SuggestedColors|UA blue"
-msgstr ""
+msgstr "UA mavi"
msgid "SuggestedColors|Very dark desaturated blue"
msgstr ""
@@ -18090,10 +19817,10 @@ msgid "Suite"
msgstr ""
msgid "Summary"
-msgstr ""
+msgstr "Özet"
msgid "Sunday"
-msgstr ""
+msgstr "Pazar"
msgid "Support"
msgstr "Destek"
@@ -18108,7 +19835,7 @@ msgid "Switch branch/tag"
msgstr "Dal/etiketi değiştir"
msgid "Switch to GitLab Next"
-msgstr ""
+msgstr "GitLab Next'e geçin"
msgid "Switch to the source to copy the file contents"
msgstr "Dosya içeriğini kopyalamak için kaynağa geçiş yapın"
@@ -18116,6 +19843,9 @@ msgstr "Dosya içeriğini kopyalamak için kaynağa geçiş yapın"
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "Sistem"
@@ -18138,7 +19868,7 @@ msgid "System hook was successfully updated."
msgstr "Sistem kancası başarıyla güncellendi."
msgid "System metrics (Custom)"
-msgstr ""
+msgstr "Sistem metrikleri (Özel)"
msgid "System metrics (Kubernetes)"
msgstr ""
@@ -18198,7 +19928,7 @@ msgid "TagsPage|Delete tag"
msgstr "Etiketi sil"
msgid "TagsPage|Deleting the %{tag_name} tag cannot be undone. Are you sure?"
-msgstr ""
+msgstr "%{tag_name} etiketi silinince bir daha geri alınamaz. Emin misiniz?"
msgid "TagsPage|Edit release notes"
msgstr "Sürüm notlarını düzenle"
@@ -18218,7 +19948,7 @@ msgstr "Yeni etiket"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18252,7 +19982,7 @@ msgid "Target Branch"
msgstr "Hedef Dal"
msgid "Target Path"
-msgstr ""
+msgstr "Hedef Yol"
msgid "Target branch"
msgstr "Hedef dal"
@@ -18302,11 +20032,16 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
msgid "Test settings and save changes"
-msgstr ""
+msgstr "Ayarları test et ve değişiklikleri kaydet"
msgid "TestHooks|Ensure one of your projects has merge requests."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "Teşekkürler! Bu mesajı tekrar gösterme"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr "İkincil düğüm durumu alma isteğinin zaman aşımına uğrayacağı saniye cinsinden süre."
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18538,7 +20309,7 @@ msgid "The maximum file size allowed is %{size}."
msgstr ""
msgid "The maximum file size allowed is 200KB."
-msgstr ""
+msgstr "İzin verilen en yüksek dosya boyutu 200KB'dır."
msgid "The merge conflicts for this merge request cannot be resolved through GitLab. Please try to resolve them locally."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr "Henüz arşivlenmiş proje yok"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr "Açık birleştirme isteği yok"
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr ""
msgid "There are no projects shared with this group yet"
msgstr "Henüz bu grupla paylaşılan proje yok."
-msgid "There are no staged changes"
-msgstr ""
-
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Kullanıcı etkinlik takvimi yüklenirken bir hata oluştu."
@@ -18837,6 +20641,9 @@ msgstr "Grup iş hattı dakikaları sıfırlanırken bir hata oluştu."
msgid "There was an error resetting user pipeline minutes."
msgstr "Kullanıcı iş hattı dakikaları sıfırlanırken bir hata oluştu."
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr "Bildirim ayarlarınız kaydedilirken bir hata oluştu."
msgid "There was an error subscribing to this label."
msgstr "Bu etikete abone olurken bir hata oluştu."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr "Bu işlem veri kaybına yol açabilir. Yanlışlıkla yapılacak işlemleri önlemek için niyetinizi onaylamanızı istiyoruz."
@@ -18919,7 +20747,7 @@ msgid "This board's scope is reduced"
msgstr ""
msgid "This branch has changed since you started editing. Would you like to create a new branch?"
-msgstr ""
+msgstr "Düzenlemeye başladığınızdan bu yana dal değişti. Yeni bir dal oluşturmak ister misiniz?"
msgid "This chart could not be displayed"
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr "Bu grup"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "Bu, hesabınıza giriş yaptığınız cihazların listesidir. Tanımadığınız veya bilmediğiniz tüm oturumları kapatın."
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Bu, hesabınızla ilgili önemli olayların bir güvenlik günlüğüdür."
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "Bu sizin mevcut oturumunuz"
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr "Bu birleştirme isteği kilitlendi."
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "Bu depo"
@@ -19200,11 +21079,17 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
msgid "This will remove the fork relationship between this project and %{fork_source}."
-msgstr ""
+msgstr "Bu, proje ile %{fork_source} arasındaki çatal ilişkisini kaldıracaktır."
msgid "This will remove the fork relationship between this project and other projects in the fork network."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr "Harcanan zaman"
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Zaman takibi"
@@ -19553,7 +21471,7 @@ msgid "To move or copy an entire GitLab project from another GitLab installation
msgstr ""
msgid "To only use CI/CD features for an external repository, choose <strong>CI/CD for external repo</strong>."
-msgstr ""
+msgstr "Harici bir depoda yalnızca CI/CD özelliklerini kullanmak için <strong>Harici depo için CI/CD</strong>'yi seçin."
msgid "To open Jaeger and easily view tracing from GitLab, link the %{link} page to your server"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr "Ait olduğunuz bir grubun proje başına bildirim seviyesini belirlemek için proje sayfasını ziyaret etmeniz ve orada bildirim seviyesini değiştirmeniz gerekir."
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19613,17 +21531,20 @@ msgid "To-Do List"
msgstr "Yapılacaklar Listesi"
msgid "To-do item successfully marked as done."
-msgstr ""
+msgstr "Yapılacaklar öğesi başarıyla bitti olarak işaretlendi."
msgid "Today"
msgstr "Bugün"
msgid "Toggle Markdown preview"
-msgstr ""
+msgstr "Markdown önizlemesini aç/kapat"
msgid "Toggle Sidebar"
msgstr "Kenar çubuğunu değiştir"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19685,7 +21606,7 @@ msgid "Too many projects enabled. You will need to manage them via the console o
msgstr ""
msgid "Topics"
-msgstr ""
+msgstr "Konular"
msgid "Total"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr "Toplam Katkı"
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,9 +21656,12 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
-msgid "Transfer project"
+msgid "Transfer ownership"
msgstr ""
+msgid "Transfer project"
+msgstr "Projeyi aktar"
+
msgid "TransferGroup|Cannot update the path because there are projects under this group that contain Docker images in their Container Registry. Please remove the images from your projects first and try again."
msgstr ""
@@ -19757,10 +21687,10 @@ msgid "TransferGroup|You don't have enough permissions."
msgstr ""
msgid "TransferProject|Cannot move project"
-msgstr ""
+msgstr "Proje taşınamıyor"
msgid "TransferProject|Please select a new namespace for your project."
-msgstr ""
+msgstr "Lütfen projeniz için yeni isim alanı seçin."
msgid "TransferProject|Project cannot be transferred, because tags are present in its container registry"
msgstr ""
@@ -19772,7 +21702,7 @@ msgid "TransferProject|Root namespace can't be updated if project has NPM packag
msgstr ""
msgid "TransferProject|Transfer failed, please contact an admin."
-msgstr ""
+msgstr "Aktarım başarısız oldu, lütfen bir yöneticiyle iletişim kurun."
msgid "Tree view"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr "Öne Çıkanlar"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr "Engeli kaldır"
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Bilinmeyen"
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
-msgstr "Çözülmeyen tartışma"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstage all changes"
-msgstr "Tüm değişiklikleri kaldır"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,14 +22085,17 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
msgid "Update your group name, description, avatar, and visibility."
-msgstr ""
+msgstr "Grup adınızı, açıklamanızı, profil resminizi ve görünürlüğünüzü güncelleyin."
msgid "Update your project name, topics, description and avatar."
-msgstr "Proje adınızı, konularınızı, açıklamanızı ve avatarınızı güncelleyin."
+msgstr "Proje adınızı, konularınızı, açıklamanızı ve profil resminizi güncelleyin."
msgid "UpdateProject|Cannot rename project because it contains container registry tags!"
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr "Proje güncellenemedi!"
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "Güncellendi:"
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,11 +22256,14 @@ msgstr "Kullanım Kotaları"
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "Grup kaynaklarının gruptaki projeler arasında %{strong_start}%{group_name}%{strong_end} kullanılması"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr "Kullanım tarihi:"
msgid "UsageQuota|Wiki"
-msgstr "Wiki"
+msgstr "Viki"
msgid "Use %{code_start}::%{code_end} to create a %{link_start}scoped label set%{link_end} (eg. %{code_start}priority::1%{code_end})"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr "Kullanıcı kimliği başarıyla güncellendi."
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20360,7 +22395,7 @@ msgid "UserOnboardingTour|Alright, that's it for Commits. Let's take a look at t
msgstr ""
msgid "UserOnboardingTour|Awesome! Now click on %{emphasisStart}Members%{emphasisEnd}."
-msgstr ""
+msgstr "Harika! Şimdi %{emphasisStart}Üyeler%{emphasisEnd} üzerine tıklayın."
msgid "UserOnboardingTour|Click on one of the %{emphasisStart}Compare%{emphasisEnd} buttons to compare a branch to master."
msgstr ""
@@ -20378,7 +22413,7 @@ msgid "UserOnboardingTour|Commits are shown in chronological order and can be fi
msgstr ""
msgid "UserOnboardingTour|Create a project"
-msgstr ""
+msgstr "Bir proje oluştur"
msgid "UserOnboardingTour|Exit 'Learn GitLab'"
msgstr ""
@@ -20540,7 +22575,7 @@ msgid "UserProfile|Star projects to track their progress and show your appreciat
msgstr ""
msgid "UserProfile|Starred projects"
-msgstr ""
+msgstr "Yıldızlı projeler"
msgid "UserProfile|Subscribe"
msgstr "Abone"
@@ -20596,12 +22631,18 @@ msgstr "Kullanıcı adı ya da e-posta"
msgid "Users"
msgstr "Kullanıcılar"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr "Değer"
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Doğrulama bilgileri"
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr "Dosyayı görüntüle @ "
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Grup etiketlerini görüntüle"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr "Günlüğü görüntüle"
msgid "View open merge request"
msgstr "Açık birleştirme isteğini görüntüle"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr "Proje etiketlerini görüntüle"
msgid "View replaced file @ "
msgstr "Değiştirilen @ dosyayı görüntüle "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr "Açıklama"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Dosya"
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr "Rapor Türü"
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr "Web terminali"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Haftalar"
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,11 +23231,20 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
-msgstr "Wiki"
+msgstr "Viki"
msgid "Wiki pages"
-msgstr ""
+msgstr "Viki sayfaları"
msgid "Wiki was successfully updated."
msgstr "Wiki başarıyla güncellendi."
@@ -21072,7 +23283,7 @@ msgid "WikiEmpty|A wiki is where you can store all the details about your projec
msgstr ""
msgid "WikiEmpty|Create your first page"
-msgstr ""
+msgstr "İlk sayfanızı oluşturun"
msgid "WikiEmpty|Suggest wiki improvement"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr "belgeleme"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21126,16 +23337,16 @@ msgid "WikiPageConflictMessage|the page"
msgstr ""
msgid "WikiPageCreate|Create %{pageTitle}"
-msgstr ""
+msgstr "%{pageTitle} oluştur"
msgid "WikiPageEdit|Update %{pageTitle}"
-msgstr ""
+msgstr "%{pageTitle} güncelle"
msgid "WikiPage|Write your content or drag files here…"
-msgstr ""
+msgstr "İçeriğinizi yazın veya dosyaları buraya sürükleyin…"
msgid "Wiki|Create New Page"
-msgstr ""
+msgstr "Yeni Sayfa Oluştur"
msgid "Wiki|Create page"
msgstr "Sayfa oluştur"
@@ -21146,9 +23357,6 @@ msgstr "Oluşturma tarihi"
msgid "Wiki|Edit Page"
msgstr "Sayfayı düzenle"
-msgid "Wiki|More Pages"
-msgstr "Daha fazla sayfa"
-
msgid "Wiki|New page"
msgstr "Yeni sayfa"
@@ -21156,7 +23364,7 @@ msgid "Wiki|Page history"
msgstr "Sayfa geçmişi"
msgid "Wiki|Page title"
-msgstr ""
+msgstr "Sayfa başlığı"
msgid "Wiki|Page version"
msgstr "Sayfa sürümü"
@@ -21165,6 +23373,9 @@ msgid "Wiki|Pages"
msgstr "Sayfalar"
msgid "Wiki|Title"
+msgstr "Başlık"
+
+msgid "Wiki|View All Pages"
msgstr ""
msgid "Wiki|Wiki Pages"
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr "Aşağıdaki seçeneklerden birini kullanarak dosyaları doğrudan GitLab'da oluşturabilirsiniz."
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,11 +23537,14 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
-msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
msgstr ""
+msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
+msgstr "<strong>%{project_name}</strong> projesine yeni bir üye davet edebilir veya başka bir grubu davet edebilirsiniz."
+
msgid "You can invite a new member to <strong>%{project_name}</strong>."
-msgstr ""
+msgstr "<strong>%{project_name}</strong> projesine yeni bir üye davet edebilirsiniz."
msgid "You can invite another group to <strong>%{project_name}</strong>."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr "Bu salt okunur GitLab örneğine yazamazsınız."
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21408,7 +23646,7 @@ msgid "You don't have any U2F devices registered yet."
msgstr ""
msgid "You don't have any active chat names."
-msgstr ""
+msgstr "Etkin sohbet adınız yok."
msgid "You don't have any applications"
msgstr "Herhangi bir uygulamanız yok"
@@ -21419,6 +23657,9 @@ msgstr "Herhangi bir yetkili uygulamanız yok"
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "Proje sınırınıza ulaştınız"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Bir kilidi silmeye zorlamak için sorumlu erişiminiz olmalıdır"
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr "Yalnızca sizden @bahsedilen yorumlar için bildirim alacaksınız"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Profilinize %{add_ssh_key_link} kadar proje kodunu SSH üzerinden çekemez veya zorlayamazsınız"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Profilinize bir SSH anahtarı ekleyene kadar proje kodunu SSH üzerinden çekemez veya yollayamazsınız"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr "Şu anda ücretsiz deneme sürümünü almayacaksınız. Ancak avatarınıza tıklayarak ve 'Ücretsiz deneme sürümünü başlat'ı seçerek bu işleme her zaman devam edebilirsiniz."
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr "İşlem e-postanız, düzenlemeler ve birleştirmeler gibi web tabanlı işlemler için kullanılacaktır."
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21630,7 +23886,7 @@ msgid "Your Personal Access Tokens will expire in %{days_to_expire} days or less
msgstr ""
msgid "Your Primary Email will be used for avatar detection."
-msgstr "Birincil e-postanız avatar tespiti için kullanılacaktır."
+msgstr "Birincil e-postanız profil resmi tespiti için kullanılacaktır."
msgid "Your Projects (default)"
msgstr "Projeleriniz (öntanımlı)"
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21681,7 +23940,7 @@ msgid "Your changes have been committed. Commit %{commitId} %{commitStats}"
msgstr ""
msgid "Your changes have been saved"
-msgstr ""
+msgstr "Değişiklikleriniz kaydedildi"
msgid "Your changes have been successfully committed."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,26 +24011,41 @@ msgstr "Projeleriniz"
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "silinmiş bir kullanıcı"
msgid "a design"
-msgstr ""
+msgstr "bir tasarım"
msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
-msgid "added %{created_at_timeago}"
+msgid "activated"
msgstr ""
+msgid "added %{created_at_timeago}"
+msgstr "%{created_at_timeago} eklendi"
+
msgid "added a Zoom call to this issue"
msgstr ""
@@ -21788,16 +24074,19 @@ msgid "any-approver for the project already exists"
msgstr ""
msgid "archived"
-msgstr ""
+msgstr "arşivlenmiş"
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
msgid "authored"
-msgstr ""
+msgstr "yazdı"
msgid "blocks"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr "dal adı"
msgid "by"
msgstr "tarafından"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr "%{reportType} yükleniyor"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr "(yükleniyor)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr "Tüm projeler"
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Sınıf"
-
msgid "ciReport|Code quality"
msgstr "Kod kalitesi"
-msgid "ciReport|Confidence"
-msgstr "Güven"
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21957,7 +24234,7 @@ msgid "ciReport|Create a merge request to implement this solution, or download a
msgstr "Bu çözümü uygulamak için bir birleştirme talebi oluşturun veya yamayı elle indirin ve uygulayın."
msgid "ciReport|Create issue"
-msgstr ""
+msgstr "Sorun oluştur"
msgid "ciReport|DAST"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr "Açıklama"
-
msgid "ciReport|Download patch to resolve"
msgstr "Çözmek için yama indirin"
@@ -21986,50 +24260,35 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr "%{reportName} raporu yüklenemedi"
-msgid "ciReport|File"
-msgstr "Dosya"
-
msgid "ciReport|Fixed:"
-msgstr ""
+msgstr "Düzeltildi:"
-msgid "ciReport|Identifiers"
-msgstr "Tanımlayıcılar"
-
-msgid "ciReport|Image"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
-msgid "ciReport|Instances"
-msgstr "Örnekler"
-
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr "Bağlantılar"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "%{reportName} raporu yükleniyor"
msgid "ciReport|Manage licenses"
-msgstr ""
-
-msgid "ciReport|Method"
-msgstr "Yöntem"
-
-msgid "ciReport|Namespace"
-msgstr "İsim alanları"
+msgstr "Lisansları yönet"
msgid "ciReport|No changes to code quality"
msgstr "Kod kalitesinde değişiklik yok"
msgid "ciReport|No changes to performance metrics"
-msgstr "Performans ölçütlerinde değişiklik yok"
+msgstr "Performans metriklerinde değişiklik yok"
+
+msgid "ciReport|No code quality issues found"
+msgstr ""
msgid "ciReport|Performance metrics"
-msgstr "Performans ölçütleri"
+msgstr "Performans metrikleri"
msgid "ciReport|Resolve with merge request"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr "Güvenlik taraması"
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr "Önem derecesi"
-
msgid "ciReport|Solution"
msgstr "Çözüm"
@@ -22061,22 +24317,16 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%{packagesString} tarafından kullanıldı"
+msgstr[1] "%{packagesString} ve %{lastPackage} tarafından kullanıldı"
msgid "ciReport|View full report"
msgstr "Raporun tamamını görüntüle"
@@ -22090,30 +24340,6 @@ msgstr "Yorumladı: %{link_to_project}"
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr "Onaylandı"
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr "özel anahtar okunamadı, şifre doğru mu?"
msgid "created"
msgstr "oluşturdu:"
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "özelleştir"
@@ -22144,7 +24373,7 @@ msgstr[0] "gün"
msgstr[1] "gün"
msgid "default branch"
-msgstr ""
+msgstr "varsayılan dal"
msgid "deleted"
msgstr ""
@@ -22156,7 +24385,7 @@ msgid "design"
msgstr ""
msgid "designs"
-msgstr ""
+msgstr "tasarımlar"
msgid "detached"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr "hata kodu:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22239,11 +24482,14 @@ msgid "for this project"
msgstr "bu proje için"
msgid "fork this project"
-msgstr ""
+msgstr "projeyi çatalla"
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr "grup"
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr "çok uzun (en fazla 1000 giriş)"
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22358,7 +24634,7 @@ msgid "limit of %{project_limit} reached"
msgstr ""
msgid "locked by %{path_lock_user_name} %{created_at}"
-msgstr ""
+msgstr "%{path_lock_user_name} tarafından kilitlendi %{created_at}"
msgid "log in"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] "birleştirme isteği"
msgstr[1] "birleştirme isteği"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22441,11 +24723,14 @@ msgid "mrWidget|Approve"
msgstr "Onayla"
msgid "mrWidget|Approve additionally"
-msgstr ""
+msgstr "Ek olarak onayla"
msgid "mrWidget|Approved by"
msgstr "Onaylandı"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Otomatik birleştirmeyi iptal et"
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "Kapatılmadı"
@@ -22579,7 +24867,7 @@ msgid "mrWidget|Revert this merge request in a new merge request"
msgstr ""
msgid "mrWidget|Revoke approval"
-msgstr ""
+msgstr "Onayı iptal et"
msgid "mrWidget|Set by"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr "Şifreniz"
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "dal mevcut değil."
@@ -22665,6 +24956,15 @@ msgstr "komut satırı"
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22767,7 +25073,7 @@ msgstr[0] "proje"
msgstr[1] "proje"
msgid "project avatar"
-msgstr ""
+msgstr "proje profil resmi"
msgid "quick actions"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22847,7 +25153,7 @@ msgid "show %{count} more"
msgstr "%{count} tane daha göster"
msgid "show fewer"
-msgstr ""
+msgstr "daha az göster"
msgid "show less"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,11 +25247,14 @@ msgstr ""
msgid "updated"
msgstr "güncellendi"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
msgid "user avatar"
-msgstr ""
+msgstr "kullanıcının profil resmi"
msgid "username"
msgstr "kullanıcı adı"
@@ -22980,9 +25301,12 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
-msgid "with %{additions} additions, %{deletions} deletions."
+msgid "wiki page"
msgstr ""
+msgid "with %{additions} additions, %{deletions} deletions."
+msgstr "%{additions} ekleme, %{deletions} silme ile."
+
msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
msgstr ""
diff --git a/locale/uk/gitlab.po b/locale/uk/gitlab.po
index 9f39744dfe0..65f23335450 100644
--- a/locale/uk/gitlab.po
+++ b/locale/uk/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: uk\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:28\n"
+"PO-Revision-Date: 2020-04-15 01:23\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (з %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " Будь ласка, увійдіть."
@@ -67,6 +73,34 @@ msgstr " або посилання (напр. шлях/до/проекту!id_з
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "\"%{path}\" не існував у \"%{ref}\""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d коментар"
@@ -105,6 +139,13 @@ msgstr[1] "%d внески"
msgstr[2] "%d внесків"
msgstr[3] "%d внесків"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d експортер"
@@ -112,12 +153,12 @@ msgstr[1] "%d експортера"
msgstr[2] "%d експортерів"
msgstr[3] "%d експортерів"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d неуспішний результат тесту"
-msgstr[1] "%d неуспішних результати тесту"
-msgstr[2] "%d неуспішних результатів тесту"
-msgstr[3] "%d неуспішних результатів тесту"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
@@ -126,6 +167,13 @@ msgstr[1] "%d виправлені результати тесту"
msgstr[2] "%d виправлених результатів тесту"
msgstr[3] "%d виправлених результатів тесту"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d недоступний запит на злиття"
@@ -210,27 +258,27 @@ msgstr[1] "%d секунди"
msgstr[2] "%d секунд"
msgstr[3] "%d секунд"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d проіндексована зміна"
-msgstr[1] "%d проіндексовані зміни"
-msgstr[2] "%d проіндексованих змін"
-msgstr[3] "%d проіндексованих змін"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "%d tag"
msgid_plural "%d tags"
+msgstr[0] "%d тег"
+msgstr[1] "%d теги"
+msgstr[2] "%d тегів"
+msgstr[3] "%d тегів"
+
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d неіндексована зміна"
-msgstr[1] "%d неіндексовані зміни"
-msgstr[2] "%d неіндексованих змін"
-msgstr[3] "%d неіндексованих змін"
-
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
msgstr[0] "%s доданий коміт був виключений для запобігання проблем із продуктивністю."
@@ -247,6 +295,9 @@ msgstr "обговорення %{authorsName}"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "%{commit_author_link} закомітив %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} ядер"
@@ -333,7 +384,7 @@ msgid "%{firstLabel} +%{labelCount} more"
msgstr "%{firstLabel} +%{labelCount} більше"
msgid "%{global_id} is not a valid id for %{expected_type}."
-msgstr ""
+msgstr "%{global_id} не є дійсним ідентифікатором на %{expected_type}."
msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
msgstr "%{group_docs_link_start}Групи%{group_docs_link_end} дозволяють вам керувати і взаємодіяти між кількома проєктами. Члени групи мають доступ до усіх її проєктів."
@@ -348,10 +399,10 @@ msgid "%{issuableType} will be removed! Are you sure?"
msgstr "%{issuableType} буде видалено! Ви впевнені?"
msgid "%{issuesSize} issues"
-msgstr ""
+msgstr "%{issuesSize} задач"
msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
-msgstr ""
+msgstr "%{issuesSize} задач з обмеженням %{maxIssueCount}"
msgid "%{label_for_message} unavailable"
msgstr "%{label_for_message} недоступний"
@@ -365,6 +416,12 @@ msgstr "%{level_name} не дозволено в %{group_level_name} групі.
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "%{level_name} не допускається, оскільки проєкт-джерело цього форку має нижчу видимість."
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}Читати більше%{link_end} про дозволи ролей"
@@ -392,6 +449,9 @@ msgstr "%{name} містить %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} знайдено %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "Аватар %{name}"
@@ -402,9 +462,12 @@ msgid "%{openOrClose} %{noteable}"
msgstr "%{openOrClose} %{noteable}"
msgid "%{openedEpics} open, %{closedEpics} closed"
-msgstr ""
+msgstr "%{openedEpics} відкрито, %{closedEpics} закрито"
msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr "%{openedIssues} відкрито, %{closedIssues} закрито"
+
+msgid "%{percentage}%% weight completed"
msgstr ""
msgid "%{percent}%% complete"
@@ -413,21 +476,30 @@ msgstr "%{percent}%% завершено"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol} завершено"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] "%{releases} реліз"
-msgstr[1] "%{releases} релізи"
+msgstr[1] "%{releases} реліза"
msgstr[2] "%{releases} релізів"
msgstr[3] "%{releases} релізів"
-msgid "%{service_title} activated."
-msgstr "%{service_title} активовано."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "Налаштування %{service_title} збережено, але не активовано."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -445,20 +517,20 @@ msgid "%{spammable_titlecase} was submitted to Akismet successfully."
msgstr "%{spammable_titlecase} було успішно відправлено до Akismet."
msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
-msgstr ""
+msgstr "%{spanStart}в рядку%{spanEnd} %{errorLine}%{errorColumn}"
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
-msgstr ""
-
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
+msgstr "%{spanStart}в%{spanEnd} %{errorFn}"
msgid "%{start} to %{end}"
-msgstr ""
+msgstr "%{start} до %{end}"
msgid "%{state} epics"
msgstr "%{state} епіки"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} Гілка"
@@ -476,12 +548,15 @@ msgstr[3] "%{strong_start}%{commit_count}%{strong_end} Комітів"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} Файлів"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "%{strong_start}%{release_count}%{strong_end} Реліз"
+msgstr[1] "%{strong_start}%{release_count}%{strong_end} Реліза"
+msgstr[2] "%{strong_start}%{release_count}%{strong_end} Релізів"
+msgstr[3] "%{strong_start}%{release_count}%{strong_end} Релізів"
msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
@@ -494,13 +569,13 @@ msgid "%{tabname} changed"
msgstr "%{tabname} змінено"
msgid "%{tags} tag per image name"
-msgstr ""
+msgstr "%{tags} тег на кожне ім’я образу"
msgid "%{tags} tags per image name"
-msgstr ""
+msgstr "%{tags} теги на кожне ім’я образу"
-msgid "%{tag}-evidence.json"
-msgstr "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
msgid "%{template_project_id} is unknown or invalid"
msgstr "%{template_project_id} невідомий або неправильний"
@@ -521,18 +596,18 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} зміни"
-msgid "%{totalWeight} total weight"
+msgid "%{token}..."
msgstr ""
+msgid "%{totalWeight} total weight"
+msgstr "%{totalWeight} загальна вага"
+
msgid "%{total} open issue weight"
msgstr "%{total} загальна вага відкритих задач"
msgid "%{total} open issues"
msgstr "%{total} відкритих задач"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} неіндексованих та %{staged} проіндексованих змін"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}Довідатись більше%{usage_ping_link_end} про те, якою інформацією Ви ділитесь із GitLab Inc."
@@ -548,8 +623,8 @@ msgstr "%{user_name} сторінка профілю"
msgid "%{username}'s avatar"
msgstr "%{username} аватар"
-msgid "%{value} ms"
-msgstr "%{value} мс"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} %{time_spent_value} витрачено часу."
@@ -557,6 +632,9 @@ msgstr "%{verb} %{time_spent_value} витрачено часу."
msgid "'%{level}' is not a valid visibility level"
msgstr "\"%{level}\" не є допустимим рівнем видимості"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "\"%{source}\" не є джерелом імпорту"
@@ -588,6 +666,12 @@ msgstr "(зовнішнє джерело)"
msgid "(removed)"
msgstr "(видалено)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ %{amount} більше"
@@ -600,8 +684,18 @@ msgstr "+ ще %{moreCount}"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ %{numberOfHiddenAssignees} більше"
-msgid "+%{extraOptionCount} more"
-msgstr "+%{extraOptionCount} більше"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ", або "
@@ -626,6 +720,9 @@ msgstr[1] "- Користувачі"
msgstr[2] "- Користувачів"
msgstr[3] "- Користувачів"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- показати менше"
@@ -669,10 +766,10 @@ msgstr[3] "%{merge_requests} закритих запитів на злиття"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "1 день"
+msgstr[1] "%d дні"
+msgstr[2] "%d днів"
+msgstr[3] "%d днів"
msgid "1 group"
msgid_plural "%d groups"
@@ -683,10 +780,10 @@ msgstr[3] "%d груп"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "1 година"
+msgstr[1] "%d години"
+msgstr[2] "%d годин"
+msgstr[3] "%d годин"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -697,10 +794,13 @@ msgstr[3] "%{merge_requests} застосованих запитів на зли
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "1 хвилина"
+msgstr[1] "%d хвилини"
+msgstr[2] "%d хвилин"
+msgstr[3] "%d хвилин"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -731,11 +831,11 @@ msgstr[2] "%d ролей"
msgstr[3] "%d ролей"
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] "1 користувач"
-msgstr[1] "%d користувачі"
-msgstr[2] "%d користувачів"
-msgstr[3] "%d користувачів"
+msgstr[1] "%{num} користувачі"
+msgstr[2] "%{num} користувачів"
+msgstr[3] "%{num} користувачів"
msgid "1 week"
msgstr "1 тиждень"
@@ -749,18 +849,9 @@ msgstr "10-19 внесків"
msgid "1st contribution!"
msgstr "Перший внесок!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 внесків"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "двофакторна автентифікація"
@@ -773,18 +864,12 @@ msgstr "3 дні"
msgid "3 hours"
msgstr "3 години"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 хвилин"
msgid "30+ contributions"
msgstr "30+ внесків"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "Будь ласка, зверніться до адміністратора GitLab, щоб отримати дозвіл."
@@ -800,14 +885,11 @@ msgstr "Сторінка не знайдена"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "Будь ласка, зверніться до адміністратора GitLab, якщо ви вважаєте, що це помилка."
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 годин"
msgid "< 1 hour"
-msgstr ""
+msgstr "< 1 години"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> додасть \"<a href=\"#\">@johnsmith</a>\" до всіх задач та коментарів, що були створені johnsmith@example.com, а також призначить на <a href=\"#\">@johnsmith</a> усі задачі, які були призначені на на johnsmith@example.com."
@@ -827,15 +909,9 @@ msgstr "<ім’я не задане>"
msgid "<no scopes selected>"
msgstr "<область дії не вибрано>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} неіндексованих</strong> та <strong>%{stagedFilesLength} індексованих</strong> змін"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> користувачі групи"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>Видаляє</strong> гілку-джерело"
@@ -864,7 +940,7 @@ msgid "A Let's Encrypt account will be configured for this GitLab installation u
msgstr "Обліковий запис Let's Encrypt буде налаштовано для цієї інсталяції GitLab за допомогою вашої адреси електронної пошти. Ви будете отримувати листи попередження про закінчення терміну дії сертифікатів."
msgid "A basic page and serverless function that uses AWS Lambda, AWS API Gateway, and GitLab Pages"
-msgstr ""
+msgstr "Базова сторінка та Serverless функція, що використовує AWS Lambda, AWS API Gateway та GitLab Pages"
msgid "A default branch cannot be chosen for an empty project."
msgstr "Гілку за замовчуванням не може бути обрано для порожнього проекту."
@@ -873,11 +949,14 @@ msgid "A deleted user"
msgstr "Видалений користувач"
msgid "A file with '%{file_name}' already exists in %{branch} branch"
-msgstr ""
+msgstr "Файл з '%{file_name}' вже існує в гілці %{branch}"
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "Форк - це копія проекту.<br />Форк репозиторію дозволяє вносити зміни без впливу на оригінальний проект."
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "Учасник команди по боротьбі з порушеннями розгляне ваш звіт якомога швидше."
@@ -888,7 +967,7 @@ msgid "A merge request approval is required when the license compliance report c
msgstr "Затвердження запиту на злиття обов’язкове, якщо звіт про відповідність ліцензіям містить ліцензію із чорного списку."
msgid "A new Auto DevOps pipeline has been created, go to %{pipelines_link_start}Pipelines page%{pipelines_link_end} for details"
-msgstr ""
+msgstr "Створено новий конвеєр Auto DevOps, детальну інформацію можна знайти на сторінці %{pipelines_link_start}Конвеєри%{pipelines_link_end}"
msgid "A new Release %{tag} for %{name} was published. Visit the %{release_link_start}Releases page%{release_link_end} to read more about it."
msgstr "Опубліковано новий Реліз %{tag} для %{name}. Перегляньте %{release_link_start}Сторінку Релізів%{release_link_end} щоб дізнатися більше."
@@ -906,6 +985,9 @@ msgid "A plain HTML site that uses Netlify for CI/CD instead of GitLab, but stil
msgstr "Сайт на HTML, який використовує Netlify для CI/CD замість GitLab, але все ще з усіма іншими чудовими функціями GitLab."
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
+msgstr "Шаблон проєкта для розробки застосунка Salesforce з використанням Salesforce Developer Tools."
+
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
msgstr ""
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
@@ -923,9 +1005,18 @@ msgstr "Регулярний вираз, який буде використов
msgid "A secure token that identifies an external storage request."
msgstr "Секретний токен який ідентфікує запити до зовнішнього сховища."
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "Користувач із правом запису в гілку-джерело вибрав цей варіант"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "Довідка API"
@@ -971,6 +1062,9 @@ msgstr "Прийняти запрошення"
msgid "Accept terms"
msgstr "Прийняти умови"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "Застосований запит на злиття"
@@ -993,7 +1087,7 @@ msgid "Access to '%{classification_label}' not allowed"
msgstr "Доступ до \"%{classification_label}\" заборонено"
msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
-msgstr ""
+msgstr "Доступ до сайтів Pages контролюється на основі належності користувача до певного проєкту. Якщо встановити цей прапорець, користувачі повинні будуть увійти в систему, щоб мати доступ до всіх сайтів Pages у вашому інстансі."
msgid "AccessDropdown|Groups"
msgstr "Групи"
@@ -1064,6 +1158,15 @@ msgstr "Ваш токен статичних об’єктів використ
msgid "AccessTokens|reset it"
msgstr "перегенерувати його"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "Обліковий запис"
@@ -1094,6 +1197,9 @@ msgstr "Активні %{type} токени (%{token_length})"
msgid "Active Sessions"
msgstr "Активні сесії"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "Активність"
@@ -1107,6 +1213,9 @@ msgstr[1] "Додати %d задачі"
msgstr[2] "Додати %d задач"
msgstr[3] "Додати %d задач"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "Додати список змін (CHANGELOG)"
@@ -1126,11 +1235,14 @@ msgid "Add Kubernetes cluster"
msgstr "Додати Kubernetes-кластер"
msgid "Add LICENSE"
-msgstr ""
+msgstr "Додати файл ліцензії (LICENSE)"
msgid "Add README"
msgstr "Додати інструкцію (README)"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "Додати Zoom-зустріч"
@@ -1182,6 +1294,9 @@ msgstr "Додати існуючу задачу до епіку."
msgid "Add an issue"
msgstr "Додати задачу"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "Додати правило затвердження"
@@ -1194,9 +1309,15 @@ msgstr "Додати дочірній епік до епіка"
msgid "Add comment now"
msgstr "Додати коментар"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "Додати адресу електронної пошти"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "Додати заголовок і футер в електронні листи. Будь ласка, зверніть увагу, що налаштування кольору будуть використовуватися тільки в інтерфейсі застосунку"
@@ -1260,6 +1381,9 @@ msgstr "Додати користувачів до групу:"
msgid "Add users to group"
msgstr "Додати користувача до групи"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr "Додати вебхук"
@@ -1341,6 +1465,36 @@ msgstr "Режим адміністратора ввімкнено"
msgid "Admin notes"
msgstr "Нотатки адміністратора"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "Зупинити всі завдання"
@@ -1353,14 +1507,20 @@ msgstr "Зупинити завдання"
msgid "AdminArea|Stopping jobs failed"
msgstr "Зупинка завдань пройшла невдало"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "Зараз ви зупинете всі завдання. Це обірве усі запущені завдання."
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users statistics"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "Ключі SSH"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "Зараз ви зупинете всі завдання. Це обірве усі запущені завдання."
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "Помилка при завантаженні статистики. Будь ласка, спробуйте знову"
@@ -1380,15 +1540,27 @@ msgstr "Видалити проект %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "Видалити проект"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Домен Auto DevOps"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "Увімкнути загальні runner'и для нових проектів"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "Змінні середовища є захищеними за замовчуванням"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "Відсутній обов’язковий конвеєр"
@@ -1401,9 +1573,15 @@ msgstr "Виберіть конфігураційний файл конвеєр
msgid "AdminSettings|Select a template"
msgstr "Виберіть шаблон"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "Задати автоматичну %{link_start}конфігурацію контейнера%{link_end} для інстансу. Ця конфігурація контейнеру буде запускатися після власної конфігурації проекту."
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "Вкажіть домен, який буде використовуватися в проекті за замовчуванням для стадій Auto Review Apps і Auto Deploy."
@@ -1501,7 +1679,7 @@ msgid "AdminUsers|External"
msgstr "Зовнішні"
msgid "AdminUsers|Is using seat"
-msgstr ""
+msgstr "Використовує місце"
msgid "AdminUsers|It's you!"
msgstr "Це ви!"
@@ -1509,9 +1687,6 @@ msgstr "Це ви!"
msgid "AdminUsers|New user"
msgstr "Новий користувач"
-msgid "AdminUsers|No credentials found"
-msgstr "Облікові дані не знайдені"
-
msgid "AdminUsers|No users found"
msgstr "Користувачів не знайдено"
@@ -1581,18 +1756,21 @@ msgstr "Ви збираєтеся остаточно видалити корис
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr "Ви збираєтеся остаточно видалити користувача %{username}. Всі пов'язані з ним задачі, запити на злиття і групи будуть видалені. Щоб уникнути втрати даних, розгляньте можливість %{strong_start}блокування користувача%{strong_end} замість видалення. Після %{strong_start}видалення користувача%{strong_end}, його неможливо буде відновити."
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "Розширений"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "Додаткові дозволи, сховище великих файлів (LFS) і налаштування двофакторної автентифікації."
msgid "Advanced search functionality"
msgstr "Функція розширеного пошуку"
-msgid "Advanced settings"
-msgstr "Додаткові параметри"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "Після успішного оновлення пароля ви перейдете на екран входу."
@@ -1624,6 +1802,12 @@ msgstr "Алгоритм"
msgid "All"
msgstr "Всі"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "Всі учасники"
@@ -1633,9 +1817,15 @@ msgstr "Всі гілки"
msgid "All changes are committed"
msgstr "Всі зміни закомічені"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "Всі адреси електронної пошти будуть використовуватися для ідентифікації ваших комітів."
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "Всі функції для нових проектів беруться із шаблонів або під час імпортування, але ви можете вимикати їх пізніше в налаштуваннях проекту."
@@ -1681,6 +1871,9 @@ msgstr "Дозволити власникам груп керувати нала
msgid "Allow only the selected protocols to be used for Git access."
msgstr "Дозволити використання тільки вибраних протоколів для доступу до Git."
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "Дозволити проектам в цій групі використовувати Git LFS"
@@ -1705,6 +1898,12 @@ msgstr "Дозволити запити до локальної мережі і
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "Дозволити цьому ключеві також відправляти зміни в репозиторій? (За замовчуванням дозволяється тільки отримувати.)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "Дозволити користувачам реєструвати будь-які застосунки для використання GitLab як провайдера OAuth"
@@ -1732,6 +1931,9 @@ msgstr "Також називається \"URL-адреса служби пер
msgid "Alternate support URL for help page and help dropdown"
msgstr "Альтернативна URL-адреса служби підтримки для сторінки довідки та випадаючого меню"
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1747,6 +1949,9 @@ msgstr "Amazon-автентифікацію не %{link_start}налаштова
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "Час (в годинах), впродовж якого користувачам дозволено пропускати примусове налаштування двофакторної автентифікації"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "Додаток під назвою %{link_to_client} запитує доступ до вашого GitLab аккаунту."
@@ -1789,10 +1994,16 @@ msgstr "Помилка при вирішенні обговорення. Буд
msgid "An error occurred when updating the issue weight"
msgstr "Збій під час оновлення ваги задачі"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "Помилка при перевірці шляху групи"
msgid "An error occurred while committing your changes."
+msgstr "Помилка при коміті ваших змін."
+
+msgid "An error occurred while decoding the file."
msgstr ""
msgid "An error occurred while deleting the approvers group"
@@ -1802,7 +2013,7 @@ msgid "An error occurred while deleting the comment"
msgstr "Сталася помилка під час видалення коментаря"
msgid "An error occurred while deleting the pipeline."
-msgstr ""
+msgstr "Помилка при видаленні цього конвеєра."
msgid "An error occurred while detecting host keys"
msgstr "Сталася помилка при виявленні ключів хоста"
@@ -1819,6 +2030,9 @@ msgstr "Сталася помилка при відхиленні повідом
msgid "An error occurred while enabling Service Desk."
msgstr "Сталася помилка під час увімкнення Служби підтримки."
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "Помилка при отриманні середовищ."
@@ -1859,7 +2073,7 @@ msgid "An error occurred while fetching the job log."
msgstr "Помилка при отриманні логів завдання."
msgid "An error occurred while fetching the job trace."
-msgstr ""
+msgstr "Помилка при отриманні логу завдання."
msgid "An error occurred while fetching the job."
msgstr "Помилка при отриманні завдання."
@@ -1868,7 +2082,7 @@ msgid "An error occurred while fetching the jobs."
msgstr "Помилка при отриманні завдань."
msgid "An error occurred while fetching the latest pipeline."
-msgstr ""
+msgstr "Помилка при отриманні останнього конвеєра."
msgid "An error occurred while fetching the pipeline."
msgstr "Помилка при отриманні данних конвеєра."
@@ -1883,7 +2097,7 @@ msgid "An error occurred while generating a username. Please try again."
msgstr "Сталася помилка при створенні імені користувача. Будь ласка, спробуйте знову."
msgid "An error occurred while getting files for - %{branchId}"
-msgstr ""
+msgstr "Сталася помилка при отриманні файлів для - %{branchId}"
msgid "An error occurred while getting projects"
msgstr "Сталася помилка при отриманні проектів"
@@ -1895,11 +2109,14 @@ msgid "An error occurred while initializing path locks"
msgstr "Помилка при ініціалізації блокування файлових шляхів"
msgid "An error occurred while loading all the files."
-msgstr ""
+msgstr "Помилка при завантаженні всіх файлів."
msgid "An error occurred while loading chart data"
msgstr "Виникла помилка під час завантаження даних діаграми"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "Трапилася помилка при завантаженні підписів комітів"
@@ -1913,12 +2130,15 @@ msgid "An error occurred while loading filenames"
msgstr "Сталася помилка при завантаженні файлів"
msgid "An error occurred while loading group members."
-msgstr ""
+msgstr "Під час завантаження членів групи сталася помилка."
msgid "An error occurred while loading issues"
msgstr "Помилка при завантаженні задач"
msgid "An error occurred while loading merge requests."
+msgstr "Помилка при завантаженні результатів злиття."
+
+msgid "An error occurred while loading terraform report"
msgstr ""
msgid "An error occurred while loading the data. Please try again."
@@ -1928,22 +2148,25 @@ msgid "An error occurred while loading the file"
msgstr "Помилка при завантаженні файлу"
msgid "An error occurred while loading the file content."
-msgstr ""
+msgstr "Помилка при завантаженні вмісту файлу."
msgid "An error occurred while loading the file."
+msgstr "Помилка при завантаженні файлу."
+
+msgid "An error occurred while loading the file. Please try again later."
msgstr ""
msgid "An error occurred while loading the merge request changes."
-msgstr ""
+msgstr "Помилка при завантаженні змін запиту на злиття."
msgid "An error occurred while loading the merge request version data."
-msgstr ""
+msgstr "Помилка при завантаженні даних версії запиту на злиття."
msgid "An error occurred while loading the merge request."
-msgstr ""
+msgstr "Помилка при завантаженні запиту на злиття."
msgid "An error occurred while loading the pipelines jobs."
-msgstr ""
+msgstr "Помилка при завантаженні завдань конвеєра."
msgid "An error occurred while loading the subscription details."
msgstr "Помилка при завантаженні даних підписки."
@@ -1957,6 +2180,9 @@ msgstr "Помилка при переміщенні задачі."
msgid "An error occurred while parsing recent searches"
msgstr "Помилка при обробці історії пошуків"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "Помилка при видаленні епіків."
@@ -2014,6 +2240,15 @@ msgstr "Сталася помилка під час перевірки імен
msgid "An error occurred. Please try again."
msgstr "Сталась помилка. Спробуйте ще раз."
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "Задача може описувати помилку, бути нагадуванням або описом нової функціональності для обговорення в проекті. Крім того задачі можна шукати та фільтрувати."
@@ -2036,13 +2271,13 @@ msgid "Analytics"
msgstr "Аналітика"
msgid "Analyze a review version of your web application."
-msgstr ""
+msgstr "Проаналізуйте версію для попереднього огляду вашого веб-застосунка."
-msgid "Analyze your dependencies for known vulnerabilities"
-msgstr "Проаналізуйте ваші залежності на предмет відомих вразливостей"
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
-msgstr "Проаналізуйте ваш вихідний код на предмет відомих вразливостей"
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
msgid "Ancestors"
msgstr "Предки"
@@ -2050,6 +2285,12 @@ msgstr "Предки"
msgid "Anonymous"
msgstr "Анонімно"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "Перевірка проти спаму"
@@ -2062,9 +2303,12 @@ msgstr "Будь-яка мітка"
msgid "Any Milestone"
msgstr "Будь-який етап"
-msgid "Any eligible user"
+msgid "Any branch"
msgstr ""
+msgid "Any eligible user"
+msgstr "Будь-який користувач з необхідним доступом"
+
msgid "Any encrypted tokens"
msgstr "Будь-які зашифровані токени"
@@ -2104,6 +2348,9 @@ msgstr "Ідентифікатор застосунку"
msgid "Application settings saved successfully"
msgstr "Налаштування застосунку успішно збережено"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "Застосунок видалено, але не вдалося знищити: %{error_message}"
@@ -2137,6 +2384,9 @@ msgstr "Застосувати пропозицію"
msgid "Apply template"
msgstr "Застосувати шаблон"
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr "Застосування шаблону замінить існуючий опис проблеми. Будь-які зроблені вами зміни будуть втрачені."
@@ -2198,12 +2448,18 @@ msgstr "Необхідна кількість затверджень"
msgid "ApprovalRule|Rule name"
msgstr "Ім’я правила"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "наприклад QA, безпека і т. д."
msgid "Approvals"
msgstr "Затвердження"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "Затвердити"
@@ -2213,10 +2469,16 @@ msgstr "Затвердити запит на злиття"
msgid "Approve the current merge request."
msgstr "Затвердити поточний запит на злиття."
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr "Затверджено поточний запит на злиття."
msgid "Approver"
+msgstr "Затверджуюча особа"
+
+msgid "Approvers"
msgstr ""
msgid "Apr"
@@ -2225,12 +2487,18 @@ msgstr "квіт."
msgid "April"
msgstr "квітень"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "Архівувати завдання"
msgid "Archive project"
msgstr "Архівувати проект"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr "Архівований проєкт! Репозиторій та інші ресурси проєкту доступні лише для читання"
@@ -2258,6 +2526,9 @@ msgstr "Ви впевнені, що хочете скасувати цей ко
msgid "Are you sure you want to cancel editing this comment?"
msgstr "Ви впевнені, що хочете скасувати редагування цього коментаря?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "Ви впевнені, що бажаєте видалити ці артефакти?"
@@ -2279,6 +2550,9 @@ msgstr "Ви впевнені, що хочете видалити цей роз
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr "Ви впевнені, що хочете видалити цей білд?"
@@ -2294,6 +2568,9 @@ msgstr "Ви впевнені, що хочете об'єднати негайн
msgid "Are you sure you want to permanently delete this license?"
msgstr "Ви дійсно бажаєте остаточно видалити цю ліцензію?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "Ви впевнені, що хочете повторно згенерувати відкритий ключ? Вам доведеться оновити відкритий ключ на віддаленому сервері, перш ніж дзеркалювання запрацює знову."
@@ -2340,7 +2617,7 @@ msgid "Are you sure? Removing this GPG key does not affect already signed commit
msgstr "Ви впевнені? Видалення цього GPG ключа не впливає на коміти, що вже були підписані."
msgid "Are you sure? The device will be signed out of GitLab."
-msgstr ""
+msgstr "Ви впевнені? Пристрій вийде з системи GitLab."
msgid "Are you sure? This will invalidate your registered applications and U2F devices."
msgstr "Ви впевнені? Це призведе до анулювання зареєстрованих застосунків та U2F пристроїв."
@@ -2455,6 +2732,9 @@ msgid "At least one approval from a code owner is required to change files match
msgstr "Потрібне щонайменше одне затвердження від власника коду для зміни файлів, що задовільняють відповідним правилам CODEOWNER."
msgid "At least one of group_id or project_id must be specified"
+msgstr "Треба зазначити принаймні group_id або project_id"
+
+msgid "At risk"
msgstr ""
msgid "Attach a file"
@@ -2480,16 +2760,16 @@ msgid "Audit Events is a way to keep track of important events that happened in
msgstr "Події аудиту дозволяють відстежувати важливі події, що відбуваються в GitLab."
msgid "AuditEvents|(removed)"
-msgstr ""
+msgstr "(видалено)"
msgid "AuditEvents|Action"
-msgstr ""
+msgstr "Дія"
msgid "AuditEvents|At"
msgstr ""
msgid "AuditEvents|Target"
-msgstr ""
+msgstr "Ціль"
msgid "Aug"
msgstr "серп."
@@ -2506,6 +2786,9 @@ msgstr "Автентифікувати за допомогою GitHub"
msgid "Authenticating"
msgstr "Автентифікація"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "Журнал автентифікації"
@@ -2527,6 +2810,9 @@ msgstr "Не вдалося виконати автентифікацію чер
msgid "Author"
msgstr "Автор"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "Код авторизації:"
@@ -2567,7 +2853,7 @@ msgid "Auto License Compliance"
msgstr "Автоматична відповідність ліцензіям"
msgid "Auto stop successfully canceled."
-msgstr ""
+msgstr "Автозупинка успішно скасована."
msgid "Auto-cancel redundant, pending pipelines"
msgstr "Автоматичне скасування надлишкових, очікуючих конвеєрів"
@@ -2650,6 +2936,9 @@ msgstr "Аватар буде видалено. Ви впевнені?"
msgid "Average per day: %{average}"
msgstr "В середньому за день: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "Колір фону"
@@ -2765,7 +3054,7 @@ msgid "BambooService|You must set up automatic revision labeling and a repositor
msgstr "Ви повинні налаштувати автоматичне встановлення міток на ревізії, а також тригер репозиторію в Bamboo."
msgid "Batch operations"
-msgstr ""
+msgstr "Пакетні операції"
msgid "BatchComments|Delete all pending comments"
msgstr "Видалити всі коментарі в очікуванні"
@@ -2831,10 +3120,10 @@ msgid "BillingPlans|To manage the plan for this group, visit the billing section
msgstr "Для управління планом цієї групи відвідайте секцію оплати %{parent_billing_page_link}."
msgid "BillingPlans|Your GitLab.com %{plan} trial will <strong>expire after %{expiration_date}</strong>. You can retain access to the %{plan} features by upgrading below."
-msgstr ""
+msgstr "Ваш пробний період використання GitLab.com %{plan} закінчується <strong>%{expiration_date}</strong>. Ви можете зберегти доступ до функцій %{plan} шляхом оновленням нижче."
msgid "BillingPlans|Your GitLab.com trial expired on %{expiration_date}. You can restore access to the features at any time by upgrading below."
-msgstr ""
+msgstr "Ваша пробна версія GitLab.com закінчилася %{expiration_date}. Ви можете відновити доступ до функцій у будь-який момент виконавши оновлення нижче."
msgid "BillingPlans|billed annually at %{price_per_year}"
msgstr "рахунок виставляється щорічно %{price_per_year}"
@@ -2860,6 +3149,9 @@ msgstr "Імпорт з Bitbucket"
msgid "Blocked"
msgstr "Заблокований"
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -3088,6 +3380,9 @@ msgstr "Завантаження артефактів"
msgid "Built-in"
msgstr "Вбудований"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr "Графік виконання"
@@ -3209,7 +3504,7 @@ msgid "Callback URL"
msgstr "URL зворотнього виклику"
msgid "Can be manually deployed to"
-msgstr ""
+msgstr "Можна вручну розгорнути на"
msgid "Can override approvers and approvals required per merge request"
msgstr "Можна змінювати необхідні затвердження та затверджуючих осіб для запитів на злиття"
@@ -3220,6 +3515,9 @@ msgstr "Не можу знайти HEAD-коміт для цієї гілки"
msgid "Can't find variable: ZiteReader"
msgstr "Неможливо знайти змінну: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr "Неможливо видалити учасників групи без облікових записів, що керуються групою"
@@ -3227,7 +3525,7 @@ msgid "Can't scan the code?"
msgstr "Неможливо сканувати код?"
msgid "Canary"
-msgstr ""
+msgstr "Canary"
msgid "Canary Deployments is a popular CI strategy, where a small portion of the fleet is updated to the new version of your application."
msgstr "Canary Deployments — це популярна стратегія безперервної інтеграції, коли нова версія вашого застосунку встановлюється на невелику кількість машин."
@@ -3242,7 +3540,7 @@ msgid "Cancel this job"
msgstr "Скасувати це завдання"
msgid "Canceled deployment to"
-msgstr ""
+msgstr "Скасовано розгортання на"
msgid "Cancelling Preview"
msgstr "Скасування попереднього перегляду"
@@ -3256,17 +3554,38 @@ msgstr "Неможливо створити звіт про зловживанн
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "Неможливо створити звіт про зловживання. Користувача було заблоковано."
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr "Не може виконувати злиття"
msgid "Cannot modify managed Kubernetes cluster"
msgstr "Неможливо змінити керований кластер Kubernetes"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "Неможливо посилатися на груповий етап через внутрішній ідентифікатор!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "Неможливо показати зображення. Перевищено максимальну кількість символів (%{charLimit})."
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr "Неможливо показати попередній перегляд. Для попереднього перегляду файлів Sketch, вони повинні мати формат, введений версією 43 або вище."
@@ -3283,6 +3602,12 @@ msgstr "Сертифікат"
msgid "Certificate (PEM)"
msgstr "Сертифікат (PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "Змінити виконавця"
@@ -3349,6 +3674,9 @@ msgstr "Зміни"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "Зміни відображаються так, ніби <b>редакція-джерело</b> була злита в <b>цільову редакцію</b>."
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "Зміни приховано. Натисніть щоб показати."
@@ -3364,11 +3692,8 @@ msgstr "Зміна тегу релізу підтримується лише ч
msgid "Changing group path can have unintended side effects."
msgstr "Зміна шляху групи може мати небажані побічні ефекти."
-msgid "Charts"
-msgstr "Статистика"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
-msgstr ""
+msgstr "Графіки не можуть відображатися, оскільки вичерпано час запиту даних. %{documentationLink}"
msgid "Chat"
msgstr "Чат"
@@ -3436,7 +3761,7 @@ msgstr "Перегляньте %{docs_link_start}документацію%{docs_
msgid "Check your .gitlab-ci.yml"
msgstr "Перевірте свій .gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3455,77 +3780,158 @@ msgid "Checking username availability..."
msgstr "Перевірка доступності імені користувача..."
msgid "Checkout"
-msgstr ""
+msgstr "Оформлення замовлення"
msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr "$%{selectedPlanPrice} на користувача на рік"
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
msgstr ""
msgid "Checkout|%{name}'s GitLab subscription"
-msgstr ""
+msgstr "Підписка GitLab для %{name}"
msgid "Checkout|%{selectedPlanText} plan"
-msgstr ""
+msgstr "%{selectedPlanText} план"
msgid "Checkout|%{startDate} - %{endDate}"
-msgstr ""
+msgstr "%{startDate} - %{endDate}"
msgid "Checkout|(x%{numberOfUsers})"
-msgstr ""
+msgstr "(x%{numberOfUsers})"
msgid "Checkout|1. Your profile"
msgstr "1. Ваш профіль"
msgid "Checkout|2. Checkout"
-msgstr ""
+msgstr "2. Оформлення замовлення"
msgid "Checkout|3. Your GitLab group"
+msgstr "3. Ваша група GitLab"
+
+msgid "Checkout|Billing address"
msgstr ""
msgid "Checkout|Checkout"
+msgstr "Оформлення замовлення"
+
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
msgstr ""
msgid "Checkout|Continue to billing"
+msgstr "Перейти до оплати"
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
msgstr ""
msgid "Checkout|Edit"
+msgstr "Редагувати"
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
msgstr ""
-msgid "Checkout|GitLab plan"
+msgid "Checkout|Failed to confirm your order! Please try again."
msgstr ""
-msgid "Checkout|Group"
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
msgstr ""
-msgid "Checkout|Name of company or organization using GitLab"
+msgid "Checkout|Failed to load countries. Please try again."
msgstr ""
-msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
msgstr ""
+msgid "Checkout|GitLab group"
+msgstr ""
+
+msgid "Checkout|GitLab plan"
+msgstr "GitLab план"
+
+msgid "Checkout|Group"
+msgstr "Група"
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr "Назва компанії або організації, що використовує GitLab"
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr "Потрібно більше користувачів? Придбайте GitLab для %{company}."
+
msgid "Checkout|Number of users"
+msgstr "Кількість користувачів"
+
+msgid "Checkout|Payment method"
msgstr ""
-msgid "Checkout|Subscription details"
+msgid "Checkout|Please select a country"
msgstr ""
-msgid "Checkout|Subtotal"
+msgid "Checkout|Please select a state"
msgstr ""
-msgid "Checkout|Tax"
+msgid "Checkout|Select"
msgstr ""
-msgid "Checkout|Total"
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
msgstr ""
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
+msgid "Checkout|Subscription details"
+msgstr "Деталі підписки"
+
+msgid "Checkout|Subtotal"
+msgstr "Проміжна сума"
+
+msgid "Checkout|Tax"
+msgstr "Податки"
+
+msgid "Checkout|Total"
+msgstr "Всього"
+
msgid "Checkout|Users"
+msgstr "Користувачі"
+
+msgid "Checkout|You'll create your new group after checkout"
msgstr ""
msgid "Checkout|Your organization"
+msgstr "Ваша організація"
+
+msgid "Checkout|Your subscription will be applied to this group"
msgstr ""
-msgid "Checkout|company or team"
+msgid "Checkout|Zip code"
msgstr ""
+msgid "Checkout|company or team"
+msgstr "компанія або команда"
+
msgid "Cherry-pick this commit"
msgstr "Вибрати (cherry-pick) цей коміт"
@@ -3586,11 +3992,17 @@ msgstr "Виберіть рівень видимості, увімкніть/в
msgid "Choose what content you want to see on a group’s overview page"
msgstr "Вибрати вміст оглядової сторінки групи"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "Виберіть, які репозиторії ви хочете підключити і запустити конвеєри CI/CD."
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "Виберіть сегменти для синхронізації на цей вторинний вузол."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "скасовано"
@@ -3629,7 +4041,7 @@ msgid "CiStatusLabel|waiting for manual action"
msgstr "Очікування ручних дій"
msgid "CiStatusLabel|waiting for resource"
-msgstr ""
+msgstr "очікування ресурсу"
msgid "CiStatusText|blocked"
msgstr "заблоковано"
@@ -3662,7 +4074,7 @@ msgid "CiStatusText|skipped"
msgstr "пропущено"
msgid "CiStatusText|waiting"
-msgstr ""
+msgstr "очікування"
msgid "CiStatus|running"
msgstr "виконується"
@@ -3670,6 +4082,9 @@ msgstr "виконується"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr "Неможливо використовувати приховану змінну із поточним значенням"
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "Ключ вхідної змінної"
@@ -3682,6 +4097,9 @@ msgstr "Ключ"
msgid "CiVariables|Masked"
msgstr "Приховано"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "Видалити рядок змінних"
@@ -3739,6 +4157,9 @@ msgstr "Перевірка невдала"
msgid "Class"
msgstr "Клас"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "Мітка класифікації (необов'язково)"
@@ -3823,6 +4244,9 @@ msgstr "Клонувати репозиторій"
msgid "Clone with %{http_label}"
msgstr "Клонувати з %{http_label}"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "Клонувати з KRB5"
@@ -3856,13 +4280,25 @@ msgstr "Закриті задачі"
msgid "Closed this %{quick_action_target}."
msgstr "Закрито %{quick_action_target}."
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "Закриває %{quick_action_target}."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr "Стан кластера"
msgid "Cluster cache cleared."
+msgstr "Кеш кластера очищено."
+
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
msgstr ""
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
@@ -3880,6 +4316,9 @@ msgstr "є стандартною доступністю цього класте
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} були успішно встановлені на ваш Kubernetes-кластер"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} успішно видалено."
@@ -3916,8 +4355,8 @@ msgstr "Додавання інтеграції до вашої групи на
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "Додавання інтеграції надасть доступ до кластера у всіх ваших проектах."
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Детальні налаштування інтеграції із цим Kubernetes-кластером"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr "Усі дані, не передані в GitLab, будуть видалені та не можуть бути відновлені."
@@ -3952,9 +4391,6 @@ msgstr "Помилка при отриманні типів машин зони:
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "Усі запущені конвеєри буде зупинено."
-msgid "ClusterIntegration|Applications"
-msgstr "Застосунки"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "Застосувати кредит"
@@ -3967,6 +4403,9 @@ msgstr "Автентифікація через Amazon Web Services"
msgid "ClusterIntegration|Base domain"
msgstr "Основний домен"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "Сертифікат центру сертифікації"
@@ -4003,8 +4442,8 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr "Cloud Run"
-msgid "ClusterIntegration|Cluster health"
-msgstr "Стан кластера"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr "Проєкт управління кластером (альфа)"
@@ -4085,7 +4524,7 @@ msgid "ClusterIntegration|Creating Kubernetes cluster"
msgstr "Створення Kubernetes-кластера"
msgid "ClusterIntegration|Crossplane"
-msgstr ""
+msgstr "Crossplane"
msgid "ClusterIntegration|Crossplane enables declarative provisioning of managed services from your cloud of choice using %{kubectl} or %{gitlabIntegrationLink}. Crossplane runs inside your Kubernetes cluster and supports secure connectivity and secrets management between app containers and the cloud services they depend on."
msgstr ""
@@ -4102,10 +4541,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr "Стек Elastc"
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr "Увімкнути Cloud Run на GKE (бета-версія)"
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4168,6 +4604,9 @@ msgstr "Кластер, що керується GitLab"
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Проект Google Cloud Platform"
@@ -4198,8 +4637,8 @@ msgstr "Якщо ви налаштовуєте декілька кластері
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "Для перегляду стану вашого кластера, вам необхідно спочатку встановити Prometheus нижче."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingress"
@@ -4222,9 +4661,6 @@ msgstr "Тип інстансу"
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "Інтеграція кластерної автоматизації Kubernetes"
-msgid "ClusterIntegration|Integration status"
-msgstr "Статус інтеграції"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "Електронна пошта емітента"
@@ -4261,9 +4697,6 @@ msgstr "Knative розширює Kubernetes, щоб забезпечити на
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes-кластер"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Параметри Kubernetes-кластера"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr "Створюється кластер Kubernetes..."
@@ -4291,9 +4724,6 @@ msgstr "Дізнайтеся більше про %{help_link_start_machine_type}
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "Дізнайтеся більше про %{help_link_start}зони%{help_link_end}."
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr "Дізнатися більше про %{startLink}Регіони %{externalLinkIcon}%{endLink}."
@@ -4336,6 +4766,9 @@ msgstr "Завантаження підмереж"
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr "Тип машини"
@@ -4414,6 +4847,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus — це система моніторингу з відкритим вихідним кодом з %{gitlabIntegrationLink} для моніторингу розгорнутих додатків."
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr "ARN ролі для провізіювання"
@@ -4423,6 +4859,9 @@ msgstr "Кластер з підтримкою RBAC"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr "Перегляньте %{link_start}сторінку довідки%{link_end} по інтеграції з Kubernetes кластером."
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "Регіон"
@@ -4445,7 +4884,7 @@ msgid "ClusterIntegration|Remove this Kubernetes cluster's configuration from th
msgstr "Видалити конфігурацію Kubernetes-кластера для цього проекту. Це не призведе до видалення самого кластера."
msgid "ClusterIntegration|Removes cluster from project but keeps associated resources"
-msgstr ""
+msgstr "Видаляє кластер із проєкту, але зберігає пов'язані ресурси"
msgid "ClusterIntegration|Replace this with your own hostname if you want. If you do so, point hostname to Ingress IP Address from above."
msgstr "При бажанні ви можете замінити це на ваше власне ім'я хоста. Якщо ви це зробите, спрямуйте ім'я хоста на IP-адресу Ingress зверху."
@@ -4468,6 +4907,9 @@ msgstr "Пошук пар ключів"
msgid "ClusterIntegration|Search VPCs"
msgstr "Пошук VPC"
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr "Пошуки типів інстансів"
@@ -4475,7 +4917,7 @@ msgid "ClusterIntegration|Search machine types"
msgstr "Пошук по типам машин"
msgid "ClusterIntegration|Search networks"
-msgstr ""
+msgstr "Пошук мереж"
msgid "ClusterIntegration|Search projects"
msgstr "Пошук проектів"
@@ -4490,7 +4932,7 @@ msgid "ClusterIntegration|Search subnets"
msgstr "Пошук підмереж"
msgid "ClusterIntegration|Search subnetworks"
-msgstr ""
+msgstr "Пошук підмереж"
msgid "ClusterIntegration|Search zones"
msgstr "Пошук зон"
@@ -4511,7 +4953,7 @@ msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To
msgstr "Виберіть VPC для використання для ваших ресурсів EKS кластеру. Для використання нової VPC, спочатку створіть її в %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
msgid "ClusterIntegration|Select a network to choose a subnetwork"
-msgstr ""
+msgstr "Виберіть мережу для вибору підмережі"
msgid "ClusterIntegration|Select a region to choose a Key Pair"
msgstr "Виберіть регіон для вибору пари ключів"
@@ -4520,9 +4962,12 @@ msgid "ClusterIntegration|Select a region to choose a VPC"
msgstr "Виберіть регіон для вибору VPC"
msgid "ClusterIntegration|Select a stack to install Crossplane."
-msgstr ""
+msgstr "Виберіть стек для встановлення Crossplane."
msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr "Виберіть зону для вибору мережі"
+
+msgid "ClusterIntegration|Select existing domain or use new"
msgstr ""
msgid "ClusterIntegration|Select machine type"
@@ -4550,12 +4995,15 @@ msgid "ClusterIntegration|Service Token"
msgstr "Токен Сервіса"
msgid "ClusterIntegration|Service role"
-msgstr ""
+msgstr "Службова роль"
msgid "ClusterIntegration|Service token is required."
msgstr "Токен сервіса є обов'язковим."
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
+msgstr "Встановіть префікс для ваших просторів імен. Якщо його не встановлено, то він буде рівним шляху до вашого проєкту. Якщо він буде змінений, то існуючі середовища будуть використовувати свої поточні простори імен, поки кеш кластера не буде очищений."
+
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
msgstr ""
msgid "ClusterIntegration|Show"
@@ -4570,6 +5018,9 @@ msgstr "Щось пішло не так під час створення ваш
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr "Під час встановлення %{title} сталася помилка"
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "Під час видалення %{title} сталася помилка"
@@ -4609,8 +5060,8 @@ msgstr "Стек Elastic збирає журнали з усіх pod'ів ваш
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr "Відбувається призначення кінцевої точки. Будь ласка, перевірте квоти вашого Kubernetes кластера на Google Kubernetes Engine, якщо це займає багато часу."
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
-msgstr "Простір імен, пов’язаний із вашим проектом. Він буде використовуватися для дошок розгортання, журналів pod'ів та Веб-терміналів."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
msgstr "Проблема автентифікації у вашому кластері. Будь ласка, переконайтеся, що сертифікат CA та токен є правильними."
@@ -4625,10 +5076,10 @@ msgid "ClusterIntegration|To access your application after deployment, point a w
msgstr "Щоб отримати доступ до вашого застосунку, після його розгортання, направте ваш DNS на кінцеву точку Knative."
msgid "ClusterIntegration|To remove your integration and resources, type %{clusterName} to confirm:"
-msgstr ""
+msgstr "Щоб видалити інтеграцію та ресурси, введіть %{clusterName} для підтвердження:"
msgid "ClusterIntegration|To remove your integration, type %{clusterName} to confirm:"
-msgstr ""
+msgstr "Щоб видалити свою інтеграцію, введіть %{clusterName} для підтвердження:"
msgid "ClusterIntegration|Toggle Kubernetes cluster"
msgstr "Увімкнути/вимкнути Kubernetes-кластер"
@@ -4639,6 +5090,9 @@ msgstr "Видалити %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr "Не вдалося оновити. Перевірте журнал та спробуйте ще раз."
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr "Використовує розширення для Cloud Run, Istio та HTTP балансувальник навантаження для цього кластеру."
@@ -4655,10 +5109,10 @@ msgid "ClusterIntegration|With a Kubernetes cluster associated to this project,
msgstr "За допомогою підключеного до цього проекту Kubernetes-кластера, ви можете використовувати Review Apps, розгортати ваші проекти, запускати конвеєри збірки тощо."
msgid "ClusterIntegration|You are about to remove your cluster integration and all GitLab-created resources associated with this cluster."
-msgstr ""
+msgstr "Ви збираєтеся видалити інтеграцію вашого кластера та всі ресурси пов'язані з цим кластером, які були створені GitLab."
msgid "ClusterIntegration|You are about to remove your cluster integration."
-msgstr ""
+msgstr "Ви збираєтеся видалити інтеграцію з вашим кластером."
msgid "ClusterIntegration|You are about to uninstall %{appTitle} from your cluster."
msgstr "Ви збираєтеся видалити %{appTitle} зі свого кластера."
@@ -4672,6 +5126,9 @@ msgstr "Щоб створити новий кластер EKS ви повинн
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr "Ви повинні мати кластер з підтримкою RBAC, щоб встановити Knative."
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "Ваш обліковий запис повинен мати %{link_to_kubernetes_engine}"
@@ -4706,7 +5163,7 @@ msgid "ClusterIntergation|Select a VPC"
msgstr "Вибрати VPC"
msgid "ClusterIntergation|Select a network"
-msgstr ""
+msgstr "Вибрати мережу"
msgid "ClusterIntergation|Select a region"
msgstr "Вибрати регіон"
@@ -4718,7 +5175,7 @@ msgid "ClusterIntergation|Select a subnet"
msgstr "Вибрати підмережу"
msgid "ClusterIntergation|Select a subnetwork"
-msgstr ""
+msgstr "Вибрати підмережу"
msgid "ClusterIntergation|Select an instance type"
msgstr "Вибрати тип інстансу"
@@ -4727,7 +5184,7 @@ msgid "ClusterIntergation|Select key pair"
msgstr "Вибрати пару ключів"
msgid "ClusterIntergation|Select service role"
-msgstr ""
+msgstr "Вибрати службову роль"
msgid "Code"
msgstr "Код"
@@ -4738,9 +5195,15 @@ msgstr "Власники коду"
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr "Потрібне затвердження власником коду"
@@ -4777,6 +5240,9 @@ msgstr "Згорнути"
msgid "Collapse approvers"
msgstr "Згорнути список затверджуючих осіб"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "Згорнути панель"
@@ -4813,6 +5279,9 @@ msgstr "Коментувати та закрити обговорення"
msgid "Comment & unresolve thread"
msgstr "Коментувати та повторно відкрити обговорення"
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "Розташування форми коментаря"
@@ -4844,9 +5313,6 @@ msgstr "Повідомлення коміту"
msgid "Commit deleted"
msgstr "Коміт видалено"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "Тривалість останніх 30 комітів у хвилинах"
-
msgid "Commit message"
msgstr "Повідомлення коміту"
@@ -4889,9 +5355,6 @@ msgstr "Комітить до"
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "Сталася помилка під час отримання даних запиту на злиття."
-msgid "Commits|Commit: %{commitText}"
-msgstr "Коміт: %{commitText}"
-
msgid "Commits|History"
msgstr "Історія"
@@ -4949,6 +5412,30 @@ msgstr "Нема чого порівнювати."
msgid "Complete"
msgstr "Завершено"
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4988,14 +5475,17 @@ msgstr "Налаштувати автоматичні перевірки git і
msgid "Configure existing installation"
msgstr "Налаштувати існуючу інсталяцію"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "Налаштуйте обмеження для веб та API запитів."
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr "Налаштувати обмеження кількості вхідних попереджень, які можна надіслати у проект."
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
-msgstr "Задати шляхи, які будуть захищені Rack Attack. Після зміни цих налаштувань необхідно перезапустити веб-сервер."
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
msgid "Configure repository mirroring."
msgstr "Налаштувати віддзеркалення репозиторіїв."
@@ -5006,6 +5496,9 @@ msgstr "Налаштування шляху сховища."
msgid "Configure the %{link} integration."
msgstr "Налаштування інтеграції з %{link}."
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "Налаштувати спосіб створення користувачем нового облікового запису."
@@ -5033,6 +5526,9 @@ msgstr "Підключити репозиторії з GitHub"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "Підключіть ваші зовнішні репозиторії, і CI/CD конвеєри будуть запускатися для нових комітів. Створений GitLab-проект буде мати лише CI/CD фунції."
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr "З'єднання"
@@ -5072,15 +5568,30 @@ msgstr ""
msgid "Container Scanning"
msgstr "Сканування контейнера"
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "Образи в реєстрі контейнерів"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr "Реєстр контейнерів"
@@ -5093,12 +5604,21 @@ msgstr "Скопіювати команду входу"
msgid "ContainerRegistry|Copy push command"
msgstr "Скопіювати команду відправлення"
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr "Помилка з’єднання Docker"
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -5111,13 +5631,13 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr "Якщо ви ще не виконали вхід вам необхідно автентифікуватися в Реєстрі Контейнерів за допомогою імені користувача та пароля GitLab. Якщо у вас ввімкнена %{twofaDocLinkStart}Двофакторна автентифікація%{twofaDocLinkEnd}, використовуйте %{personalAccessTokensDocLinkStart}Персональний Токен Доступу%{personalAccessTokensDocLinkEnd} замість паролю."
msgid "ContainerRegistry|Image ID"
+msgstr "Ідентифікатор образу"
+
+msgid "ContainerRegistry|Image deleted successfully"
msgstr ""
msgid "ContainerRegistry|Keep and protect the images that matter most."
@@ -5126,9 +5646,18 @@ msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr "Востаннє оновлено"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr "Швидкий старт"
@@ -5145,27 +5674,54 @@ msgstr[1] "Видалити теги"
msgstr[2] "Видалити тегів"
msgstr[3] "Видалити тегів"
-msgid "ContainerRegistry|Size"
-msgstr "Розмір"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr "Тег"
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr "Останній тег який відносився до цього образу нещодавно було видалено. Цей порожній образ та всі пов’язані дані будуть автоматично видалені під час регулярного \"збору сміття\". Якщо у вас є питання, зверніться до свого адміністратора."
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5175,13 +5731,16 @@ msgstr "В цій групі немає образів контейнерів"
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr "Для цього проекту не збережено жодного образу контейнерів"
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr "Образ не має активних тегів"
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "У нас виникли проблеми при з’єднанні з Docker, що може бути спричинено помилкою пов’язаною із іменем проекту або шляхом. %{docLinkStart}Дізнатися більше%{docLinkEnd}"
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5193,14 +5752,14 @@ msgstr "За допомогою Реєстру Контейнерів кожен
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "За допомогою Реєстру контейнерів інтегрованому у Gitlab, кожен проект може мати власний простір для розміщення образів Docker. %{docLinkStart}Дізнатися більше%{docLinkEnd}"
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
-msgstr "Ви збираєтеся видалити <b>%{count}</b> тег(-ів). Ви впевнені?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
-msgstr "Ви збираєтеся видалити <b>%{title}</b>. Ви впевнені?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
-msgstr "Ви збираєтеся видалити репозиторій <b>%{title}</b>. Після підтвердження цей репозиторій буде остаточно видалено."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
msgstr "Ви можете додати образ до цього реєстру за допомогою наступних команд:"
@@ -5229,9 +5788,6 @@ msgstr "Внесок"
msgid "Contribution Analytics"
msgstr "Аналітика внесків"
-msgid "Contribution Charts"
-msgstr "Статистика внесків"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5245,7 +5801,7 @@ msgid "ContributionAnalytics|Contribution analytics for issues, merge requests a
msgstr ""
msgid "ContributionAnalytics|Issues"
-msgstr ""
+msgstr "Задачі"
msgid "ContributionAnalytics|Last 3 months"
msgstr ""
@@ -5283,9 +5839,21 @@ msgstr "Керувати адресами електронної пошти, п
msgid "Control the display of third party offers."
msgstr "Керувати відображенням сторонніх пропозицій."
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "Задати максимальну кількість потоків для фонового завантаження репозиторіїв для цього вторинного вузла"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr "Домен cookie"
@@ -5343,6 +5911,12 @@ msgstr "Скопіювати команди"
msgid "Copy commit SHA"
msgstr "Скопіювати SHA коміту"
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr "Скопіювати вміст файлу"
@@ -5352,6 +5926,9 @@ msgstr "Скопіювати шлях до файлу"
msgid "Copy impersonation token"
msgstr "Скопіювати токен імітування"
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "Скопіювати мітки та етап із %{source_issuable_reference}."
@@ -5361,6 +5938,9 @@ msgstr "Скопіювати мітки та етап з іншої задачі
msgid "Copy link"
msgstr "Скопіювати посилання"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr "Скопіювати персональний токен доступу"
@@ -5376,6 +5956,9 @@ msgstr "Скопіювати токен"
msgid "Copy trigger token"
msgstr "Скопіювати токен тригера"
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr "Не вдалося додати адміністраторів як учасників"
@@ -5388,32 +5971,32 @@ msgstr "Не можливо змінити HEAD: гілка \"%{branch}\" не
msgid "Could not connect to FogBugz, check your URL"
msgstr "Не можливо зв’язатися із FogBugz, перевірте URL-адресу"
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr "Не вдалося з’єднатися із сервісом віддзеркалення файлів Веб-IDE."
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "Наразі не вдалося створити репозиторій вікі. Спробуйте, будь ласка, знову пізніше."
+msgid "Could not create environment"
+msgstr ""
+
msgid "Could not create group"
msgstr "Не вдалося створити групу"
-msgid "Could not create issue"
-msgstr "Не вдалося створити задачу"
-
msgid "Could not create project"
msgstr "Не вдалося створити проект"
msgid "Could not delete %{design}. Please try again."
-msgstr ""
+msgstr "Не вдалося видалити %{design}. Будь ласка, спробуйте знову."
msgid "Could not delete chat nickname %{chat_name}."
msgstr "Не вдалося видалити псевдонім для чату %{chat_name}."
-msgid "Could not fetch projects"
-msgstr "Не вдалося отримати проєкти"
-
msgid "Could not find design"
-msgstr ""
+msgstr "Не вдалося знайти дизайн"
msgid "Could not remove the trigger."
msgstr "Не вдалося видалити тригер."
@@ -5436,6 +6019,12 @@ msgstr "Не вдалося зберегти ідентифікатор прое
msgid "Could not save prometheus manual configuration"
msgstr "Не вдалося зберегти ручні налаштування Prometheus"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr "Країна"
@@ -5445,6 +6034,9 @@ msgstr "Покриття"
msgid "Create"
msgstr "Створити"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr "Створити %{type} токен"
@@ -5455,7 +6047,7 @@ msgid "Create New Domain"
msgstr "Створити новий домен"
msgid "Create Project"
-msgstr ""
+msgstr "Створити проєкт"
msgid "Create a GitLab account first, and then connect it to your %{label} account."
msgstr "Спочатку створіть обліковий запис GitLab, а потім приєднайте його до облікового запису %{label}."
@@ -5463,6 +6055,9 @@ msgstr "Спочатку створіть обліковий запис GitLab,
msgid "Create a Mattermost team for this group"
msgstr "Створити команду в Mattermost для цієї групи"
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr "Створити локальний проксі залежностей для часто використовуваних образів. %{link_start}Дізнатися більше%{link_end} про проксі залежностей."
@@ -5488,7 +6083,7 @@ msgid "Create a personal access token on your account to pull or push via %{prot
msgstr "Створіть токен доступу для вашого аккаунта, щоб відправляти та отримувати через %{protocol}."
msgid "Create an account using:"
-msgstr ""
+msgstr "Створити обліковий запис за допомогою:"
msgid "Create an issue"
msgstr "Створити задачу"
@@ -5574,6 +6169,12 @@ msgstr "Створити проект"
msgid "Create project label"
msgstr "Створити мітку проекту"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "Створити вашу першу сторінку"
@@ -5601,12 +6202,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr "Створено гілку та запит на злиття для вирішення цієї задачі."
-msgid "Created after"
-msgstr "Створені після"
-
-msgid "Created before"
-msgstr "Створено раніше"
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr "Створено гілку \"%{branch_name}\" та запит на злиття для вирішення цієї задачі."
@@ -5649,6 +6244,15 @@ msgstr "Дата створення"
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr "Присутні критичні вразливості"
@@ -5673,12 +6277,18 @@ msgstr "Поточний проект"
msgid "Current node"
msgstr "Поточний вузол"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "Поточний пароль"
msgid "Current vulnerabilities count"
msgstr "Поточна кількість вразливостей"
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "Профіль"
@@ -5719,7 +6329,7 @@ msgid "CustomCycleAnalytics|Add stage"
msgstr "Додати стадію"
msgid "CustomCycleAnalytics|Editing stage"
-msgstr ""
+msgstr "Редагувати стадію"
msgid "CustomCycleAnalytics|Enter a name for the stage"
msgstr "Ввести назву стадії"
@@ -5739,6 +6349,9 @@ msgstr "Вибрати початкову подію"
msgid "CustomCycleAnalytics|Select stop event"
msgstr "Вибрати завершальну подію"
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr "Початкова подія"
@@ -5781,15 +6394,6 @@ msgstr "Налаштуйте конфігурацію конвеєра, пере
msgid "Customize your pipeline configuration."
msgstr "Налаштувати конфігурацію конвеєра."
-msgid "Cycle Analytics"
-msgstr "Аналіз циклу"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr "Аналітика циклу може допомогти вам визначити продуктивність вашої команди"
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "Аналітика циклу дає інформацію про те, скільки часу потрібно, щоб пройти шлях від ідеї до production у вашому проекті."
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr "Задачу закрито"
@@ -5817,12 +6421,6 @@ msgstr "Видалено мітку із задачі"
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr "Задачу востаннє змінено"
-msgid "CycleAnalyticsEvent|Merge Request label was added"
-msgstr "Мітку додано до запиту на злиття"
-
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
-msgstr "Мітку видалено із запиту на злиття"
-
msgid "CycleAnalyticsEvent|Merge request closed"
msgstr "Запит на злиття закрито"
@@ -5832,6 +6430,12 @@ msgstr "Запит на злиття створино"
msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr "Перший запит на злиття, розгорутий на production"
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
msgid "CycleAnalyticsEvent|Merge request last build finish time"
msgstr "Останній час завершення збірки для запиту на злиття"
@@ -5863,7 +6467,7 @@ msgid "CycleAnalyticsStage|Test"
msgstr "Тестування"
msgid "CycleAnalyticsStage|Total"
-msgstr ""
+msgstr "Всього"
msgid "CycleAnalyticsStage|is not available for the selected group"
msgstr "не доступна для вибраної групи"
@@ -5871,6 +6475,9 @@ msgstr "не доступна для вибраної групи"
msgid "CycleAnalyticsStage|should be under a group"
msgstr "має бути в групі"
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr "Вибрано %{stageCount} стадій"
@@ -5892,6 +6499,9 @@ msgstr "Жодної стадії не вибрано"
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5903,7 +6513,7 @@ msgid "CycleAnalytics|Select labels"
msgstr ""
msgid "CycleAnalytics|Show"
-msgstr ""
+msgstr "Показати"
msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
msgstr ""
@@ -5920,6 +6530,9 @@ msgstr "Стадії"
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr "Загальна кількість днів до завершення"
@@ -5969,11 +6582,17 @@ msgid "Data is still calculating..."
msgstr "Дані все ще обчислюються..."
msgid "Date"
-msgstr ""
+msgstr "Дата"
msgid "Date picker"
msgstr "Вибір дати"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr "Пт"
@@ -6046,6 +6665,12 @@ msgstr "Шаблон задач за замовчуванням"
msgid "Default project deletion protection"
msgstr "Захист від видалення проекту за замовчуванням"
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "За замовчуванням: безпосередньо імпортувати адресу електронної пошти або ім'я користувача Google Code"
@@ -6094,6 +6719,9 @@ msgstr "Видалити дошку"
msgid "Delete comment"
msgstr "Видалити коментар"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "Видалити ліцензію"
@@ -6101,9 +6729,12 @@ msgid "Delete list"
msgstr "Видалити список"
msgid "Delete pipeline"
-msgstr ""
+msgstr "Видалити конвеєр"
msgid "Delete project"
+msgstr "Видалити проєкт"
+
+msgid "Delete serverless domain?"
msgstr ""
msgid "Delete snippet"
@@ -6118,9 +6749,15 @@ msgstr "Видалити гілку-джерело"
msgid "Delete this attachment"
msgstr "Видалити це вкладення"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr "Помилка при видаленні репозиторію проекту. Будь ласка, спробуйте знову, або зв'яжіться із адміністратором."
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "Помилка при видаленні деяких тегів в реєстрі контейнерів проекту. Будь ласка, спробуйте знову, або зв'яжіться із адміністратором."
@@ -6142,6 +6779,9 @@ msgstr "Видалено псевдонім для чату: %{chat_name}!"
msgid "Deleted in this version"
msgstr "Видалено в цій версії"
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "Не вдалося видалити ліцензію."
@@ -6180,12 +6820,22 @@ msgstr[1] "%d вразливості"
msgstr[2] "%d вразливостей"
msgstr[3] "%d вразливостей"
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr "ще %{remainingLicensesCount}"
msgid "Dependencies|All"
msgstr "Всі"
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr "Компонент"
@@ -6216,6 +6866,9 @@ msgstr "Статус"
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr "Завдання %{codeStartTag}dependency_scanning%{codeEndTag} закінчилося неуспішно і неможе згенерувати список. Будь ласка, переконайтеся, що завдання викорується належним чином і перезапустіть конвеєр."
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr "Виявлено непідтимувані файли"
@@ -6228,6 +6881,9 @@ msgstr "Вразливі компоненти"
msgid "Dependency List"
msgstr "Список залежностей"
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr "Проксі залежностей"
@@ -6342,6 +6998,9 @@ msgstr "Дозволяє доступ лише для читання до реє
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "Дозволяє доступ лише для читання до репозиторія"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr "Скопіювати токен розгортання"
@@ -6360,12 +7019,15 @@ msgstr "Стандартним форматом є \"gitlab+deploy-token-{n}\".
msgid "DeployTokens|Deploy Tokens"
msgstr "Токени Розгортання"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "Токени розгортання надають доступ лише для читання до вашого репозиторію і образів у реєстрі."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "Термін дії"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "Назва"
@@ -6375,18 +7037,21 @@ msgstr "Виберіть назву застосунку і ми надамо в
msgid "DeployTokens|Revoke"
msgstr "Відкликати"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "Відкликати %{name}"
msgid "DeployTokens|Scopes"
msgstr "Область дії"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "Ця дія не може бути скасована."
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "Цей проект не має активних токенів розгортання."
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "Використовуйте цей токен як пароль. Переконайтеся, що ви його зберегли: ви більше не зможете отримати доступ до нього."
@@ -6396,12 +7061,15 @@ msgstr "Використовувати це ім'я користувача як
msgid "DeployTokens|Username"
msgstr "Ім'я користувача"
-msgid "DeployTokens|You are about to revoke"
-msgstr "Зараз ви відкличете"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "Ваш новий токер розгортання"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "Створено ваш новий токен розгортання для проекту."
@@ -6444,6 +7112,9 @@ msgstr "За спаданням"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "Опис"
@@ -6462,18 +7133,15 @@ msgstr "Мітка для опису"
msgid "Deselect all"
msgstr "Зняти всі виділення"
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr "Файли та дані управління дизайном"
-msgid "Design Sync Not Enabled"
-msgstr ""
-
msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr "%{current_design} з %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
msgid "DesignManagement|Add designs"
msgstr "Додати дизайни"
@@ -6495,6 +7163,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr "Видалити"
@@ -6534,11 +7205,14 @@ msgstr "Виділити усі"
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr "Максимальна кількість дизайнів, які можна завантажити — %{upload_limit}. Будь ласка, спробуйте знову."
-msgid "DesignManagement|The one place for your designs"
-msgstr "Єдине місце для ваших дизайнів"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
+msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
-msgstr "Завантажити та переглянути останні дизайни для цієї задачі. Послідовно та легко для пошуку, щоб всі бачили актуальну інформацію."
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
msgid "Designs"
msgstr "Дизайни"
@@ -6555,9 +7229,6 @@ msgstr "Деталі (за замовчуванням)"
msgid "Detect host keys"
msgstr "Виявлення ключів хоста"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6570,6 +7241,9 @@ msgstr "Diff обмеження"
msgid "Difference between start date and now"
msgstr "Різниця між датою початку та теперішньою"
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr "(базова)"
@@ -6612,14 +7286,11 @@ msgstr "Вимкнено"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr "Вимкнені дзеркала можуть бути увімкнені тільки власниками інстансу. Рекомендовано їх видалити."
-msgid "Discard"
-msgstr "Відхилити"
-
msgid "Discard all changes"
msgstr "Відхилити всі зміни"
-msgid "Discard all unstaged changes?"
-msgstr "Відхилити всі неіндексовані зміни?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "Відхилити зміни"
@@ -6645,6 +7316,30 @@ msgstr "Відкрийте GitLab Geo"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "Відкрийте для себе групи, проекти та фрагменти коду. Поділіться своїми проектами з іншими"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "Обговорити конкретну пропозицію чи питання"
@@ -6669,8 +7364,12 @@ msgstr "Використання диску"
msgid "Dismiss"
msgstr "Відхилити"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "Відхилити блок вступу до Аналитики Циклу"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6678,9 +7377,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr "Видалити повідомлення про запит на злиття"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "Відхилити пробну версію"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr "Відхилено"
@@ -6696,8 +7404,11 @@ msgstr "Відхилено в конвеєрі %{pipelineLink} в %{projectLink}
msgid "Display name"
msgstr "Ім’я для відображення"
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
-msgstr "Відображає залежності та відомі вразливості на основі результатів сканування %{linkStart}останнього конвеєра%{linkEnd}"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
msgid "Do not display offers from third parties within GitLab"
msgstr "Не відображати пропозиції від третіх сторін у GitLab"
@@ -6720,9 +7431,21 @@ msgstr "В роботі"
msgid "Domain"
msgstr "Домен"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr "Підтвердження домену є важливою мірою безпеки для публічних сайтів GitLab. Користувачі повинні показати, що вони керують доменом, перш ніж його буде увімкнено"
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr "Ще не зареєстровані?"
@@ -6795,12 +7518,18 @@ msgstr "Наступний"
msgid "Downvotes"
msgstr "Дизлайки"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "Запланована дата завершення"
msgid "Duration"
msgstr "Тривалість"
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "Під час цього процесу вам буде запропоновано вказати URL-адреси з боку GitLab. Використовуйте URL-адреси, показані нижче."
@@ -6846,9 +7575,6 @@ msgstr "Редагувати пароль"
msgid "Edit Pipeline Schedule %{id}"
msgstr "Редагувати Розклад Конвеєра %{id}"
-msgid "Edit Project Hook"
-msgstr "Редагувати хук проєкту"
-
msgid "Edit Release"
msgstr "Редагувати Реліз"
@@ -6909,6 +7635,9 @@ msgstr "Редагувати wiki-сторінку"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr "Редагувати ваш останній коментар в обговоренні (в порожньому текстовому полі)"
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr "Редагування"
@@ -6927,6 +7656,9 @@ msgstr "Розпочато індексацію Elasticsearch"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Інтеграція з Elasticsearch. Elasticsearch AWS IAM."
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr "Немає. Виберіть простори імен для індексування."
@@ -6939,8 +7671,8 @@ msgstr "Електронна пошта"
msgid "Email address"
msgstr "Адреса електронної пошти"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "Домени електронної пошти не можна редагувати в підгрупах. Використовується значення із найвищої батьківської групи."
+msgid "Email display name"
+msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
msgstr "Електронну пошту не перевірено. Будь ласка, перевірте її в Salesforce."
@@ -6948,6 +7680,12 @@ msgstr "Електронну пошту не перевірено. Будь ла
msgid "Email patch"
msgstr "Email-патч"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr "Надіслати статус конвеєра по електронній пошті списку отримувачів."
@@ -6984,6 +7722,9 @@ msgstr "скидання..."
msgid "Emails"
msgstr "Адреси електронної пошти"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "Адреси електронної пошти, розділені комами"
@@ -7035,6 +7776,9 @@ msgstr "Увімкнути збір даних для Pseudonymizer"
msgid "Enable SAML authentication for this group"
msgstr "Увімкнути автентифікацію SAML для цієї групи"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr "Увімкнути доступ до Grafana"
@@ -7053,6 +7797,12 @@ msgstr "Включити і налаштувати метрики Prometheus."
msgid "Enable classification control using an external service"
msgstr "Увімкнути контроль за класифікацією за допомогою зовнішньої служби"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "Увімкнути відстеження помилок"
@@ -7068,9 +7818,18 @@ msgstr "Увімкнути групові Runner'и"
msgid "Enable header and footer in emails"
msgstr "Увімкнути заголовок та футер в електронних листах"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr "Увімкнути налаштування віддзеркалення"
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "Увімкнути чи вимкнути збір даних для Pseudonymizer."
@@ -7104,6 +7863,21 @@ msgstr "Увімкніть збір даних про використання,
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr "Увімкнути/вимкнути Service Desk. %{link_start}Дізнатися більше про Service Desk%{link_end}."
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "Увімкнено"
@@ -7116,6 +7890,9 @@ msgstr "Активовані джерела для імпорту коду пі
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr "Увімкнення цього зробить ліцензовану функціональність EE доступною тільки для проектів, план простору імен яких включає цю функціональність або якщо проект є публічним."
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr "Дата завершення"
@@ -7131,6 +7908,9 @@ msgstr "Переконайтеся, що між серверами GitLab та P
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr "Переконайтеся в тому, що %{linkStart}середовище присутнє в стадії розгортання%{linkEnd} вашого CI конвеєра для відстеження розгортань на ваш кластер."
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr "Увійти в Режим Адміністратора"
@@ -7140,6 +7920,9 @@ msgstr "Введіть діапазон IP-адрес"
msgid "Enter a number"
msgstr "Введіть номер"
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "Введіть щонайменше 3 символи для пошуку"
@@ -7161,6 +7944,15 @@ msgstr "Введіть URL-адреси запиту на злиття"
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "Введіть опис задачі"
@@ -7182,6 +7974,12 @@ msgstr "Увійти у режим Дзен"
msgid "Environment"
msgstr "Середовище"
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr "Змінні середовища передаються до середовища через runner. Вони можуть бути захищеними, тобто бути видимими лише для захищених гілок та тегів. Додатково, вони можуть бути замасковані, щоб не відображатися у журналі завдань, але в цьому випадку вони мають задовільняти певним регуляними виразам. Ви можете використовувати змінні середовища для паролів, секретних ключів тощо."
@@ -7242,6 +8040,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr "Виникла помилка при завантаженні середовищ."
@@ -7269,12 +8070,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr "Коміт"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "Розгортати до..."
msgid "Environments|Deployment"
msgstr "Розгортання"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "Середовище"
@@ -7296,6 +8115,9 @@ msgstr "Дізнайтеся більше про середовища"
msgid "Environments|Learn more about stopping environments"
msgstr "Дізнатися більше про зупинку середовищ"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "Нове середовище"
@@ -7305,6 +8127,9 @@ msgstr "Немає розгорнутих середовищ"
msgid "Environments|No deployments yet"
msgstr "Ще немає розгортань"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr "Немає pod'ів для відображення"
@@ -7317,8 +8142,8 @@ msgstr "Зверніть увагу, що ця дія зупинить сере
msgid "Environments|Open live environment"
msgstr "Відкрити працююче середовище"
-msgid "Environments|Pod logs from"
-msgstr "Журнал Pod’а"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr "Повторно розгорнути"
@@ -7347,15 +8172,15 @@ msgstr "Відкотити середовище %{environment_name}?"
msgid "Environments|Rollback environment %{name}?"
msgstr "Відкотити середовище %{name}?"
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "Показати всі"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "Зупинити"
@@ -7365,6 +8190,9 @@ msgstr "Зупинити середовище"
msgid "Environments|Stopping"
msgstr "Зупинка"
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr "Ця дія повторно запустить завдання для коміту %{commit_id}, повертаючи середовище до попередньої версії. Ви впевнені, що хочете продовжити?"
@@ -7419,6 +8247,9 @@ msgstr "Додати існуючий епік як дочірній."
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "Сталася помилка при збереженні дати %{epicDateType}"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr "Ви впевнені, що хочете видалити %{bStart}%{targetIssueTitle}%{bEnd} із %{bStart}%{parentEpicTitle}%{bEnd}?"
@@ -7449,6 +8280,9 @@ msgstr "Щось пішло не так при призначенні задач
msgid "Epics|Something went wrong while creating child epics."
msgstr "Щось пішло не так при створенні дочірніх епіків."
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr "Щось пішло не так при отриманні дочірніх епіків."
@@ -7488,6 +8322,9 @@ msgstr "Відстеження помилок"
msgid "Error creating epic"
msgstr "Помилка при створенні епіку"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr "Помилка при видаленні %{issuableType}"
@@ -7566,6 +8403,9 @@ msgstr "Помилка при збереженні виконавців"
msgid "Error occurred when toggling the notification subscription"
msgstr "Сталася помилка під час підключення підписки на сповіщення"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr "Помилка при оновленні ваги задачі"
@@ -7683,9 +8523,18 @@ msgstr "Фільтрувати за подіями відправлення (pus
msgid "EventFilterBy|Filter by team"
msgstr "Фільтрувати по команді"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "Події"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr "Усі спроби %{action} закінчилися невдачею: %{job_error_message}. Будь ласка, спробуйте знову."
@@ -7725,6 +8574,9 @@ msgstr "Кожен може зробити свій внесок"
msgid "Everything on your to-do list is marked as done."
msgstr "Все у вашому списку нагадувань відмічено виконаним."
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "Все, що потрібно для створення сайту на GitLab Pages за допомогою GitBook."
@@ -7743,6 +8595,9 @@ msgstr "Все, що потрібно для створення сайту на
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr "Приклад: @sub\\.company\\.com$"
@@ -7752,15 +8607,24 @@ msgstr "Наприклад: Usage = одиночний запит. (Requested) /
msgid "Except policy:"
msgstr "Політика виключення:"
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr "Без комітів злиття. Обмежено 6000 комітів."
msgid "Existing members and groups"
msgstr "Існуючі учасники та групи"
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr "Розгорнути"
@@ -7770,6 +8634,9 @@ msgstr "Розгорнути все"
msgid "Expand approvers"
msgstr "Розгорнути список затверджуючих осіб"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr "Розгорнути вниз"
@@ -7806,6 +8673,9 @@ msgstr "Дійсний до"
msgid "Expires in %{expires_at}"
msgstr "Закінчується %{expires_at}"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "Поясніть проблему. У разі необхідності надайте посилання на відповідну задачу або коментар."
@@ -7839,6 +8709,9 @@ msgstr "Експорт проекту"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr "Експортувати цей проект з усіма пов'язаними даними для того, щоб перемістити його на новий інстанс GitLab. Після завершення експорту ви зможете імпортувати файл на сторінці \"Новий проект\"."
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "Зовнішня Класифікація Політики Авторизації"
@@ -7935,8 +8808,11 @@ msgstr "Не вдалося створити запит на злиття. Бу
msgid "Failed to create a branch for this issue. Please try again."
msgstr "Не вдалося створити гілку для цієї задачі. Будь ласка, спробуйте знову."
-msgid "Failed to create repository via gitlab-shell"
-msgstr "Не вдался створити репозиторій через gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
msgid "Failed to create resources"
msgstr "Не вдалося створити ресурс"
@@ -7950,6 +8826,9 @@ msgstr "Не вдалося розгорнути до"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr "Не вдалося включити rebase в чергу, можливо через довгоживучу транзакцію. Спробуйте знову через деякий час."
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr "Не вдалося отримати ref."
@@ -7965,6 +8844,9 @@ msgstr "Не вдалося завантажити деталі помилок
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr "Не вдалося завантажити помилки із Sentry. А саме: %{errorMessage}"
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr "Не вдалося завантажити групи та користувачів."
@@ -8058,9 +8940,18 @@ msgstr "Не вдалося оновити."
msgid "Failed to upload object map file"
msgstr "Не вдалося Завантажити файл відповідності об’єктів"
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "Помилка"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr "Fast-forward злиття неможливе. Виконайте rebase з початкової гілки у цільовій або злийте цільову гілку у початкову для об’єднання цього запиту на злиття."
@@ -8097,6 +8988,9 @@ msgstr "URL-адреса API"
msgid "FeatureFlags|Active"
msgstr "Активний"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr "Всі користувачі"
@@ -8121,6 +9015,9 @@ msgstr "Опис"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "Редагувати перемикач функції"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr "Специфікація середовища"
@@ -8133,6 +9030,9 @@ msgstr "Перемикач функції"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr "Поведінка перемикачів функцій будується шляхом створення набору правил для визначення стану цільових середовищ. Для %{boldStart}всіх середовищ%{boldEnd} встановлено правило за замовчуванням %{codeStart}*%{codeEnd}, але ви можете додавати необхідні правила шляхом вибору нижче специфікацій середовищ. Ви можете умімкнути або вимкнути певну поведінку для кожного із ваших правил зробивши його %{boldStart}Активним%{boldEnd} або %{boldStart}Неактивним%{boldEnd}."
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "Перемикачі функцій"
@@ -8202,6 +9102,9 @@ msgstr "Стратегія розгортання"
msgid "FeatureFlags|Status"
msgstr "Статус"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "Цільові середовища"
@@ -8220,6 +9123,18 @@ msgstr "Повторіть спробу через деякий час або з
msgid "FeatureFlags|User IDs"
msgstr "Ідентифікатори користувачів"
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "лют."
@@ -8239,11 +9154,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr "Не вдалося отримати ліцензії. У вас немає дозовлів виконувати цю дію."
msgid "File"
-msgid_plural "Files"
-msgstr[0] "Файл"
-msgstr[1] "Файли"
-msgstr[2] "Файлів"
-msgstr[3] "Файлів"
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8270,6 +9181,9 @@ msgid "File moved"
msgstr "Файл переміщено"
msgid "File name"
+msgstr "Ім'я файлу"
+
+msgid "File sync capacity"
msgstr ""
msgid "File templates"
@@ -8278,6 +9192,9 @@ msgstr "Шаблони файлів"
msgid "File upload error."
msgstr "Помилка завантаження файлу."
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "Файли"
@@ -8293,6 +9210,9 @@ msgstr "Заповніть поля нижче, увімкніть <strong>%{ena
msgid "Filter"
msgstr "Фільтр"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "Фільтрувати закриті за %{issuable_type}."
@@ -8389,6 +9309,9 @@ msgstr "Виправлена дата початку"
msgid "Fixed:"
msgstr "Виправлено:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr "Токен джерела Git для Flowdock"
@@ -8422,6 +9345,9 @@ msgstr "Колір шрифту"
msgid "Footer message"
msgstr "Повідомлення в футері"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "Для внутрішніх проектів будь-який зареєстрований користувач може переглядати конвеєри та отримати доступ до інформації про роботу (логи та артефакти)"
@@ -8440,6 +9366,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "Для отримання додаткової інформації, перегляньте документацію по %{deactivating_usage_ping_link_start}деактивації даних про використання%{deactivating_usage_ping_link_end}."
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "Для приватних проектів будь-який користувач (гість або вище) може переглядати конвеєри та отримати доступ до інформації про роботу (логи та артефакти)"
@@ -8470,9 +9399,6 @@ msgstr ""
msgid "Forking in progress"
msgstr "Відбувається створення форку"
-msgid "Forking repository"
-msgstr "Відгалуження (форк) репозиторію"
-
msgid "Forks"
msgstr "Форки"
@@ -8509,8 +9435,8 @@ msgstr "Від"
msgid "From %{providerTitle}"
msgstr "З %{providerTitle}"
-msgid "From %{source_title} into"
-msgstr "Із %{source_title} в"
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
msgid "From Bitbucket"
msgstr "З Bitbucket"
@@ -8533,6 +9459,9 @@ msgstr "З моменту створення задачі до розгорта
msgid "From merge request merge until deploy to production"
msgstr "Від виконання запиту на злиття до розгортання на production"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "Із сторінки деталей Kubernetes-кластера, встановіть runner зі списку застосунків"
@@ -8566,9 +9495,6 @@ msgstr "Створити стандартний набір міток"
msgid "Generate key"
msgstr "Згенерувати ключ"
-msgid "Generate link to chart"
-msgstr "Створити посилання на графік"
-
msgid "Generate new export"
msgstr "Створити новий експорт"
@@ -8578,16 +9504,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Гео-Вузли"
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8653,18 +9576,6 @@ msgstr "Останній ідентифікатор події, оброблен
msgid "GeoNodes|Last event ID seen from primary"
msgstr "Останній ідентифікатор події, видимий з основного"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "Дізнайтеся більше про стан обчислення контрольної суми репозиторію"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "Дізнайтеся більше про перевірку репозиторію"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "Дізнайтеся більше про стан обчислення контрольної суми вікі"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "Дізнайтеся більше про перевірку вікі"
-
msgid "GeoNodes|Loading nodes"
msgstr "Завантаження вузлів"
@@ -8683,9 +9594,6 @@ msgstr "Вузол успішно видалено."
msgid "GeoNodes|Not checksummed"
msgstr "Без контрольної суми"
-msgid "GeoNodes|Out of sync"
-msgstr "Розсинхронізовані"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8695,6 +9603,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr "Слот реплікації WAL"
@@ -8704,12 +9615,6 @@ msgstr "Слоти реплікації"
msgid "GeoNodes|Repositories"
msgstr "Репозиторії"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Контрольні суми репозиторіїв обчислено для перевірки їх копій на вторинних вузлах"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "Репозиторії перевірено із їхніми копіями на первинному вузлі"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "Стан обчислення контрольної суми репозиторію"
@@ -8737,9 +9642,6 @@ msgstr "Конфігурація сховища"
msgid "GeoNodes|Sync settings"
msgstr "Налаштування синхронізації"
-msgid "GeoNodes|Synced"
-msgstr "Синхронізовано"
-
msgid "GeoNodes|Unused slots"
msgstr "Невикористані слоти"
@@ -8761,18 +9663,18 @@ msgstr "Стан перевірки вікі"
msgid "GeoNodes|Wikis"
msgstr "Вікі"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "Контрольні суми вікі обчислено для перевірки їх копій на вторинних вузлах"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "Вікі перевірено із їхніми копіями на первинному вузлі"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr "З %{geo} ви можете встановити будь-де спеціальній реплікований інстанс лише для читання. Перед тим, як додавати вузли, дотримайтеся %{instructions} в точному порядку."
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "Ви налаштували Geo-вузли через незахищене HTTP-з’єднання. Ми рекомендуємо використовувати HTTPS."
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} заплановано для примусового повторного завантаження"
@@ -8794,30 +9696,9 @@ msgstr "Всі проекти плануються для повторної с
msgid "Geo|All projects are being scheduled for re-verify"
msgstr "Всі проекти заплановано для повторної перевірки"
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr "Дозволити цьому вторинному вузлу реплікувати вміст Об’єктного Сховища"
-
msgid "Geo|Batch operations"
msgstr "Групові операції"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr "Виберіть групи, які ви хотіли б синхронізувати на цей вторинний вузол."
-
-msgid "Geo|Container repositories sync capacity"
-msgstr "Пропускна здатність синхронізації репозиторіїв контейнерів"
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr "Задати максимальну кількість потоків для фонового завантаження LFS/вкладень для цього вторинного вузла"
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr "Встановіть максимальну кількість паралельних операцій із репозиторіями контейнерів для цього Geo-вузла"
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr "Встановіть максимальну кількість паралельних операцій перевірки для цього Geo-вузла"
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr "Задати мінімальний інтервал у днях для повторних перевірок репозиторіїв на цьому основному вузлі"
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "Не вдалося видалити запис відстеження для існуючого проекту."
@@ -8827,24 +9708,12 @@ msgstr "Не вдалося видалити запис відстеження
msgid "Geo|Failed"
msgstr "Невдало"
-msgid "Geo|File sync capacity"
-msgstr "Пропускна здатність синхронізації файлів"
-
msgid "Geo|Geo Status"
msgstr "Geo статус"
-msgid "Geo|Groups to synchronize"
-msgstr "Групи для синхронізації"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr "Якщо активовано, а також якщо увімкнено сховище об’єктів, тоді GitLab буде виконувати реплікацію об’єктного сховища за допомогою Geo"
-
msgid "Geo|In sync"
msgstr "Синхронізовано"
-msgid "Geo|Internal URL (optional)"
-msgstr "Внутрішня URL-адреса (не обов’язково)"
-
msgid "Geo|Last repository check run"
msgstr "Остання запуск перевірки репозиторію"
@@ -8890,17 +9759,17 @@ msgstr "Проекти в певних групах"
msgid "Geo|Projects in certain storage shards"
msgstr "Проекти в певних сегментах сховищ"
-msgid "Geo|Re-verification interval"
-msgstr "Інтервал повторної перевірки"
-
msgid "Geo|Redownload"
msgstr "Повторне завантаження"
msgid "Geo|Remove"
msgstr "Видалити"
-msgid "Geo|Repository sync capacity"
-msgstr "Пропускна здатність синхронізації репозиторіїв"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "Повторна синхронізація"
@@ -8917,21 +9786,9 @@ msgstr "Повторно перевірити"
msgid "Geo|Reverify all projects"
msgstr "Повторно перевірити усі проекти"
-msgid "Geo|Select groups to replicate."
-msgstr "Виберіть групи для реплікації."
-
-msgid "Geo|Selective synchronization"
-msgstr "Вибіркова синхронізація"
-
-msgid "Geo|Shards to synchronize"
-msgstr "Сегменти для синхронізації"
-
msgid "Geo|Status"
msgstr "Статус"
-msgid "Geo|Sync"
-msgstr "Синхронізувати"
-
msgid "Geo|Synced"
msgstr "Синхронізовано"
@@ -8941,17 +9798,14 @@ msgstr "Синхронізовано"
msgid "Geo|Synchronization failed - %{error}"
msgstr "Синхронізація невдала: %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr "URL-адреса визначена на первинному вузлі, яку повинні використовувати вторинні для зв’язку із ним. За замовчуванням URL-адреса"
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr "База даних зараз %{db_lag} позаду основного вузла."
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr "Вузол зараз %{minutes_behind} позаду основного вузла."
-msgid "Geo|This is a primary node"
-msgstr "Це — первинний вузол"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
msgstr "Запис відстеження для проекту (%{project_id}) успішно видалено."
@@ -8959,18 +9813,9 @@ msgstr "Запис відстеження для проекту (%{project_id})
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr "Запис відстеження для завантаження (%{type}/%{id}) було успішно видалено."
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "Буде видалено запис про відстеження. Ви впевнені?"
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr "Невідомий стан"
-msgid "Geo|Verification capacity"
-msgstr "Пропускна здатність перевірки"
-
msgid "Geo|Verification failed - %{error}"
msgstr "Перевірка невдала: %{error}"
@@ -8995,6 +9840,9 @@ msgstr "вторинний"
msgid "Get a free instance review"
msgstr "Отримайте безкоштовну оцінку інстанса"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "Розпочати роботу з відстеженням помилок"
@@ -9034,15 +9882,15 @@ msgstr "Git стратегії для конвеєрів"
msgid "Git version"
msgstr "Git-версія"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "GitHub-імпорт"
msgid "GitLab / Unsubscribe"
msgstr ""
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter був перенесений"
-
msgid "GitLab Enterprise Edition %{plan}"
msgstr "GitLab Enterprise Edition %{plan}"
@@ -9058,6 +9906,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr "Загальні Runner'и GitLab виконують код для різних проектів на одному і тому ж Runner, якщо ви не налаштуєте автоматичне масштабування GitLab Runner’ів за допомогою MaxBuilds 1 (як зроблено на GitLab.com)."
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "GitLab Користувач"
@@ -9065,14 +9919,20 @@ msgid "GitLab allows you to continue using your license even if you exceed the n
msgstr "GitLab дозволяє вам використовувати вашу підписку, навіть якщо ви перевищили кількість придбаних місць. Вам треба буде заплатити за ці місця при її поновленні."
msgid "GitLab commit"
-msgstr ""
+msgstr "GitLab коміт"
msgid "GitLab for Slack"
msgstr "GitLab для Slack"
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr "GitLab отримує SSL-сертифікат для цього домену від Let's Encrypt. Це може зайняти деякий час. Будь ласка, спробуйте знову пізніше."
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr "Учасник GitLab або адреса електронної пошти"
@@ -9082,8 +9942,8 @@ msgstr "URL-адреса метаданних GitLab"
msgid "GitLab project export"
msgstr "Експорт проекту GitLab"
-msgid "GitLab restart is required to apply changes"
-msgstr "Для застосування змін необхідне перезавантаження GitLab"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr "URL єдиного входу GitLab"
@@ -9097,6 +9957,9 @@ msgstr "GitLab запустить фонове завдання, яке буде
msgid "GitLab.com import"
msgstr "Імпорт з GitLab.com"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr "%{domain} не підтведжено. Щоб дізнатися як підтвердити його належність, перегляньте вашу %{link_start}інформацію про домен%{link_end}."
@@ -9137,7 +10000,7 @@ msgid "GitLabPages|Learn how to upload your static site and have it served by Gi
msgstr "Дізнайтеся як розмістити ваш статичний сайт на GitLab переглянувши %{link_start}документацію по GitLab Pages%{link_end}."
msgid "GitLabPages|Learn more."
-msgstr ""
+msgstr "Дізнайтеся більше."
msgid "GitLabPages|Maximum size of pages (MB)"
msgstr ""
@@ -9163,6 +10026,9 @@ msgstr "Видалення сторінок зробить їх недоступ
msgid "GitLabPages|Save"
msgstr "Зберегти"
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr "Підтримку доменів та сертифікатів вимкнено. Зверніться до адміністратора для того, щоб їх увімкнути."
@@ -9241,9 +10107,18 @@ msgstr "Перейти до"
msgid "Go to %{link_to_google_takeout}."
msgstr "Перейти до %{link_to_google_takeout}."
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "Перейти до комітів"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr "Перейти до середовищ"
@@ -9400,6 +10275,9 @@ msgstr "Групу %{group_name} було призначено для видал
msgid "Group %{group_name} was successfully created."
msgstr "Групу %{group_name} успішно створено."
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "Налаштування CI/CD групи"
@@ -9439,6 +10317,15 @@ msgstr "Опис групи (необов'язково)"
msgid "Group details"
msgstr "Деталі групи"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9457,6 +10344,9 @@ msgstr ""
msgid "Group name"
msgstr "Назва групи"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr "Огляд групи"
@@ -9472,6 +10362,9 @@ msgstr "Шлях групи доступний."
msgid "Group pipeline minutes were successfully reset."
msgstr "Групові хвилини для конвеєрів успішно обнулено."
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr "Змінні групи (успадковані)"
@@ -9484,15 +10377,33 @@ msgstr "Група: %{group_name}"
msgid "Group: %{name}"
msgstr "Група: %{name}"
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
-msgstr "%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "Від %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "Проблема при завантаженні епіків"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "Вибачте, жоден епік не задовольняє критеріям вашого пошуку"
@@ -9508,9 +10419,6 @@ msgstr "Для перегляду плану-графіку, додайте да
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "Щоб розширити пошук, змініть або видаліть фільтри; від %{startDate} до %{endDate}."
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "До %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr "Відбиток сертифікату"
@@ -9565,6 +10473,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9595,6 +10509,9 @@ msgstr "Для того, щоб зробити SSO автентифікацію
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr "Для увімкнення облікових записів керованих групою, спочатку необхідно увімкнути обов'язкове SSO."
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr "Увімкнути/вимкнути автентифікацію SAML"
@@ -9604,6 +10521,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr "При активаціх облікових записів керованих групою, всі користувачі, що не мають облікового запису керованого групою, будуть виключеню з неї."
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr "Ваш токен SCIM"
@@ -9616,6 +10536,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "Конвеєр Auto DevOps оновлено для цієї групи"
@@ -9652,6 +10575,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr "Якщо видимість батьківської групи нижча, за поточну видимість групи, тоді рівні видимості для підгруп та проектів будуть змінені, щоб відповідати новій видимості батьківської групи."
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "Дізнайтеся більше про значки."
@@ -9727,6 +10653,9 @@ msgstr "Групи (%{count})"
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "Групи також можуть бути вкладеними при використанні %{subgroup_docs_link_start}підгруп%{subgroup_docs_link_end}."
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9802,6 +10731,9 @@ msgstr "Керівництво"
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr "Базовий HTTP: відмовлено у доступі\\nВи повинні використовувати персональний токен доступу із областю дії 'api' для Git через HTTP.\\nВи можете згенерувати його в %{profile_personal_access_tokens_url}"
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr "Хешовані шляхи для зберігання репозиторіїв"
@@ -9814,6 +10746,9 @@ msgstr "Логотип в заголовку успішно видалено."
msgid "Header message"
msgstr "Повідомлення заголовка"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "Перевірка Працездатності"
@@ -9856,12 +10791,22 @@ msgstr "Допомагає зменшити об’єм попереджень (
msgid "Helps reduce request volume for protected paths"
msgstr "Допомагає зменшити об’єм запитів для захищених шляхів"
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr "Привіт %{username}!"
msgid "Hide archived projects"
msgstr "Сховати архівовані проекти"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Hide file browser"
msgstr "Сховати файловий менеджер"
@@ -9920,6 +10865,9 @@ msgstr "Хук успішно створено."
msgid "Hook was successfully updated."
msgstr "Хук успішно оновлено."
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr "Очищення"
@@ -9983,6 +10931,9 @@ msgstr "Виконання на клієнті"
msgid "IDE|Commit"
msgstr "Коміт"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "Редагувати"
@@ -9995,9 +10946,6 @@ msgstr "Перейти до проекту"
msgid "IDE|Live Preview"
msgstr "Попередній перегляд"
-msgid "IDE|Open in file view"
-msgstr "Відкрити як файл"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "Попередній перегляд вашого веб-застосунку, у веб-IDE за допомогою виконання на клієнті."
@@ -10010,12 +10958,21 @@ msgstr "Огляд"
msgid "IDE|Successful commit"
msgstr "Успішний коміт"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
msgid "IP Address"
msgstr "IP-адреса"
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "Обмеження IP-адрес не можна редагувати в підгрупах. Використовується значення із найвищої батьківської групи."
-
msgid "IP subnet restriction only allowed for top-level groups"
msgstr "Обмеження підмереж IP дозволяється лише для груп вищого рівня"
@@ -10023,11 +10980,14 @@ msgid "Identifier"
msgstr "Ідентифікатор"
msgid "Identifiers"
-msgstr ""
+msgstr "Ідентифікатори"
msgid "Identities"
msgstr "Ідентифікація"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr "Якщо будь-яке завдання перевищить цей часовий поріг, воно буде відмічене як невдале. Для вводу часу підтримується \"людский\" формат, наприклад \"1 hour\" (1 година). Значення без одиниць виміру представляють секунди."
@@ -10052,6 +11012,9 @@ msgstr "Якщо увімкнено"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "Якщо це дозволено, доступ до проектів буде перевірятися зовнішньою службою з використанням їх мітки класифікації."
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr "Якщо не була помилка, ви можете %{leave_link_start}залишити %{source_type}%{link_end}."
@@ -10064,9 +11027,6 @@ msgstr "При використанні GitHub, ви побачите стату
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr "Якщо ви втратите коди відновлення, ви можете створити нові, і всі попередні коди відновлення будуть недійсними."
@@ -10077,9 +11037,9 @@ msgid "Iglu registry URL (optional)"
msgstr "URL-адреса реєстру Iglu (необов'язково)"
msgid "Ignore"
-msgstr ""
+msgstr "Iгнорувати"
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -10106,6 +11066,9 @@ msgstr "Імітування було вимкнено"
msgid "Import"
msgstr "Імпорт"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "Імпортувати CSV"
@@ -10124,12 +11087,21 @@ msgstr "Імпорт всіх репозиторіїв"
msgid "Import an exported GitLab project"
msgstr "Імпортувати експортований проект GitLab"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "Імпорт триває"
msgid "Import issues"
msgstr "Імпорт задач"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "Імпортувати учасників"
@@ -10229,6 +11201,9 @@ msgstr "Щоб увімкнути статистику на рівні інст
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr "Збір точних даних про використання для відображення вашого індексу може зайняти від 1 до 2 тижнів."
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr "Для того, щоб адаптувати GitLab до вас нам<br>потрібно більше про вас дізнатися."
@@ -10265,9 +11240,15 @@ msgstr "Включає структуру MVC, Gemfile, Rakefile, а також
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr "Включає структуру MVC, mvnw і pom.xml, щоб допомогти вам розпочати роботу."
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr "Вхідна пошта"
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "Несумісний проект"
@@ -10350,11 +11331,17 @@ msgstr "Цей інстанс не підтримує декілька Kubernete
msgid "Instance license"
msgstr "Ліцензія інстансу"
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "Інтеграції"
-msgid "Integrations Settings"
-msgstr "Налаштування інтеграції"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "Зацікавлені сторони за бажанням можуть навіть робити внески шляхом відправлення комітів."
@@ -10368,14 +11355,17 @@ msgstr "Внутрішня — будь-який автентифіковани
msgid "Internal - The project can be accessed by any logged in user."
msgstr "Внутрішній — будь-який автентифікований користувач має доступ до цього проекту."
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "Внутрішні користувачі"
msgid "Interval Pattern"
msgstr "Шаблон інтервалу"
-msgid "Introducing Cycle Analytics"
-msgstr "Представляємо аналітику циклу"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10392,18 +11382,27 @@ msgstr "Неправильний логін або пароль"
msgid "Invalid URL"
msgstr "Недійсна URL адреса"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "Неправильна дата"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr "Неприпустимий формат дати. Будь ласка, використовуйте формат UTC у вигляді РРРРР-ММ-ДД"
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "Недійсна функція"
msgid "Invalid field"
msgstr "Неправильно заповнене поле"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "Неправильний файл."
@@ -10452,18 +11451,18 @@ msgstr "Запросити учасника"
msgid "Invocations"
msgstr "Виклики"
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr "Використовує місце в ліцензії:"
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr "Закрито"
@@ -10488,8 +11487,8 @@ msgstr ""
msgid "Issue Boards"
msgstr "Дошки обговорення задач"
-msgid "Issue board focus mode"
-msgstr "Режим фокусування для дошки задач"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr ""
@@ -10497,6 +11496,15 @@ msgstr ""
msgid "Issue events"
msgstr "Задачі"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "Шаблон задачі (необов’язково)"
@@ -10551,6 +11559,12 @@ msgstr "Задачі"
msgid "Issues / Merge Requests"
msgstr "Задачі / запити на злиття"
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "Задачі можуть бути помилками, нагадуваннями чи ідеями для обговорення. Крім того, задачі доступні для пошуку та фільтрування."
@@ -10599,6 +11613,9 @@ msgstr "Назва"
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr "Має складатися із рядка заголовка і мінімум двох колонок: перша — заголовок задачі, а друга — її опис. Розділювач визначається автоматично."
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "Це ви"
@@ -10614,6 +11631,18 @@ msgstr "січ."
msgid "January"
msgstr "січень"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr "Події для %{noteable_model_name} вимкнені."
@@ -10761,11 +11790,11 @@ msgstr "лип."
msgid "July"
msgstr "липень"
-msgid "Jump to first unresolved discussion"
-msgstr "Перейти до першого невирішеного обговорення"
+msgid "Jump to first unresolved thread"
+msgstr ""
-msgid "Jump to next unresolved discussion"
-msgstr "Перейти до наступного невирішеного обговорення"
+msgid "Jump to next unresolved thread"
+msgstr ""
msgid "Jun"
msgstr "чер."
@@ -10773,6 +11802,9 @@ msgstr "чер."
msgid "June"
msgstr "червень"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr "Ключ"
@@ -10785,6 +11817,9 @@ msgstr "Ключ: %{key}"
msgid "Keyboard Shortcuts"
msgstr "Комбінації клавіш"
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10797,6 +11832,9 @@ msgstr "Кластер Kubernetes"
msgid "Kubernetes Clusters"
msgstr "Кластери Kubernetes"
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Перевищення ліміту часу при створенні Kubernetes-кластера; %{timeout}"
@@ -10809,9 +11847,6 @@ msgstr "Інтеграція із Kubernetes-кластером була усп
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes-кластер успішно оновлено."
-msgid "Kubernetes configured"
-msgstr "Kubernetes налаштовано"
-
msgid "Kubernetes deployment not found"
msgstr "Розгортання Kubernetes не знайдено"
@@ -10827,6 +11862,9 @@ msgstr "LDAP"
msgid "LDAP settings"
msgstr "Налаштування LDAP"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr "Відбувається синхронізація LDAP. Вона може зайняти кілька хвилин. Оновлюйте сторінку, щоб бачити зміни."
@@ -10890,8 +11928,8 @@ msgstr "<span>Перенести мітку</span> %{labelTitle} <span>на рі
msgid "Labels|Promote Label"
msgstr "Перенести мітку"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "Перенесення %{labelTitle} на рівень групи зробить її доступною для всіх проектів в групі %{groupName}. Існуючі проектні мітки із такими ж іменами будуть об'єднані. Дана дія не може бути скасована."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr "і ще %{count}"
@@ -11047,6 +12085,9 @@ msgstr "Докладніше про підписування комітів"
msgid "Learn more about the dependency list"
msgstr "Докладніше про список залежностей"
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "Дізнайтесь більше"
@@ -11059,7 +12100,7 @@ msgstr "Вийти"
msgid "Leave Admin Mode"
msgstr "Вийти з Режиму Адміністратора"
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -11092,38 +12133,26 @@ msgstr "License-Check"
msgid "LicenseCompliance|Add a license"
msgstr "Додати ліцензію"
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr "Додавайте ліцензії вручну для затвердження або внесення до чорного списку"
-
-msgid "LicenseCompliance|Approve"
-msgstr "Затвердити"
-
-msgid "LicenseCompliance|Approve license"
-msgstr "Затвердити ліцензію"
-
-msgid "LicenseCompliance|Approve license?"
-msgstr "Затвердити ліцензію?"
-
-msgid "LicenseCompliance|Approved"
-msgstr "Затверджено"
-
-msgid "LicenseCompliance|Blacklist"
-msgstr "Чорний список"
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr "Внести ліцензію до чорного списку"
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
-msgstr "Внести ліцензію до чорного списку?"
+msgid "LicenseCompliance|Allow"
+msgstr ""
-msgid "LicenseCompliance|Blacklisted"
-msgstr "Внесено в чорний список"
+msgid "LicenseCompliance|Allowed"
+msgstr ""
msgid "LicenseCompliance|Cancel"
msgstr "Скасувати"
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
-msgstr "Тут ви можете затверджувати ліцензії або вносити їх до чорного списку для даного проекту. За допомогою %{ci} та %{license} ви можете виявляти невідомі ліцензії і затверджувати або заносити їх до чорного списку в запиті на злиття."
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
msgid "LicenseCompliance|License"
msgstr "Ліцензія"
@@ -11131,6 +12160,13 @@ msgstr "Ліцензія"
msgid "LicenseCompliance|License Compliance"
msgstr "Відповідність Ліцензіям"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] "Відповідність Ліцензіям виявила %d ліцензію лише для гілки джерела"
@@ -11138,13 +12174,6 @@ msgstr[1] "Відповідність Ліцензіям виявила %d лі
msgstr[2] "Відповідність Ліцензіям виявила %d ліцензій лише для гілки джерела"
msgstr[3] "Відповідність Ліцензіям виявила %d ліцензій лише для гілки джерела"
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
-msgstr[0] "Відповідність Ліцензіям виявила %d ліцензію лише для гілки джерела. Необхідне затвердження"
-msgstr[1] "Відповідність Ліцензіям виявила %d ліцензії лише для гілки джерела. Необхідне затвердження"
-msgstr[2] "Відповідність Ліцензіям виявила %d ліцензій лише для гілки джерела. Необхідне затвердження"
-msgstr[3] "Відповідність Ліцензіям виявила %d ліцензій лише для гілки джерела. Необхідне затвердження"
-
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] "Відповідність Ліцензіям виявила %d нову ліцензію"
@@ -11152,12 +12181,12 @@ msgstr[1] "Відповідність Ліцензіям виявила %d но
msgstr[2] "Відповідність Ліцензіям виявила %d нових ліцензій"
msgstr[3] "Відповідність Ліцензіям виявила %d нових ліцензій"
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
-msgstr[0] "Відповідність Ліцензіям виявила %d нову ліцензію. Необхідне затвердження"
-msgstr[1] "Відповідність Ліцензіям виявила %d нові ліцензії. Необхідне затвердження"
-msgstr[2] "Відповідність Ліцензіям виявила %d нових ліцензій. Необхідне затвердження"
-msgstr[3] "Відповідність Ліцензіям виявила %d нових ліцензій. Необхідне затвердження"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
msgstr "Відповідність Ліцензіям не виявила ліцензій лише для гілки джерела"
@@ -11171,6 +12200,9 @@ msgstr "Деталі ліцензії"
msgid "LicenseCompliance|License name"
msgstr "Назва ліцензії"
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr "Пакети"
@@ -11198,6 +12230,15 @@ msgstr "URL-адреса"
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr "Ви збираєтеся видалити ліцензію %{name} із цього проекту."
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr "Функціональність, доступна в ліцензії"
@@ -11216,7 +12257,13 @@ msgstr "Компонент"
msgid "Licenses|Components"
msgstr "Компоненти"
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11231,6 +12278,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr "Назва"
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11274,9 +12333,18 @@ msgstr[3] "Показ обмежено тільки %d подіями"
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr "Посилання скопійовано"
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr "Пов’язані адреси електронної пошти (%{email_count})"
@@ -11290,14 +12358,11 @@ msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
msgstr "Ще %{counterLabel} наступних конвеєрів"
msgid "Links"
-msgstr ""
+msgstr "Посилання"
msgid "List"
msgstr "Список"
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr "Список ваших репозиторіїв Gitea"
@@ -11307,6 +12372,9 @@ msgstr "Список доступних репозиторіїв"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr "Список IP-адрес та CIDR-масок дозволених вторинних вузлів. Розділені комами, наприклад, \"1.1.1.1, 2.2.2.0/24\""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr "Перерахуйте запити на об'єднання, які необхідно об'єднати перед цим."
@@ -11319,6 +12387,12 @@ msgstr "Списко репозиторіїв вашого Bitbucket Server"
msgid "Live preview"
msgstr "Попередній перегляд"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "Завантаження статистики учасників групи"
@@ -11346,6 +12420,9 @@ msgstr "Завантаження…"
msgid "Localization"
msgstr "Регіональні налаштування"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "Блокувати"
@@ -11397,8 +12474,8 @@ msgstr "Логотип було успішно видалено."
msgid "Logs"
msgstr "Логи"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
-msgstr "Щоб побачити журнали pod'ів, розгорніть свій код у якомусь середовищі."
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
msgid "Low vulnerabilities present"
msgstr ""
@@ -11412,15 +12489,21 @@ msgstr "MD5"
msgid "MERGED"
msgstr "ЗЛИТО"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "Затверджено"
msgid "MRApprovals|Approvers"
msgstr "Затверджуючі особи"
-msgid "MRApprovals|Pending approvals"
-msgstr "Затвердження в очікуванні"
-
msgid "MRDiff|Show changes only"
msgstr "Показувати лише зміни"
@@ -11430,6 +12513,9 @@ msgstr "Показувати файл повністю"
msgid "Made this issue confidential."
msgstr "Цю задачу зроблено конфіденційною."
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr "Здійснити та переглянути зміни в браузері за допомогою веб-IDE"
@@ -11484,6 +12570,9 @@ msgstr "Керування мітками проекту"
msgid "Manage two-factor authentication"
msgstr "Керування двофакторною автентифікацією"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Маніфест"
@@ -11568,6 +12657,9 @@ msgstr "Позначає задачу як дублікат %{duplicate_referenc
msgid "Marks this issue as related to %{issue_ref}."
msgstr "Позначає задачу як пов’язану з %{issue_ref}."
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr "Збігів не знайдено, спробуйте уточнити ваш пошуковий запит."
@@ -11610,6 +12702,9 @@ msgstr "Максимальний рівень доступу"
msgid "Max seats used"
msgstr "Максимальна кількість використаних місць"
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11619,12 +12714,24 @@ msgstr "Максимальний розмір артефактів (МБ)"
msgid "Maximum attachment size (MB)"
msgstr "Максимальний розмір вкладення (МБ)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "Максимальна пропускна здатність"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "Максимальна затримка (хвилини)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "Максимальний час виконання завдання"
@@ -11634,6 +12741,9 @@ msgstr "Максимальний час очікування роботи має
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11643,9 +12753,27 @@ msgstr "Перевищено максимальну кількість коме
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr "Максимальна кількість дзеркал, що можуть бути синхронізовані одночасно."
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr "Максимальний розмір для відправлення (МБ)"
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr "Максимальний можливий час між оновленнями для дзеркала при запланованій синхронізації."
@@ -11742,6 +12870,9 @@ msgstr "Залежності запиту на злиття"
msgid "Merge requests"
msgstr "Запити на злиття"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "Запит на злиття — це спосіб запропонувати свої зміни до проекту і обговорити їх із іншими"
@@ -11784,8 +12915,8 @@ msgstr "Виникла помилка під час збереження чер
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr "Невдалося об’єднати коміти. Це повинно бути виконано вручну."
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "Перейти до наступного невирішеного обговорення"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "Відповісти..."
@@ -11838,18 +12969,21 @@ msgstr "розпочато обговорення застарілої змін
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr "розпочато обговорення коміту %{linkStart}%{commitDisplay}%{linkEnd}"
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr "Помилка при відхиленні вікна підказок. Будь ласка, спробуйте знову."
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "Помилка при заванаженні повного порівняння. Будь ласка, спробуйте знову."
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr "Фільтрувати файли або шукати за допомогою%{modifier_key}+p"
-
msgid "MergeRequest|No files found"
msgstr "Файлів не знайдено"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "Злито"
@@ -11868,12 +13002,18 @@ msgstr "Повідомлення"
msgid "Method"
msgstr "Метод"
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "Метрику успішно додано."
msgid "Metric was successfully updated."
msgstr "Метрику успішно оновлено."
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr "Будь ласка, виберіть метрику"
@@ -11901,6 +13041,27 @@ msgstr "Метрики та профілювання"
msgid "Metrics for environment"
msgstr "Метрики для середовища"
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "Додати метрику"
@@ -11929,10 +13090,14 @@ msgid "Metrics|Duplicate dashboard"
msgstr ""
msgid "Metrics|Duplicating..."
-msgstr ""
+msgstr "Дублювання..."
msgid "Metrics|Edit metric"
-msgstr "Редагувати метрику"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
msgid "Metrics|Environment"
msgstr "Середовище"
@@ -11940,6 +13105,9 @@ msgstr "Середовище"
msgid "Metrics|For grouping similar metrics"
msgstr "Для групування подібних метрик"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr "Мітка осі y (зазвичай одиниця вимірювання). Вісь x завжди позначає час."
@@ -11964,6 +13132,9 @@ msgstr "Запит PromQL є дійсним"
msgid "Metrics|Prometheus Query Documentation"
msgstr "Документація по запитам Prometheus"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr "Показати останні"
@@ -11973,11 +13144,14 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "Трапилася помилка під час отримання інформації про середовища. Будь ласка, спробуйте ще раз"
-msgid "Metrics|There was an error fetching the logs, please try again"
-msgstr "Помилка при отриманні журналів, будь ласка, спробуйте знову"
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
msgid "Metrics|There was an error getting deployment information."
msgstr "Трапилася помилка під час отримання інформації про розгортання."
@@ -12009,6 +13183,12 @@ msgstr "Використовується, якщо запит повертає
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Назва осі Y"
@@ -12109,6 +13289,9 @@ msgstr "Напрямок віддзеркалення"
msgid "Mirror repository"
msgstr "Віддзеркалити репозиторій"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "Користувач для віддзеркалення"
@@ -12136,8 +13319,14 @@ msgstr "Віддзеркалення доступне тільки якщо ця
msgid "Missing commit signatures endpoint!"
msgstr "Відсутня кінцева точка для підписів комітів!"
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "додасте SSH ключ"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "Скасувати"
@@ -12145,6 +13334,9 @@ msgstr "Скасувати"
msgid "Modal|Close"
msgstr "Закрити"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr "Змінено в цій версії"
@@ -12241,6 +13433,15 @@ msgstr "Перемістити задачу в колонку %{label} на до
msgid "Moves this issue to %{path_to_project}."
msgstr "Переміщує задачі до %{path_to_project}."
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "Кілька дошок обговорення"
@@ -12250,6 +13451,9 @@ msgstr "Знайдено декілька типів моделей: %{model_typ
msgid "Multiple uploaders found: %{uploader_types}"
msgstr "Знайдено декілька завантажувачів: %{uploader_types}"
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12259,18 +13463,21 @@ msgstr "Ім’я"
msgid "Name has already been taken"
msgstr "Ім’я вже використовується"
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "Назвіть нову мітку"
-msgid "Name your individual key via a title"
-msgstr "Назвіть ваш індивідуальний ключ за допомогою заголовку"
-
msgid "Name:"
msgstr "Ім’я:"
-msgid "Namespace: %{namespace}"
+msgid "Namespace is empty"
msgstr ""
+msgid "Namespace: %{namespace}"
+msgstr "Простір імен: %{namespace}"
+
msgid "Namespaces to index"
msgstr "Простори імен для індексування"
@@ -12298,6 +13505,9 @@ msgstr "Вийти і зайти під іншим обліковим запис
msgid "Need help?"
msgstr "Потрібна допомога?"
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr "Мережа"
@@ -12332,6 +13542,9 @@ msgstr[1] "Нові задачі"
msgstr[2] "Нових задач"
msgstr[3] "Нових задач"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "Нова мітка"
@@ -12413,6 +13626,12 @@ msgstr "Нові конвеєри скасують старі, що очікую
msgid "New project"
msgstr "Новий проект"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr "Згенеровано новий реєстраційний токен runner-ів!"
@@ -12437,6 +13656,9 @@ msgstr "Новинка! Пропонуйте зміни безпосереднь
msgid "New..."
msgstr "Новий..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr "За замовчуванням щойно зареєстровані користувачі будуть зовнішніми користувачами"
@@ -12461,7 +13683,7 @@ msgstr "Відсутній %{header} у цьому запиті."
msgid "No %{providerTitle} repositories found"
msgstr "Не знайдено репозиторіїв %{providerTitle}"
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12488,6 +13710,9 @@ msgstr "Не знайднено активностей"
msgid "No application_settings found"
msgstr "Не знайдено application_settings"
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr "Методи автентифікації не налаштовано."
@@ -12506,6 +13731,9 @@ msgstr "Немає змін між %{ref_start}%{source_branch}%{ref_end} та %
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "Неможливо з'єднатись із сервером Gitaly, будь ласка, перевірте логи!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr "Немає внесків"
@@ -12521,9 +13749,6 @@ msgstr "Даних не знайдено"
msgid "No data to display"
msgstr "Немає даних для відображення"
-msgid "No deployment platform available"
-msgstr "Немає платформи для розгортання"
-
msgid "No deployments found"
msgstr "Не знайдено розгортань"
@@ -12572,6 +13797,12 @@ msgstr "Немає ліцензії. Всі права захищені"
msgid "No licenses found."
msgstr "Не знайдено ліцензій."
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "Немає відповідних результатів"
@@ -12593,6 +13824,9 @@ msgstr "Немає батьківської групи"
msgid "No pods available"
msgstr "Немає доступних pod'ів"
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr "Попереднього перегляду для цього типу файлів немає"
@@ -12602,6 +13836,9 @@ msgstr "Немає пріоритетних міток з таким імене
msgid "No public groups"
msgstr "Немає публічних груп"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "Немає репозиторію"
@@ -12623,8 +13860,11 @@ msgstr "Немає дати початку"
msgid "No template"
msgstr "Шаблон відсутній"
-msgid "No value set by top-level parent group."
-msgstr "Значення не встановлено на рівні найвищої батьківської групи."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
msgid "No vulnerabilities found for this group"
msgstr ""
@@ -12633,7 +13873,7 @@ msgid "No vulnerabilities found for this pipeline"
msgstr ""
msgid "No vulnerabilities found for this project"
-msgstr ""
+msgstr "В цьому проєкті не знайдено вразливостей"
msgid "No vulnerabilities present"
msgstr ""
@@ -12641,12 +13881,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr "Не знайдено жодного вебхука, додайте його у формі вище."
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "Ні, безпосередньо імпортувати існуючі адреси електронної пошти та імена користувачів."
msgid "No, not interested right now"
msgstr "Ні, зараз не цікаво"
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr "Ніхто ще не додав цей репозиторій в обране"
@@ -12659,6 +13905,9 @@ msgstr "Вузол успішно оновлено."
msgid "Nodes"
msgstr "Вузли"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "Немає"
@@ -12698,9 +13947,15 @@ msgstr "Ще не готово. Спробуйте знову пізніше."
msgid "Not started"
msgstr "Не розпочато"
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr "Примітка"
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr "Зауважте, що це запрошення було надіслано на %{mail_to_invite_email}, але ви увійшли як %{link_to_current_user} з електронною поштою %{mail_to_current_user}."
@@ -12737,6 +13992,9 @@ msgstr "Показати лише історію"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr "Цей коментар було змінено після того, як ви його почали редагувати. Будь ласка, перегляньте %{open_link}оновлений коментар%{close_link}, щоб переконатися в тому, що інформацію не було втрачено"
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr "Дані для перегляду відсутні."
@@ -12761,6 +14019,9 @@ msgstr "Запит на злиття закритий"
msgid "NotificationEvent|Failed pipeline"
msgstr "Невдача в конвеєрі"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "Запит на злиття виконано"
@@ -12833,6 +14094,9 @@ msgstr "листопад"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr "Кількість реплік Elasticsearch"
@@ -12878,14 +14142,23 @@ msgstr "жовтень"
msgid "OfSearchInADropdown|Filter"
msgstr "Фільтр"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr "Гаразд, уперед"
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr "OmniAuth"
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
-msgstr "Обмеження захищених шляхів в Omnibus активне. Починаючи із 12.4 обмеження Omnibus є нерекомендованим і буде видалено в майбутніх релізах. Будь ласка, перегляньте %{relative_url_link_start}документацію по міграції захищених шляхів%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
msgid "Onboarding"
msgstr "Ознайомлення"
@@ -12927,8 +14200,14 @@ msgstr "Один або кілька з ваших файлів залежнос
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
-msgstr "Лише 'Репортер' та більш високі ролі на рівнях Premium / Silver та вище можуть переглядати аналітику циклу."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
msgid "Only Project Members"
msgstr "Тільки учасники проекту"
@@ -12969,9 +14248,6 @@ msgstr "Ой, а ви впевнені?"
msgid "Open"
msgstr "Відкриті"
-msgid "Open Documentation"
-msgstr "Відкрити документацію"
-
msgid "Open Selection"
msgstr "Відкрити виділення"
@@ -12984,9 +14260,6 @@ msgstr "Відкрити помилки"
msgid "Open in Xcode"
msgstr "Відкрити в Xcode"
-msgid "Open in file view"
-msgstr "Відкрити як файл"
-
msgid "Open issues"
msgstr "Відкриті задачі"
@@ -13002,6 +14275,9 @@ msgstr "Розгорніть бічну панель"
msgid "Open source software to collaborate on code"
msgstr "Відкрите програмне забезпечення для спільної роботи над кодом"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -13083,9 +14359,24 @@ msgstr "Інші запити на злиття блокують цей"
msgid "Other visibility settings have been disabled by the administrator."
msgstr "Інші налаштування видимості були вимкнені адміністратором."
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "Вихідні запити"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "Огляд"
@@ -13101,18 +14392,39 @@ msgstr "Ті, що належать мені"
msgid "Owner"
msgstr "Власник"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr "Пакет успішно видалено"
msgid "Package information"
msgstr "Інформація про пакет"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "Пакет був видалений"
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -13131,6 +14443,12 @@ msgstr "Скопіювати команду Maven"
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -13152,12 +14470,18 @@ msgstr "Видалити версію пакету"
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13167,14 +14491,29 @@ msgstr "Встановлення"
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr "Дізнайтеся як %{noPackagesLinkStart}публікувати та ділитися вашими пакетами%{noPackagesLinkEnd} через GitLab."
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr "Команда Maven"
msgid "PackageRegistry|Maven XML"
msgstr "Maven XML"
-msgid "PackageRegistry|Package installation"
-msgstr "Встановлення пакету"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
msgid "PackageRegistry|Registry Setup"
msgstr "Налаштування реєстру"
@@ -13182,12 +14521,21 @@ msgstr "Налаштування реєстру"
msgid "PackageRegistry|Remove package"
msgstr "Видалити пакет"
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr "Пакетів ще немає"
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr "Виникла проблема при отриманні інформації про цей пакет."
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr "Не вдалося завантажити пакет"
@@ -13197,8 +14545,8 @@ msgstr "Ви збираєтеся видалити <b>%{packageName}</b>, і ц
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr "Ви збираєтеся видалити версію %{boldStart}%{version}%{boldEnd} %{boldStart}%{name}%{boldEnd}. Ви впевнені?"
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
-msgstr "Можливо, вам також доведеться налаштувати автентифікацію через токена. %{linkStart}Перегляньте документацію%{linkEnd}, щоб дізнатися більше."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
msgid "PackageRegistry|npm"
msgstr "npm"
@@ -13206,6 +14554,18 @@ msgstr "npm"
msgid "PackageRegistry|yarn"
msgstr "yarn"
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "Пакети"
@@ -13239,15 +14599,15 @@ msgstr "Перейти до попередньої сторінки"
msgid "Pagination|Last »"
msgstr "Остання »"
-msgid "Pagination|Next ›"
-msgstr "Наступна ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "« Перша"
-msgid "Pagination|‹ Prev"
-msgstr "‹ Попередня"
-
msgid "Parameter"
msgstr "Параметр"
@@ -13266,6 +14626,9 @@ msgstr "Батьківський епік відсутній."
msgid "Part of merge request changes"
msgstr "Частина змін у запиті на злиття"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr "Учасники"
@@ -13296,9 +14659,6 @@ msgstr "Пароль успішно оновлено. Будь ласка, ув
msgid "Past due"
msgstr "Прострочені"
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr "Вставте сюди відкритий ключ машини. Дізнайтеся більше про те, як його згенерувати %{link_start}тут%{link_end}"
@@ -13341,6 +14701,12 @@ msgstr "Люди без дозволу ніколи не отримуватим
msgid "People without permission will never get a notification."
msgstr "Люди без дозволу ніколи не отримуватимуть сповіщень."
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "Виконуйте такі розширені операції, як зміна шляху, перенесення чи видалення групи."
@@ -13497,11 +14863,11 @@ msgstr "Статистика конвеєрів"
msgid "Pipelines emails"
msgstr "Електронні листи конвеєрів"
-msgid "Pipelines for last month"
-msgstr "Конвеєри за останній місяць"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "Конвеєри за останній тиждень"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "Конвеєри за останній рік"
@@ -13584,6 +14950,9 @@ msgstr "Не вдалося отримати статус конвеєра. Дл
msgid "Pipeline|Coverage"
msgstr "Покриття"
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr "Відділений конвеєр запиту на злиття"
@@ -13605,6 +14974,9 @@ msgstr "Конвеєр результату злиття"
msgid "Pipeline|Pipeline"
msgstr "Конвеєр"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "Запустити Конвеєр"
@@ -13641,18 +15013,12 @@ msgstr "Змінні"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "Зараз ви зупинете конвеєр %{pipelineId}."
-msgid "Pipeline|all"
-msgstr "всі"
-
msgid "Pipeline|for"
msgstr "Для"
msgid "Pipeline|on"
msgstr "в"
-msgid "Pipeline|success"
-msgstr "успіх"
-
msgid "Pipeline|with stage"
msgstr "зі стадією"
@@ -13725,9 +15091,15 @@ msgstr "Будь ласка, створіть пароль для вашого
msgid "Please create a username with only alphanumeric characters."
msgstr "Будь ласка, створіть ім'я користувача лише із буквено-цифрових символів."
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "Будь ласка, активуйте і мігруйте на хешоване сховище, щоб уникнути проблем із безпекою та забезпечити цілісність даних. %{migrate_link}"
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr "Будь ласка, введіть невід'ємне число"
@@ -13743,6 +15115,12 @@ msgstr "Будь ласка, введіть або завантажте ліце
msgid "Please fill in a descriptive name for your group."
msgstr "Введіть описове ім'я групи."
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "Будь ласка, мігруйте всі уснуючі проекти на хешоване сховище, щоб уникнути проблем із безпекою та забезпечити цілісність даних. %{migrate_link}"
@@ -13773,6 +15151,9 @@ msgstr "Будь ласка, виберіть файл"
msgid "Please select a group."
msgstr "Будь ласка, оберіть групу."
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "Будь ласка, виберіть і додайте учасника"
@@ -13806,8 +15187,8 @@ msgstr "Будь ласка, почекайте поки ми з’єднуєм
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "Будь ласка, почекайте поки ми імпортуємо ваш репозиторій. Оновлюйте сторінку за бажанням."
-msgid "Pod logs"
-msgstr "Журнали pod'а"
+msgid "Pod does not exist"
+msgstr ""
msgid "Pod not found"
msgstr "Pod не знайдено"
@@ -13815,6 +15196,9 @@ msgstr "Pod не знайдено"
msgid "Pods in use"
msgstr "Pod’и у використанні"
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "Налаштування"
@@ -13854,6 +15238,9 @@ msgstr "Інтеграції"
msgid "Preferences|Layout width"
msgstr "Ширина макета"
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "Тема навігації"
@@ -13867,11 +15254,14 @@ msgid "Preferences|Show whitespace changes in diffs"
msgstr ""
msgid "Preferences|Sourcegraph"
-msgstr ""
+msgstr "Sourcegraph"
msgid "Preferences|Syntax highlighting theme"
msgstr "Тема для підсвітки синтаксису"
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr "Ці налаштування регулюють як для вас відображатиметься дата і час."
@@ -13914,6 +15304,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "Попередній перегляд"
@@ -13953,8 +15349,8 @@ msgstr "Пріоритетні мітки"
msgid "Private"
msgstr "Приватний"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "Приватний — доступ до проекту повинен надаватися кожному користувачеві."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "Приватна — цю групу та її проекти можуть бачити тільки її користувачі."
@@ -13971,6 +15367,9 @@ msgstr "Приватні проекти можуть бути створені
msgid "Proceed"
msgstr "Продовжити"
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr "Аналітика Продуктивності"
@@ -14127,12 +15526,21 @@ msgstr "Редагувати профіль"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "Введіть ваше ім'я, щоб люди, яких ви знаєте, могли вас упізнати"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr "Токен доступу до каналів успішно перегенеровано"
msgid "Profiles|Full name"
msgstr "Повне ім'я"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr "Імітування"
@@ -14154,6 +15562,9 @@ msgstr "Неправильне ім'я користувача"
msgid "Profiles|Key"
msgstr "Ключ"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "Дізнайтеся більше"
@@ -14310,6 +15721,9 @@ msgstr "Ваш обліковий запис є власником в цих г
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "Ваша адреса електронної пошти була автоматично встановлена на основі вашого облікового запису %{provider_label}"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "Ваше місцезнаходження було автоматично встановлено на основі вашого облікового запису %{provider_label}"
@@ -14337,6 +15751,9 @@ msgstr "сайт.укр"
msgid "Profiles|your account"
msgstr "ваш обліковий запис"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "Профілювання - панель продуктивності"
@@ -14362,7 +15779,7 @@ msgid "Project '%{project_name}' is in the process of being deleted."
msgstr "Проект '%{project_name}' перебуває в процесі видалення."
msgid "Project '%{project_name}' is restored."
-msgstr ""
+msgstr "Проєкт \"%{project_name}\" відновлено."
msgid "Project '%{project_name}' queued for deletion."
msgstr "Проект '%{project_name}' доданий в чергу на видалення."
@@ -14374,9 +15791,9 @@ msgid "Project '%{project_name}' was successfully updated."
msgstr "Проект '%{project_name}' успішно оновлено."
msgid "Project '%{project_name}' will be deleted on %{date}"
-msgstr ""
+msgstr "Проєкт \"%{project_name}\" буде видалено %{date}"
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14385,20 +15802,17 @@ msgstr "Значки проекту"
msgid "Project Files"
msgstr "Файли проекту"
-msgid "Project Hooks"
-msgstr "Хуки проєкту"
-
msgid "Project ID"
msgstr "Ідентифікатор проекту"
msgid "Project URL"
msgstr "URL-адреса проекту"
-msgid "Project access must be granted explicitly to each user."
-msgstr "Доступ до проекту повинен надаватися кожному користувачеві."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
-msgstr ""
+msgstr "Проєкт уже було видалено"
msgid "Project and wiki repositories"
msgstr "Репозиторії проекту та вікі"
@@ -14445,6 +15859,12 @@ msgstr "Учасники проекту"
msgid "Project name"
msgstr "Назва проекту"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr "Порядок проєктів не буде збережено, тому що локальне сховище недоступне."
@@ -14454,9 +15874,12 @@ msgstr "Огляд проекту"
msgid "Project path"
msgstr "Шлях до проекту"
-msgid "Project security status"
+msgid "Project scanning help page"
msgstr ""
+msgid "Project security status"
+msgstr "Стан безпеки проєкту"
+
msgid "Project security status help page"
msgstr ""
@@ -14547,30 +15970,12 @@ msgstr "Коментар"
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr "Інтеграції"
-
msgid "ProjectService|Last edit"
msgstr "Останні зміни"
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr "Виконати звичайні операції на проекті GitLab: %{project_name}"
-msgid "ProjectService|Project services"
-msgstr "Сервіси проекту"
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr "Сервіси проекту дозволяють вам інтегрувати GitLab з іншими застосунками"
-
-msgid "ProjectService|Service"
-msgstr "Сервіс"
-
-msgid "ProjectService|Services"
-msgstr "Сервіси"
-
-msgid "ProjectService|Settings"
-msgstr "Налаштування"
-
msgid "ProjectService|To set up this service:"
msgstr "Налаштувати цей сервіс:"
@@ -14644,7 +16049,7 @@ msgid "ProjectSettings|Fast-forward merges only"
msgstr "Лише fast-forward злиття"
msgid "ProjectSettings|Forks"
-msgstr ""
+msgstr "Форки"
msgid "ProjectSettings|Git Large File Storage"
msgstr "Сховище великих файлів Git (Git LFS)"
@@ -14655,6 +16060,9 @@ msgstr "Внутрішні"
msgid "ProjectSettings|Issues"
msgstr "Задачі"
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "Дізнайтеся більше про значки."
@@ -14769,6 +16177,9 @@ msgstr "Користувачі можуть відправляти в цей р
msgid "ProjectSettings|View and edit files in this project"
msgstr "Переглядати та редагувати файли в цьому проєкті"
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr "Коли з’являються конфлікти, користувачу дається можливість виконати rebase"
@@ -14784,9 +16195,15 @@ msgstr ".NET Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr "Go Micro"
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14805,6 +16222,9 @@ msgstr "Netrify/Plain HTML"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Pages/GitBook"
@@ -14824,10 +16244,10 @@ msgid "ProjectTemplates|Ruby on Rails"
msgstr "Ruby on Rails"
msgid "ProjectTemplates|SalesforceDX"
-msgstr ""
+msgstr "SalesforceDX"
msgid "ProjectTemplates|Serverless Framework/JS"
-msgstr ""
+msgstr "Serverless Framework/JS"
msgid "ProjectTemplates|Spring"
msgstr "Spring"
@@ -14845,7 +16265,7 @@ msgid "Projects Successfully Retrieved"
msgstr "Проекти успішно отримано"
msgid "Projects are graded based on the highest severity vulnerability present"
-msgstr ""
+msgstr "Проєкти оцінюються за найвищим наявним рівнем вразливості"
msgid "Projects shared with %{group_name}"
msgstr "Спільні проекти з %{group_name}"
@@ -14857,19 +16277,19 @@ msgid "Projects to index"
msgstr "Проекти для індексування"
msgid "Projects with critical vulnerabilities"
-msgstr ""
+msgstr "Проєкти з критичними вразливостями"
msgid "Projects with high or unknown vulnerabilities"
-msgstr ""
+msgstr "Проєкти з високими або невідомими вразливостями"
msgid "Projects with low vulnerabilities"
-msgstr ""
+msgstr "Проєкти з низькими вразливостями"
msgid "Projects with medium vulnerabilities"
-msgstr ""
+msgstr "Проєкти з середніми вразливостями"
msgid "Projects with no vulnerabilities and security scanning enabled"
-msgstr ""
+msgstr "Проєкти без вразливостей із увімкненим скануванням безпеки"
msgid "Projects with write access"
msgstr "Проекти з правом на запис"
@@ -14943,9 +16363,15 @@ msgstr "Рівень видимості"
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr "Хочете розмістити декілька залежних проектів в одному просторі імен? %{link_start}Створіть групу.%{link_end}"
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr "%{count} попереджень застосовано"
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "Додати попередження"
@@ -14964,6 +16390,12 @@ msgstr "Помилка отримання попередження"
msgid "PrometheusAlerts|Error saving alert"
msgstr "Помилка збереження попередження"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "Оператор"
@@ -15054,6 +16486,9 @@ msgstr "Для можливості встановлення Prometheus на в
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "Очікування першого розгортання у серидовищі для збору загальних метрик"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "Перенести"
@@ -15114,6 +16549,9 @@ msgstr "Якщо у вас багато задач, важко зрозуміт
msgid "Prompt users to upload SSH keys"
msgstr "Пропонувати користувачам завантажувати свої ключі SSH"
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr "Захищено"
@@ -15252,6 +16690,12 @@ msgstr "Публічні конвеєри"
msgid "Pull"
msgstr "Отримати (pull)"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr "Придбати більше хвилин"
@@ -15342,6 +16786,9 @@ msgstr ""
msgid "Query is valid"
msgstr "Запит є правильним"
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "Швидкі дії можна використовувати в описах задач і коментарях."
@@ -15363,6 +16810,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr "Необхідна повторна автентифікація"
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "Докладніше"
@@ -15411,6 +16861,9 @@ msgstr "Останні пошукові запити"
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr "Коди відновлення"
@@ -15418,10 +16871,10 @@ msgid "Redirect to SAML provider to test configuration"
msgstr "Перенаправити до SAML провайдера для перевірки конфігурації"
msgid "Reduce project visibility"
-msgstr ""
+msgstr "Знизити видимість проєкту"
msgid "Reduce this project’s visibility?"
-msgstr ""
+msgstr "Знизити видимість проєкту?"
msgid "Reference:"
msgstr "Посилання:"
@@ -15496,9 +16949,6 @@ msgstr "Пов'язані запити на злиття"
msgid "Related Merged Requests"
msgstr "Пов'язані виконані запити"
-msgid "Related issues"
-msgstr "Пов’язані задачі"
-
msgid "Related merge requests"
msgstr "Пов'язані запити на злиття"
@@ -15512,6 +16962,15 @@ msgstr[1] "Релізи"
msgstr[2] "Релізів"
msgstr[3] "Релізів"
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr "Опис релізу"
@@ -15527,8 +16986,11 @@ msgstr "Релізи"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
-msgstr "Релізи базуються на тегах Git. Ми радимо називати теги у відповідності до семантичних версій, наприклад %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
+msgstr ""
msgid "Release|Something went wrong while getting the release details"
msgstr "Проблема при отриманні деталей релізу"
@@ -15536,6 +16998,9 @@ msgstr "Проблема при отриманні деталей релізу"
msgid "Release|Something went wrong while saving the release details"
msgstr "Проблема при збереженні деталей релізу"
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr "Запам'ятати мене"
@@ -15572,6 +17037,9 @@ msgstr "Видалити затверджуючих осіб"
msgid "Remove approvers?"
msgstr "Видалити затверджуючих осіб?"
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr "Видалити виконавця"
@@ -15584,6 +17052,9 @@ msgstr "Видалити картку"
msgid "Remove child epic from an epic"
msgstr "Видалити дочірній епік із епіка"
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr "Видалити заплановану дату завершення"
@@ -15599,6 +17070,9 @@ msgstr "Видалити із епіка"
msgid "Remove group"
msgstr "Видалити групу"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr "Видалити етап"
@@ -15707,17 +17181,14 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "Видалення групи призведе до видалення всіх її дочірніх проектів і ресурсів."
-
msgid "Removing license…"
msgstr "Видалення ліцензії…"
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr "Видалення проекту вдалить його репозиторій та всі споріднені ресурси включно із задачами, запитами на злиття і т. д."
-msgid "Rename"
-msgstr "Перейменувати"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "Перейменувати файл"
@@ -15725,6 +17196,12 @@ msgstr "Перейменувати файл"
msgid "Rename folder"
msgstr "Перейменувати папку"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "Повторне відкриття епіку"
@@ -15779,11 +17256,17 @@ msgstr "Повідомити адміністратора про порушен
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr "Повідомлено %{timeAgo} користувачем %{reportedBy}"
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "Звітування"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} та %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "Дії"
@@ -15794,9 +17277,6 @@ msgstr "Клас"
msgid "Reports|Classname"
msgstr "Назва класу"
-msgid "Reports|Confidence"
-msgstr "Впевненість"
-
msgid "Reports|Execution time"
msgstr "Час виконання"
@@ -15839,6 +17319,9 @@ msgstr "результати тестів не змінилися"
msgid "Repository"
msgstr "Репозиторій"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr "Граф репозиторію"
@@ -15872,6 +17355,9 @@ msgstr "Статичні об’єкти репозиторію"
msgid "Repository storage"
msgstr "Сховище репозиторію"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr "Репозиторій: %{counter_repositories} / Wiki: %{counter_wikis} / Артифакти збірки: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
@@ -15893,6 +17379,9 @@ msgstr "Відправлено запит %{time_ago}"
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr "Профілювання запитів"
@@ -15911,6 +17400,33 @@ msgstr "Вимагати пароль користувача для затвер
msgid "Require users to prove ownership of custom domains"
msgstr "Вимагати від користувачів підтвердження права власності на власні домени"
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "Необхідно затвердження від %{names}."
@@ -15925,6 +17441,9 @@ msgstr[1] "Необхідно ще %d затвердження."
msgstr[2] "Необхідно ще %d затверджень."
msgstr[3] "Необхідно ще %d затверджень."
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr "Повторно відіслати підтвердження по електронній пошті"
@@ -15967,9 +17486,6 @@ msgstr "Вирішити усі обговорення в новій задач
msgid "Resolve conflicts on source branch"
msgstr "Вирішити конфлікти у гілці-джерелі"
-msgid "Resolve discussion"
-msgstr "Завершити обговорення"
-
msgid "Resolve thread"
msgstr "Закрити обговорення"
@@ -16018,7 +17534,13 @@ msgstr "Метрики відповідей (NGINX)"
msgid "Restart Terminal"
msgstr "Перезапустити термінал"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
+msgstr "Відновити проєкт"
+
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
msgstr ""
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
@@ -16030,6 +17552,9 @@ msgstr "Обмежити доступ за IP адресою"
msgid "Restrict membership by email"
msgstr "Обмежити членство за електронною поштою"
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "Продовжити"
@@ -16039,7 +17564,7 @@ msgstr "Відновити реплікацію"
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -16091,6 +17616,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr "Перевірка"
@@ -16124,6 +17652,9 @@ msgstr "Відкотити"
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "Запустити CI/CD конвеєри для зовнішніх репозиторіїв"
@@ -16272,7 +17803,7 @@ msgid "Save pipeline schedule"
msgstr "Зберегти розклад конвеєра"
msgid "Save template"
-msgstr ""
+msgstr "Зберегти шаблон"
msgid "Save variables"
msgstr "Зберегти змінні"
@@ -16310,12 +17841,12 @@ msgstr "Область пошуку не доступна при вимкнен
msgid "Scoped issue boards"
msgstr "Дошки задач із обмеженою областю видимості"
-msgid "Scoped label"
-msgstr "Селективна мітка"
-
msgid "Scopes"
msgstr "Область дії"
+msgid "Scopes can't be blank"
+msgstr ""
+
msgid "Scroll down"
msgstr "Прокрутити донизу"
@@ -16368,7 +17899,7 @@ msgid "Search for projects, issues, etc."
msgstr "Пошук в проектах, задачах і т. д."
msgid "Search for this text"
-msgstr ""
+msgstr "Шукати цей текст"
msgid "Search forks"
msgstr "Пошук форків"
@@ -16386,7 +17917,7 @@ msgid "Search or filter results..."
msgstr "Шукати чи фільтрувати результати..."
msgid "Search or filter results…"
-msgstr ""
+msgstr "Шукати чи фільтрувати результати…"
msgid "Search or jump to…"
msgstr "Шукати чи перейти до…"
@@ -16406,7 +17937,7 @@ msgstr "Пошук користувачів"
msgid "Search users or groups"
msgstr "Пошук користувачів або групи"
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16534,6 +18065,12 @@ msgstr[1] "результати у вікі"
msgstr[2] "результатів у вікі"
msgstr[3] "результатів у вікі"
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr "Місця, які зараз використовуються"
@@ -16555,9 +18092,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr "Панель безпеки"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "Помилка під час отримання даних панелі керування. Будь ласка, перевірте ваше з'єднання з мережею і спробуйте знову."
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr "Помилка під час отримання кількості вразливостей. Будь ласка, перевірте ваше з'єднання з мережею і спробуйте знову."
@@ -16600,6 +18134,9 @@ msgstr "Детальніше"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr "Ой, щось пішло не так."
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr "Помилка під час додавання коментаря."
@@ -16612,6 +18149,9 @@ msgstr "Помилка при створенні запиту на злиття.
msgid "Security Reports|There was an error deleting the comment."
msgstr "Під час видалення коментаря сталася помилка."
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr "Помилка при відхиленні вразливості."
@@ -16624,16 +18164,22 @@ msgstr "Помилка при анулюванні цього відхиленн
msgid "Security Reports|Undo dismiss"
msgstr "Відмінити відхилення"
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr "Посилання на довідку для налаштувань безпеки"
msgid "Security dashboard"
msgstr "Панель безпеки"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16642,8 +18188,8 @@ msgstr "Налаштовано"
msgid "SecurityConfiguration|Feature"
msgstr "Функція"
-msgid "SecurityConfiguration|Feature documentation"
-msgstr "Документація по функції"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
msgid "SecurityConfiguration|Not yet configured"
msgstr "Ще не налаштовано"
@@ -16654,9 +18200,6 @@ msgstr "Безпечні функції"
msgid "SecurityConfiguration|Status"
msgstr "Стан"
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "На панелі безпеки відображається останній звіт про безпеку. Використовуйте його для пошуку та виправлення вразливостей."
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr "%{firstProject} та %{secondProject}"
@@ -16672,9 +18215,6 @@ msgstr "Додати або видалити проекти із панелі"
msgid "SecurityDashboard|Add projects"
msgstr "Додати проекти"
-msgid "SecurityDashboard|Confidence"
-msgstr "Впевненість"
-
msgid "SecurityDashboard|Edit dashboard"
msgstr "Редагувати панель"
@@ -16687,6 +18227,9 @@ msgstr "Моніторинг вразливостей у вашому коді"
msgid "SecurityDashboard|More information"
msgstr "Детальніше"
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16714,9 +18257,18 @@ msgstr "Виберіть проект вище за допомогою поля
msgid "SecurityDashboard|Severity"
msgstr "Рівень"
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr "Панель безпеки відображає останню інфорацію для проектів, які ви відслідковуєте. Виберіть \"Редагувати панель\" для додавання та видалення проектів."
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr "Не вдалося додати %{invalidProjects}"
@@ -16765,6 +18317,9 @@ msgstr "Вибрати проект"
msgid "Select a project to read Insights configuration file"
msgstr "Вибрати проект, щоб прочитати файл конфігурації статистики (Insights)"
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr "Виберіть репозиторій"
@@ -16792,6 +18347,12 @@ msgstr "Виберіть гілку або тег"
msgid "Select group or project"
msgstr "Вибрати групу чи проект"
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "Вибрати мітки"
@@ -16819,17 +18380,26 @@ msgstr "Вибрати проекти"
msgid "Select projects you want to import."
msgstr "Виберіть проекти, які ви хочете імпортувати."
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "Виберіть гілку-джерело"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "Вибір цільової гілки"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "Виберіть гілку по замовчанню для цього проекту. Всі запити на злиття та коміти будуть автоматично зроблені в ній, якщо ви тільки не виберете іншу."
-msgid "Select the configured storaged available for new projects to be placed on."
-msgstr "Виберіть налаштоване сховище, доступне для розміщення нових проектів."
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
msgid "Select the custom project template source group."
msgstr "Вкажіть групу, де розміщені власні шаблони проектів."
@@ -16840,19 +18410,16 @@ msgstr "Вибрати проміжок часу"
msgid "Select user"
msgstr "Вибрати користувача"
-msgid "Select your role"
-msgstr "Вибрати свою роль"
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr "Вибрані рівні не можуть використовуватися неадміністраторами для груп, проектів або сніпетів. Якщо публічний рівень обмежений, профілі користувачів відображаються лише для зареєстрованих користувачів."
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "При виборі користувача Gitlab посилання на нього буде додане до опису задачі та коментарів (напр. \"<a href=\"#\"> @johnsmith</a>\"). Також це призведе до асоціації та/або призначення цих задач та коментарів на вибраного користувача."
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16933,6 +18500,9 @@ msgstr "Версія сервера"
msgid "Serverless"
msgstr "Serverless"
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr "Для метрик викликів функцій необхідно спочатку встановити Prometheus."
@@ -16972,6 +18542,9 @@ msgstr "Для того, щоб почати використовувати фу
msgid "Serverless|Getting started with serverless"
msgstr "Початок роботи із serverless"
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr "Якщо ви вважаєте, що жодна з них не підходить, будь ласка перевірте пізніше, тому що дані про функції можуть бути в процесі отримання."
@@ -16984,6 +18557,9 @@ msgstr "Дізнайтеся більше про Serverless"
msgid "Serverless|No functions available"
msgstr "Немає доступних функцій"
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr "Завдання по розгортанню не завершилося."
@@ -16993,6 +18569,9 @@ msgstr "Функції, які вказані у файлі %{startTag}serverles
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr "Наразі немає даних про функції від Knative. Це може бути викликано різними причинами, зокрема:"
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr "Ваш файл %{startTag}.gitlab-ci.yml%{endTag} не сконфігурований правильно."
@@ -17023,9 +18602,6 @@ msgstr "URL сервісу"
msgid "Session duration (minutes)"
msgstr "Тривалість сесії (у хвилинах)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "Термін дії сесії, проектні ліміти та розміри вкладень."
-
msgid "Set %{epic_ref} as the parent epic."
msgstr "Встановити %{epic_ref} як батьківський епік."
@@ -17041,6 +18617,9 @@ msgstr "Встановіть пароль для свого облікового
msgid "Set a template repository for projects in this group"
msgstr "Вибрати шаблон репозиторію для проектів у цій групі"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "Встановіть значення за замовчуванням і обмежте рівні видимості. Налаштуйте джерела імпорту і протокол доступу git."
@@ -17065,6 +18644,9 @@ msgstr "Налаштувати сповіщення по електронній
msgid "Set parent epic to an epic"
msgstr "Встановити батьківський епік для епіку"
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "Встановіть вимоги для входу користувачів. Увімкніть обов’язкову двофакторну автентифікацію."
@@ -17101,6 +18683,12 @@ msgstr "Встановити запланований час %{time_estimate}."
msgid "Set up CI/CD"
msgstr "Налаштування CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr "Автоматично налаштувати %{type} Runner"
@@ -17176,7 +18764,16 @@ msgstr "Встановлювє вагу рівну %{weight}."
msgid "Settings"
msgstr "Налаштування"
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
+msgstr "Рівень: %{severity}"
+
+msgid "Shards to synchronize"
msgstr ""
msgid "Share"
@@ -17209,6 +18806,9 @@ msgstr "Sherlock транзакції"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr "Якщо ви коли-небудь втратите телефон або доступ до своїх одноразових паролів, кожен із цих кодів відновлення може бути використаний один раз для відновлення доступу до вашого облікового запису. Будь ласка, зберігайте їх в надійному місці, інакше ви %{b_start}втратите%{b_end} доступ до вашого облікового запису."
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "Показати всю активність"
@@ -17242,6 +18842,9 @@ msgstr "Показати файловий менеджер"
msgid "Show latest version"
msgstr "Показати останню версію"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17288,9 +18891,18 @@ msgstr "Показуються останні %{size} журналу -"
msgid "Side-by-side"
msgstr "Поруч"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "Змінити вагу"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "Немає"
@@ -17381,8 +18993,8 @@ msgstr "Максимальний розмір для кожного репози
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
-msgstr "Відхилити пробну версію (продовжити із безкоштовним обліковим записом)"
+msgid "Skip outdated deployment jobs"
+msgstr ""
msgid "Skip this for now"
msgstr "Поки що пропустити це"
@@ -17393,9 +19005,27 @@ msgstr "Пропущені"
msgid "Slack application"
msgstr "застосунок Slack"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "Slack інтеграція дозволить вам взаємодіяти з GitLab через чат за домогою команд зі слешем ( / )"
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr "2. Вставте <strong>Токен</strong> у поле нижче"
@@ -17420,14 +19050,14 @@ msgstr "Смарт-карта"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "Не вдалося автентифікувати смарт-карту: відсутній заголовок в сертифікаті клієнта."
-msgid "Snippet Contents"
-msgstr "Вміст сніпета"
-
msgid "Snippets"
msgstr "Сніпети"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "Огляд публічних сніпетів"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr "Новий сніпет"
@@ -17435,14 +19065,26 @@ msgstr "Новий сніпет"
msgid "SnippetsEmptyState|No snippets found"
msgstr "Сніпетів не знайдено"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
-msgstr "Сніпети — це маленькі фрагменти коду або нотаток, які ви хотіли б зберегти."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "Немає сніпетів для відображення."
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "Вони можуть бути публічними або приватними."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr "Snowplow"
@@ -17450,6 +19092,9 @@ msgstr "Snowplow"
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr "Деякі сервери електронної пошти не підтримують перевизначення імені відправника. Увімкніть це налаштування, щоб включати ім’я автора задачі, запиту на злиття або коментаря в тіло повідомлення."
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17489,9 +19134,18 @@ msgstr "Проблема при додаванні вашої нагороди.
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr "Помилка при застосуванні пропозиції. Будь ласка, спробуйте знову."
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "Помилка при закритті %{issuable}. Будь ласка, спробуйте пізніше"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr "Помилка при видаленні пакету."
@@ -17501,6 +19155,9 @@ msgstr "Помилка при видаленні гілки-джерела. Бу
msgid "Something went wrong while deleting your note. Please try again."
msgstr "Проблема при видаленні вашої нотатки. Будь ласка, спробуйте знову."
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr "Проблема при редагуванні вашого коментаря. Будь ласка, спробуйте знову."
@@ -17522,9 +19179,15 @@ msgstr "Помилка при отриманні останніх комента
msgid "Something went wrong while fetching projects"
msgstr "Помилка при отриманні проєктів "
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr "Помилка при отриманні пов’язаних запитів на злиття."
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "Проблема при отриманні середовищ для цього запиту на злиття. Будь ласка, спробуйте знову."
@@ -17534,12 +19197,6 @@ msgstr "Помилка при отриманні пакету."
msgid "Something went wrong while fetching the packages list."
msgstr "Помилка при отриманні списку пакетів."
-msgid "Something went wrong while fetching the projects."
-msgstr "Щось пішло не так під час отримання проектів"
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "Щось пішло не так при отриманні списку із реєстру."
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr ""
@@ -17549,9 +19206,15 @@ msgstr "Помилка при застосуванні цього запиту
msgid "Something went wrong while moving issues."
msgstr "Помилка при переміщенні задач."
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr "Помилка при виконанні цієї дії."
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "Помилка при повторному відкритті %{issuable}. Будь ласка, спробуйте пізніше"
@@ -17561,6 +19224,9 @@ msgstr "Помилка при завершенні обговорення. Бу
msgid "Something went wrong while stopping this environment. Please try again."
msgstr "Проблема при зупинці середовища. Будь ласка, спробуйте знову."
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17591,6 +19257,9 @@ msgstr "Вибачте, жоден епік не задовольняє крит
msgid "Sorry, no projects matched your search"
msgstr "На жаль жоден проект не задовольняє критеріям вашого пошуку"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr "На жаль, немає результатів, які відповідають фільтру"
@@ -17757,16 +19426,16 @@ msgid "Source project cannot be found."
msgstr "Проект-джерело не знайдено."
msgid "Sourcegraph"
-msgstr ""
+msgstr "Sourcegraph"
msgid "SourcegraphAdmin|Block on private and internal projects"
-msgstr ""
+msgstr "Заблокувати для приватних та внутрішній проєктів"
msgid "SourcegraphAdmin|Configure the URL to a Sourcegraph instance which can read your GitLab projects."
-msgstr ""
+msgstr "Задайте URL-адресу сервера Sourcegraph, який може читати ваші проєкти GitLab."
msgid "SourcegraphAdmin|Enable Sourcegraph"
-msgstr ""
+msgstr "Увімкнути Sourcegraph"
msgid "SourcegraphAdmin|Enable code intelligence powered by %{link_start}Sourcegraph%{link_end} on your GitLab instance's code views and merge requests."
msgstr ""
@@ -17781,25 +19450,25 @@ msgid "SourcegraphAdmin|Save changes"
msgstr "Зберегти зміни"
msgid "SourcegraphAdmin|Sourcegraph URL"
-msgstr ""
+msgstr "URL-адреса Sourcegraph"
msgid "SourcegraphAdmin|e.g. https://sourcegraph.example.com"
-msgstr ""
+msgstr "напр. https://sourcegraph.example.com"
msgid "SourcegraphPreferences|This feature is experimental and currently limited to certain projects."
-msgstr ""
+msgstr "Ця фунція є експериментальною і наразі доступна тільки для певних проєктів."
msgid "SourcegraphPreferences|This feature is experimental and limited to public projects."
-msgstr ""
+msgstr "Ця функція є експериментальною і доступна тільки для публічних проєктів."
msgid "SourcegraphPreferences|This feature is experimental."
-msgstr ""
+msgstr "Ця функція є експериментальною."
msgid "SourcegraphPreferences|Uses %{link_start}Sourcegraph.com%{link_end}."
-msgstr ""
+msgstr "Використовує %{link_start}Sourcegraph.com%{link_end}."
msgid "SourcegraphPreferences|Uses a custom %{link_start}Sourcegraph instance%{link_end}."
-msgstr ""
+msgstr "Використовує власний %{link_start}сервер Sourcegraph%{link_end}."
msgid "Spam Logs"
msgstr "Спам-журнал"
@@ -17813,12 +19482,18 @@ msgstr "Запис про спам успішно анульовано."
msgid "Specific Runners"
msgstr "Спеціальні Runner’и"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "Вкажіть шаблон адреси електронної пошти у вигляді регулярного виразу для того, щоб автоматично визначати внутрішніх користувачів."
msgid "Specify the following URL during the Runner setup:"
msgstr "Зазначте наступний URL під час встановлення Runner-а:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr "Повідомлення для об'єднаного (squash) коміту"
@@ -17834,21 +19509,12 @@ msgstr "Стадія"
msgid "Stage & Commit"
msgstr "Проіндексувати та закомітити"
-msgid "Stage all changes"
-msgstr "Проіндексувати всі зміни"
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr "Проіндексовано"
-
-msgid "Staged %{type}"
-msgstr "Проіндексовано %{type}"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "Позначте мітку, щоб зробити її пріоритетною. Перетягуйте пріоритетні мітки для зміни їх відносного пріоритету."
@@ -17972,6 +19638,42 @@ msgstr "Залиште своє повідомлення для активаці
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "Статистика"
@@ -17981,15 +19683,54 @@ msgstr "Статус"
msgid "Status:"
msgstr "Статус:"
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr "Будьте в курсі продуктивності та стану вашого середовища шляхом налаштування Prometheus для моніторингу ваших розгортань."
msgid "Stop Terminal"
msgstr "Зупинити термінал"
-msgid "Stop environment"
-msgstr "Зупинити середовище"
-
msgid "Stop impersonation"
msgstr "Зупинити імітування"
@@ -17999,17 +19740,14 @@ msgstr "Зупинити це середовище"
msgid "Stopped"
msgstr "Зупинено"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "Зупинка середовища наразі неможлива, тому що відбувається розгортання"
-
msgid "Stopping..."
msgstr "Зупинення..."
msgid "Storage"
msgstr "Сховище"
-msgid "Storage nodes for new projects"
-msgstr "Вузли сховища для нових проектів"
+msgid "Storage nodes for new repositories"
+msgstr ""
msgid "Storage:"
msgstr "Сховище:"
@@ -18038,9 +19776,15 @@ msgstr "Підгрупи"
msgid "Subgroups and projects"
msgstr "Підгрупи та проекти"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr "Підключі"
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -18095,6 +19839,9 @@ msgstr "Підписка"
msgid "Subscription deletion failed."
msgstr "Видалення підписки пройшло неуспішно."
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr "Підписку успішно створено."
@@ -18173,9 +19920,6 @@ msgstr "Облік використання виконується один ра
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr "Віднято"
@@ -18212,6 +19956,9 @@ msgstr "Успішно розблоковано"
msgid "Successfully unlocked"
msgstr "Успішно розблоковано"
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18314,6 +20061,9 @@ msgstr "Перейдіть до джерела, щоб скопіювати вм
msgid "Sync information"
msgstr "Інформація про синхронізацію"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "Системні"
@@ -18416,8 +20166,8 @@ msgstr "Новий тег"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr "За бажанням додайте повідомлення до цього тегу. Залишивши це поле порожнім, створюється %{link_start}легкий (lightweight) тег.%{link_end}"
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "При бажанні, додайте опис релізу до тегу. Він буде збережений в базі даних GitLab і відображатиметься на сторінці тегів."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "Опис релізу"
@@ -18500,6 +20250,13 @@ msgstr "Тест"
msgid "Test coverage parsing"
msgstr "Пошук результатів покриття тестами"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "Test failed."
msgstr "Тест не пройдено."
@@ -18569,15 +20326,27 @@ msgstr "Дякуємо, що зареєструвались на безкошт
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr "Дякуємо за ваш звіт. Адміністратор GitLab розгляне це питання найближчим часом."
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "Дякую! Більше не показувати це повідомлення"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr "Група \"%{group_path}\" дозволяє увійти за допомогою облікового запису єдиного входу"
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr "Параметр \"Вимагати затвердження від CODEOWNERS\" було переміщено до %{banner_link_start}Захищених Гілок%{banner_link_end}"
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] "%{type} містить наступну помилку:"
@@ -18603,6 +20372,9 @@ msgstr "Трекер задач — це місце, де можна додат
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr "URL-адреса для підключення до Elasticsearch. Використовуйте список, розділений комами, для підтримки кластеризації (наприклад: \"http://localhost:9200, http://localhost:9201\")."
@@ -18612,6 +20384,12 @@ msgstr "Сертифікат X509 використовується для вза
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr "Максимальний час отримання інформації про стан вторинного вузла."
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr "Ця гілка для цього проекту не має активної конфігурації конвеєра."
@@ -18639,6 +20417,9 @@ msgstr "З’єднання буде припинено після %{timeout}.
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr "Вміст цієї сторінки не закодований в UTF-8. Зміни можна вносити лише через репозиторій Git."
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18654,6 +20435,9 @@ msgstr "Список залежностей містить детальну ін
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "Розгортання цього завдання на %{environmentLink} не успішне."
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr "Каталог успішно створено."
@@ -18673,7 +20457,7 @@ msgid "The file has been successfully deleted."
msgstr "Файл успішно видалено."
msgid "The file name should have a .yml extension"
-msgstr ""
+msgstr "Ім’я файлу повинно мати розширення .yml"
msgid "The following items will NOT be exported:"
msgstr "Наступні елементи НЕ будуть експортовані:"
@@ -18703,12 +20487,18 @@ msgstr "Ця група та будь-які проекти можуть пер
msgid "The group and its projects can only be viewed by members."
msgstr "Ця група та її проекти видимі тільки для учасників."
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr "Група вже існує в цій групі"
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr "Групові налаштування для %{group_links} вимагають, щоб ви увімкнули двофакторну автентифікацію для свого облікового запису. Ви можете %{leave_group_links}."
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "Імпорт буде припинено після %{timeout}. Для репозиторіїв, яким потрібно більше часу, використовуйте комбінацію clone/push."
@@ -18727,6 +20517,9 @@ msgstr "Запрошення успішно вислано повторно."
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "Стадія Задача показує, скільки часу потрібно від створення задачі до включення її до якогось етапу, або додавання задачі на дошку. Почніть створювати задачі, щоб переглядати дані для цієї стадії."
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr "Ліцензію було видалено. GitLab використовує попередню ліцензію."
@@ -18763,6 +20556,9 @@ msgstr "Кількість змін, яка буде отримуватися і
msgid "The number of times an upload record could not find its file"
msgstr "Кількість разів, коли запис завантаження не зміг знайти свій файл"
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "Пароль, який потрібен для дешифрування приватного ключа. Він є необов’язковим і зберігається у зашифрованому вигляді."
@@ -18773,7 +20569,7 @@ msgid "The phase of the development lifecycle."
msgstr "Фаза життєвого циклу розробки."
msgid "The pipeline has been deleted"
-msgstr ""
+msgstr "Конвеєр було видалено"
msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
msgstr "Розклад конвеєрів запускає їх в майбутньому, для певних гілок або тегів. Заплановані конвеєри успадковують обмеження на доступ до проекту на основі пов'язаного з ними користувача."
@@ -18874,8 +20670,8 @@ msgstr "Час, витрачений на кожен елемент, зібра
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
-msgstr "Унікальний ідентифікатор вузла Geo. Повинен відповідати \"geo_node_name\", якщо його встановлено в gitlab.rb, в іншому випадку має відповідати \"external_url\" із косою рискою в кінці"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
msgstr "Час дії оновлення сплине через %{number_of_minutes} хвилин. Для великих репозиторіїв використовуйте комбінацію clone/push."
@@ -18907,6 +20703,12 @@ msgstr "URL-адреса вузла Geo, видима для користува
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "Середнє значення в рядку. Приклад: між 3, 5, 9, середніми 5, між 3, 5, 7, 8, середніми (5 + 7) / 2 = 6."
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr "Немає GPG ключів, пов’язаних із цим обліковим записом."
@@ -18922,6 +20724,12 @@ msgstr "Немає SSH ключів, що мають доступ до вашо
msgid "There are no archived projects yet"
msgstr "Наразі немає жодного архівованого проекту"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr "Для цієї сторінки не налаштовано графіків"
@@ -18952,19 +20760,19 @@ msgstr "Відкритих задач немає"
msgid "There are no open merge requests"
msgstr "Відкритих запитів на злиття немає"
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr "Наразі пакети відсутні"
msgid "There are no projects shared with this group yet"
msgstr "Ще немає спільних проектів з цією групою"
-msgid "There are no staged changes"
-msgstr "Немає індексованих змін"
-
-msgid "There are no unstaged changes"
-msgstr "Немає неіндексованих змін"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18976,6 +20784,9 @@ msgstr "Даних немає. Будь ласка, змініть свій ви
msgid "There was a problem communicating with your device."
msgstr "Проблема підключення до вашого пристрою."
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr "Проблема зі збереженням вашої користувацької стадії, будь ласка, спробуйте ще раз"
@@ -19003,9 +20814,6 @@ msgstr "Помилка при видаленні нагадування."
msgid "There was an error fetching configuration for charts"
msgstr "Помилка при отриманні налаштувань діаграм"
-msgid "There was an error fetching cycle analytics stages."
-msgstr "Помилка при отриманні стадій аналізу циклу."
-
msgid "There was an error fetching data for the selected stage"
msgstr "Помилка при отриманні даних для вибраної стадії"
@@ -19018,12 +20826,30 @@ msgstr "Помилка при отриманні даних про мітки д
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr "Помилка при отриманні даних для діаграми"
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "Помилка при завантаженні календаря активності користувачів."
@@ -19039,6 +20865,9 @@ msgstr "Помилка при скиданні групових хвилин д
msgid "There was an error resetting user pipeline minutes."
msgstr "Помилка при скиданні хвилин для конвеєрів користувача."
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr "Помилка при збереженні ваших змін."
@@ -19048,12 +20877,24 @@ msgstr "Помилка при збереженні ваших налаштува
msgid "There was an error subscribing to this label."
msgstr "Помилка при підписці на цю мітку."
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr "Помилка при перевірці вашого запиту"
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "Помилка при скиданні токена електронної пошти."
@@ -19063,17 +20904,17 @@ msgstr "Помилка при підписці на цю мітку."
msgid "There was an error when unsubscribing from this label."
msgstr "Помилка при відписці від цієї мітки."
-msgid "There was an error while fetching cycle analytics data."
-msgstr "Помилка при отриманні даних аналізу циклу."
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
-msgstr "Помилка при отриманні звіту про аналізу циклу."
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
msgstr "Сталася помилка з reCAPTCHA. Будь ласка, пройдіть reCAPTCHA знову."
@@ -19102,6 +20943,15 @@ msgstr "Цей %{viewer} не може бути відображено чере
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "Цей інстанс GitLab ще немає загальних Runner'ів. Адміністратори можуть їх зареєструвати у спеціальному розділі конфігурації."
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr "Ця дія може призвести до втрати даних. Щоб уникнути випадкових дій, просимо вас підтвердити свій намір."
@@ -19174,6 +21024,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr "Це середовище ще не має розгортань."
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -19189,12 +21045,24 @@ msgstr "Це поле є обов'язковим."
msgid "This group"
msgstr "Ця група"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "Ця група ще не має жодного групового Runner’а."
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr "Ця група разом із усіма її підгрупами, проектами та репозиторями Git буде доступна тільки із вказаного діапазону IP-адрес. Підтримується декілька адрес, розділених комами. <br>Наприклад: <code>192.168.0.0/24</code>.%{read_more_link}."
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr "Це — користувач \"Ghost User\", який було створено для того, щоб він зібрав усі задачі створені користувачами, що були видалені. Його неможливо видалити."
@@ -19210,15 +21078,24 @@ msgstr "Це завдання, відкладено на %{remainingTime}"
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "Це список пристроїв, з котрих заходили в Ваш аккаунт. Завершіть будь-які підозрілі сеанси."
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "Це журнал безпеки, який містить усі важливі події пов’язані із вашим обліковим записом."
msgid "This is the author's first Merge Request to this project."
msgstr "Це перший запит на злиття від цього автора для цього проекту."
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr "Це максимальна кількість користувачів, які існували одночасно з моменту початку ліцензії. Це мінімальна кількість місць, які потрібно придбати при продовженні ліцензії."
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "Це ваш поточний сеанс"
@@ -19252,6 +21129,12 @@ msgstr "Завдання ще не було запущене"
msgid "This job has not started yet"
msgstr "Це завдання ще не запустилося"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "Це завдання є застарілим розгортанням на %{environmentLink} за допомогою кластеру %{clusterNameOrLink}."
@@ -19267,6 +21150,15 @@ msgstr "Це завдання є застарілим розгортанням
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "Це завдання — заархівоване. Перезапущеним може бути тільки цілий конвеєр."
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr "Це завдання створює розгортання на %{environmentLink} за допомогою кластеру %{clusterNameOrLink}. Це перезапише %{deploymentLink}."
@@ -19276,6 +21168,9 @@ msgstr "Це завдання створює розгортання на %{envir
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr "Це завдання створює розгортання на %{environmentLink}. Це перезапише %{deploymentLink}."
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "Це задання розгорнуто на %{environmentLink} за допомогою кластеру %{clusterNameOrLink}."
@@ -19309,6 +21204,9 @@ msgstr "Для запуску цього завдання необхідне р
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr "Завдання буде запущено автоматично після завершення таймера. Зазвичай вони використовуються для інкрементального розгортання в production середовище. У разі скасування завдання воно перетвориться на ручну операцію."
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr "Це може розкрити конфіденційну інформацію, оскільки вибраний форк знаходиться в іншому просторі імен, який може мати інших учасників."
@@ -19321,8 +21219,8 @@ msgstr "Цей запит на злиття заблоковано."
msgid "This namespace has already been taken! Please choose another one."
msgstr "Такий простір імен вже використовується! Будь ласка, виберіть інший."
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "Цей параметр вимкнено, тому що у вас немає дозволу на запис у поточну гілку"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr "Ця можливість доступна тільки на GitLab.com"
@@ -19360,10 +21258,13 @@ msgstr "Для цього проекту вимкнено білінг. Щоб
msgid "This project is archived and cannot be commented on."
msgstr "Цей проект заархівовано і його не можна коментувати."
-msgid "This project path either does not exist or is private."
-msgstr "Шлях до проєкту не існує або є приватним."
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
msgid "This project will be removed on %{date}"
+msgstr "Цей проєкт буде видалено %{date}"
+
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
msgstr ""
msgid "This repository"
@@ -19402,6 +21303,12 @@ msgstr "Цей користувач буде автором всіх подій
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr "Цей користувач буде автором всіх подій в каналі активності, які є результатом оновлення, наприклад створення нових гілок або відправлення нових комітів до існуючих гілок. При створенні або перепризначенні ви зможете призначити лише себе користувачем для віддзеркалення."
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr "Це перенаправить вас на зовнішню сторінку входу."
@@ -19414,22 +21321,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "Ці повідомлення електронної пошти автоматично стануть обговореннями задач, які відображатимуться тут (причому коментарі стануть частиною переписки)."
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19438,10 +21363,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19456,10 +21384,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19510,6 +21447,9 @@ msgstr "Витрачено часу"
msgid "Time to merge"
msgstr "Час до злиття"
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "Відстеження часу"
@@ -19791,6 +21731,9 @@ msgstr "Щоб налаштувати автентифікацію SAML для
msgid "To set up this service:"
msgstr "Налаштувати цей сервіс:"
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr "Щоб визначити рівень сповіщень для проектів груп, до яких ви належите, вам потрібно відвідати сторінку проекту та змінити рівень сповіщень там."
@@ -19803,9 +21746,6 @@ msgstr "Щоб почати ваші завдання виконувалися,
msgid "To this GitLab instance"
msgstr "До цього інстансу GitLab"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "Щоб перевірити налаштування GitLab CI, перейдіть до \"CI / CD → Конвеєри\" у вашому проекті та натисніть кнопку \"Перевірка конфігурації (CI Lint)\"."
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "Для перегляду плану-графіку, додайте дату початку чи закінчення до одного з ваших епіків в цій групі або її підгрупах. При помісячному перегляді показуються тільки епіки за попередній, поточний, та наступні 5 місяців."
@@ -19830,6 +21770,9 @@ msgstr "Увімкнути чи вимкнути попередній перег
msgid "Toggle Sidebar"
msgstr "Перемикач бічної панелі"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr "Увімкнути/вимкнути журнал останніх подій"
@@ -19902,9 +21845,15 @@ msgstr "Загальна кількість внесків"
msgid "Total artifacts size: %{total_size}"
msgstr "Загальний розмір артефактів: %{total_size}"
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr "Всього задач"
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "Загальний час, щоб перевірити всі коміти/злиття"
@@ -19935,6 +21884,9 @@ msgstr "Відстежуйте свої проекти GitLab за допомо
msgid "Track your project with Audit Events."
msgstr "Відстежуйте події аудиту в своєму проекті."
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr "Перенести проект"
@@ -19986,6 +21938,18 @@ msgstr "У вигляді дерева"
msgid "Trending"
msgstr "Популярні"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -20058,6 +22022,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr "Двофакторна автентифікація"
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr "Двофакторна автентифікація"
@@ -20085,6 +22052,15 @@ msgstr "U2F працює лише з веб-сайтами з підтримко
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr "URL-адреса зовнішнього сховища, де зберігатимуться статичні об’єкти репозиторію (напр. архіви, бінарні дані і т. д.)."
@@ -20103,18 +22079,33 @@ msgstr "Не вдалося зібрати інформацію про ЦП"
msgid "Unable to collect memory info"
msgstr "Не вдалося зібрати інформацію про пам’ять"
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr "Неможливо з’єднатись з Prometheus сервером"
msgid "Unable to connect to server: %{error}"
msgstr "Не вдалося зв’язатися із сервером: %{error}"
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
+msgstr "Не вдалося отримати вразливі проєкти"
+
+msgid "Unable to find Jira project to import data from."
msgstr ""
msgid "Unable to generate new instance ID"
msgstr "Не вдалося створити новий ідентифікатор інстансу"
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "Неможливо завантажити порівняння (diff). %{button_try_again}"
@@ -20154,6 +22145,12 @@ msgstr "Розблокувати"
msgid "Undo"
msgstr "Скасувати"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr "На жаль, ваше повідомлення електронної пошти до GitLab не може бути оброблено."
@@ -20163,12 +22160,21 @@ msgstr "Видалити"
msgid "Uninstalling"
msgstr "Видалення"
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "Невідомо"
msgid "Unknown Error"
msgstr "Невідома помилка"
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr "Невідома стратегія шифрування: %{encrypted_strategy}!"
@@ -20205,26 +22211,47 @@ msgstr "Знято позначення WIP (в процесі) з цього %{
msgid "Unmarks this %{noun} as Work In Progress."
msgstr "Знімає позначення WIP (в процесі) з цього %{noun}."
-msgid "Unresolve discussion"
-msgstr "Повторно відкрити обговорення"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr "Повторно відкрити обговорення"
-msgid "Unschedule job"
-msgstr "Скасувати заплановане завдання"
+msgid "Unresolved"
+msgstr ""
-msgid "Unstage"
-msgstr "Не індексувати"
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage all changes"
-msgstr "Не індексувати всі зміни"
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
-msgid "Unstaged"
-msgstr "Неіндексовано"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "Неіндексовані %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
+msgstr "Скасувати заплановане завдання"
msgid "Unstar"
msgstr "Видалити із обраних"
@@ -20251,7 +22278,7 @@ msgid "Until"
msgstr "До"
msgid "Until that time, the project can be restored."
-msgstr ""
+msgstr "До того часу проєкт може бути відновлено."
msgid "Unverified"
msgstr "Непідтверджено"
@@ -20286,6 +22313,9 @@ msgstr "Оновити це"
msgid "Update now"
msgstr "Оновити зараз"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr "Оновіть свої закладки, тому що URL-адреса відфільтрованих чи відсортованих гілок змінилася."
@@ -20307,6 +22337,15 @@ msgstr "Новий рівень видимості не допускається
msgid "UpdateProject|Project could not be updated!"
msgstr "Проект не може бути оновлений!"
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "Оновлено"
@@ -20379,6 +22418,9 @@ msgstr "Завантаження змін до терміналу"
msgid "Uploads"
msgstr "Завантаження"
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr "Попередній"
@@ -20442,6 +22484,9 @@ msgstr "Квоти на використання"
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "Використання групових ресурсів у проектах групи %{strong_start}%{group_name}%{strong_end}"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr "Використання від"
@@ -20463,14 +22508,17 @@ msgstr "Використовуйте пристрій для додавання
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr "Використовуйте одноразовий пароль на вашому мобільному пристрої або комп’ютері для активації двофакторної автентифікації (2FA)."
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "Використовуйте групові етапи, щоб керувати у одному етапі задачі з різних проектів."
msgid "Use hashed storage"
msgstr "Використовувати хешоване сховище"
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
-msgstr "Використовувати хешовані шляхи для зберігання новостворених або перейменованих проектів. Використовувати для збереження на диску незмінні, базовані на хешах шляхи та назви репозиторіїв. Це запобігає переміщенню та перейменуванню репозиторіїв при зміні URL проекту і може покращити продуктивність I/O."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
msgid "Use one line per URI"
msgstr "Використовуйте один рядок для кожного URI"
@@ -20490,11 +22538,14 @@ msgstr "Використовуйте смарт-карту для автенти
msgid "Used by members to sign in to your group in GitLab"
msgstr "Використовується учасниками для входу у вашу групу в GitLab"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr "Використовується для допомоги в налаштуванні провайдера ідентифікації"
msgid "User"
-msgstr ""
+msgstr "Користувач"
msgid "User %{current_user_username} has started impersonating %{username}"
msgstr "Користувач %{current_user_username} розпочав імітування %{username}"
@@ -20505,6 +22556,9 @@ msgstr "Користувача %{username} успішно видалено."
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr "Когорти Користувачів показуються лише тоді, коли увімкнено %{usage_ping_link_start}збір даних про використання%{usage_ping_link_end}."
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr "OAuth застосунки користувача"
@@ -20523,6 +22577,9 @@ msgstr "Ідентифікацію користувача успішно вид
msgid "User identity was successfully updated."
msgstr "Ідентифікацію користувача успішно оновлено."
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "Ключ користувача успішно видалено."
@@ -20794,7 +22851,7 @@ msgid "Username is available."
msgstr "Ім'я користувача доступне."
msgid "Username is too long (maximum is %{max_length} characters)."
-msgstr ""
+msgstr "Ім'я користувача занадто довге (максимум %{max_length} символів)."
msgid "Username or email"
msgstr "Ім'я користувача або електронна пошта"
@@ -20802,12 +22859,18 @@ msgstr "Ім'я користувача або електронна пошта"
msgid "Users"
msgstr "Користувачі"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr "Користувачі за межами ліцензії"
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr "Користувачі, які запитують доступ до"
@@ -20853,6 +22916,24 @@ msgstr "Термін дії"
msgid "Value"
msgstr "Значення"
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr "Змінні"
@@ -20868,6 +22949,9 @@ msgstr "Різні параметри локалізації."
msgid "Various settings that affect GitLab performance."
msgstr "Різноманітні налаштування, що впливають на продуктивність GitLab."
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "Інформація про перевірку"
@@ -20890,20 +22974,30 @@ msgid "Very helpful"
msgstr "Дуже корисна"
msgid "View Documentation"
-msgstr ""
+msgstr "Переглянути документацію"
msgid "View all issues"
-msgstr ""
+msgstr "Проглянути всі задачі"
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "View dependency details for your project"
msgstr "Переглянути інформацію про залежності для вашого проекту"
msgid "View deployment"
msgstr "Переглянути розгортання"
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr "Переглянути деталі: %{details_url}"
@@ -20929,12 +23023,18 @@ msgstr "Перегляд файла @ "
msgid "View full dashboard"
msgstr "Переглянути повну панель керування"
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "Переглянути мітки групи"
-msgid "View issue"
+msgid "View incident issues."
msgstr ""
+msgid "View issue"
+msgstr "Переглянути задачу"
+
msgid "View it on GitLab"
msgstr "Переглянути це на GitLab"
@@ -20956,19 +23056,28 @@ msgstr "Переглянути журнал"
msgid "View open merge request"
msgstr "Переглянути відкритий запит на злиття"
-msgid "View project"
+msgid "View performance dashboard."
msgstr ""
+msgid "View project"
+msgstr "Переглянути проєкти"
+
msgid "View project labels"
msgstr "Переглянути мітки проекту"
msgid "View replaced file @ "
msgstr "Перегляд заміненого файлу @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "Переглянути документацію"
msgid "View the latest successful deployment to this environment"
+msgstr "Переглянути останнє успішне розгортання на це середовище"
+
+msgid "View the performance dashboard at"
msgstr ""
msgid "Viewing commit"
@@ -21019,6 +23128,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr "Скопіювати ID запиту на злиття"
@@ -21031,14 +23143,17 @@ msgstr "Увімкнути візуальні огляди"
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr "Виконайте наведені нижче дії, щоб увімкнути візуальні перегляди для вашого застосунку."
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr "Відкрити review app"
msgid "VisualReviewApp|Review"
msgstr "Перегляд"
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
-msgstr "Кроки 1 та 2 (а також інколи 3) виконуються розробником один раз перед запитом відгуків. Кроки 3 (якщо необхідно), 4 та 5 виконуються рецензентами кожного разу при виконанні перегляду."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
msgid "Vulnerabilities"
msgstr "Вразливості"
@@ -21046,6 +23161,18 @@ msgstr "Вразливості"
msgid "Vulnerabilities over time"
msgstr "Вразливості в часі"
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr "Vulnerability-Check"
@@ -21055,15 +23182,75 @@ msgstr "%{formattedStartDate} до сьогодні"
msgid "VulnerabilityChart|Severity"
msgstr "Рівень"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "Клас"
-msgid "Vulnerability|Confidence"
-msgstr "Впевненість"
-
msgid "Vulnerability|Description"
msgstr "Опис"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "Файл"
@@ -21079,6 +23266,9 @@ msgstr "Інстанси"
msgid "Vulnerability|Links"
msgstr "Посилання"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr "Простір імен"
@@ -21091,9 +23281,12 @@ msgstr "Тип звіту"
msgid "Vulnerability|Severity"
msgstr "Рівень"
-msgid "WIP"
+msgid "Vulnerability|Status"
msgstr ""
+msgid "WIP"
+msgstr "WIP (в процесі)"
+
msgid "Wait for the file to load to copy its contents"
msgstr "Зачекайте завантаження файлу для копіювання його вмісту"
@@ -21104,6 +23297,9 @@ msgid "Want to see the data? Please ask an administrator for access."
msgstr "Хочете побачити дані? Будь ласка, попросить у адміністратора доступ."
msgid "Warning:"
+msgstr "Увага:"
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
msgstr ""
msgid "We could not determine the path to remove the epic"
@@ -21148,6 +23344,18 @@ msgstr "Веб-термінал"
msgid "Web terminal"
msgstr "Веб-термінал"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr "Веб-хуки"
@@ -21157,9 +23365,15 @@ msgstr "Допомога по веб-хукам"
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "Веб-хук дозволяє вам викликати URL якщо, наприклад, був відправлений новий код або створено нову задачу. Ви можете налаштувати його так, щоб він реагував на певні події (відправки коду, задачі або запити на злиття). Групові веб-хуки застосовуються до всіх проектів в групі і дозволяють вам стандартизувати їх для всієї вашої групи."
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "Середа"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "Тижні"
@@ -21176,6 +23390,12 @@ msgid "Welcome to GitLab"
msgstr "Ласкаво просимо до GitLab"
msgid "Welcome to GitLab %{name}!"
+msgstr "Ласкаво просимо до GitLab %{name}!"
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
msgstr ""
msgid "Welcome to the Guided GitLab Tour"
@@ -21187,12 +23407,18 @@ msgstr "Ласкаво просимо до дошки обговорення з
msgid "What are you searching for?"
msgstr "Що ви шукаєте?"
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "Коли runner закріплений (за проектами), його не можна використовувати в інших проектах"
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr "Якщо увімкнено, користувачі не можуть використовувати GitLab, поки вони не приймуть умови."
@@ -21239,6 +23465,15 @@ msgstr "Хто може бачити цю групу?"
msgid "Who will be able to see this group?"
msgstr "Хто зможе побачити цю групу?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Вікі"
@@ -21314,8 +23549,8 @@ msgstr "Більше прикладів знаходиться в %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "документації"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "Для створення посилання на (нову) сторінку, просто введіть %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "Порада: можна вказати повний шлях до нового файлу. Ми автоматично створимо всі відсутні каталоги."
@@ -21356,9 +23591,6 @@ msgstr "Дата створення"
msgid "Wiki|Edit Page"
msgstr "Редагування cторінки"
-msgid "Wiki|More Pages"
-msgstr "Більше сторінок"
-
msgid "Wiki|New page"
msgstr "Нова сторінка"
@@ -21377,6 +23609,9 @@ msgstr "Сторінки"
msgid "Wiki|Title"
msgstr "Заголовок"
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Вікі-сторінки"
@@ -21389,7 +23624,10 @@ msgstr "З аналітикою контриб’юторів ви може ви
msgid "Withdraw Access Request"
msgstr "Скасувати запит доступу"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21434,6 +23672,12 @@ msgstr "Вчора"
msgid "You"
msgstr "Ви"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "Ви — адміністратор, а це означає, що надання доступу для <strong>%{client_name}</strong> дозволить їм взаємодіяти з GitLab як адміністратору. Продовжуйте обережно."
@@ -21458,6 +23702,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "Ви збираєтеся передати проект %{project_full_name} іншому власнику. Ви АБСОЛЮТНО впевнені?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr "Вам не дозволяється відв’язувати свій основний обліковій запис для входу"
@@ -21473,6 +23720,9 @@ msgstr "Ви знаходитеся на інстансі Gitlab \"тільки
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr "Ви отримуєте це повідомлення, бо ви є адміністратором GitLab для %{url}."
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "Замість цього ви можете %{linkStart}переглянути бінарні дані%{linkEnd}."
@@ -21494,6 +23744,9 @@ msgstr "Ви також можете протестувати ваш %{gitlab_ci
msgid "You can also upload existing files from your computer using the instructions below."
msgstr "Також ви можете завантажувати файли з вашого комп'ютера за допомогою нижченаведених інструкцій."
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr "Ви можете застосувати пробну версію до Особистого облікового запису або створити Нову Групу."
@@ -21503,9 +23756,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr "Ви можете створювати файли безпосередньо в GitLab за допомогою одного з наступних варіантів."
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21521,6 +23771,9 @@ msgstr "Ви можете легко встановити Runner на класт
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr "Ви можете фільтрувати за \"днями до злиття\", натиснувши на колонки в таблиці."
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr "Ви можете запросити нового учасника до <strong>%{project_name}</strong> або запросити іншу групу."
@@ -21533,6 +23786,9 @@ msgstr "Ви можете запросити нову групу до <strong>%{
msgid "You can move around the graph by using the arrow keys."
msgstr "Ви можете пересуватися по графу за допомогою клавіш зі стрілками."
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr "Ви можете тепер відправити запит на злиття, щоб ця зміна попала у вихідну гілку."
@@ -21554,6 +23810,9 @@ msgstr "Ви можете злити цей запит на злиття лиш
msgid "You can only transfer the project to namespaces you manage."
msgstr "Ви можете переміщувати проект тільки в простори імен, якими ви керуєте."
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "Ви можете розв’язати цей конфлікт злиття за допомогою інтерактивного режиму (використовуючи кнопки %{use_ours} та %{use_theirs}), або безпосередньо редагуючи файли. Закомітити зміни у %{branch_name}"
@@ -21575,9 +23834,6 @@ msgstr "Ви можете перевірити свій .gitlab-ci.yml у %{link
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr "Можна спробувати ще раз, використовуючи %{begin_link}базовий пошук%{end_link}"
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr "Ви не можете отримати доступ до неформатованого файлу. Будь ласка, зачекайте хвилину."
@@ -21602,6 +23858,9 @@ msgstr "Ви не можете записувати на цей \"тільки
msgid "You could not create a new trigger."
msgstr "Ви не змогли створити новий тригер."
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "У вас ще немає підписок"
@@ -21611,6 +23870,9 @@ msgstr "У вас немає дозволу залишити це %{namespaceTyp
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr "Ви не маєте дозволу запускати Веб-термінал. Будь ласка, зверніться до адміністратора проекту."
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "У вас немає необхідних прав доступу, щоб перевизначити налаштування синхронізації LDAP-груп."
@@ -21629,6 +23891,9 @@ msgstr "Ви не маєте ніяких авторизованих засто
msgid "You don't have any deployments right now."
msgstr "Наразі у вас немає ніяких розгортань."
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr "У вас немає жодних доступних проектів."
@@ -21638,12 +23903,12 @@ msgstr "У вас немає недавніх пошуків"
msgid "You don't have sufficient permission to perform this action."
msgstr "У вас недостатньо прав, щоб виконати цю дію."
-msgid "You don’t have access to Cycle Analytics for this group"
-msgstr "У вас не має доступу до Аналітики Циклу в цій групі"
-
msgid "You don’t have access to Productivity Analytics in this group"
msgstr "У вас не має доступу до Аналітики Продуктивності в цій групі"
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
msgstr "Вам надано %{access_level} доступ до %{source_link} %{source_type}."
@@ -21668,6 +23933,9 @@ msgstr "Ви не додали жодної затверджуючої особ
msgid "You have reached your project limit"
msgstr "Ви досягли свого ліміту по кількості проектів"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr "Ви ще не додавали ніяких задач до ваших проектів"
@@ -21686,6 +23954,9 @@ msgstr "Зараз ви можете закрити цей етап."
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "Ви повинні прийняти правила користування сервісом і політику конфіденційності для того, щоб створити обліковий запис"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "Ви повинні мати доступ керівника для примусового видалення блокування "
@@ -21704,12 +23975,12 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "Для активації функції Блокування Файлів вам потрібна інша ліцензія"
-msgid "You need a different license to use Geo replication."
-msgstr "Вам потрібна інша ліцензія на використання географічної реплікації."
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "Вам потрібна версія git-lfs версії %{min_git_lfs_version} (або новіша), щоб продовжити. Будь ласка, відвідайте сторінку https://git-lfs.github.com"
@@ -21722,6 +23993,9 @@ msgstr "Ви повинні увійти."
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr "Вам треба зареєструвати програму для двофакторної автентифікації перед налаштуванням пристрою U2F."
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr "Вам необхідно вказати як токен доступу, так і URL хоста."
@@ -21734,11 +24008,17 @@ msgstr "Вам потрібно завантажити архів Google Takeout
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr "Ви намагалися створити відгалуження (форк) %{link_to_the_project}, але воно не вдалося з наступної причини:"
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr "Ви втратите всі зміни, внесені вами в цей файл. Цю дію не можна скасувати."
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
-msgstr "Ви втратите всі неіндексовані зміни, внесені вами в цей проект. Цю дію не можна скасувати."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
msgid "You will need to update your local repositories to point to the new location."
msgstr "Вам необхідно обновити свої локальні репозиторії з тим, щоб вони вказували на нове розміщення."
@@ -21761,15 +24041,9 @@ msgstr "Ви будете отримувати повідомлення тіль
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "Ви не зможете відправляти та отримувати код проекту через %{protocol} поки не %{set_password_link} для вашого облікового запису"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "Ви не зможете відправляти та отримувати код проекту через SSH поки не %{add_ssh_key_link} до вашого профілю"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "Ви не зможете відправляти та отримувати код проекту через SSH, поки не додасте в свій профіль SSH ключ"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr "Зараз у вас не буде безкоштовного пробного періоду але ви завжди зможете продовжити цей процес, клікнувши на свій аватар і вибравши \"Розпочати безкоштовний випробувальний період\"."
-
msgid "You'll be signed out from your current account automatically."
msgstr "Ви автоматично вийдете з поточного облікового запису."
@@ -21815,6 +24089,9 @@ msgstr "Ви уже увімкнули двофакторну автентифі
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr "Ваша адреса електронної пошти для комітів буде використовуватися для браузерних операцій, таких як редагування та злиття."
@@ -21827,6 +24104,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr "Ваші ключі GPG (%{count})"
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21872,6 +24152,9 @@ msgstr "Ваш запит на отримання доступу до %{source_t
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr "Ваш обліковий запис був деактивований адміністратором. Будь ласка, виконайте повторний вхід для його активації."
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr "Ваш обліковий запис використовує окремі параметри входу для групи \"%{group_name}\" і можу бути оновлений тільки через SSO."
@@ -21905,9 +24188,15 @@ msgstr "Не вдалося надіслати ваш коментар! Пере
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr "Не вдалося оновити ваш коментар! Перевірте підключення до мережі та повторіть спробу."
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr "Ваші сервіси розгортання будуть порушені, вам необхідно буде вручну їх виправити після перейменування."
@@ -21923,6 +24212,9 @@ msgstr "Ваші задачі імпортуються. Після заверш
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr "Ваші задачі будуть імпортовані в фоні. Після завершення ви отримаєте повідомлення по електронній пошті із підтвердженням."
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr "Ваше повідомлення тут"
@@ -21941,6 +24233,9 @@ msgstr "Ваш пароль не потрібен для перегляду ці
msgid "Your password reset token has expired."
msgstr "Ваш токен для скидання паролю застарів."
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr "Ваш ліміт проектів складає %{limit}! Будь ласка, зверніться до адміністратора, щоб його збільшити"
@@ -21950,12 +24245,24 @@ msgstr "Ваші проекти"
msgid "Your request for access has been queued for review."
msgstr "Ваш запит на отримання доступу поставлено в чергу для перевірки."
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr "Zoom-зустріч додано"
msgid "Zoom meeting removed"
msgstr "Zoom-зустріч видалено"
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "видалений користувач"
@@ -21969,6 +24276,9 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr "додано %{created_at_timeago}"
@@ -22005,6 +24315,9 @@ msgstr ""
msgid "assign yourself"
msgstr "призначити самому собі"
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr "прикріпити новий файл"
@@ -22020,6 +24333,9 @@ msgstr "ім'я гілки"
msgid "by"
msgstr "від"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr "не може бути змінено якщо в реєстрі контейнерів особистого проекту є теги."
@@ -22054,10 +24370,7 @@ msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
msgstr "%{linkStartTag}Дізнайтеся більше про SAST%{linkEndTag}"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
-msgstr ""
-
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "%{vulnerability} впливає на %{namespace}."
+msgstr "%{linkStartTag}Дізнатися більше про звіти про якість коду %{linkEndTag}"
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "%{remainingPackagesCount} більше"
@@ -22127,9 +24440,6 @@ msgstr "%{reportType} завантажується"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType}: Завантаження призвело до помилки"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr "%{vulnerability} в %{featurename}"
-
msgid "ciReport|(errors when loading results)"
msgstr "(помилки під час завантаження результатів)"
@@ -22139,9 +24449,6 @@ msgstr "(завантажується)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(завантажується, помилки під час завантаження результатів)"
-msgid "ciReport|All confidence levels"
-msgstr "Усі рівні впевненості"
-
msgid "ciReport|All projects"
msgstr "Всі проекти"
@@ -22157,15 +24464,9 @@ msgstr "Автоматично застосувати патч у новій г
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr "Клас"
-
msgid "ciReport|Code quality"
msgstr "Якість коду"
-msgid "ciReport|Confidence"
-msgstr "Впевненість"
-
msgid "ciReport|Container Scanning"
msgstr "Сканування контейнера"
@@ -22193,9 +24494,6 @@ msgstr "Сканування залежностей виявляє відомі
msgid "ciReport|Dependency scanning"
msgstr "Сканування залежностей"
-msgid "ciReport|Description"
-msgstr "Опис"
-
msgid "ciReport|Download patch to resolve"
msgstr "завантажити патч для вирішення"
@@ -22208,20 +24506,11 @@ msgstr "Динамічне тестування безпеки застосун
msgid "ciReport|Failed to load %{reportName} report"
msgstr "Помилка при завантаженні звіту %{reportName}"
-msgid "ciReport|File"
-msgstr "Файл"
-
msgid "ciReport|Fixed:"
msgstr "Виправлено:"
-msgid "ciReport|Identifiers"
-msgstr "Ідентифікатори"
-
-msgid "ciReport|Image"
-msgstr "Образ"
-
-msgid "ciReport|Instances"
-msgstr "Інстанси"
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr "Дослідити цю вразливість, створивши задачу"
@@ -22229,27 +24518,21 @@ msgstr "Дослідити цю вразливість, створивши за
msgid "ciReport|Learn more about interacting with security reports"
msgstr "Дізнатися більше про взаємодію з звітами безпеки"
-msgid "ciReport|Links"
-msgstr "Посилання"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "Завантаження звіту %{reportName}"
msgid "ciReport|Manage licenses"
msgstr "Керування ліцензіями"
-msgid "ciReport|Method"
-msgstr "Спосіб"
-
-msgid "ciReport|Namespace"
-msgstr "Простір імен"
-
msgid "ciReport|No changes to code quality"
msgstr "Немає змін у якості коду"
msgid "ciReport|No changes to performance metrics"
msgstr "Немає змін у показниках продуктивності"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "Показники продуктивності"
@@ -22265,9 +24548,6 @@ msgstr "Перевірка безпеки"
msgid "ciReport|Security scanning failed loading any results"
msgstr "Помилка при завантаженні результатів перевірки безпеки"
-msgid "ciReport|Severity"
-msgstr "Рівень"
-
msgid "ciReport|Solution"
msgstr "Рішення"
@@ -22283,18 +24563,12 @@ msgstr "Помилка при створенні запиту на злиття.
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "Помилка при відхиленні вразливості. Будь ласка, спробуйте знову."
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr "Помилка при відміні відхилення. Будь ласка, спробуйте знову."
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "Оновити %{name} з %{version} до %{fixed}."
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr "Оновити %{name} до %{fixed}."
-
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr "Оновити до %{fixed}."
-
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
msgstr[0] "Використовується %{packagesString}"
@@ -22314,30 +24588,6 @@ msgstr "прокоментовано в %{link_to_project}"
msgid "commit %{commit_id}"
msgstr "коміт %{commit_id}"
-msgid "confidence|Confirmed"
-msgstr "Підтверджений"
-
-msgid "confidence|Experimental"
-msgstr "Експериментальний"
-
-msgid "confidence|High"
-msgstr "Високий"
-
-msgid "confidence|Ignore"
-msgstr "Ігнорувати"
-
-msgid "confidence|Low"
-msgstr "Низький"
-
-msgid "confidence|Medium"
-msgstr "Середній"
-
-msgid "confidence|Undefined"
-msgstr "Невизначений"
-
-msgid "confidence|Unknown"
-msgstr "Невідомо"
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "Ви вимикаєте конфіденційність. Це означає, що <strong>будь-хто</strong> зможе бачити і залишати коментарі для цієї задачі."
@@ -22356,6 +24606,9 @@ msgstr "неможливо зчитати приватний ключ, чи є
msgid "created"
msgstr "створено"
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "налаштувати"
@@ -22436,18 +24689,34 @@ msgstr "код помилки:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "%{slash_command} перезаписує запланований час останнім значенням."
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr "закінчено %{milestone_due_date}"
msgid "expires on %{milestone_due_date}"
msgstr "закінчується %{milestone_due_date}"
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr "невдало"
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr "не вдалося відхилити пов’язану знахідку(id=%{finding_id}): %{message}"
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr "знахідку втрачено або вже закріплено за вразливістю"
@@ -22472,6 +24741,9 @@ msgstr "зробити форк цього проєкту"
msgid "from"
msgstr "від"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr "група"
@@ -22518,6 +24790,12 @@ msgstr[3] "завершених інстансів"
msgid "invalid milestone state `%{state}`"
msgstr "некоректний стан етапу '%{state}'"
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr "є недопустимим діапазоном IP-адрес"
@@ -22533,15 +24811,24 @@ msgstr "неправильний через наявність блокуван
msgid "is invalid because there is upstream lock"
msgstr "неправильний через наявність блокувань на вищих рівнях"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr "не є нащадком групи, якій належить шаблон"
msgid "is not a valid X509 certificate."
msgstr "не відповідний сертифікат X509."
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr "не є адресою електронної пошти, якою ви володієте"
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr "є занадто довгим (%{current_value}). Максимальний розмір складає %{max_size}."
@@ -22554,6 +24841,15 @@ msgstr "є занадто довгим (максимум складає 1000 е
msgid "issue"
msgstr "задача"
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr "зберігається зовні"
@@ -22566,6 +24862,12 @@ msgstr "він є завеликим"
msgid "jigsaw is not defined"
msgstr "jigsaw не визначено"
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr "останній"
@@ -22582,7 +24884,7 @@ msgid "less than a minute"
msgstr ""
msgid "level: %{level}"
-msgstr ""
+msgstr "рівень: %{level}"
msgid "limit of %{project_limit} reached"
msgstr "досягнуто ліміт %{project_limit}"
@@ -22609,6 +24911,9 @@ msgstr[1] "запити на злиття"
msgstr[2] "запитів на злиття"
msgstr[3] "запитів на злиття"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr "етап повинен належати до проекту або до групи."
@@ -22651,6 +24956,9 @@ msgstr "Використання %{metricsLinkStart} пам’яті %{metricsLi
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "Використання %{metricsLinkStart} пам’яті %{metricsLinkEnd} %{emphasisStart} не змінилося %{emphasisEnd} %{memoryFrom}Мб"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr "Додано до ланцюжка змін"
@@ -22678,6 +24986,9 @@ msgstr "Затвердити додатково"
msgid "mrWidget|Approved by"
msgstr "Затверджено"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "Скасувати автоматичне злиття"
@@ -22685,7 +24996,7 @@ msgid "mrWidget|Check out branch"
msgstr "Перейти в гілку"
msgid "mrWidget|Checking ability to merge automatically…"
-msgstr ""
+msgstr "Перевірити можливість автоматичного злиття…"
msgid "mrWidget|Cherry-pick"
msgstr "вибір (коміта)"
@@ -22711,6 +25022,9 @@ msgstr "Видалити гілку-джерело"
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "Статистика розгортання наразі недоступна"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "Не закрив"
@@ -22888,6 +25202,9 @@ msgstr "Ви можете прийняти цей запит на злиття
msgid "mrWidget|Your password"
msgstr "Ваш пароль"
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "гілка не існує."
@@ -22897,6 +25214,15 @@ msgstr "командного рядка"
msgid "mrWidget|into"
msgstr "в"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr "буде додано до ланцюжка змін після успішного завершення конвеєра"
@@ -22912,6 +25238,9 @@ msgstr "повинна бути пізніша за дату початку"
msgid "n/a"
msgstr "н/д"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr "має бути між 10 хвилинами та 1 місяцем"
@@ -22945,14 +25274,17 @@ msgstr "%{item}, %{nextItem}"
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr "%{item}, і %{lastItem}"
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr "відкрито %{timeAgoString} %{user}"
msgid "opened %{timeAgo}"
-msgstr ""
+msgstr "відкрито %{timeAgo}"
msgid "or"
-msgstr ""
+msgstr "або"
msgid "out of %d total test"
msgid_plural "out of %d total tests"
@@ -23058,6 +25390,9 @@ msgstr "результат"
msgid "security Reports|There was an error creating the merge request"
msgstr "помилка при створенні запиту на злиття"
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr "Критичний"
@@ -23074,10 +25409,7 @@ msgid "severity|Medium"
msgstr "Середній"
msgid "severity|None"
-msgstr ""
-
-msgid "severity|Undefined"
-msgstr "Невизначений"
+msgstr "Відсутній"
msgid "severity|Unknown"
msgstr "Невідомий"
@@ -23130,6 +25462,18 @@ msgstr "заблоковано"
msgid "success"
msgstr "успіх"
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr "синтаксис правильний"
@@ -23173,6 +25517,9 @@ msgstr "домени в unicode повинні використовувати к
msgid "updated"
msgstr "оновлено"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr "оновлено %{time_ago}"
@@ -23224,6 +25571,9 @@ msgstr "Відмінити відхилення"
msgid "vulnerability|dismissed"
msgstr "відхилено"
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "з %{additions} додаваннями і %{deletions} видаленнями."
diff --git a/locale/ur_PK/gitlab.po b/locale/ur_PK/gitlab.po
index c93bd7c16ff..380eb562032 100644
--- a/locale/ur_PK/gitlab.po
+++ b/locale/ur_PK/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: ur-PK\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:28\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/uz_UZ/gitlab.po b/locale/uz_UZ/gitlab.po
index d0bdb90172e..b23b5af97f4 100644
--- a/locale/uz_UZ/gitlab.po
+++ b/locale/uz_UZ/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: uz\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:29\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -63,6 +69,26 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -91,13 +117,18 @@ msgid_plural "%d contributions"
msgstr[0] ""
msgstr[1] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
msgstr[1] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""
@@ -106,6 +137,11 @@ msgid_plural "%d fixed test results"
msgstr[0] ""
msgstr[1] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -166,8 +202,8 @@ msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgstr[1] ""
@@ -176,8 +212,8 @@ msgid_plural "%d tags"
msgstr[0] ""
msgstr[1] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgstr[1] ""
@@ -195,6 +231,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -305,6 +344,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -332,6 +377,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -347,12 +395,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -361,10 +418,13 @@ msgid_plural "%{releases} releases"
msgstr[0] ""
msgstr[1] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -388,15 +448,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -410,6 +470,9 @@ msgstr[1] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -429,7 +492,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -449,6 +512,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -458,9 +524,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -476,7 +539,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -485,6 +548,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -514,6 +580,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -526,7 +598,15 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+msgstr[1] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -548,6 +628,9 @@ msgid_plural "- Users"
msgstr[0] ""
msgstr[1] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -604,6 +687,9 @@ msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -625,7 +711,7 @@ msgstr[0] ""
msgstr[1] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgstr[1] ""
@@ -641,18 +727,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -665,18 +742,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -692,9 +763,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -719,15 +787,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -770,6 +832,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -800,6 +865,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -815,9 +883,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -863,6 +940,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -956,6 +1036,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -986,6 +1075,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -997,6 +1089,9 @@ msgid_plural "Add %d issues"
msgstr[0] ""
msgstr[1] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -1021,6 +1116,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1072,6 +1170,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1084,9 +1185,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1150,6 +1257,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1231,6 +1341,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1243,13 +1383,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1270,15 +1416,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1291,9 +1449,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1399,9 +1563,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1471,16 +1632,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1512,6 +1676,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1521,9 +1691,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1569,6 +1745,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1593,6 +1772,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1620,6 +1805,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1635,6 +1823,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1677,12 +1868,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1707,6 +1904,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1788,6 +1988,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1809,6 +2012,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1821,6 +2027,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1845,6 +2054,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1902,6 +2114,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1926,10 +2147,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1938,6 +2159,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1950,6 +2177,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1992,6 +2222,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -2025,6 +2258,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2078,12 +2314,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2093,24 +2335,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2138,6 +2392,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2159,6 +2416,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2174,6 +2434,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2335,6 +2598,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2382,6 +2648,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2403,6 +2672,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2526,6 +2798,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2736,6 +3011,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2964,6 +3242,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3096,6 +3377,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3132,16 +3416,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3159,6 +3464,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3225,6 +3536,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3240,9 +3554,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3312,7 +3623,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3336,6 +3647,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3357,15 +3671,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3381,6 +3743,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3396,9 +3779,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3462,10 +3854,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3546,6 +3944,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3558,6 +3959,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3615,6 +4019,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3699,6 +4106,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3732,15 +4142,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3756,6 +4178,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3792,7 +4217,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3828,9 +4253,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3843,6 +4265,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3879,7 +4304,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3978,10 +4403,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -4044,6 +4466,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4074,7 +4499,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4098,9 +4523,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4137,9 +4559,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4167,9 +4586,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4212,6 +4628,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4290,6 +4709,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4299,6 +4721,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4344,6 +4769,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4401,6 +4829,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4434,6 +4865,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4446,6 +4880,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4485,7 +4922,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4515,6 +4952,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4548,6 +4988,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4614,9 +5057,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4653,6 +5102,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4689,6 +5141,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4718,9 +5173,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4763,9 +5215,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4823,6 +5272,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4862,13 +5335,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4880,6 +5356,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4907,6 +5386,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4946,15 +5428,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4967,12 +5464,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4985,24 +5491,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -5017,27 +5532,54 @@ msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
msgstr[1] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -5047,13 +5589,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5065,13 +5610,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5101,9 +5646,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5155,9 +5697,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5215,6 +5769,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5224,6 +5784,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5233,6 +5796,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5248,6 +5814,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5260,16 +5829,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5281,9 +5853,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5308,6 +5877,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5317,6 +5892,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5335,6 +5913,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5446,6 +6027,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5473,12 +6060,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5521,6 +6102,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5545,12 +6135,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5611,6 +6207,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5653,15 +6252,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5689,19 +6279,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5743,6 +6333,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5764,6 +6357,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5790,6 +6386,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5844,6 +6443,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5916,6 +6521,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5964,6 +6575,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5976,6 +6590,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5988,9 +6605,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -6012,6 +6635,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -6046,12 +6672,20 @@ msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
msgstr[1] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6082,6 +6716,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6094,6 +6731,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6202,6 +6842,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6220,12 +6863,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6235,16 +6881,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6256,12 +6905,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6304,6 +6956,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6322,16 +6977,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6355,6 +7007,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6394,10 +7049,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6415,9 +7073,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6430,6 +7085,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6472,13 +7130,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6505,6 +7160,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6529,8 +7208,10 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
+msgstr[1] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6538,9 +7219,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6556,7 +7246,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6580,9 +7273,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6655,12 +7360,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6706,9 +7417,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6769,6 +7477,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6787,6 +7498,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6799,7 +7513,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6808,6 +7522,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6844,6 +7564,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6895,6 +7618,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6913,6 +7639,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6928,9 +7660,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6964,6 +7705,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6976,6 +7732,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6991,6 +7750,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -7000,6 +7762,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -7021,6 +7786,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -7042,6 +7816,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7102,6 +7882,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7129,12 +7912,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7156,6 +7957,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7165,6 +7969,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7177,7 +7984,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7207,13 +8014,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7225,6 +8032,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7279,6 +8089,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7309,6 +8122,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7348,6 +8164,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7426,6 +8245,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7543,9 +8365,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7585,6 +8416,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7603,6 +8437,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7612,15 +8449,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7630,6 +8476,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7666,6 +8515,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7699,6 +8551,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7795,7 +8650,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7810,6 +8668,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7825,6 +8686,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7918,9 +8782,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7957,6 +8830,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7981,6 +8857,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7993,6 +8872,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -8062,6 +8944,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8080,6 +8965,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8099,9 +8996,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8130,12 +9025,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8151,6 +9052,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8247,6 +9151,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8280,6 +9187,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8298,6 +9208,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8328,9 +9241,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8367,7 +9277,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8391,6 +9301,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8424,9 +9337,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8436,16 +9346,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8511,18 +9418,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8541,9 +9436,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8553,6 +9445,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8562,12 +9457,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8595,9 +9484,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8619,16 +9505,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8652,30 +9538,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8685,24 +9550,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8748,16 +9601,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8775,21 +9628,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8799,16 +9640,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8817,18 +9655,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8853,6 +9682,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8892,13 +9724,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8916,6 +9748,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8928,9 +9766,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8940,7 +9784,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8955,6 +9799,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -9021,6 +9868,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9099,9 +9949,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9258,6 +10117,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9297,6 +10159,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9315,6 +10186,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9330,6 +10204,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9342,15 +10219,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9366,9 +10261,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9423,6 +10315,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9453,6 +10351,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9462,6 +10363,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9474,6 +10378,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9510,6 +10417,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9585,6 +10495,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9660,6 +10573,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9672,6 +10588,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9714,12 +10633,20 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9776,6 +10703,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9839,6 +10769,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9851,9 +10784,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9866,10 +10796,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9884,6 +10823,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9908,6 +10850,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9920,9 +10865,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9935,7 +10877,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9962,6 +10904,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9980,12 +10925,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10085,6 +11039,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10121,9 +11078,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10204,10 +11167,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10222,13 +11191,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10246,18 +11218,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10306,18 +11287,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10342,7 +11323,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10351,6 +11332,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10405,6 +11395,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10453,6 +11449,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10468,6 +11467,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10615,10 +11626,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10627,6 +11638,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10639,6 +11653,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10651,6 +11668,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10663,9 +11683,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10681,6 +11698,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10744,7 +11764,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10899,6 +11919,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10911,7 +11934,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10944,37 +11967,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10983,13 +11994,13 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgstr[1] ""
@@ -10998,8 +12009,8 @@ msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
msgstr[1] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgstr[1] ""
@@ -11015,6 +12026,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -11042,6 +12056,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -11060,7 +12083,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -11075,6 +12104,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11116,9 +12157,18 @@ msgstr[1] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11137,9 +12187,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11149,6 +12196,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11161,6 +12211,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11188,6 +12244,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11239,7 +12298,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11254,13 +12313,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11272,6 +12337,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11326,6 +12394,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11410,6 +12481,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11452,6 +12526,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11461,12 +12538,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11476,6 +12565,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11485,9 +12577,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11584,6 +12694,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11626,7 +12739,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11680,16 +12793,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11710,12 +12826,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11743,6 +12865,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11774,7 +12917,9 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
+msgstr[1] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11782,6 +12927,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11806,6 +12954,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11815,10 +12966,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11851,6 +13005,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11949,6 +13109,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11976,7 +13139,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11985,6 +13154,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12081,6 +13253,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12090,6 +13271,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12099,15 +13283,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12138,6 +13325,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12170,6 +13360,9 @@ msgid_plural "New Issues"
msgstr[0] ""
msgstr[1] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12251,6 +13444,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12275,6 +13474,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12299,7 +13501,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12326,6 +13528,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12344,6 +13549,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12359,9 +13567,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12410,6 +13615,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12431,6 +13642,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12440,6 +13654,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12461,7 +13678,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12479,12 +13699,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12497,6 +13723,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12536,9 +13765,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12575,6 +13810,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12599,6 +13837,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12671,6 +13912,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12716,13 +13960,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12763,7 +14016,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12805,9 +14064,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12820,9 +14076,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12838,6 +14091,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12919,9 +14175,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12937,18 +14208,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12967,6 +14259,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12988,12 +14286,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -13003,13 +14307,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -13018,12 +14337,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -13033,7 +14361,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -13042,6 +14370,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -13075,13 +14415,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13102,6 +14442,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13132,9 +14475,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13177,6 +14517,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13333,10 +14679,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13420,6 +14766,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13441,6 +14790,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13477,18 +14829,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13561,9 +14907,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13579,6 +14931,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13609,6 +14967,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13642,7 +15003,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13651,6 +15012,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13690,6 +15054,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13708,6 +15075,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13750,6 +15120,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13789,7 +15165,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13807,6 +15183,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13963,12 +15342,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13990,6 +15378,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14146,6 +15537,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14173,6 +15567,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14212,7 +15609,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14221,16 +15618,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14281,6 +15675,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14290,6 +15690,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14383,30 +15786,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14491,6 +15876,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14605,6 +15993,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14620,9 +16011,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14641,6 +16038,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14779,9 +16179,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14800,6 +16206,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14890,6 +16302,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14950,6 +16365,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15088,6 +16506,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15178,6 +16602,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15199,6 +16626,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15247,6 +16677,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15330,9 +16763,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15344,6 +16774,15 @@ msgid_plural "Releases"
msgstr[0] ""
msgstr[1] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15359,7 +16798,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15368,6 +16810,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15404,6 +16849,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15416,6 +16864,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15431,6 +16882,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15539,16 +16993,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15557,6 +17008,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15611,10 +17068,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15626,9 +17089,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15671,6 +17131,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15704,6 +17167,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15725,6 +17191,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15743,6 +17212,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15753,6 +17249,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[1] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15795,9 +17294,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15846,9 +17342,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15858,6 +17360,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15867,7 +17372,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15917,6 +17422,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15950,6 +17458,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16136,10 +17647,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16232,7 +17743,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16338,6 +17849,12 @@ msgid_plural "SearchResults|wiki results"
msgstr[0] ""
msgstr[1] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16359,9 +17876,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16404,6 +17918,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16416,6 +17933,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16428,16 +17948,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16446,7 +17972,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16458,9 +17984,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16476,9 +17999,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16491,6 +18011,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16518,9 +18041,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16569,6 +18101,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16596,6 +18131,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16623,16 +18164,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16644,19 +18194,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16737,6 +18284,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16776,6 +18326,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16788,6 +18341,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16797,6 +18353,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16827,9 +18386,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16845,6 +18401,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16869,6 +18428,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16905,6 +18467,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16980,9 +18548,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -17013,6 +18590,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -17046,6 +18626,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -17090,9 +18673,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17183,7 +18775,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17195,9 +18787,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17222,13 +18832,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17237,13 +18847,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17252,6 +18874,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17291,9 +18916,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17303,6 +18937,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17324,22 +18961,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17351,9 +18988,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17363,6 +19006,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17393,6 +19039,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17615,12 +19264,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17636,21 +19291,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17774,6 +19420,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17783,13 +19465,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17801,16 +19522,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17840,9 +19558,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17897,6 +19621,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17975,9 +19702,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -18014,6 +19738,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18116,6 +19843,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18218,7 +19948,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18302,6 +20032,11 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "Test failed."
msgstr ""
@@ -18371,15 +20106,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18403,6 +20150,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18412,6 +20162,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18439,6 +20195,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18454,6 +20213,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18501,12 +20263,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18525,6 +20293,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18561,6 +20332,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18672,7 +20446,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18705,6 +20479,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18720,6 +20500,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18750,19 +20536,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18774,6 +20560,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18801,9 +20590,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18816,12 +20602,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18837,6 +20641,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18846,12 +20653,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18861,16 +20680,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18900,6 +20719,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18972,6 +20800,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18987,12 +20821,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -19008,15 +20854,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -19050,6 +20905,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19065,6 +20926,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -19074,6 +20944,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19107,6 +20980,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19119,7 +20995,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19158,12 +21034,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19200,6 +21079,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19212,22 +21097,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19236,10 +21139,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19254,10 +21160,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19308,6 +21223,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19585,6 +21503,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19597,9 +21518,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19624,6 +21542,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19696,9 +21617,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19729,6 +21656,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19780,6 +21710,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19852,6 +21794,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19879,6 +21824,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19897,18 +21851,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19948,6 +21917,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19957,12 +21932,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19999,25 +21983,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|15 or more days"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|30 or more days"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|5 or more days"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
+
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -20080,6 +22085,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -20101,6 +22109,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20173,6 +22190,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20236,6 +22256,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20257,13 +22280,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20284,6 +22310,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20299,6 +22328,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20317,6 +22349,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20596,12 +22631,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20647,6 +22688,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20662,6 +22721,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20692,12 +22754,20 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20721,9 +22791,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20748,6 +22824,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20757,12 +22836,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20811,6 +22896,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20823,13 +22911,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20838,6 +22929,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20847,15 +22950,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20871,6 +23034,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20883,6 +23049,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20898,6 +23067,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20940,6 +23112,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20949,9 +23133,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20970,6 +23160,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20979,12 +23175,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -21029,6 +23231,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -21104,7 +23315,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21146,9 +23357,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21167,6 +23375,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21179,7 +23390,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21224,6 +23438,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21248,6 +23468,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21263,6 +23486,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21284,6 +23510,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21293,9 +23522,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21311,6 +23537,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21323,6 +23552,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21344,6 +23576,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21365,9 +23600,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21392,6 +23624,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21401,6 +23636,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21419,6 +23657,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21428,10 +23669,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21458,6 +23699,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21476,6 +23720,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21494,10 +23741,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21512,6 +23759,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21524,10 +23774,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21551,15 +23807,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21605,6 +23855,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21617,6 +23870,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21662,6 +23918,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21695,9 +23954,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21713,6 +23978,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21731,6 +23999,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21740,12 +24011,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21757,6 +24040,9 @@ msgid_plural "about %d hours"
msgstr[0] ""
msgstr[1] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21793,6 +24079,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21808,6 +24097,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21844,9 +24136,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21905,9 +24194,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21917,9 +24203,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21935,15 +24218,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21971,9 +24248,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21986,19 +24260,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -22007,27 +24272,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -22043,9 +24302,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -22061,16 +24317,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -22090,30 +24340,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22132,6 +24358,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22208,18 +24437,32 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+msgstr[1] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22244,6 +24487,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22288,6 +24534,12 @@ msgstr[1] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22303,15 +24555,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22324,6 +24585,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22336,6 +24606,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22377,6 +24653,9 @@ msgid_plural "merge requests"
msgstr[0] ""
msgstr[1] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22419,6 +24698,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22446,6 +24728,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22479,6 +24764,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22656,6 +24944,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22665,6 +24956,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22680,6 +24980,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22713,6 +25016,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22816,6 +25122,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22834,9 +25143,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22888,6 +25194,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22929,6 +25247,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22980,6 +25301,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/vi_VN/gitlab.po b/locale/vi_VN/gitlab.po
index 4d0d950f50b..4e4c772d46c 100644
--- a/locale/vi_VN/gitlab.po
+++ b/locale/vi_VN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: vi\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:29\n"
+"PO-Revision-Date: 2020-04-15 00:28\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr ""
@@ -61,6 +67,22 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] ""
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] ""
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] ""
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -144,16 +174,16 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr ""
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -275,6 +308,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -302,6 +341,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr ""
@@ -317,12 +359,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr ""
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -330,10 +381,13 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -357,15 +411,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -377,6 +431,9 @@ msgstr[0] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -394,7 +451,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -413,6 +470,9 @@ msgstr ""
msgid "%{title} changes"
msgstr ""
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -422,9 +482,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr ""
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr ""
@@ -440,7 +497,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -449,6 +506,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -477,6 +537,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -489,7 +555,14 @@ msgstr ""
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr ""
@@ -555,6 +631,9 @@ msgid "1 minute"
msgid_plural "%d minutes"
msgstr[0] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -572,7 +651,7 @@ msgid_plural "%d roles"
msgstr[0] ""
msgid "1 user"
-msgid_plural "%d users"
+msgid_plural "%{num} users"
msgstr[0] ""
msgid "1 week"
@@ -587,18 +666,9 @@ msgstr ""
msgid "1st contribution!"
msgstr ""
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr ""
@@ -611,18 +681,12 @@ msgstr ""
msgid "3 hours"
msgstr ""
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr ""
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr ""
@@ -638,9 +702,6 @@ msgstr ""
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr ""
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr ""
@@ -665,15 +726,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr ""
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr ""
@@ -716,6 +771,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -746,6 +804,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr ""
@@ -761,9 +822,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr ""
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -809,6 +879,9 @@ msgstr ""
msgid "Accept terms"
msgstr ""
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -902,6 +975,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr ""
@@ -932,6 +1014,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr ""
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr ""
@@ -966,6 +1054,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1017,6 +1108,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1029,9 +1123,15 @@ msgstr ""
msgid "Add comment now"
msgstr ""
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1095,6 +1195,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1176,6 +1279,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr ""
@@ -1188,13 +1321,19 @@ msgstr ""
msgid "AdminArea|Stopping jobs failed"
msgstr ""
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
+
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
msgstr ""
msgid "AdminDashboard|Error loading the statistics. Please try again"
@@ -1215,15 +1354,27 @@ msgstr ""
msgid "AdminProjects|Delete project"
msgstr ""
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1236,9 +1387,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr ""
@@ -1344,9 +1501,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1416,16 +1570,19 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
-msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
+msgid "Advanced Settings"
msgstr ""
-msgid "Advanced search functionality"
+msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr ""
-msgid "Advanced settings"
+msgid "Advanced search functionality"
msgstr ""
msgid "After a successful password update you will be redirected to login screen."
@@ -1456,6 +1613,12 @@ msgstr ""
msgid "All"
msgstr ""
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1465,9 +1628,15 @@ msgstr ""
msgid "All changes are committed"
msgstr ""
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr ""
@@ -1513,6 +1682,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr ""
@@ -1537,6 +1709,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1564,6 +1742,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1579,6 +1760,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1621,12 +1805,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr ""
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1651,6 +1841,9 @@ msgstr ""
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1732,6 +1925,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr ""
@@ -1753,6 +1949,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1765,6 +1964,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1789,6 +1991,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1846,6 +2051,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1870,10 +2084,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1894,6 +2114,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1936,6 +2159,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -1969,6 +2195,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2018,12 +2247,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2033,24 +2268,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr ""
msgid "April"
msgstr ""
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2078,6 +2325,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2099,6 +2349,9 @@ msgstr ""
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2114,6 +2367,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2274,6 +2530,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2320,6 +2579,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2341,6 +2603,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2464,6 +2729,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2674,6 +2942,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,6 +3173,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3070,16 +3347,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3097,6 +3395,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3163,6 +3467,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,10 +3785,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3484,6 +3875,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3496,6 +3890,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3553,6 +3950,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3637,6 +4037,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3670,15 +4073,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3694,6 +4109,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3730,7 +4148,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3766,9 +4184,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3817,7 +4235,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4012,7 +4430,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4228,6 +4640,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4282,6 +4700,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4372,6 +4796,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4552,9 +4988,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4591,6 +5033,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4655,9 +5103,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4760,6 +5202,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4844,6 +5316,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4883,15 +5358,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,13 +5539,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5037,9 +5575,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5151,6 +5698,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5169,6 +5725,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5196,16 +5758,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5244,6 +5806,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5253,6 +5821,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5851,6 +6449,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6165,16 +6803,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6186,12 +6827,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6234,6 +6878,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,13 +7052,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6435,6 +7082,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6486,7 +7167,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6636,9 +7338,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,6 +7398,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6717,6 +7419,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6729,7 +7434,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6774,6 +7485,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6825,6 +7539,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6858,9 +7581,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6894,6 +7626,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -6972,6 +7737,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,7 +7905,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7137,13 +7935,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7155,6 +7953,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7533,6 +8358,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7560,6 +8397,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7629,6 +8472,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7725,7 +8571,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7740,6 +8589,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8010,6 +8886,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr ""
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8080,6 +8973,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8353,9 +9258,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8470,9 +9357,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8491,12 +9378,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8524,9 +9405,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8548,16 +9426,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8581,30 +9459,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,16 +9522,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8728,16 +9561,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8746,18 +9576,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8782,6 +9603,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8821,13 +9645,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,7 +9705,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9226,6 +10080,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9704,6 +10622,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9767,6 +10688,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9779,9 +10703,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9794,10 +10715,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9908,12 +10844,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10131,10 +11085,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10149,13 +11109,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10173,18 +11136,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10233,18 +11205,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10269,7 +11241,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10278,6 +11250,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10332,6 +11313,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10395,6 +11385,18 @@ msgstr ""
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr ""
msgid "July"
msgstr ""
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,6 +11556,9 @@ msgstr ""
msgid "June"
msgstr ""
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10578,6 +11586,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10590,9 +11601,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10608,6 +11616,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10671,7 +11682,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10825,6 +11836,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10837,7 +11851,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10870,37 +11884,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approve"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Approve license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11070,6 +12108,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11109,6 +12156,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr ""
@@ -11160,7 +12210,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,13 +12225,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11193,6 +12249,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11247,6 +12306,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11331,6 +12393,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11397,6 +12477,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11406,9 +12489,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11547,7 +12651,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11601,16 +12705,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11631,12 +12738,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11703,6 +12838,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11869,6 +13019,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11896,7 +13049,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11905,6 +13064,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12010,6 +13181,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12170,6 +13353,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12350,6 +13551,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12380,7 +13587,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr ""
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12518,6 +13746,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12590,6 +13821,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,6 +13999,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -12993,13 +14323,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13251,10 +14587,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13395,18 +14737,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13479,9 +14815,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13497,6 +14839,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13527,6 +14875,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13560,7 +14911,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13569,6 +14920,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13707,7 +15073,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13725,6 +15091,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13881,12 +15250,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13908,6 +15286,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14064,6 +15445,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14091,6 +15475,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14130,7 +15517,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,16 +15526,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14199,6 +15583,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14208,6 +15598,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14523,6 +15901,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14559,6 +15946,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14868,6 +16273,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15006,6 +16414,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15165,6 +16585,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15247,9 +16670,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15332,6 +16770,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15455,16 +16899,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15473,6 +16914,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15527,10 +16974,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15542,9 +16995,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15587,6 +17037,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15659,6 +17118,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16498,6 +18023,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16525,16 +18056,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16771,6 +18320,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -16915,6 +18482,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -16948,6 +18518,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17084,7 +18666,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,13 +18738,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,22 +18852,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17264,6 +18897,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17675,6 +19311,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17684,13 +19356,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17702,16 +19413,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18119,7 +19839,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18571,7 +20334,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18760,16 +20568,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -18949,6 +20793,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,7 +20883,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgstr ""
+
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19482,6 +21389,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19845,6 +21803,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,25 +21869,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20767,6 +22918,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -20924,6 +23114,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -20999,7 +23198,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21062,6 +23258,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21074,7 +23273,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr ""
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21314,6 +23540,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21389,10 +23624,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21702,6 +23979,9 @@ msgstr ""
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,19 +24137,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -21896,27 +24149,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -21932,9 +24179,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,16 +24194,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22020,6 +24234,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22094,18 +24311,31 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22173,6 +24406,12 @@ msgstr[0] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22363,6 +24635,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22540,6 +24815,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22549,6 +24827,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/zh_CN/gitlab.po b/locale/zh_CN/gitlab.po
index 7b93e650862..9b11d043e60 100644
--- a/locale/zh_CN/gitlab.po
+++ b/locale/zh_CN/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:32\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (来自 %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " 请登录。"
@@ -61,6 +67,22 @@ msgstr "或引用 (例如: path/to/project!merge_request_id)"
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "“%{ref}”上不存在“%{path}”"
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d条评论"
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] "%d个贡献"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d 导出器"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d个失败/错误测试结果"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d 个确定的测试结果"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d 个无法访问的合并请求"
@@ -144,17 +174,17 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d秒"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d 个已暂存的修改"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
-msgstr[0] ""
+msgstr[0] "%d个标签"
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d 个未暂存的修改"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr "%{authorsName}的话题"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "由 %{commit_author_link} 提交于 %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores}个核心"
@@ -243,13 +276,13 @@ msgid "%{firstLabel} +%{labelCount} more"
msgstr "%{firstLabel} +%{labelCount} 更多"
msgid "%{global_id} is not a valid id for %{expected_type}."
-msgstr ""
+msgstr "%{global_id}不是一个%{expected_type}的有效ID。"
msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
msgstr "%{group_docs_link_start}群组%{group_docs_link_end} 允许您管理、协作多个项目。群组的成员可以访问群组下的所有项目。"
msgid "%{group_name} uses group managed accounts. You need to create a new GitLab account which will be managed by %{group_name}."
-msgstr "%{group_name}使用由群组管理的帐户。您需要创建一个新的GitLab帐户,该帐户将通过%{group_name}组来管理。"
+msgstr "%{group_name}使用由群组托管帐户。您需要创建一个新的GitLab帐户,该帐户将通过%{group_name}组来管理。"
msgid "%{icon}You are about to add %{usersTag} people to the discussion. Proceed with caution."
msgstr "%{icon} 即将在讨论中添加 %{usersTag} 个人, 请仔细检查。"
@@ -258,10 +291,10 @@ msgid "%{issuableType} will be removed! Are you sure?"
msgstr "%{issuableType} 将被删除!您确定吗?"
msgid "%{issuesSize} issues"
-msgstr ""
+msgstr "%{issuesSize}个议题"
msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
-msgstr ""
+msgstr "%{issuesSize}个议题,上限为%{maxIssueCount}"
msgid "%{label_for_message} unavailable"
msgstr "%{label_for_message}不可用"
@@ -275,11 +308,17 @@ msgstr "%{level_name} 不允许在 %{group_level_name} 组。"
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "由于派生的源项目可见性较低,因此不允许使用%{level_name}。"
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}查看更多%{link_end} 关于角色权限"
msgid "%{link} can be used for binding events when something is happening within the project."
-msgstr "%{link}可以用于绑定项目内发生某件事情的相关事件。"
+msgstr "%{link}可以用于关联项目内发生某件事情的相关事件。"
msgid "%{listToShow}, and %{awardsListLength} more."
msgstr "%{listToShow},还有 %{awardsListLength} 个。"
@@ -302,6 +341,9 @@ msgstr "%{name} 包含 %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} 找到了 %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name} 的头像"
@@ -312,9 +354,12 @@ msgid "%{openOrClose} %{noteable}"
msgstr "%{openOrClose} %{noteable}"
msgid "%{openedEpics} open, %{closedEpics} closed"
-msgstr ""
+msgstr "%{openedEpics}个开启中, %{closedEpics}个已关闭"
msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr "%{openedIssues}个开启中, %{closedIssues}个已关闭"
+
+msgid "%{percentage}%% weight completed"
msgstr ""
msgid "%{percent}%% complete"
@@ -323,6 +368,12 @@ msgstr "已完成 %{percent}%%"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol}完成"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
@@ -330,11 +381,14 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] "%{releases}个发布"
-msgid "%{service_title} activated."
-msgstr "%{service_title} 已激活。"
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} 设置已保存,但未激活。"
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -352,20 +406,20 @@ msgid "%{spammable_titlecase} was submitted to Akismet successfully."
msgstr "%{spammable_titlecase} 成功地提交给 Akismet。"
msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
-msgstr ""
+msgstr "%{spanStart}于行%{spanEnd} %{errorLine}%{errorColumn}"
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
-msgstr ""
-
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
+msgstr "%{spanStart}在%{spanEnd} %{errorFn}"
msgid "%{start} to %{end}"
-msgstr ""
+msgstr "从%{start}到%{end}"
msgid "%{state} epics"
msgstr "%{state}史诗"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} 个分支"
@@ -377,9 +431,12 @@ msgstr[0] "%{strong_start}%{commit_count}%{strong_end} 次提交"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} 文件"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
-msgstr[0] ""
+msgstr[0] "%{strong_start}%{release_count}%{strong_end}个发布"
msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
@@ -394,8 +451,8 @@ msgstr "每个镜像名称具有%{tags}个标签"
msgid "%{tags} tags per image name"
msgstr "每个镜像名称具有%{tags}个标签"
-msgid "%{tag}-evidence.json"
-msgstr "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
msgid "%{template_project_id} is unknown or invalid"
msgstr "%{template_project_id}为未知或无效"
@@ -413,18 +470,18 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title}更改"
-msgid "%{totalWeight} total weight"
+msgid "%{token}..."
msgstr ""
+msgid "%{totalWeight} total weight"
+msgstr "%{totalWeight}总权重"
+
msgid "%{total} open issue weight"
msgstr "%{total}开启议题权重"
msgid "%{total} open issues"
msgstr "%{total}个开启中的议题"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged}个未暂存的更改及%{staged}个已暂存的更改"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}了解更多%{usage_ping_link_end}分享给GitLab Inc.的信息。"
@@ -440,8 +497,8 @@ msgstr "%{user_name}的个人资料"
msgid "%{username}'s avatar"
msgstr "%{username} 的头像"
-msgid "%{value} ms"
-msgstr "%{value} 毫秒"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} 耗时 %{time_spent_value}"
@@ -449,6 +506,9 @@ msgstr "%{verb} 耗时 %{time_spent_value}"
msgid "'%{level}' is not a valid visibility level"
msgstr "“%{level}”不是有效的可见性级别"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "'%{source}'不是一个导入源"
@@ -477,6 +537,12 @@ msgstr "(外部资源)"
msgid "(removed)"
msgstr "(已删除)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ 其余 %{amount} 项"
@@ -489,8 +555,15 @@ msgstr "+ 其余%{moreCount}项"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ 其余 %{numberOfHiddenAssignees} 条"
-msgid "+%{extraOptionCount} more"
-msgstr "+其余%{extraOptionCount}项"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr ",或"
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] "- 用户"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- 显示较少"
@@ -537,7 +613,7 @@ msgstr[0] "%{merge_requests}个已关闭的合并请求"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
+msgstr[0] "%d天"
msgid "1 group"
msgid_plural "%d groups"
@@ -545,7 +621,7 @@ msgstr[0] "%d 个群组"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
+msgstr[0] "%d小时"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -553,7 +629,10 @@ msgstr[0] "%{merge_requests}个已合并的合并请求"
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
+msgstr[0] "%d分钟"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -572,8 +651,8 @@ msgid_plural "%d roles"
msgstr[0] "%d 个角色"
msgid "1 user"
-msgid_plural "%d users"
-msgstr[0] "%d 位用户"
+msgid_plural "%{num} users"
+msgstr[0] "%{num} 位用户"
msgid "1 week"
msgstr "1周"
@@ -587,18 +666,9 @@ msgstr "10-19项贡献"
msgid "1st contribution!"
msgstr "最高贡献"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29项贡献"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "双重认证"
@@ -611,18 +681,12 @@ msgstr "3天"
msgid "3 hours"
msgstr "3小时"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30分钟"
msgid "30+ contributions"
msgstr "30+项贡献"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "请联系您的 GitLab 管理员获取访问权限。"
@@ -638,14 +702,11 @@ msgstr "页面未找到"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "如果您觉得这是一个错误的提示信息,请联系您的 GitLab 管理员。"
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8小时"
msgid "< 1 hour"
-msgstr ""
+msgstr "< 1小时"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> 将会把“由<a href=\"#\">@johnsmith</a>”添加到原本由johnsmith@example.com创建的所有议题和评论中,并将 <a href=\"#\">@johnsmith</a> 设为原本分配给johnsmith@example.com所有问题的受让人。"
@@ -665,15 +726,9 @@ msgstr "<未设置名称>"
msgid "<no scopes selected>"
msgstr "<未选择范围>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} 未暂存</strong> 和 <strong>%{stagedFilesLength} 已暂存</strong> 变更内容"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> 群组成员"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>删除</strong>源分支"
@@ -711,11 +766,14 @@ msgid "A deleted user"
msgstr "已删除的用户"
msgid "A file with '%{file_name}' already exists in %{branch} branch"
-msgstr ""
+msgstr "文件名为%{file_name}的文件已经存在于%{branch}分支中"
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "派生是项目的副本。<br />仓库的派生允许您在不影响原始项目的情况下进行更改。"
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "GitLab滥用审查团队成员将会尽快查看您的报告。"
@@ -746,6 +804,9 @@ msgstr "一个纯HTML站点,它使用NetLify来代替Gitlab的CI/CD,但仍
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr "使用Salesforce Developer工具开发Salesforce App的项目样板。"
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "项目可以用于存放文件(仓库),安排计划(议题),并发布文档(wiki), %{among_other_things_link}。"
@@ -761,9 +822,18 @@ msgstr "用于在作业日志中查找匹配测试覆盖率输出的正则表达
msgid "A secure token that identifies an external storage request."
msgstr "一个用于识别外部储存的请求安全令牌。"
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "具有对源分支的写入权限的用户选择了此选项"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API帮助"
@@ -809,6 +879,9 @@ msgstr "接受邀请"
msgid "Accept terms"
msgstr "接受条款"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "接受合并请求"
@@ -831,7 +904,7 @@ msgid "Access to '%{classification_label}' not allowed"
msgstr "不允许访问%{classification_label}"
msgid "Access to Pages websites are controlled based on the user's membership to a given project. By checking this box, users will be required to be logged in to have access to all Pages websites in your instance."
-msgstr ""
+msgstr "Pages网站可依据用户对项目的成员身份进行访问控制。 选中此项后,用户需要登录才能访问所有的Pages网站。"
msgid "AccessDropdown|Groups"
msgstr "群组"
@@ -902,6 +975,15 @@ msgstr "您的静态对象令牌用于从外部存储存取静态对象(例如
msgid "AccessTokens|reset it"
msgstr "重置令牌"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "帐号"
@@ -932,6 +1014,9 @@ msgstr "活动的 %{type} 令牌 (%{token_length})"
msgid "Active Sessions"
msgstr "活动会话"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "动态"
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] "添加%d个议题"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "添加更新日志"
@@ -966,6 +1054,9 @@ msgstr "添加LICENSE"
msgid "Add README"
msgstr "添加自述文件"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "添加 Zoom 会议"
@@ -1017,6 +1108,9 @@ msgstr "将现有议题添加到史诗中。"
msgid "Add an issue"
msgstr "添加一个议题"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "添加批准规则"
@@ -1029,9 +1123,15 @@ msgstr "添加子史诗到史诗"
msgid "Add comment now"
msgstr "立即添加评论"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "添加电子邮件地址"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "添加页眉和页脚到电子邮件。请注意,颜色设置仅适用于应用程序界面"
@@ -1095,6 +1195,9 @@ msgstr "向群组添加用户"
msgid "Add users to group"
msgstr "将用户加入群组"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr "添加webhook"
@@ -1176,6 +1279,36 @@ msgstr "管理模式已启用"
msgid "Admin notes"
msgstr "管理员备注"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "停止所有作业"
@@ -1188,14 +1321,20 @@ msgstr "停止作业"
msgid "AdminArea|Stopping jobs failed"
msgstr "停止作业失败"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "您即将停止所有作业。这会中断并结束所有正在运行的作业。"
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
-msgstr "个人访问令牌"
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "SSH密钥"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "您即将停止所有作业。这会中断并结束所有正在运行的作业。"
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "加载统计数据时出错。请再试一次"
@@ -1215,15 +1354,27 @@ msgstr "删除项目 %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "删除项目"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Auto DevOps 域"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "为新项目启用共享Runner"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "环境变量默认受保护"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "没有必需的流水线"
@@ -1236,9 +1387,15 @@ msgstr "选择流水线配置文件"
msgid "AdminSettings|Select a template"
msgstr "选择模板"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "设置一个实例范围自动包含的%{link_start}流水线配置%{link_end}。 该流水线配置将在项目本身的配置后运行。"
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "为每个项目的自动审阅应用 (Auto Review Apps) 和自动部署 (Auto Deploy) 阶段指定一个默认使用的域。"
@@ -1336,7 +1493,7 @@ msgid "AdminUsers|External"
msgstr "外部"
msgid "AdminUsers|Is using seat"
-msgstr ""
+msgstr "正在使用许可座位"
msgid "AdminUsers|It's you!"
msgstr "自己!"
@@ -1344,9 +1501,6 @@ msgstr "自己!"
msgid "AdminUsers|New user"
msgstr "新用户"
-msgid "AdminUsers|No credentials found"
-msgstr "未发现凭据"
-
msgid "AdminUsers|No users found"
msgstr "未找到用户"
@@ -1416,18 +1570,21 @@ msgstr "您即将永久删除用户 %{username}。该用户的议题、合并请
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr "您即将永久删除用户 %{username}。此操作会删除该用户的所有议题、合并请求以及相关的群组。为避免数据丢失,建议您使用 %{strong_start}禁用用户%{strong_end} 功能。一旦您 %{strong_start}删除用户%{strong_end},将无法撤消或恢复。"
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "高级"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "高级权限,大文件存储(LFS)和双重认证设置。"
msgid "Advanced search functionality"
msgstr "高级搜索功能"
-msgid "Advanced settings"
-msgstr "高级设置"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "密码更新成功后,您将被重定向到登录页面。"
@@ -1456,6 +1613,12 @@ msgstr "算法"
msgid "All"
msgstr "全部"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "所有成员"
@@ -1465,9 +1628,15 @@ msgstr "所有分支"
msgid "All changes are committed"
msgstr "所有更改均已提交"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "所有电子邮件地址都可用于标识您的提交。"
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "从模板或导入时为空白项目将启用所有功能,但可以在项目设置中将其禁用。"
@@ -1513,6 +1682,9 @@ msgstr "允许群组所有者管理 LDAP 相关的设置"
msgid "Allow only the selected protocols to be used for Git access."
msgstr "仅允许所选协议用于 Git 访问。"
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "允许该群组中的项目使用Git LFS"
@@ -1537,6 +1709,12 @@ msgstr "允许Webhook和服务对本地网络的请求"
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "同时允许此秘钥推送文件到仓库吗?(默认只拥有拉取权限)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "允许用户注册任何应用程序,使用 GitLab 作为 OAuth 提供者"
@@ -1564,6 +1742,9 @@ msgstr "也称为“依赖方服务URL”或“回复URL”"
msgid "Alternate support URL for help page and help dropdown"
msgstr "帮助页面和帮助下拉列表的备用支持网址"
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1579,6 +1760,9 @@ msgstr "Amazon的身份验证未%{link_start}正确配置%{link_end}。如需使
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "允许用户跳过强制配置双重认证的时间(以小时为单位)"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "应用%{link_to_client}请求访问您的 GitLab 帐户。"
@@ -1621,10 +1805,16 @@ msgstr "尝试解决讨论时出错。请再试一次。"
msgid "An error occurred when updating the issue weight"
msgstr "更新议题权重时发生错误"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "检查群组路径时发生错误"
msgid "An error occurred while committing your changes."
+msgstr "提交更改时发生错误。"
+
+msgid "An error occurred while decoding the file."
msgstr ""
msgid "An error occurred while deleting the approvers group"
@@ -1634,7 +1824,7 @@ msgid "An error occurred while deleting the comment"
msgstr "删除评论时发生错误"
msgid "An error occurred while deleting the pipeline."
-msgstr ""
+msgstr "删除流水线时发生错误。"
msgid "An error occurred while detecting host keys"
msgstr "检测主机密钥时发生错误"
@@ -1651,6 +1841,9 @@ msgstr "关闭功能突出显示时发生错误。请刷新页面并再次尝试
msgid "An error occurred while enabling Service Desk."
msgstr "启用服务台时发生错误。"
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "获取环境时出错。"
@@ -1691,7 +1884,7 @@ msgid "An error occurred while fetching the job log."
msgstr "获取作业日志时发生错误。"
msgid "An error occurred while fetching the job trace."
-msgstr ""
+msgstr "获取作业日志时发生错误。"
msgid "An error occurred while fetching the job."
msgstr "获取作业详情时发生错误"
@@ -1700,7 +1893,7 @@ msgid "An error occurred while fetching the jobs."
msgstr "获取作业列表时发生错误"
msgid "An error occurred while fetching the latest pipeline."
-msgstr ""
+msgstr "获取最新流水线时发生错误。"
msgid "An error occurred while fetching the pipeline."
msgstr "获取流水线时发生错误"
@@ -1715,7 +1908,7 @@ msgid "An error occurred while generating a username. Please try again."
msgstr "生成用户名时出错。请重试。"
msgid "An error occurred while getting files for - %{branchId}"
-msgstr ""
+msgstr "获取文件 - %{branchId} 时出错"
msgid "An error occurred while getting projects"
msgstr "获取项目时发生错误"
@@ -1727,11 +1920,14 @@ msgid "An error occurred while initializing path locks"
msgstr "初始化路径锁时发生错误"
msgid "An error occurred while loading all the files."
-msgstr ""
+msgstr "加载所有文件时发生错误。"
msgid "An error occurred while loading chart data"
msgstr "加载图表数据时发生错误"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "加载提交签名时发生错误"
@@ -1745,12 +1941,15 @@ msgid "An error occurred while loading filenames"
msgstr "加载文件名时发生错误"
msgid "An error occurred while loading group members."
-msgstr ""
+msgstr "加载群组成员时出错。"
msgid "An error occurred while loading issues"
msgstr "加载议题时发生错误。"
msgid "An error occurred while loading merge requests."
+msgstr "加载合并请求时发生错误。"
+
+msgid "An error occurred while loading terraform report"
msgstr ""
msgid "An error occurred while loading the data. Please try again."
@@ -1760,22 +1959,25 @@ msgid "An error occurred while loading the file"
msgstr "加载文件时发生错误"
msgid "An error occurred while loading the file content."
-msgstr ""
+msgstr "加载文件内容时发生错误。"
msgid "An error occurred while loading the file."
+msgstr "加载文件时发生错误。"
+
+msgid "An error occurred while loading the file. Please try again later."
msgstr ""
msgid "An error occurred while loading the merge request changes."
-msgstr ""
+msgstr "加载合并请求的变更内容时发生错误。"
msgid "An error occurred while loading the merge request version data."
-msgstr ""
+msgstr "加载合并请求的版本数据时发生错误。"
msgid "An error occurred while loading the merge request."
-msgstr ""
+msgstr "加载合并请求时发生错误。"
msgid "An error occurred while loading the pipelines jobs."
-msgstr ""
+msgstr "加载流水线作业时发生错误。"
msgid "An error occurred while loading the subscription details."
msgstr "加载订阅信息时发生错误。"
@@ -1789,6 +1991,9 @@ msgstr "移动议题时出错。"
msgid "An error occurred while parsing recent searches"
msgstr "解析最近搜索时发生错误"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "删除史诗时发生错误。"
@@ -1846,6 +2051,15 @@ msgstr "验证用户名时发生错误"
msgid "An error occurred. Please try again."
msgstr "发生了错误,请再试一次。"
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr "议题可以是需要在项目中讨论的缺陷,待办事项或功能请求。此外,议题是可搜索和可过滤的。"
@@ -1870,11 +2084,11 @@ msgstr "分析"
msgid "Analyze a review version of your web application."
msgstr "分析Web应用程序的审阅版本。"
-msgid "Analyze your dependencies for known vulnerabilities"
-msgstr "分析依赖项查找已知漏洞"
+msgid "Analyze your dependencies for known vulnerabilities."
+msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
-msgstr "分析源代码查找已知漏洞"
+msgid "Analyze your source code for known vulnerabilities."
+msgstr ""
msgid "Ancestors"
msgstr "祖先"
@@ -1882,6 +2096,12 @@ msgstr "祖先"
msgid "Anonymous"
msgstr "匿名"
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr "反垃圾邮件验证"
@@ -1894,6 +2114,9 @@ msgstr "任何标记"
msgid "Any Milestone"
msgstr "任何里程碑"
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr "任何符合条件的用户"
@@ -1936,6 +2159,9 @@ msgstr "应用程序ID"
msgid "Application settings saved successfully"
msgstr "应用程序设置保存成功"
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr "应用已卸载但未能清除: %{error_message}"
@@ -1969,6 +2195,9 @@ msgstr "应用建议"
msgid "Apply template"
msgstr "应用模板"
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr "使用模板将替换当前的议题描述。您所做的任何更改都将丢失。"
@@ -2018,12 +2247,18 @@ msgstr "需要核准的数量"
msgid "ApprovalRule|Rule name"
msgstr "规则名称"
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr "例如质量保证、安全等等。"
msgid "Approvals"
msgstr "核准"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr "批准"
@@ -2033,10 +2268,16 @@ msgstr "批准合并请求"
msgid "Approve the current merge request."
msgstr "批准当前合并请求。"
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr "批准了当前的合并请求。"
msgid "Approver"
+msgstr "审批人"
+
+msgid "Approvers"
msgstr ""
msgid "Apr"
@@ -2045,12 +2286,18 @@ msgstr "4月"
msgid "April"
msgstr "4月"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr "归档作业"
msgid "Archive project"
msgstr "归档项目"
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr "已归档项目!仓库和其他项目资源均为只读"
@@ -2078,6 +2325,9 @@ msgstr "确定要取消创建此评论吗?"
msgid "Are you sure you want to cancel editing this comment?"
msgstr "确定要取消编辑此评论吗?"
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr "确定要删除这些产物吗?"
@@ -2097,6 +2347,9 @@ msgid "Are you sure you want to delete this pipeline schedule?"
msgstr "确定要删除此流水线计划吗?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
+msgstr "确定要删除这条流水线吗? 删除操作将使所有流水线缓存过期,并删除所有相关的对象,如构建、日志、产物和触发器。 此操作不可逆。"
+
+msgid "Are you sure you want to deploy this environment?"
msgstr ""
msgid "Are you sure you want to erase this build?"
@@ -2114,6 +2367,9 @@ msgstr "您确定要立即合并吗?"
msgid "Are you sure you want to permanently delete this license?"
msgstr "确定要永久删除此许可证?"
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr "您确定要重新生成公钥吗?在镜像再次运行之前,您必须更新远程服务器上的公钥。"
@@ -2160,7 +2416,7 @@ msgid "Are you sure? Removing this GPG key does not affect already signed commit
msgstr "您确认要删除GPG密钥么?删除此GPG密钥不会影响已经签名的提交。"
msgid "Are you sure? The device will be signed out of GitLab."
-msgstr ""
+msgstr "确定继续吗?该设备将从GitLab登出。"
msgid "Are you sure? This will invalidate your registered applications and U2F devices."
msgstr "你确定吗?这将使您的已注册应用和U2F设备失效。"
@@ -2274,6 +2530,9 @@ msgstr "至少需要一个代码所有者批准,以便更改符合相应的 CO
msgid "At least one of group_id or project_id must be specified"
msgstr "必须指定至少一个group_id或 project_id"
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr "添加附件"
@@ -2320,6 +2579,9 @@ msgstr "使用GitHub身份验证"
msgid "Authenticating"
msgstr "认证"
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr "认证日志"
@@ -2341,6 +2603,9 @@ msgstr "通过U2F设备进行身份验证失败。"
msgid "Author"
msgstr "作者"
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr "授权码:"
@@ -2387,13 +2652,13 @@ msgid "Auto-cancel redundant, pending pipelines"
msgstr "自动取消多余且处于等待状态的流水线"
msgid "Auto-close referenced issues on default branch"
-msgstr ""
+msgstr "自动关闭默认分支上的引用问题"
msgid "AutoDevOps|Auto DevOps"
msgstr "Auto DevOps"
msgid "AutoDevOps|Auto DevOps can automatically build, test, and deploy applications based on predefined continuous integration and delivery configuration. %{auto_devops_start}Learn more about Auto DevOps%{auto_devops_end} or use our %{quickstart_start}quick start guide%{quickstart_end} to get started right away."
-msgstr ""
+msgstr "Auto DevOps可基于预定义的持续集成和交付配置自动构建,测试和部署应用程序。%{auto_devops_start}了解有关Auto DevOps%{auto_devops_end}更多信息,或使用我们的%{quickstart_start}快速入门指南%{quickstart_end}立即开始。"
msgid "AutoDevOps|Auto DevOps documentation"
msgstr "DevOps 自动化文档"
@@ -2464,6 +2729,9 @@ msgstr "即将删除头像。确定继续吗?"
msgid "Average per day: %{average}"
msgstr "平均每天: %{average}"
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr "背景顏色"
@@ -2579,7 +2847,7 @@ msgid "BambooService|You must set up automatic revision labeling and a repositor
msgstr "您必须在Bamboo中设置自动版本标签和仓库触发器。"
msgid "Batch operations"
-msgstr ""
+msgstr "批量操作"
msgid "BatchComments|Delete all pending comments"
msgstr "删除所有待处理的评论"
@@ -2674,9 +2942,12 @@ msgstr "从 Bitbucket 导入"
msgid "Blocked"
msgstr "已禁用"
-msgid "Blocks"
+msgid "Blocked issue"
msgstr ""
+msgid "Blocks"
+msgstr "阻止"
+
msgid "Blog"
msgstr "博客"
@@ -2902,6 +3173,9 @@ msgstr "加载产物中"
msgid "Built-in"
msgstr "内置"
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr "燃尽图"
@@ -3023,7 +3297,7 @@ msgid "Callback URL"
msgstr "回调 URL"
msgid "Can be manually deployed to"
-msgstr ""
+msgstr "可以手动部署到"
msgid "Can override approvers and approvals required per merge request"
msgstr "可以覆盖每个合并请求所需的核准人和核准信息"
@@ -3034,8 +3308,11 @@ msgstr "无法找到此分支的 HEAD 提交"
msgid "Can't find variable: ZiteReader"
msgstr "找不到变量: ZiteReader"
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
-msgstr "当群组没有管理员时, 无法删除群组成员"
+msgstr "非群组托管账户无法删除群组成员"
msgid "Can't scan the code?"
msgstr "无法扫描二维码?"
@@ -3056,7 +3333,7 @@ msgid "Cancel this job"
msgstr "取消此作业"
msgid "Canceled deployment to"
-msgstr ""
+msgstr "取消部署到"
msgid "Cancelling Preview"
msgstr "取消预览"
@@ -3070,17 +3347,38 @@ msgstr "无法创建滥用报告。用户已被删除。"
msgid "Cannot create the abuse report. This user has been blocked."
msgstr "无法创建滥用报告。此用户已被禁用。"
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr "无法合并"
msgid "Cannot modify managed Kubernetes cluster"
msgstr "无法修改托管的 Kubernetes 集群"
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "无法通过内部ID引用群组里程碑!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
-msgstr "无法渲染镜像。已超出最大字符数(%{charLimit})。"
+msgid "Cannot set confidential epic for not-confidential issue"
+msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
msgstr "无法显示预览。如需预览,草图文件必须具有Sketch 43及以上版本的文件格式。"
@@ -3097,6 +3395,12 @@ msgstr "证书"
msgid "Certificate (PEM)"
msgstr "证书(PEM)"
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr "变更指派人"
@@ -3163,6 +3467,9 @@ msgstr "变更"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr "差异显示方式依<b>源</b>版本合并到<b>目标</b>版本的形式。"
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr "仅显示部分。点此显示全部。"
@@ -3170,7 +3477,7 @@ msgid "Changes the title to \"%{title_param}\"."
msgstr "将标题更改为“%{title_param}”。"
msgid "Changes won't take place until the index is %{link_start}recreated%{link_end}."
-msgstr "在索引 %{link_start}重新创建%{link_end} 之前,更改将不会发生。"
+msgstr "在索引%{link_start}重新创建%{link_end}之前,更改将不会生效。"
msgid "Changing a Release tag is only supported via Releases API. %{linkStart}More information%{linkEnd}"
msgstr "只可以通过Releases API更改发布标签。 %{linkStart}更多信息%{linkEnd}"
@@ -3178,9 +3485,6 @@ msgstr "只可以通过Releases API更改发布标签。 %{linkStart}更多信
msgid "Changing group path can have unintended side effects."
msgstr "更改群组路径可能会有意想不到的副作用。"
-msgid "Charts"
-msgstr "统计图"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr "无法显示图表,因为数据请求已超时。 %{documentationLink}"
@@ -3250,8 +3554,8 @@ msgstr "查看%{docs_link_start}文档%{docs_link_end}。"
msgid "Check your .gitlab-ci.yml"
msgstr "检查您的.gitlab-ci.yml"
-msgid "Check your Docker images for known vulnerabilities"
-msgstr "检查您的Docker镜像是否存在已知漏洞"
+msgid "Check your Docker images for known vulnerabilities."
+msgstr ""
msgid "Checking %{text} availability…"
msgstr "正在检查%{text}的可用性..."
@@ -3272,19 +3576,22 @@ msgid "Checkout"
msgstr "检出"
msgid "Checkout|$%{selectedPlanPrice} per user per year"
+msgstr "每个用户每年%{selectedPlanPrice}美元"
+
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
msgstr ""
msgid "Checkout|%{name}'s GitLab subscription"
-msgstr ""
+msgstr "%{name}的GitLab订阅"
msgid "Checkout|%{selectedPlanText} plan"
-msgstr ""
+msgstr "%{selectedPlanText}计划"
msgid "Checkout|%{startDate} - %{endDate}"
-msgstr ""
+msgstr "%{startDate} - %{endDate}"
msgid "Checkout|(x%{numberOfUsers})"
-msgstr ""
+msgstr "(x%{numberOfUsers})"
msgid "Checkout|1. Your profile"
msgstr "1. 您的个人资料"
@@ -3295,51 +3602,129 @@ msgstr "2. 支付"
msgid "Checkout|3. Your GitLab group"
msgstr "3. 您的GitLab群组"
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr " 支付"
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
+msgstr "继续计费"
+
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
msgstr ""
msgid "Checkout|Edit"
+msgstr "编辑"
+
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
msgstr ""
-msgid "Checkout|GitLab plan"
+msgid "Checkout|Failed to confirm your order! Please try again."
msgstr ""
-msgid "Checkout|Group"
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
msgstr ""
-msgid "Checkout|Name of company or organization using GitLab"
+msgid "Checkout|Failed to load countries. Please try again."
msgstr ""
-msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
msgstr ""
+msgid "Checkout|GitLab plan"
+msgstr "GitLab计划"
+
+msgid "Checkout|Group"
+msgstr "群组"
+
+msgid "Checkout|Name of company or organization using GitLab"
+msgstr "使用GitLab的公司或组织的名称"
+
+msgid "Checkout|Need more users? Purchase GitLab for your %{company}."
+msgstr "需要更多用户?请为您的%{company}采购GitLab 。"
+
msgid "Checkout|Number of users"
+msgstr "用户数量"
+
+msgid "Checkout|Payment method"
msgstr ""
-msgid "Checkout|Subscription details"
+msgid "Checkout|Please select a country"
msgstr ""
-msgid "Checkout|Subtotal"
+msgid "Checkout|Please select a state"
msgstr ""
-msgid "Checkout|Tax"
+msgid "Checkout|Select"
msgstr ""
-msgid "Checkout|Total"
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
msgstr ""
+msgid "Checkout|Subscription details"
+msgstr "订阅详情"
+
+msgid "Checkout|Subtotal"
+msgstr "小计"
+
+msgid "Checkout|Tax"
+msgstr "税额"
+
+msgid "Checkout|Total"
+msgstr "总计"
+
msgid "Checkout|Users"
+msgstr "用户"
+
+msgid "Checkout|You'll create your new group after checkout"
msgstr ""
msgid "Checkout|Your organization"
+msgstr "您的组织"
+
+msgid "Checkout|Your subscription will be applied to this group"
msgstr ""
-msgid "Checkout|company or team"
+msgid "Checkout|Zip code"
msgstr ""
+msgid "Checkout|company or team"
+msgstr "公司或团队"
+
msgid "Cherry-pick this commit"
msgstr "拣选此提交"
@@ -3347,7 +3732,7 @@ msgid "Cherry-pick this merge request"
msgstr "拣选此合并请求"
msgid "Child"
-msgstr ""
+msgstr "子级"
msgid "Child epic does not exist."
msgstr "子史诗不存在。"
@@ -3400,11 +3785,17 @@ msgstr "选择可见性级别,启用/禁用项目功能(议题,仓库,wi
msgid "Choose what content you want to see on a group’s overview page"
msgstr "选择要在群组概述页面上看到的内容"
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr "请选择要连接并运行 CI/CD 流水线的代码仓库。"
-msgid "Choose which shards you wish to synchronize to this secondary node."
-msgstr "选择要同步到此次节点的切片。"
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
+msgstr ""
msgid "CiStatusLabel|canceled"
msgstr "已取消"
@@ -3443,7 +3834,7 @@ msgid "CiStatusLabel|waiting for manual action"
msgstr "等待手动操作"
msgid "CiStatusLabel|waiting for resource"
-msgstr ""
+msgstr "等待资源"
msgid "CiStatusText|blocked"
msgstr "已阻塞"
@@ -3476,7 +3867,7 @@ msgid "CiStatusText|skipped"
msgstr "已跳过"
msgid "CiStatusText|waiting"
-msgstr ""
+msgstr "等待"
msgid "CiStatus|running"
msgstr "运行中"
@@ -3484,6 +3875,9 @@ msgstr "运行中"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr "当前值无法使用隐藏变量"
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr "输入变量的名称"
@@ -3496,6 +3890,9 @@ msgstr "键"
msgid "CiVariables|Masked"
msgstr "隐藏"
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr "删除变量行"
@@ -3553,6 +3950,9 @@ msgstr "验证失败"
msgid "Class"
msgstr "类别"
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr "分类标签(可选)"
@@ -3637,6 +4037,9 @@ msgstr "克隆仓库"
msgid "Clone with %{http_label}"
msgstr "使用 %{http_label} 克隆"
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr "通过KRB5克隆"
@@ -3670,15 +4073,27 @@ msgstr "已关闭议题"
msgid "Closed this %{quick_action_target}."
msgstr "已关闭此%{quick_action_target}."
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr "关闭此%{quick_action_target}."
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr "集群健康"
msgid "Cluster cache cleared."
msgstr "群集缓存已清除。"
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr "%{custom_domain_start}更多信息%{custom_domain_end}。"
@@ -3694,6 +4109,9 @@ msgstr "是此群集的默认环境范围。这意味着所有作业都将使用
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr "%{appList} 已成功安装到Kubernetes集群上"
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr "%{title} 已成功卸载。"
@@ -3730,8 +4148,8 @@ msgstr "添加集成到群组后,可以在群组中的所有项目中共享集
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr "添加集成后,可以在所有项目中共享集群。"
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
-msgstr "Kubernetes集群集成的高级选项"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
+msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
msgstr "所有未提交到GitLab的数据将被删除且无法还原。"
@@ -3766,9 +4184,6 @@ msgstr "尝试获取设备类型时发生错误:%{error}"
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr "任何正在运行的流水线将被取消。"
-msgid "ClusterIntegration|Applications"
-msgstr "应用程序"
-
msgid "ClusterIntegration|Apply for credit"
msgstr "申请额度"
@@ -3781,6 +4196,9 @@ msgstr "通过Amazon网络服务验证"
msgid "ClusterIntegration|Base domain"
msgstr "基础域"
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr "CA证书"
@@ -3817,8 +4235,8 @@ msgstr "清除名称空间和服务帐户的本地缓存。如集成已失去同
msgid "ClusterIntegration|Cloud Run"
msgstr "Cloud Run"
-msgid "ClusterIntegration|Cluster health"
-msgstr "集群运行状况"
+msgid "ClusterIntegration|Cluster being created"
+msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
msgstr "集群管理项目(alpha)"
@@ -3863,7 +4281,7 @@ msgid "ClusterIntegration|Could not load instance types"
msgstr "无法加载实例类型"
msgid "ClusterIntegration|Could not load networks"
-msgstr ""
+msgstr "无法加载网络"
msgid "ClusterIntegration|Could not load regions from your AWS account"
msgstr "无法从您的AWS账户加载区域"
@@ -3875,7 +4293,7 @@ msgid "ClusterIntegration|Could not load subnets for the selected VPC"
msgstr "无法加载选定VPC的子网"
msgid "ClusterIntegration|Could not load subnetworks"
-msgstr ""
+msgstr "无法加载子网"
msgid "ClusterIntegration|Create Kubernetes cluster"
msgstr "创建Kubernetes集群"
@@ -3916,10 +4334,7 @@ msgstr "Elastic Kubernetes Service(EKS)"
msgid "ClusterIntegration|Elastic Stack"
msgstr "Elastic Stack"
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr "启用GKE上的Cloud Run(测试版)"
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr "GitLab管理的集群"
msgid "ClusterIntegration|Gitlab Integration"
msgstr "GitLab集成"
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr "Google 云平台项目"
@@ -4012,8 +4430,8 @@ msgstr "如果您正在设置多个群集并使用Auto DevOps,请%{help_link_s
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr "如果您不想删除所有相关的GitLab资源,您可以只删除集成。"
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
-msgstr "要查看集群的运行状况,必须先安装下面的 Prometheus。"
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
+msgstr ""
msgid "ClusterIntegration|Ingress"
msgstr "Ingress"
@@ -4036,9 +4454,6 @@ msgstr "实例类型"
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr "集成Kubernetes集群自动化"
-msgid "ClusterIntegration|Integration status"
-msgstr "集成状态"
-
msgid "ClusterIntegration|Issuer Email"
msgstr "签发人电子邮件"
@@ -4052,7 +4467,7 @@ msgid "ClusterIntegration|JupyterHub"
msgstr "JupyterHub"
msgid "ClusterIntegration|JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group."
-msgstr "JupyterHub是一个多用户Hub,它生成,管理和代理单用户 Jupyter笔记本服务器的多个实例。 JupyterHub可用于为一类学生,企业数据科学小组或科研小组提供笔记本电脑。"
+msgstr "JupyterHub是一个多用户Hub,可生成,管理和代理单用户Jupyter笔记本服务器的多个实例。 JupyterHub可用于为学生班级,企业数据科学小组或科研小组提供笔记本。"
msgid "ClusterIntegration|Key pair name"
msgstr "密钥对名"
@@ -4075,9 +4490,6 @@ msgstr "Knative扩展了Kubernetes,提供了一组中间件组件,这些组
msgid "ClusterIntegration|Kubernetes cluster"
msgstr "Kubernetes 集群"
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr "Kubernetes集群详细信息"
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr "正在创建Kubernetes集群..."
@@ -4105,9 +4517,6 @@ msgstr "进一步了解 %{help_link_start_machine_type}实例类型%{help_link_e
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr "进一步了解 %{help_link_start}地域%{help_link_end}。"
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr "了解更多关于%{startLink}区域 %{externalLinkIcon}%{endLink}的信息。"
@@ -4139,7 +4548,7 @@ msgid "ClusterIntegration|Loading instance types"
msgstr "正在加载实例类型"
msgid "ClusterIntegration|Loading networks"
-msgstr ""
+msgstr "加载网络"
msgid "ClusterIntegration|Loading security groups"
msgstr "加载安全组"
@@ -4148,6 +4557,9 @@ msgid "ClusterIntegration|Loading subnets"
msgstr "加载子网"
msgid "ClusterIntegration|Loading subnetworks"
+msgstr "加载子网"
+
+msgid "ClusterIntegration|Logging mode"
msgstr ""
msgid "ClusterIntegration|Machine type"
@@ -4175,7 +4587,7 @@ msgid "ClusterIntegration|No machine types matched your search"
msgstr "未找到您搜索的实例类型"
msgid "ClusterIntegration|No networks found"
-msgstr ""
+msgstr "未找到网络"
msgid "ClusterIntegration|No projects found"
msgstr "未找到项目"
@@ -4193,7 +4605,7 @@ msgid "ClusterIntegration|No subnet found"
msgstr "找不到子网"
msgid "ClusterIntegration|No subnetworks found"
-msgstr ""
+msgstr "未找到子网"
msgid "ClusterIntegration|No zones matched your search"
msgstr "未找到您搜索的地域"
@@ -4228,6 +4640,9 @@ msgstr "Prometheus"
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr "Prometheus是一个开源监控系统,其中 %{gitlabIntegrationLink} 用于监控已部署的应用程序。"
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr "预置角色ARN"
@@ -4237,6 +4652,9 @@ msgstr "启用RBAC的群集"
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr "请查阅关于Kubernetes集群集成的%{link_start}帮助页面%{link_end}。"
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr "区域"
@@ -4282,6 +4700,9 @@ msgstr "搜索密钥对"
msgid "ClusterIntegration|Search VPCs"
msgstr "搜索VPC"
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr "搜索实例类型"
@@ -4289,7 +4710,7 @@ msgid "ClusterIntegration|Search machine types"
msgstr "搜索实例类型"
msgid "ClusterIntegration|Search networks"
-msgstr ""
+msgstr "搜索网络"
msgid "ClusterIntegration|Search projects"
msgstr "搜索项目"
@@ -4304,7 +4725,7 @@ msgid "ClusterIntegration|Search subnets"
msgstr "搜索子网"
msgid "ClusterIntegration|Search subnetworks"
-msgstr ""
+msgstr "搜索子网"
msgid "ClusterIntegration|Search zones"
msgstr "搜索地域"
@@ -4325,7 +4746,7 @@ msgid "ClusterIntegration|Select a VPC to use for your EKS Cluster resources. To
msgstr "请选择EKS集群的VPC。如需使用新的VPC, 请先在%{startLink}Amazon Web Services%{externalLinkIcon}%{endLink}上创建一个。"
msgid "ClusterIntegration|Select a network to choose a subnetwork"
-msgstr ""
+msgstr "选择一个网络以选择子网"
msgid "ClusterIntegration|Select a region to choose a Key Pair"
msgstr "请先选择一个区域然后选择一个密钥对"
@@ -4337,6 +4758,9 @@ msgid "ClusterIntegration|Select a stack to install Crossplane."
msgstr "选择要安装Crossplane的栈。"
msgid "ClusterIntegration|Select a zone to choose a network"
+msgstr "选择区域以选择网络"
+
+msgid "ClusterIntegration|Select existing domain or use new"
msgstr ""
msgid "ClusterIntegration|Select machine type"
@@ -4364,7 +4788,7 @@ msgid "ClusterIntegration|Service Token"
msgstr "服务令牌"
msgid "ClusterIntegration|Service role"
-msgstr ""
+msgstr "服务角色"
msgid "ClusterIntegration|Service token is required."
msgstr "服务令牌是必需的。"
@@ -4372,6 +4796,9 @@ msgstr "服务令牌是必需的。"
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr "设置名称空间的前缀。如未设置,则默认为项目路径。如进行了修改,则现有环境仍将使用其当前的名称空间,直到清除群集缓存。"
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr "显示"
@@ -4382,7 +4809,10 @@ msgid "ClusterIntegration|Something went wrong while creating your Kubernetes cl
msgstr "创建Kubernetes集群时发生错误"
msgid "ClusterIntegration|Something went wrong while installing %{title}"
-msgstr "安装 %{title} 时发生故障"
+msgstr "安装%{title}时出现问题"
+
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr "卸载 %{title} 时出错"
@@ -4421,10 +4851,10 @@ msgid "ClusterIntegration|The elastic stack collects logs from all pods in your
msgstr "Elastic stack从群集中的所有的Pod收集日志"
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
-msgstr "节点正在分配中。如果需要很长时间,请检查您的 Kubernetes 集群或 Google Kubernetes Engine 上的配额。"
+msgstr "节点正在分配中。如果花费时间过长,请检查您的Kubernetes集群或Google Kubernetes Engine上的配额。"
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
-msgstr "与当前项目相关联的命名空间。用于部署看板、pod日志和Web terminal。"
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
+msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
msgstr "群集身份验证时出现问题。请确保您的CA证书和令牌有效。"
@@ -4453,6 +4883,9 @@ msgstr "卸载 %{appTitle}"
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr "更新失败。请检查日志,然后重试。"
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr "为此集群使用Cloud Run,Istio和HTTP负载平衡插件。"
@@ -4486,6 +4919,9 @@ msgstr "您必须授予对组织的AWS资源的访问权限,才能创建新的
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr "您必须具有已启用RBAC的群集才能安装Knative。"
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr "您的帐户必须有权限%{link_to_kubernetes_engine}"
@@ -4493,7 +4929,7 @@ msgid "ClusterIntegration|Your cluster API is unreachable. Please ensure your AP
msgstr "您的 API 无法访问。请确保您的 API URL 正确。"
msgid "ClusterIntegration|Your service role is distinct from the provision role used when authenticating. It will allow Amazon EKS and the Kubernetes control plane to manage AWS resources on your behalf. To use a new role, first create one on %{startLink}Amazon Web Services %{externalLinkIcon} %{endLink}."
-msgstr ""
+msgstr "您的服务角色不同于认证时使用的提供角色。它将允许Amazon EKS和Kubernetes控制层面以您的身份管理AWS资源。 若要使用新角色,首先在%{startLink}Amazon Web Services %{externalLinkIcon}%{endLink}上创建一个角色。"
msgid "ClusterIntegration|Zone"
msgstr "地域"
@@ -4520,7 +4956,7 @@ msgid "ClusterIntergation|Select a VPC"
msgstr "选择VPC"
msgid "ClusterIntergation|Select a network"
-msgstr ""
+msgstr "选择网络"
msgid "ClusterIntergation|Select a region"
msgstr "选择区域"
@@ -4532,7 +4968,7 @@ msgid "ClusterIntergation|Select a subnet"
msgstr "选择子网"
msgid "ClusterIntergation|Select a subnetwork"
-msgstr ""
+msgstr "选择子网"
msgid "ClusterIntergation|Select an instance type"
msgstr "选择实例类型"
@@ -4541,7 +4977,7 @@ msgid "ClusterIntergation|Select key pair"
msgstr "选择密钥对"
msgid "ClusterIntergation|Select service role"
-msgstr ""
+msgstr "选择服务角色"
msgid "Code"
msgstr "代码"
@@ -4552,7 +4988,13 @@ msgstr "代码所有者"
msgid "Code Owners to the merge request changes."
msgstr "合并请求更改的代码所有者。"
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
+msgstr "代码评审"
+
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
msgstr ""
msgid "Code owner approval is required"
@@ -4591,6 +5033,9 @@ msgstr "收起"
msgid "Collapse approvers"
msgstr "折叠核准人"
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "收起侧边栏"
@@ -4627,6 +5072,9 @@ msgstr "评论并解决话题"
msgid "Comment & unresolve thread"
msgstr "评论并将话题置为未解决"
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "评论框位置"
@@ -4655,14 +5103,11 @@ msgstr "提交消息"
msgid "Commit deleted"
msgstr "提交已删除"
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "最近30次提交相应持续集成花费的时间(分钟)"
-
msgid "Commit message"
msgstr "提交信息"
msgid "Commit message (optional)"
-msgstr ""
+msgstr "提交消息(可选)"
msgid "Commit statistics for %{ref} %{start_time} - %{end_time}"
msgstr "提交统计 %{ref} %{start_time} - %{end_time}"
@@ -4700,9 +5145,6 @@ msgstr "提交到"
msgid "Commits|An error occurred while fetching merge requests data."
msgstr "获取合并请求数据时出错"
-msgid "Commits|Commit: %{commitText}"
-msgstr "提交内容:%{commitText}"
-
msgid "Commits|History"
msgstr "历史"
@@ -4760,9 +5202,33 @@ msgstr "无需比较。"
msgid "Complete"
msgstr "完成"
-msgid "Confidence: %{confidence}"
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
msgstr ""
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
+msgid "Confidence: %{confidence}"
+msgstr "置信度: %{confidence}"
+
msgid "Confidential"
msgstr "私密"
@@ -4799,14 +5265,17 @@ msgstr "在仓库上配置自动git检查和仓库整理。"
msgid "Configure existing installation"
msgstr "配置现有安装"
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr "配置 web 和 API 请求限制。"
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr "配置可以发送到项目的传入警告的数量。"
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
-msgstr "配置要保护免受机架攻击的路径。更改设置后需要重启web服务。"
+msgid "Configure paths to be protected by Rack Attack."
+msgstr ""
msgid "Configure repository mirroring."
msgstr "配置仓库镜像。"
@@ -4817,6 +5286,9 @@ msgstr "配置存储路径设置。"
msgid "Configure the %{link} integration."
msgstr "配置 %{link} 集成。"
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr "配置用户创建新帐户的方式。"
@@ -4844,6 +5316,9 @@ msgstr "从 Github 中导入代码仓库"
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr "连接外部仓库后,新提交将会启动CI/CD流水线。仅启用CI/CD功能的Gitlab项目将会被创建。"
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr "正在连接"
@@ -4878,18 +5353,33 @@ msgid "Container Registry"
msgstr "容器镜像库"
msgid "Container Registry tag expiration policy"
-msgstr ""
+msgstr "容器镜像库标签过期策略"
msgid "Container Scanning"
msgstr "容器扫描"
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr "容器镜像库镜像"
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
+msgstr "此GitLab实例上尚未启用容器镜像库。请通知管理员启用以便Auto DevOps能够正常工作。"
+
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
msgstr ""
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
+msgstr "自动删除计划不保留的多余镜像。"
+
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
msgstr ""
msgid "ContainerRegistry|Container Registry"
@@ -4904,26 +5394,32 @@ msgstr "复制登录命令"
msgid "ContainerRegistry|Copy push command"
msgstr "复制推送命令"
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr "Docker连接错误"
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
+msgstr "Docker标签过期策略为%{toggleStatus}"
+
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
msgstr ""
-msgid "ContainerRegistry|Expiration interval:"
+msgid "ContainerRegistry|Edit Settings"
msgstr ""
+msgid "ContainerRegistry|Expiration interval:"
+msgstr "过期间隔:"
+
msgid "ContainerRegistry|Expiration policy successfully saved."
-msgstr ""
+msgstr "成功保存过期策略。"
msgid "ContainerRegistry|Expiration policy:"
-msgstr ""
+msgstr "过期策略:"
msgid "ContainerRegistry|Expiration schedule:"
-msgstr ""
-
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
+msgstr "过期计划:"
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr "如果您尚未登录,您需要使用您的GitLab用户名和密码来进行身份认证。如果您启用 %{twofaDocLinkStart}双重身份验证%{twofaDocLinkEnd} ,请使用%{personalAccessTokensDocLinkStart}个人访问令牌%{personalAccessTokensDocLinkEnd}而不是密码。"
@@ -4931,13 +5427,25 @@ msgstr "如果您尚未登录,您需要使用您的GitLab用户名和密码来
msgid "ContainerRegistry|Image ID"
msgstr "镜像ID"
-msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgid "ContainerRegistry|Image deleted successfully"
msgstr ""
+msgid "ContainerRegistry|Keep and protect the images that matter most."
+msgstr "保留和保护最重要的镜像。"
+
msgid "ContainerRegistry|Last Updated"
msgstr "最近更新时间"
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
+msgstr "要保留的标签数量:"
+
+msgid "ContainerRegistry|Push an image"
msgstr ""
msgid "ContainerRegistry|Quick Start"
@@ -4953,43 +5461,73 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] "删除标签"
-msgid "ContainerRegistry|Size"
-msgstr "大小"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
+msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
+msgstr "获取到期政策时出了错。"
+
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
msgstr ""
-msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
+msgstr "更新到期政策时出了错。"
+
msgid "ContainerRegistry|Tag"
msgstr "标签"
-msgid "ContainerRegistry|Tag expiration policy"
+msgid "ContainerRegistry|Tag deleted successfully"
msgstr ""
+msgid "ContainerRegistry|Tag expiration policy"
+msgstr "标签过期策略"
+
msgid "ContainerRegistry|Tag expiration policy is designed to:"
+msgstr "标签过期策略旨在:"
+
+msgid "ContainerRegistry|Tags deleted successfully"
msgstr ""
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr "与此镜像相关的最后一个标签最近已被删除。空镜像和所有相关数据将作为常规垃圾收集过程的一部分自动清除。如有任何疑问,请与管理员联系。"
-msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
msgstr ""
+msgid "ContainerRegistry|The value of this input should be less than 255 characters"
+msgstr "此输入的值应小于255个字符"
+
msgid "ContainerRegistry|There are no container images available in this group"
msgstr "当前群组没有容器镜像。"
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr "当前项目没有容器镜像。"
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr "此镜像没有活动的标签"
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "当前无法连接到Docker。原因可能是项目名称或路径的问题。 %{docLinkStart}更多信息%{docLinkEnd}"
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,14 +5539,14 @@ msgstr "使用容器镜像库,每个项目都可以有自己的空间来存储
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr "通过GitLab集成的Docker容器镜像库,每个项目都有自己的空间来存储容器镜像。 %{docLinkStart}更多信息%{docLinkEnd}"
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
-msgstr "即将删除<b>%{count}</b>个标签。确定继续吗?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
-msgstr "即将删除<b>%{title}</b>。确定继续吗?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
+msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
-msgstr "即将删除存储库 <b>%{title}</b>。一旦确认,此存储库将被永久删除。"
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
+msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
msgstr "您可以通过以下命令将镜像添加到容器镜像库:"
@@ -5037,44 +5575,41 @@ msgstr "贡献"
msgid "Contribution Analytics"
msgstr "贡献度分析"
-msgid "Contribution Charts"
-msgstr "贡献图表"
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
-msgstr ""
+msgstr "已创建<strong>%{created_count}</strong> 个,已接受<strong>%{accepted_count}</strong> 个。"
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{closed_count}</strong> closed."
-msgstr ""
+msgstr "已创建<strong>%{created_count}</strong> 个,已关闭<strong>%{closed_count}</strong>个。"
msgid "ContributionAnalytics|<strong>%{pushes}</strong> pushes, more than <strong>%{commits}</strong> commits by <strong>%{people}</strong> contributors."
-msgstr ""
+msgstr "<strong>%{pushes}</strong>次推送,含来自<strong>%{people}</strong>位贡献者的<strong>%{commits}</strong>次以上提交。"
msgid "ContributionAnalytics|Contribution analytics for issues, merge requests and push events since %{start_date}"
-msgstr ""
+msgstr "自%{start_date}起的议题,合并请求和推送事件的贡献分析"
msgid "ContributionAnalytics|Issues"
-msgstr ""
+msgstr "议题"
msgid "ContributionAnalytics|Last 3 months"
-msgstr ""
+msgstr "过去3个月"
msgid "ContributionAnalytics|Last month"
-msgstr ""
+msgstr "上个月"
msgid "ContributionAnalytics|Last week"
-msgstr ""
+msgstr "上周"
msgid "ContributionAnalytics|Merge Requests"
-msgstr ""
+msgstr "合并请求"
msgid "ContributionAnalytics|No issues for the selected time period."
-msgstr ""
+msgstr "在选定的时间段内没有议题。"
msgid "ContributionAnalytics|No merge requests for the selected time period."
-msgstr ""
+msgstr "在选定的时间段内没有合并请求。"
msgid "ContributionAnalytics|No pushes for the selected time period."
-msgstr ""
+msgstr "在选定的时间段内没有推送。"
msgid "Contributions for <strong>%{calendar_date}</strong>"
msgstr "<strong>%{calendar_date}</strong>的贡献"
@@ -5091,9 +5626,21 @@ msgstr "控制与您帐户关联的电子邮件"
msgid "Control the display of third party offers."
msgstr "控制第三方优惠的显示。"
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr "控制此次要节点的同步仓库的最大并发"
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr "Cookie域"
@@ -5151,6 +5698,12 @@ msgstr "复制命令"
msgid "Copy commit SHA"
msgstr "复制提交SHA"
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr "复制文件内容"
@@ -5160,6 +5713,9 @@ msgstr "复制文件路径"
msgid "Copy impersonation token"
msgstr "复制身份模拟令牌 "
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "从 %{source_issuable_reference} 复制标记和里程碑。"
@@ -5169,6 +5725,9 @@ msgstr "从当前项目中其他议题或合并请求复制标记和里程碑"
msgid "Copy link"
msgstr "复制链接"
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr "复制个人访问令牌"
@@ -5184,6 +5743,9 @@ msgstr "复制令牌"
msgid "Copy trigger token"
msgstr "复制触发令牌"
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr "无法将管理员添加为成员"
@@ -5196,32 +5758,32 @@ msgstr "无法更改HEAD:分支“%{branch}”不存在"
msgid "Could not connect to FogBugz, check your URL"
msgstr "无法连接到 FogBugz,请检查您的 URL"
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr "无法连接到Web IDE的文件镜像服务。"
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr "目前无法创建 Wiki 仓库。请稍后再试。"
+msgid "Could not create environment"
+msgstr ""
+
msgid "Could not create group"
msgstr "无法创建群组"
-msgid "Could not create issue"
-msgstr "无法创建议题"
-
msgid "Could not create project"
msgstr "无法创建项目"
msgid "Could not delete %{design}. Please try again."
-msgstr ""
+msgstr "无法删除%{design}。请重试。"
msgid "Could not delete chat nickname %{chat_name}."
msgstr "无法删除聊天昵称 %{chat_name}。"
-msgid "Could not fetch projects"
-msgstr "无法获取项目"
-
msgid "Could not find design"
-msgstr ""
+msgstr "未找到设计"
msgid "Could not remove the trigger."
msgstr "无法删除触发器。"
@@ -5236,7 +5798,7 @@ msgid "Could not revoke personal access token %{personal_access_token_name}."
msgstr "无法撤消个人访问令牌 %{personal_access_token_name}。"
msgid "Could not save group ID"
-msgstr ""
+msgstr "无法保存群组ID"
msgid "Could not save project ID"
msgstr "无法保存项目ID"
@@ -5244,6 +5806,12 @@ msgstr "无法保存项目ID"
msgid "Could not save prometheus manual configuration"
msgstr "无法保存prometheus手动配置"
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr "国家/地区"
@@ -5253,6 +5821,9 @@ msgstr "覆盖率"
msgid "Create"
msgstr "创建"
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr "创建%{type}令牌"
@@ -5263,7 +5834,7 @@ msgid "Create New Domain"
msgstr "创建新域"
msgid "Create Project"
-msgstr ""
+msgstr "创建项目"
msgid "Create a GitLab account first, and then connect it to your %{label} account."
msgstr "请先创建一个GitLab帐户,然后将其连接到您的 %{label} 帐户。"
@@ -5271,6 +5842,9 @@ msgstr "请先创建一个GitLab帐户,然后将其连接到您的 %{label}
msgid "Create a Mattermost team for this group"
msgstr "为这个群组创建一个Mattermost团队"
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr "创建本地代理,用于存储频繁使用的上游镜像。 %{link_start}了解更多%{link_end} 关于依赖代理的内容。"
@@ -5296,7 +5870,7 @@ msgid "Create a personal access token on your account to pull or push via %{prot
msgstr "在帐户上创建个人访问令牌,以通过 %{protocol} 来拉取或推送。"
msgid "Create an account using:"
-msgstr ""
+msgstr "使用以下方式创建帐户:"
msgid "Create an issue"
msgstr "创建议题"
@@ -5382,6 +5956,12 @@ msgstr "新建项目"
msgid "Create project label"
msgstr "创建项目标记"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr "创建您的第一个页面"
@@ -5409,12 +5989,6 @@ msgstr "创建于"
msgid "Created a branch and a merge request to resolve this issue."
msgstr "创建了一个分支和一个合并请求来解决此议题。"
-msgid "Created after"
-msgstr "在此时间之后创建"
-
-msgid "Created before"
-msgstr "在此时间之前创建"
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr "创建了分支“%{branch_name}”和合并请求以解决此议题。"
@@ -5457,6 +6031,15 @@ msgstr "创建日期"
msgid "Credentials"
msgstr "凭据"
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr "存在严重漏洞"
@@ -5481,12 +6064,18 @@ msgstr "当前项目"
msgid "Current node"
msgstr "当前节点"
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr "当前密码"
msgid "Current vulnerabilities count"
msgstr "当前漏洞数量"
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr "用户资料"
@@ -5547,6 +6136,9 @@ msgstr "选择开始事件"
msgid "CustomCycleAnalytics|Select stop event"
msgstr "选择停止事件"
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr "开始事件"
@@ -5589,15 +6181,6 @@ msgstr "自定义流水线配置,查看流水线状态和覆盖率报告。"
msgid "Customize your pipeline configuration."
msgstr "自定义您的流水线配置。"
-msgid "Cycle Analytics"
-msgstr "周期分析"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr "周期分析可以帮助您了解团队的效率"
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr "周期分析概述了项目从想法到产品实现的各阶段所需的时间。"
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr "议题关闭"
@@ -5625,12 +6208,6 @@ msgstr "议题已删除标记"
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr "议题最后编辑"
-msgid "CycleAnalyticsEvent|Merge Request label was added"
-msgstr "合并请求添加标记"
-
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
-msgstr "合并请求删除标记"
-
msgid "CycleAnalyticsEvent|Merge request closed"
msgstr "合并请求关闭"
@@ -5640,6 +6217,12 @@ msgstr "合并请求已创建"
msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr "合并请求首次部署到生产环境"
+msgid "CycleAnalyticsEvent|Merge request label was added"
+msgstr ""
+
+msgid "CycleAnalyticsEvent|Merge request label was removed"
+msgstr ""
+
msgid "CycleAnalyticsEvent|Merge request last build finish time"
msgstr "合并请求上次构建完成时间"
@@ -5671,7 +6254,7 @@ msgid "CycleAnalyticsStage|Test"
msgstr "测试"
msgid "CycleAnalyticsStage|Total"
-msgstr ""
+msgstr "总计"
msgid "CycleAnalyticsStage|is not available for the selected group"
msgstr "不适用于所选群组"
@@ -5679,6 +6262,9 @@ msgstr "不适用于所选群组"
msgid "CycleAnalyticsStage|should be under a group"
msgstr "应该属于一个群组"
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr "已选择%{stageCount}个阶段"
@@ -5692,44 +6278,50 @@ msgid "CycleAnalytics|Days to completion"
msgstr "完成所需天数"
msgid "CycleAnalytics|Display chart filters"
-msgstr ""
+msgstr "显示图表过滤器"
msgid "CycleAnalytics|No stages selected"
msgstr "未选择阶段"
msgid "CycleAnalytics|Number of tasks"
+msgstr "任务数"
+
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
msgstr ""
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
-msgstr[0] ""
+msgstr[0] "%d个项目已选择"
msgid "CycleAnalytics|Select labels"
-msgstr ""
+msgstr "选择标记"
msgid "CycleAnalytics|Show"
-msgstr ""
+msgstr "显示"
msgid "CycleAnalytics|Showing %{subjectFilterText} and %{selectedLabelsCount} labels"
-msgstr ""
+msgstr "显示%{subjectFilterText}和%{selectedLabelsCount}个标签"
msgid "CycleAnalytics|Showing data for group '%{groupName}' and %{selectedProjectCount} projects from %{startDate} to %{endDate}"
-msgstr ""
+msgstr "显示群组'%{groupName}'和%{selectedProjectCount}个项目从%{startDate}到%{endDate}的数据"
msgid "CycleAnalytics|Showing data for group '%{groupName}' from %{startDate} to %{endDate}"
-msgstr ""
+msgstr "显示群组'%{groupName}'%{startDate}到%{endDate}的数据"
msgid "CycleAnalytics|Stages"
msgstr "阶段"
msgid "CycleAnalytics|Tasks by type"
+msgstr "按类型的任务"
+
+msgid "CycleAnalytics|The given date range is larger than 180 days"
msgstr ""
msgid "CycleAnalytics|Total days to completion"
msgstr "完成所需总天数"
msgid "CycleAnalytics|Type of work"
-msgstr ""
+msgstr "工作类型"
msgid "CycleAnalytics|group dropdown filter"
msgstr "群组下拉列表过滤器"
@@ -5774,11 +6366,17 @@ msgid "Data is still calculating..."
msgstr "数据仍在计算中……"
msgid "Date"
-msgstr ""
+msgstr "日期"
msgid "Date picker"
msgstr "日期选择器"
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr "五"
@@ -5851,6 +6449,12 @@ msgstr "默认议题模板"
msgid "Default project deletion protection"
msgstr "默认项目删除保护"
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr "默认:直接导入Google Code电子邮件地址或用户名"
@@ -5899,6 +6503,9 @@ msgstr "删除看板"
msgid "Delete comment"
msgstr "删除评论"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr "删除许可证"
@@ -5906,9 +6513,12 @@ msgid "Delete list"
msgstr "删除列表"
msgid "Delete pipeline"
-msgstr ""
+msgstr "删除流水线"
msgid "Delete project"
+msgstr "删除项目"
+
+msgid "Delete serverless domain?"
msgstr ""
msgid "Delete snippet"
@@ -5923,9 +6533,15 @@ msgstr "删除源分支"
msgid "Delete this attachment"
msgstr "删除此附件"
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr "删除项目仓库失败。请重试或联系管理员。"
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr "删除项目容器镜像库中的某些标签失败。请重试或联系管理员。"
@@ -5947,6 +6563,9 @@ msgstr "已删除聊天的昵称: %{chat_name}!"
msgid "Deleted in this version"
msgstr "此版本删除"
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr "删除许可证失败。"
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] "%d个漏洞"
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr "其余%{remainingLicensesCount}项"
msgid "Dependencies|All"
msgstr "所有"
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr "组件"
@@ -6015,6 +6641,9 @@ msgstr "状态"
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr "%{codeStartTag}dependency_scanning%{codeEndTag} 作业失败,无法生成列表。请确保作业正常运行并重启流水线。"
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr "检测到不支持的文件"
@@ -6027,6 +6656,9 @@ msgstr "有漏洞的组件"
msgid "Dependency List"
msgstr "依赖项列表"
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr "依赖代理"
@@ -6132,6 +6764,9 @@ msgstr "允许对容器镜像库镜像进行只读访问"
msgid "DeployTokens|Allows read-only access to the repository"
msgstr "允许对仓库进行只读访问"
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr "复制部署令牌"
@@ -6150,12 +6785,15 @@ msgstr "默认格式为“gitlab+deploy-token-{n}”。如果要更改请输入
msgid "DeployTokens|Deploy Tokens"
msgstr "部署令牌"
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
-msgstr "部署令牌可以对仓库和容器镜像库中的镜像进行只读访问。"
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
+msgstr ""
msgid "DeployTokens|Expires"
msgstr "到期"
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr "名称"
@@ -6165,18 +6803,21 @@ msgstr "请为应用程序选择一个名称,以便生成唯一的部署令牌
msgid "DeployTokens|Revoke"
msgstr "撤销"
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr "撤销 %{name}"
msgid "DeployTokens|Scopes"
msgstr "有效范围"
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
+msgstr ""
+
msgid "DeployTokens|This action cannot be undone."
msgstr "此操作无法撤消。"
-msgid "DeployTokens|This project has no active Deploy Tokens."
-msgstr "该项目无可用的部署令牌。"
-
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
msgstr "此令牌和密码作用一样。当前窗口关闭后将无法再次查看令牌内容,请立即妥善保存。"
@@ -6186,12 +6827,15 @@ msgstr "将此用户名用作登录名。"
msgid "DeployTokens|Username"
msgstr "用户名"
-msgid "DeployTokens|You are about to revoke"
-msgstr "即将撤销"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
+msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr "新部署令牌"
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr "新项目部署令牌已创建。"
@@ -6234,6 +6878,9 @@ msgstr "降序"
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr "描述更改的目的以及评审人员应注意的事项。"
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "描述"
@@ -6252,18 +6899,15 @@ msgstr "描述性标签"
msgid "Deselect all"
msgstr "取消所有"
-msgid "Design Management"
-msgstr "设计管理"
-
msgid "Design Management files and data"
msgstr "设计管理文件和数据"
-msgid "Design Sync Not Enabled"
-msgstr "设计同步未启用"
-
msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr "%{current_design}/%{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
+msgstr ""
+
msgid "DesignManagement|Add designs"
msgstr "添加设计"
@@ -6271,20 +6915,23 @@ msgid "DesignManagement|Adding a design with the same filename replaces the file
msgstr "添加具有相同文件名的设计会替换为新版本的文件。"
msgid "DesignManagement|Are you sure you want to cancel creating this comment?"
-msgstr ""
+msgstr "确定要取消创建此评论吗?"
msgid "DesignManagement|Are you sure you want to delete the selected designs?"
msgstr "确定要删除选中的设计吗?"
msgid "DesignManagement|Cancel comment confirmation"
-msgstr ""
+msgstr "取消评论确认"
msgid "DesignManagement|Could not add a new comment. Please try again."
-msgstr ""
+msgstr "无法添加新评论。请再试一次."
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr "无法创建新讨论。请再试一遍。"
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr "删除"
@@ -6298,10 +6945,10 @@ msgid "DesignManagement|Deselect all"
msgstr "取消全部选择"
msgid "DesignManagement|Discard comment"
-msgstr ""
+msgstr "放弃评论"
msgid "DesignManagement|Error uploading a new design. Please try again."
-msgstr ""
+msgstr "上传新设计时出错。请再试一次."
msgid "DesignManagement|Go back to designs"
msgstr "返回到设计"
@@ -6313,7 +6960,7 @@ msgid "DesignManagement|Go to previous design"
msgstr "转到上一个设计"
msgid "DesignManagement|Keep comment"
-msgstr ""
+msgstr "保留评论"
msgid "DesignManagement|Requested design version does not exist. Showing latest version instead"
msgstr "请求的设计版本不存在。显示最新版本"
@@ -6324,11 +6971,14 @@ msgstr "选择全部"
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr "允许上传的设计最大数量为 %{upload_limit}。请再试一次。"
-msgid "DesignManagement|The one place for your designs"
-msgstr "您的设计将汇聚于此。"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
-msgstr "上传并查看此议题的最新设计。一致且易于查找,因此每个人都可以获得最新的设计。"
+msgid "DesignManagement|Upload skipped."
+msgstr ""
+
+msgid "DesignManagement|and %{moreCount} more."
+msgstr ""
msgid "Designs"
msgstr "设计"
@@ -6345,9 +6995,6 @@ msgstr "详细信息(默认)"
msgid "Detect host keys"
msgstr "检测主机密钥"
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr "DevOps指数"
@@ -6360,6 +7007,9 @@ msgstr "差异限制"
msgid "Difference between start date and now"
msgstr "开始日期和现在之间的差异"
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr "(源)"
@@ -6388,7 +7038,7 @@ msgid "Disable group Runners"
msgstr "禁用群组Runner"
msgid "Disable public access to Pages sites"
-msgstr ""
+msgstr "禁止公开访问Pages网站"
msgid "Disable shared Runners"
msgstr "禁用共享Runner"
@@ -6402,14 +7052,11 @@ msgstr "已禁用"
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr "已禁用镜像只能由实例所有者启用。建议删除此项。"
-msgid "Discard"
-msgstr "放弃"
-
msgid "Discard all changes"
msgstr "放弃所有更改"
-msgid "Discard all unstaged changes?"
-msgstr "放弃所有未暂存的修改?"
+msgid "Discard all changes?"
+msgstr ""
msgid "Discard changes"
msgstr "放弃更改"
@@ -6435,6 +7082,30 @@ msgstr "探索GitLab Geo"
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr "浏览项目,群组和代码片段。与他人分享您的项目"
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr "讨论具体的建议或议题"
@@ -6459,8 +7130,9 @@ msgstr "磁盘使用情况"
msgid "Dismiss"
msgstr "忽略"
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr "关闭循环分析介绍框"
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr "不再显示DevOps指数介绍"
@@ -6468,9 +7140,18 @@ msgstr "不再显示DevOps指数介绍"
msgid "Dismiss Merge Request promotion"
msgstr "关闭合并请求推广"
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr "关闭试用推荐"
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr "已忽略"
@@ -6486,8 +7167,11 @@ msgstr "在%{projectLink} 中的流水线 %{pipelineLink}上忽略"
msgid "Display name"
msgstr "显示名称"
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
-msgstr "根据%{linkStart}最近的流水线%{linkEnd}展示依赖项和已知漏洞"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
+msgstr ""
msgid "Do not display offers from third parties within GitLab"
msgstr "不在GitLab中显示来自第三方的推广"
@@ -6510,9 +7194,21 @@ msgstr "进行中"
msgid "Domain"
msgstr "域名"
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr "域验证是公共 GitLab 站点的基本安全措施。用户需要证明他们在启用域之前拥有域的所有权"
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr "还没有账户?"
@@ -6585,12 +7281,18 @@ msgstr "下游"
msgid "Downvotes"
msgstr "踩"
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "截止日期"
msgid "Duration"
msgstr "时长"
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr "在此过程中,我们会要求您提供来自 GitLab 的 URL 。请使用下面的网址。"
@@ -6619,7 +7321,7 @@ msgid "Edit Deploy Key"
msgstr "编辑部署密钥"
msgid "Edit Geo Node"
-msgstr ""
+msgstr "编辑Geo节点"
msgid "Edit Group Hook"
msgstr "编辑群组钩子"
@@ -6636,9 +7338,6 @@ msgstr "编辑密码"
msgid "Edit Pipeline Schedule %{id}"
msgstr "编辑 %{id} 流水线计划"
-msgid "Edit Project Hook"
-msgstr "编辑项目钩子"
-
msgid "Edit Release"
msgstr "编辑发布"
@@ -6699,6 +7398,9 @@ msgstr "编辑Wiki页面"
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr "编辑你在最近话题中的评论(从空白文本区)"
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr "编辑中"
@@ -6717,6 +7419,9 @@ msgstr "Elasticsearch索引已启动"
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr "Elasticsearch集成及Elasticsearch AWS IAM。"
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr "无。请选择要建立索引的命名空间。"
@@ -6729,8 +7434,8 @@ msgstr "电子邮件"
msgid "Email address"
msgstr "电子邮件地址"
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "电子邮件域在子群组中不可编辑。相关设置继承于最顶层的上级群组。"
+msgid "Email display name"
+msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
msgstr "电子邮件未验证。请在Salesforce中验证您的电子邮件。"
@@ -6738,6 +7443,12 @@ msgstr "电子邮件未验证。请在Salesforce中验证您的电子邮件。"
msgid "Email patch"
msgstr "电子邮件补丁"
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr "将流水线状态通过电子邮件发送给多个收件人。"
@@ -6774,6 +7485,9 @@ msgstr "正在重置..."
msgid "Emails"
msgstr "电子邮件"
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr "以逗号分隔的电子邮件地址"
@@ -6825,6 +7539,9 @@ msgstr "启用匿名化的数据收集"
msgid "Enable SAML authentication for this group"
msgstr "为此群组启用 SAML 身份验证"
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr "允许访问Grafana"
@@ -6843,6 +7560,12 @@ msgstr "启用并配置Prometheus指标。"
msgid "Enable classification control using an external service"
msgstr "使用外部服务启用分类控制"
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr "启用错误跟踪"
@@ -6858,9 +7581,18 @@ msgstr "启用群组Runner"
msgid "Enable header and footer in emails"
msgstr "在电子邮件中启用页眉和页脚"
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr "启用镜像配置"
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr "启用或禁用匿名化数据收集."
@@ -6894,6 +7626,21 @@ msgstr "启用使用情况检测(usage ping)以从功能角度总体上了解您
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr "启用/禁用服务台。 %{link_start}了解有关服务台%{link_end}的更多信息。"
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr "已启用"
@@ -6906,6 +7653,9 @@ msgstr "要在项目创建期间启用代码导入源。必须为 GitHub 配置
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr "此功能仅在 GitLab EE 许可下可用。如果要启用,请确认命名空间包含此功能或者是公开项目。"
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr "结束日期"
@@ -6921,6 +7671,9 @@ msgstr "确保从GitLab服务器到Prometheus服务器的连接"
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr "如需跟踪到群集的部署,请确保您的%{linkStart}环境包含于CI流水线的部署阶段%{linkEnd}。"
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr "进入管理员模式"
@@ -6930,6 +7683,9 @@ msgstr "输入IP地址范围"
msgid "Enter a number"
msgstr "输入数字"
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr "请至少输入三个字符才可搜索"
@@ -6951,6 +7707,15 @@ msgstr "输入合并请求网址"
msgid "Enter new AWS Secret Access Key"
msgstr "输入新的AWS Secret Access密钥"
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "输入议题描述"
@@ -6972,6 +7737,12 @@ msgstr "进入禅模式"
msgid "Environment"
msgstr "环境"
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr "环境变量通过Runner应用于环境。要保护它们,可将他们仅开放给给受保护的分支或标签。此外,它们可以被屏蔽,从而在作业日志中隐藏它们,但必须符合一定的正则表达式要求才能被屏蔽。您可以将环境变量用于密码、密钥或任何您想要使用的地方。"
@@ -6988,7 +7759,7 @@ msgid "EnvironmentDashboard|Created through the Deployment API"
msgstr "已通过部署API创建"
msgid "EnvironmentDashboard|You are looking at the last updated environment"
-msgstr ""
+msgstr "您正在查看最后更新的环境"
msgid "Environments"
msgstr "环境"
@@ -7018,7 +7789,7 @@ msgid "EnvironmentsDashboard|More actions"
msgstr "更多操作"
msgid "EnvironmentsDashboard|Read more."
-msgstr ""
+msgstr "了解更多。"
msgid "EnvironmentsDashboard|Remove"
msgstr "删除"
@@ -7027,9 +7798,12 @@ msgid "EnvironmentsDashboard|The environments dashboard provides a summary of ea
msgstr "环境仪表板提供每个项目环境状态的摘要,包括流水线和警报状态。"
msgid "EnvironmentsDashboard|This dashboard displays a maximum of 7 projects and 3 environments per project. %{readMoreLink}"
-msgstr ""
+msgstr "此仪表板每个项目最多显示7个项目和3个环境。 %{readMoreLink}"
msgid "Environments|An error occurred while canceling the auto stop, please try again"
+msgstr "取消自动终止时发生错误,请重试"
+
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
msgstr ""
msgid "Environments|An error occurred while fetching the environments."
@@ -7051,20 +7825,38 @@ msgid "Environments|Are you sure you want to stop this environment?"
msgstr "是否确定终止当前环境?"
msgid "Environments|Auto stop in"
-msgstr ""
+msgstr "自动终止于"
msgid "Environments|Auto stops %{auto_stop_time}"
-msgstr ""
+msgstr "自动终止于%{auto_stop_time}"
msgid "Environments|Commit"
msgstr "提交"
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr "部署到..."
msgid "Environments|Deployment"
msgstr "部署"
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr "环境"
@@ -7075,7 +7867,7 @@ msgid "Environments|Environments are places where code gets deployed, such as st
msgstr "环境是指部署代码的位置,例如预生产或生产。"
msgid "Environments|Install Elastic Stack on your cluster to enable advanced querying capabilities such as full text search."
-msgstr ""
+msgstr "在群集上安装Elastic Stack,以启用高级查询功能,例如全文搜索。"
msgid "Environments|Job"
msgstr "作业"
@@ -7086,6 +7878,9 @@ msgstr "了解环境"
msgid "Environments|Learn more about stopping environments"
msgstr "了解更多关于如何终止环境的信息"
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr "新建环境"
@@ -7095,6 +7890,9 @@ msgstr "没有已部署的环境"
msgid "Environments|No deployments yet"
msgstr "未部署"
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr "没有可显示的pod"
@@ -7107,8 +7905,8 @@ msgstr "注意:继续操作将终止当前环境!由于未在%{ci_config_lin
msgid "Environments|Open live environment"
msgstr "打开运行中的环境"
-msgid "Environments|Pod logs from"
-msgstr "Pod日志来自于"
+msgid "Environments|Pod name"
+msgstr ""
msgid "Environments|Re-deploy"
msgstr "重新部署"
@@ -7137,15 +7935,15 @@ msgstr "回滚环境 %{environment_name}?"
msgid "Environments|Rollback environment %{name}?"
msgstr "回滚环境 %{name}?"
-msgid "Environments|Search"
+msgid "Environments|Select environment"
+msgstr ""
+
+msgid "Environments|Select pod"
msgstr ""
msgid "Environments|Show all"
msgstr "显示全部"
-msgid "Environments|Show last"
-msgstr ""
-
msgid "Environments|Stop"
msgstr "终止"
@@ -7155,6 +7953,9 @@ msgstr "终止环境"
msgid "Environments|Stopping"
msgstr "停止中"
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr "此操作将重新启动提交%{commit_id}的作业,将环境置于先前版本中。你确定你要继续吗?"
@@ -7209,6 +8010,9 @@ msgstr "添加一个现有的史诗作为子史诗。"
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr "保存 %{epicDateType} 日期时发生错误"
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr "确定要从%{bStart}%{parentEpicTitle}%{bEnd}删除%{bStart}%{targetIssueTitle}%{bEnd}吗?"
@@ -7239,6 +8043,9 @@ msgstr "分配议题到史诗时出错。"
msgid "Epics|Something went wrong while creating child epics."
msgstr "创建子史诗时出错。"
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr "获取子史诗时出错。"
@@ -7278,11 +8085,14 @@ msgstr "错误跟踪"
msgid "Error creating epic"
msgstr "创建 史诗 时出错"
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr "删除 %{issuableType} 时出错"
msgid "Error deleting project. Check logs for error details."
-msgstr ""
+msgstr "删除项目时出错。请检查错误详细信息。"
msgid "Error fetching diverging counts for branches. Please try again."
msgstr "获取分支分叉数目时出错。请重试。"
@@ -7356,6 +8166,9 @@ msgstr "保存被指派人时出现错误。"
msgid "Error occurred when toggling the notification subscription"
msgstr "切换通知订阅时发生错误"
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr "更新议题权重时出错"
@@ -7473,9 +8286,18 @@ msgstr "只显示推送事件"
msgid "EventFilterBy|Filter by team"
msgstr "只显示团队事件"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr "事件"
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr "所有 %{action} 尝试都已失败: %{job_error_message}。请再试一次。"
@@ -7515,6 +8337,9 @@ msgstr "人人皆可贡献"
msgid "Everything on your to-do list is marked as done."
msgstr "您的待办事项列表中的所有内容都标记为已完成。"
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr "使用GitBook创建GitLab Pages站点所需的一切。"
@@ -7533,6 +8358,9 @@ msgstr "使用纯HTML创建GitLab Pages网站所需的一切。"
msgid "Evidence collection"
msgstr "凭证集"
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr "示例: @sub\\.company\\.com$"
@@ -7540,7 +8368,10 @@ msgid "Example: Usage = single query. (Requested) / (Capacity) = multiple querie
msgstr "示例:使用量=单一查询。(请求)/(容量)=形成公式的多重查询。"
msgid "Except policy:"
-msgstr "策略以外:"
+msgstr "除外(Except)条件:"
+
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr "不包括合并提交。仅限6,000次提交。"
@@ -7548,7 +8379,13 @@ msgstr "不包括合并提交。仅限6,000次提交。"
msgid "Existing members and groups"
msgstr "当前成员和群组"
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
+msgstr "当前共享"
+
+msgid "Existing sign in methods may be removed"
msgstr ""
msgid "Expand"
@@ -7560,6 +8397,9 @@ msgstr "展开全部"
msgid "Expand approvers"
msgstr "展开核准人"
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr "向下展开"
@@ -7579,7 +8419,7 @@ msgid "Expiration date"
msgstr "到期时间"
msgid "Expiration policy for the Container Registry is a perfect solution for keeping the Registry space down while still enjoying the full power of GitLab CI/CD."
-msgstr ""
+msgstr "容器镜像库的过期策略作为一个较为理想的解决方案,可在保持GitLab CI/CD的全部功能正常工作的同时减少注册表空间占用。"
msgid "Expired"
msgstr "已过期"
@@ -7596,6 +8436,9 @@ msgstr "到期时间"
msgid "Expires in %{expires_at}"
msgstr "在 %{expires_at} 过期"
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr "请解释此问题。如适用,可提供相关议题或评论的链接。"
@@ -7629,6 +8472,9 @@ msgstr "导出项目"
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr "导出此项目及其所有相关数据,以便将项目移动到新的GitLab实例。导出完成后,您可以从“新建项目”页面导入文件。"
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr "外部分类政策授权"
@@ -7725,8 +8571,11 @@ msgstr "创建合并请求失败。请重试。"
msgid "Failed to create a branch for this issue. Please try again."
msgstr "无法为此问题创建分支。请再试一次。"
-msgid "Failed to create repository via gitlab-shell"
-msgstr "无法通过 gitlab-shell 创建仓库"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
+msgstr ""
msgid "Failed to create resources"
msgstr "创建资源失败"
@@ -7740,6 +8589,9 @@ msgstr "无法部署到"
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr "无法将rebase操作加入队列,可能是由于事务时间过长。稍后再试。"
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr "获取ref失败。"
@@ -7755,6 +8607,9 @@ msgstr "无法从Sentry加载错误详细信息。"
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr "无法从Sentry加载错误。错误消息: %{errorMessage}"
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr "加载群组和用户失败。"
@@ -7831,7 +8686,7 @@ msgid "Failed to update environment!"
msgstr "更新环境失败!"
msgid "Failed to update issue status"
-msgstr ""
+msgstr "更新议题状态失败"
msgid "Failed to update issues, please try again."
msgstr "更新议题失败, 请重试"
@@ -7848,9 +8703,18 @@ msgstr "升级失败。"
msgid "Failed to upload object map file"
msgstr "上传对象映射文件失败"
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr "失败"
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr "无法进行快进合并。请将源分支在目标分支上变基,或将目标分支与源分支合并,以使该合并请求可被合并。"
@@ -7861,7 +8725,7 @@ msgid "Faster as it re-uses the project workspace (falling back to clone if it d
msgstr "速度更快,因其重用了项目的工作空间(如果它不存在,将回退到克隆)"
msgid "Faster releases. Better code. Less pain."
-msgstr "更快的发布。更好的代码。更少的苦恼。"
+msgstr "更快的发布。更好的代码。更少的烦恼。"
msgid "Favicon was successfully removed."
msgstr "网站图标已被成功删除。"
@@ -7887,6 +8751,9 @@ msgstr "API URL"
msgid "FeatureFlags|Active"
msgstr "已启用"
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr "所有用户"
@@ -7911,6 +8778,9 @@ msgstr "描述"
msgid "FeatureFlags|Edit Feature Flag"
msgstr "编辑功能标志"
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr "环境规格"
@@ -7923,6 +8793,9 @@ msgstr "功能标志"
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr "功能标记是通过创建一组规则来定义目标环境的状态来构建的行为。默认的规则%{codeStart} *%{codeEnd}用于%{boldStart}所有环境%{boldEnd},您可以通过下面的环境规范添加任意数量的规则。您可以切换每个规则的行为以设置它们%{boldStart}启用%{boldEnd}或%{boldStart}禁用%{boldEnd}。"
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr "功能标志"
@@ -7992,6 +8865,9 @@ msgstr "上线策略"
msgid "FeatureFlags|Status"
msgstr "状态"
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr "目标环境"
@@ -8010,6 +8886,18 @@ msgstr "请稍后重试或联系支持团队。"
msgid "FeatureFlags|User IDs"
msgstr "用户ID"
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "2月"
@@ -8029,14 +8917,13 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr "获取许可证失败。当前权限无法执行此操作。"
msgid "File"
-msgid_plural "Files"
-msgstr[0] "文件"
+msgstr ""
msgid "File Hooks"
-msgstr ""
+msgstr "文件钩子"
msgid "File Hooks (%{count})"
-msgstr ""
+msgstr "文件钩子 (%{count})"
msgid "File added"
msgstr "文件已添加"
@@ -8048,7 +8935,7 @@ msgid "File deleted"
msgstr "文件已删除"
msgid "File hooks are similar to system hooks but are executed as files instead of sending data to a URL."
-msgstr ""
+msgstr "文件钩子类似于系统钩子,但作为文件执行,而不是向URL发送数据。"
msgid "File mode changed from %{a_mode} to %{b_mode}"
msgstr "文件模式从 %{a_mode} 更改为 %{b_mode}"
@@ -8057,6 +8944,9 @@ msgid "File moved"
msgstr "文件已移动"
msgid "File name"
+msgstr "文件名称"
+
+msgid "File sync capacity"
msgstr ""
msgid "File templates"
@@ -8065,6 +8955,9 @@ msgstr "文件模板"
msgid "File upload error."
msgstr "文件上传错误。"
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "文件"
@@ -8080,6 +8973,9 @@ msgstr "填写下面的字段,启用<strong>%{enable_label}</strong>,然后
msgid "Filter"
msgstr "筛选器"
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr "过滤器%{issuable_type}当前关闭。"
@@ -8150,7 +9046,7 @@ msgid "Finished"
msgstr "已完成"
msgid "First Name is too long (maximum is %{max_length} characters)."
-msgstr ""
+msgstr "名太长(最多为 %{max_length} 个字符)。"
msgid "First Seen"
msgstr "首次出现"
@@ -8176,6 +9072,9 @@ msgstr "固定开始日期"
msgid "Fixed:"
msgstr "固定:"
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr "Flowdock的Git源令牌"
@@ -8209,6 +9108,9 @@ msgstr "字体颜色"
msgid "Footer message"
msgstr "页脚消息"
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr "对于内部项目,任何已登录的用户都可以查看流水线并访问作业详情(输出日志和产物)"
@@ -8222,11 +9124,14 @@ msgid "For more information, please review %{link_start_tag}Jaeger's configurati
msgstr "更多信息请查阅 %{link_start_tag}Jaeger 的配置文档%{link_end_tag}"
msgid "For more information, see the File Hooks documentation."
-msgstr ""
+msgstr "欲了解更多信息,请参阅文件钩子文档。"
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr "欲了解更多相关信息,请参阅 %{deactivating_usage_ping_link_start}使用情况检测(usage ping)%{deactivating_usage_ping_link_end}的文档。"
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr "对于私有项目,任何成员(访客或更高级别)都可以查看流水线并访问作业详情(输出日志和产物)"
@@ -8257,9 +9162,6 @@ msgstr "从无法访问的项目派生"
msgid "Forking in progress"
msgstr "派生(Fork)中"
-msgid "Forking repository"
-msgstr "仓库派生中"
-
msgid "Forks"
msgstr "派生"
@@ -8291,13 +9193,13 @@ msgid "Friday"
msgstr "星期五"
msgid "From"
-msgstr "来自"
+msgstr "从"
msgid "From %{providerTitle}"
msgstr "%{providerTitle}源地址"
-msgid "From %{source_title} into"
-msgstr "从%{source_title}导入"
+msgid "From <code>%{source_title}</code> into"
+msgstr ""
msgid "From Bitbucket"
msgstr "来自Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr "从创建议题到部署至生产环境"
msgid "From merge request merge until deploy to production"
msgstr "从合并请求被合并后到部署至生产环境"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr "在Kubernetes集群详细信息视图中,从应用程序列表中安装Runner"
@@ -8353,9 +9258,6 @@ msgstr "生成一组默认的标记"
msgid "Generate key"
msgstr "生成密钥"
-msgid "Generate link to chart"
-msgstr "生成图表链接"
-
msgid "Generate new export"
msgstr "生成新的导出"
@@ -8365,18 +9267,15 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr "Geo设计"
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr "Geo 节点"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
+msgstr ""
+
msgid "Geo Settings"
msgstr "Geo设置"
-msgid "Geo Troubleshooting"
-msgstr "Geo问题排查"
-
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
msgstr "Geo允许您将您的GitLab实例复制到其他地理位置。"
@@ -8440,18 +9339,6 @@ msgstr "游标处理的最后事件ID"
msgid "GeoNodes|Last event ID seen from primary"
msgstr "主节点中最新的事件ID"
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr "了解有关仓库校验和进度的详细信息"
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr "了解更多关于仓库验证的信息"
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr "了解更多关于Wiki验证进度的信息"
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr "了解更多关于Wiki验证的信息"
-
msgid "GeoNodes|Loading nodes"
msgstr "载入节点"
@@ -8462,7 +9349,7 @@ msgid "GeoNodes|Node Authentication was successfully repaired."
msgstr "成功修复节点认证。"
msgid "GeoNodes|Node URL"
-msgstr ""
+msgstr "节点URL"
msgid "GeoNodes|Node was successfully removed."
msgstr "成功删除节点。"
@@ -8470,16 +9357,16 @@ msgstr "成功删除节点。"
msgid "GeoNodes|Not checksummed"
msgstr "未校验"
-msgid "GeoNodes|Out of sync"
-msgstr "不同步"
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
-msgstr ""
+msgstr "暂停复制将停止同步进程。确定继续吗?"
msgid "GeoNodes|Removing a Geo primary node stops the synchronization to all nodes. Are you sure?"
-msgstr ""
+msgstr "移除Geo主节点会停止同步到所有节点。确定继续吗?"
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
+msgstr "移除Geo次要节点将停止同步到该节点。确定继续吗?"
+
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
msgstr ""
msgid "GeoNodes|Replication slot WAL"
@@ -8491,12 +9378,6 @@ msgstr "复制槽"
msgid "GeoNodes|Repositories"
msgstr "仓库"
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr "已计算与主节点对应项验证校验和的仓库"
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr "已与主节点上对应项验证的仓库"
-
msgid "GeoNodes|Repository checksum progress"
msgstr "仓库校验和进度"
@@ -8524,9 +9405,6 @@ msgstr "存储设置"
msgid "GeoNodes|Sync settings"
msgstr "同步设置"
-msgid "GeoNodes|Synced"
-msgstr "已同步"
-
msgid "GeoNodes|Unused slots"
msgstr "未使用的槽"
@@ -8548,18 +9426,18 @@ msgstr "Wiki 验证进度"
msgid "GeoNodes|Wikis"
msgstr "Wiki"
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
-msgstr "已计算与主节点对应项验证校验和的Wiki"
-
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
-msgstr "已与主节点上对应项验证的Wiki"
-
msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr "通过%{geo} ,您可以在任何地方安装特殊的只读和复制的GitLab实例。在添加节点之前,请严格按照 %{instructions}中所列的顺序执行 。"
msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr "当前Geo节点配置使用不安全的HTTP连接, 建议使用HTTPS。"
+msgid "GeoNodes|primary node"
+msgstr ""
+
+msgid "GeoNodes|secondary nodes"
+msgstr ""
+
msgid "Geo|%{name} is scheduled for forced re-download"
msgstr "%{name} 计划强制重新下载"
@@ -8581,30 +9459,9 @@ msgstr "正在计划所有项目重新同步"
msgid "Geo|All projects are being scheduled for re-verify"
msgstr "所有项目正在计划重新验证"
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr "允许此辅助节点在对象存储上复制内容"
-
msgid "Geo|Batch operations"
msgstr "批量操作"
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr "选择要与此辅助节点同步的群组。"
-
-msgid "Geo|Container repositories sync capacity"
-msgstr "容器镜像库同步能力"
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr "控制此辅助节点的 LFS/附件回写的最大并发"
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr "控制此Geo节点的容器镜像库操作的最大并发性"
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr "控制此 Geo 节点的验证操作的最大并发"
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr "控制此主节点重新验证仓库的最小间隔天数"
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr "无法删除现有项目的跟踪条目。"
@@ -8614,24 +9471,12 @@ msgstr "无法删除现有上传的跟踪条目。"
msgid "Geo|Failed"
msgstr "失败"
-msgid "Geo|File sync capacity"
-msgstr "文件同步容量"
-
msgid "Geo|Geo Status"
msgstr "Geo状态"
-msgid "Geo|Groups to synchronize"
-msgstr "需同步的群组"
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr "如果启用,并且启用了对象存储,GitLab将使用Geo处理对象存储复制"
-
msgid "Geo|In sync"
msgstr "已同步"
-msgid "Geo|Internal URL (optional)"
-msgstr "内部网址(可选)"
-
msgid "Geo|Last repository check run"
msgstr "上次仓库的运行检查"
@@ -8677,17 +9522,17 @@ msgstr "指定群组中的项目"
msgid "Geo|Projects in certain storage shards"
msgstr "特定存储片中的项目"
-msgid "Geo|Re-verification interval"
-msgstr "重新验证间隔"
-
msgid "Geo|Redownload"
msgstr "重新下载"
msgid "Geo|Remove"
msgstr "删除"
-msgid "Geo|Repository sync capacity"
-msgstr "仓库同步容量"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
+msgstr ""
msgid "Geo|Resync"
msgstr "重新同步"
@@ -8704,21 +9549,9 @@ msgstr "重新校验"
msgid "Geo|Reverify all projects"
msgstr "重新校验所有项目"
-msgid "Geo|Select groups to replicate."
-msgstr "选择要复制的群组。"
-
-msgid "Geo|Selective synchronization"
-msgstr "选择性同步"
-
-msgid "Geo|Shards to synchronize"
-msgstr "需同步的存储片"
-
msgid "Geo|Status"
msgstr "状态"
-msgid "Geo|Sync"
-msgstr "同步"
-
msgid "Geo|Synced"
msgstr "同步"
@@ -8728,17 +9561,14 @@ msgstr "同步于"
msgid "Geo|Synchronization failed - %{error}"
msgstr "同步失败 - %{error}"
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr "在主节点上定义的URL,辅助节点应使用该URL与其联系。缺省为URL"
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr "数据库当前落后于主节点%{db_lag}。"
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr "当前节点落后于主节点%{minutes_behind}。"
-msgid "Geo|This is a primary node"
-msgstr "这是主节点"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
+msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
msgstr "已成功删除项目 (%{project_id}) 的跟踪项。"
@@ -8746,18 +9576,9 @@ msgstr "已成功删除项目 (%{project_id}) 的跟踪项。"
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr "上传 (%{type}/%{id}) 跟踪条目已成功删除。"
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr "跟踪项将被删除。 确定继续吗?"
-
-msgid "Geo|URL"
-msgstr "URL"
-
msgid "Geo|Unknown state"
msgstr "未知状态"
-msgid "Geo|Verification capacity"
-msgstr "校验能力"
-
msgid "Geo|Verification failed - %{error}"
msgstr "验证失败 - %{error}"
@@ -8782,6 +9603,9 @@ msgstr "次要节点"
msgid "Get a free instance review"
msgstr "获得免费的实例评估"
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr "开始使用错误跟踪"
@@ -8821,14 +9645,14 @@ msgstr "流水线的Git策略"
msgid "Git version"
msgstr "Git 版本"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
+msgstr ""
+
msgid "GitHub import"
msgstr "GitHub导入"
msgid "GitLab / Unsubscribe"
-msgstr ""
-
-msgid "GitLab CI Linter has been moved"
-msgstr "GitLab CI Linter已被转移"
+msgstr "取消订阅"
msgid "GitLab Enterprise Edition %{plan}"
msgstr "GitLab 企业版 %{plan}"
@@ -8845,6 +9669,12 @@ msgstr "GitLab议题"
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr "GitLab 共享运行器将在同一个运行器上执行不同项目的代码,除非您在GitLab上设置 MaxBuilds为1和 GitLab 运行器自动缩放。"
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr "GitLab用户"
@@ -8852,14 +9682,20 @@ msgid "GitLab allows you to continue using your license even if you exceed the n
msgstr "即使系统中的用户数已经超过了许可中的数目,GitLab依然允许继续使用当前许可。续订许可时,您需要支付这些用户的费用。"
msgid "GitLab commit"
-msgstr ""
+msgstr "GitLab提交"
msgid "GitLab for Slack"
msgstr "GitLab for Slack"
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr "GitLab正在为该域获取Let's Encrypt SSL证书。这个过程可能需要一些时间。请稍后再试。"
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr "GitLab成员或电子邮件地址"
@@ -8869,8 +9705,8 @@ msgstr "GitLab 元数据 URL"
msgid "GitLab project export"
msgstr "GitLab项目导出"
-msgid "GitLab restart is required to apply changes"
-msgstr "需要重启 GitLab 来应用更改"
+msgid "GitLab restart is required to apply changes."
+msgstr ""
msgid "GitLab single sign on URL"
msgstr "GitLab SSO 地址"
@@ -8884,6 +9720,9 @@ msgstr "GitLab将运行后台任务,生成数据库的匿名化CSV,并上传
msgid "GitLab.com import"
msgstr "从GitLab.com导入"
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr "%{domain}尚未验证。请访问%{link_start}域详细信息%{link_end}了解如何验证所有权。"
@@ -8924,10 +9763,10 @@ msgid "GitLabPages|Learn how to upload your static site and have it served by Gi
msgstr "了解如何上传静态网站,并且通过按照%{link_start}GitLab Pages文档%{link_end}的指示来使用GitLab来提供网站服务。"
msgid "GitLabPages|Learn more."
-msgstr ""
+msgstr "了解更多。"
msgid "GitLabPages|Maximum size of pages (MB)"
-msgstr ""
+msgstr "页面最大大小 (MB)"
msgid "GitLabPages|New Domain"
msgstr "新域名"
@@ -8950,11 +9789,14 @@ msgstr "删除页面后外部将无法访问。"
msgid "GitLabPages|Save"
msgstr "保存"
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr "域名和证书支持已被禁用。请系统管理员启用。"
msgid "GitLabPages|The total size of deployed static content will be limited to this size. 0 for unlimited. Leave empty to inherit the global value."
-msgstr ""
+msgstr "部署的静态内容的总大小将限制在此大小。0为无限。留空则继承全局设置。"
msgid "GitLabPages|Unverified"
msgstr "未验证"
@@ -8963,7 +9805,7 @@ msgid "GitLabPages|Verified"
msgstr "已验证"
msgid "GitLabPages|When using Pages under the general domain of a GitLab instance (%{pages_host}), you cannot use HTTPS with sub-subdomains. This means that if your username/groupname contains a dot it will not work. This is a limitation of the HTTP Over TLS protocol. HTTP pages will continue to work provided you don't redirect HTTP to HTTPS."
-msgstr ""
+msgstr "在GitLab实例的常规域 (%{pages_host})下使用Pages时,不能将HTTPS与子子域一起使用。这意味着,如果您的用户名/组名包含一个点,它将无法工作。这是HTTP Over TLS协议的限制。如果设置不将HTTP重定向到HTTPS,HTTP页面将可继续工作。"
msgid "GitLabPages|With GitLab Pages you can host your static websites on GitLab. Combined with the power of GitLab CI and the help of GitLab Runner you can deploy static pages for your individual projects, your user or your group."
msgstr "使用GitLab Pages,您可以使用GitLab上为静态网站提供网页服务。结合GitLab CI的功能和GitLab Runner的帮助,您可以为单个项目,用户或群组部署静态页面。"
@@ -9028,9 +9870,18 @@ msgstr "转到"
msgid "Go to %{link_to_google_takeout}."
msgstr "转至 %{link_to_google_takeout}。"
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr "转到提交"
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr "转到环境"
@@ -9187,6 +10038,9 @@ msgstr "群组%{group_name}已安排删除。"
msgid "Group %{group_name} was successfully created."
msgstr "群组 %{group_name} 已成功创建。"
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr "群组 CI/CD 设置"
@@ -9203,7 +10057,7 @@ msgid "Group ID: %{group_id}"
msgstr "群组ID:%{group_id}"
msgid "Group Owner must have signed in with SAML before enabling Group Managed Accounts"
-msgstr ""
+msgstr "群组所有者必须先使用SAML登录,然后才能启用群组托管帐户"
msgid "Group Runners"
msgstr "群组Runner"
@@ -9226,6 +10080,15 @@ msgstr "群组描述(可选)"
msgid "Group details"
msgstr "群组详细信息"
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr "群组已标记为将被删除"
@@ -9239,11 +10102,14 @@ msgid "Group maintainers can register group runners in the %{link}"
msgstr "群组维护者可以在通过 %{link} 注册群组级 Runner"
msgid "Group members"
-msgstr ""
+msgstr "群组成员"
msgid "Group name"
msgstr "群组名称"
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr "群组概览"
@@ -9259,6 +10125,9 @@ msgstr "群组路径可用。"
msgid "Group pipeline minutes were successfully reset."
msgstr "群组流水线分钟数已成功重置。"
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr "群组变量 (继承)"
@@ -9271,15 +10140,33 @@ msgstr "群组:%{group_name}"
msgid "Group: %{name}"
msgstr "群组: %{name}"
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
-msgstr "%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
-msgstr "从 %{dateWord} 起"
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
+msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr "读取 史诗 时出错"
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr "对不起,未搜索到任何符合条件的 史诗"
@@ -9295,9 +10182,6 @@ msgstr "要查看路线图,请在此群组或其子群组中的一个 史诗
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr "要扩大您的搜索,请更改或移除过滤器,从 %{startDate} 到 %{endDate}。"
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr "直到 %{dateWord}"
-
msgid "GroupSAML|Certificate fingerprint"
msgstr "证书指纹"
@@ -9317,7 +10201,7 @@ msgid "GroupSAML|Enforce SSO-only membership for this group."
msgstr "仅允许具有SSO身份的成员加入此群组"
msgid "GroupSAML|Enforce users to have dedicated group managed accounts for this group."
-msgstr "强制用户为该群组设置专用的由群组管理帐户。"
+msgstr "强制用户为该群组设置专用的由群组托管帐户。"
msgid "GroupSAML|Enforced SSO"
msgstr "强制 SSO"
@@ -9329,7 +10213,7 @@ msgid "GroupSAML|Generate a SCIM token to set up your System for Cross-Domain Id
msgstr "生成 SCIM 令牌以设置系统进行跨域身份管理。"
msgid "GroupSAML|Identity"
-msgstr ""
+msgstr "身份"
msgid "GroupSAML|Identity provider single sign on URL"
msgstr "身份验证提供商单点登录 URL"
@@ -9341,7 +10225,7 @@ msgid "GroupSAML|Manage your group’s membership while adding another level of
msgstr "通过SAML管理群组成员,进一步提高安全性。"
msgid "GroupSAML|Members"
-msgstr ""
+msgstr "成员"
msgid "GroupSAML|Members will be forwarded here when signing in to your group. Get this from your identity provider, where it can also be called \"SSO Service Location\", \"SAML Token Issuance Endpoint\", or \"SAML 2.0/W-Federation URL\"."
msgstr "群组成员在登录您的群组时会跳转到此处。请从您的身份认证提供商处获得该信息。它可能叫做“SSO服务位置(SSO Service Location)”,“SAML令牌颁发点(SAML Token Issuance Endpoint)”或“SAML 2.0/W-Federation URL”。"
@@ -9352,6 +10236,12 @@ msgstr "NameID"
msgid "GroupSAML|NameID Format"
msgstr "NameID格式"
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr "SAML响应输出"
@@ -9380,7 +10270,10 @@ msgid "GroupSAML|To be able to enable enforced SSO, you first need to enable SAM
msgstr "为了能够启用强制SSO,首先需要启用SAML身份验证。"
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
-msgstr "为了能够启用由群组管理帐户,首先需要启用强制SSO。"
+msgstr "为了能够启用群组托管帐户,首先需要启用强制SSO。"
+
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
msgid "GroupSAML|Toggle SAML authentication"
msgstr "切换 SAML 身份验证"
@@ -9389,7 +10282,10 @@ msgid "GroupSAML|Valid SAML Response"
msgstr "有效的SAML响应"
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
-msgstr "启用由群组管理帐户后,所有没有由群组管理帐户的用户将被从群组中排除在外。"
+msgstr "启用由群组托管帐户后,所有没有群组托管帐户的用户将被从群组中排除在外。"
+
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
msgid "GroupSAML|Your SCIM token"
msgstr "您的 SCIM 令牌"
@@ -9403,6 +10299,9 @@ msgstr "应为“永久”"
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr "应为随机的永久性ID,不建议使用电子邮箱"
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr "已为群组更新 Auto DevOps 流水线"
@@ -9439,6 +10338,9 @@ msgstr "禁用群组提及"
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr "如果新父群组的可见性低于当前群组的可见性,子群组和项目的可见度将会改变,以便与新父群组的可见性相匹配。"
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr "了解有关徽章的更多信息。"
@@ -9479,7 +10381,7 @@ msgid "GroupSettings|This setting is applied on %{ancestor_group}. You can overr
msgstr "此设置已应用于 %{ancestor_group}。 您可以覆盖此设置或 %{remove_ancestor_share_with_group_lock}。"
msgid "GroupSettings|This setting will be applied to all subgroups unless overridden by a group owner. Groups that already have access to the project will continue to have access unless removed manually."
-msgstr "此设置将应用于所有子组,除非由组所有者覆盖。已经有权访问该项目的群组将仍然具有访问权限,除非访问权限被手动移除。"
+msgstr "此设置将应用于所有子群组。子群组所有者可在其层级更改此设置。在访问权限被手动移除前,已有权访问该项目的群组将继续保持访问权限。"
msgid "GroupSettings|This setting will override user notification preferences for all members of the group, subgroups, and projects."
msgstr "此设置将覆盖所有成员、子群组和项目的用户通知偏好。"
@@ -9514,9 +10416,12 @@ msgstr "群组(%{count})"
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr "也可以通过创建 %{subgroup_docs_link_start}子群组来嵌套群组%{subgroup_docs_link_end}。"
-msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgid "Groups to synchronize"
msgstr ""
+msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
+msgstr "有权访问%{strong_start}%{group_name}%{strong_end}的群组"
+
msgid "Groups with access to <strong>%{project_name}</strong>"
msgstr "可以访问 <strong>%{project_name}</strong>"
@@ -9589,6 +10494,9 @@ msgstr "指南"
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr "HTTP Basic:访问被拒绝\\n您必须使用具有'api'权限的个人访问令牌。\\n您可以在 %{profile_personal_access_tokens_url}中生成一个"
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr "哈希仓库存储路径"
@@ -9601,6 +10509,9 @@ msgstr "标题徽标已成功删除。"
msgid "Header message"
msgstr "页头消息"
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "运行状况检查"
@@ -9643,12 +10554,19 @@ msgstr "有助于减少警报数量(例如,如果创建太多议题)"
msgid "Helps reduce request volume for protected paths"
msgstr "有助于帮助减少受保护路径的请求量"
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr "%{username},您好!"
msgid "Hide archived projects"
msgstr "隐藏已归档的项目"
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr "隐藏文件浏览器"
@@ -9704,6 +10622,9 @@ msgstr "Hook 已成功创建。"
msgid "Hook was successfully updated."
msgstr "钩子已成功更新。"
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr "例行维护"
@@ -9767,6 +10688,9 @@ msgstr "客户端计算"
msgid "IDE|Commit"
msgstr "提交"
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr "编辑"
@@ -9779,9 +10703,6 @@ msgstr "转到项目"
msgid "IDE|Live Preview"
msgstr "实时预览"
-msgid "IDE|Open in file view"
-msgstr "在文件视图中打开"
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr "使用Web IDE客户端计算来预览您的web应用。"
@@ -9794,12 +10715,21 @@ msgstr "审阅"
msgid "IDE|Successful commit"
msgstr "成功提交"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
msgid "IP Address"
msgstr "IP地址"
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
-msgstr "IP地址限制不能在子群组中编辑。相关设置继承于最顶层的上级群组。"
-
msgid "IP subnet restriction only allowed for top-level groups"
msgstr "只允许在最顶层群组设置IP子网限制"
@@ -9807,11 +10737,14 @@ msgid "Identifier"
msgstr "身份标识"
msgid "Identifiers"
-msgstr ""
+msgstr "标识符"
msgid "Identities"
msgstr "身份标识"
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr "如果任何作业超过这个超时阈值,它将被标记为失败。可输入英文语句,如 “1 hour”。默认单位为秒。"
@@ -9836,6 +10769,9 @@ msgstr "如果已启用"
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr "如果启用,则使用外部服务上的分类标签来验证对项目的访问权限。"
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr "如果这是一个错误,你可以%{leave_link_start}退出%{source_type}%{link_end}。"
@@ -9848,9 +10784,6 @@ msgstr "如使用 GitHub,GitHub的提交(commits)和拉取请求(pull request)
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr "如果您认为这可能是一个错误,请参阅%{linkStart}GEO故障排除%{linkEnd}文档以了解更多信息。"
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr "如果您认为此页面有误,请查看以下链接以获取更多信息。"
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr "如果您丢失了恢复码,您可以生成新的恢复码,所有以前的恢复码将失效。"
@@ -9861,13 +10794,13 @@ msgid "Iglu registry URL (optional)"
msgstr "Iglu注册表网址(可选)"
msgid "Ignore"
-msgstr ""
+msgstr "忽略"
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
-msgstr ""
+msgstr "镜像: %{image}"
msgid "ImageDiffViewer|2-up"
msgstr "并列(2-up)"
@@ -9890,6 +10823,9 @@ msgstr "身份模拟已被禁用"
msgid "Import"
msgstr "导入"
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr "导入CSV"
@@ -9908,12 +10844,21 @@ msgstr "导入所有仓库"
msgid "Import an exported GitLab project"
msgstr "导入一个从GitLab导出的项目"
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr "正在导入"
msgid "Import issues"
msgstr "导入议题"
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr "导入成员"
@@ -10013,6 +10958,9 @@ msgstr "要启用实例级分析,请要求管理员启用 %{usage_ping_link_st
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr "为了收集准确的功能使用数据,可能需要1到2周才能看到您的指数。"
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr "为了能量身定制您在GitLab的体验,我们<br>希望对您有更多了解。"
@@ -10049,9 +10997,15 @@ msgstr "包括一个 MVC 结构,Gemfile,Rakefile,以及其他许多来帮
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr "包括一个MVC 结构,mvw 和 pom.xml 来帮助您开始。"
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr "传入电子邮件"
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr "不兼容的项目"
@@ -10065,7 +11019,7 @@ msgid "Indicates whether this runner can pick jobs without tags"
msgstr "指示此runner是否可以选择无标记的作业"
msgid "Inform users without uploaded SSH keys that they can't push over SSH until one is added"
-msgstr "通知用户没有上传 SSH 密钥,如果没有 SSH 秘钥,将无法通过 SSH 推送。"
+msgstr "通知用户没有上传SSH密钥,如果没有SSH秘钥,将无法通过SSH推送。"
msgid "Information about additional Pages templates and how to install them can be found in our %{pages_getting_started_guide}."
msgstr "其他Pages模板的信息及安装指南可以在%{pages_getting_started_guide}中找到."
@@ -10131,11 +11085,17 @@ msgstr "实例不支持多个Kubernetes集群"
msgid "Instance license"
msgstr "实例许可证"
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr "集成"
-msgid "Integrations Settings"
-msgstr "集成设置"
+msgid "Integrations allow you to integrate GitLab with other applications"
+msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
msgstr "用户可以通过推送提交来对项目作出贡献。"
@@ -10149,14 +11109,17 @@ msgstr "内部 - 任何登录的用户都可以查看该群组和任何内部项
msgid "Internal - The project can be accessed by any logged in user."
msgstr "内部 - 可以通过任何登录用户访问该项目。"
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr "内部用户"
msgid "Interval Pattern"
msgstr "循环周期"
-msgid "Introducing Cycle Analytics"
-msgstr "周期分析简介"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr "了解您的DevOps指数"
@@ -10173,18 +11136,27 @@ msgstr "登录名或密码无效"
msgid "Invalid URL"
msgstr "无效的网址"
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr "无效日期"
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr "日期格式无效。请使用UTC格式 YYYY-MM-DD"
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr "无效的功能"
msgid "Invalid field"
msgstr "无效字段。"
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr "无效的文件。"
@@ -10210,7 +11182,7 @@ msgid "Invalid server response"
msgstr "无效的服务器响应"
msgid "Invalid start or end time format"
-msgstr ""
+msgstr "无效的开始时间或结束时间格式"
msgid "Invalid two-factor code."
msgstr "无效的双重认证码。"
@@ -10233,18 +11205,18 @@ msgstr "邀请成员"
msgid "Invocations"
msgstr "调用"
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
-msgstr ""
+msgstr "已被阻止。阻止项为"
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr "正在使用许可证:"
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr "已关闭"
@@ -10269,8 +11241,8 @@ msgstr "议题%{issue_reference}已被添加到史诗%{epic_reference}。"
msgid "Issue Boards"
msgstr "议题看板"
-msgid "Issue board focus mode"
-msgstr "议题看板聚焦模式"
+msgid "Issue already promoted to epic."
+msgstr ""
msgid "Issue cannot be found."
msgstr "议题无法找到"
@@ -10278,6 +11250,15 @@ msgstr "议题无法找到"
msgid "Issue events"
msgstr "议题事件"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr "议题模板 (可选)"
@@ -10332,6 +11313,12 @@ msgstr "议题"
msgid "Issues / Merge Requests"
msgstr "议题/合并请求"
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr "议题可以是缺陷,任务或要讨论的想法。此外,可以通过搜索和过滤来查找议题。"
@@ -10339,7 +11326,7 @@ msgid "Issues closed"
msgstr "关闭议题"
msgid "Issues referenced by merge requests and commits within the default branch will be closed automatically"
-msgstr ""
+msgstr "默认分支中的合并请求和提交引用的议题将自动关闭"
msgid "Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities"
msgstr "议题评论,合并请求的差异和评论,标记,里程碑,代码片段和其他项目实体"
@@ -10380,6 +11367,9 @@ msgstr "标题"
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr "它必须有标题行和至少有两列:第一栏是议题标题,第二栏是议题描述。自动检测分隔符。"
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr "你自己"
@@ -10395,6 +11385,18 @@ msgstr "1月"
msgid "January"
msgstr "1月"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr "%{noteable_model_name} 事件已禁用。"
@@ -10465,10 +11467,10 @@ msgid "Job logs and artifacts"
msgstr "作业日志和产物"
msgid "Job to create self-monitoring project is in progress"
-msgstr ""
+msgstr "创建自我监控项目的工作正在进行中"
msgid "Job to delete self-monitoring project is in progress"
-msgstr ""
+msgstr "删除自我监控项目的任务正在进行中"
msgid "Job was retried"
msgstr "作业已重试"
@@ -10542,11 +11544,11 @@ msgstr "7月"
msgid "July"
msgstr "7月"
-msgid "Jump to first unresolved discussion"
-msgstr "跳转到第一个未解决的讨论"
+msgid "Jump to first unresolved thread"
+msgstr ""
-msgid "Jump to next unresolved discussion"
-msgstr "跳转到下一个未解决的讨论"
+msgid "Jump to next unresolved thread"
+msgstr ""
msgid "Jun"
msgstr "6月"
@@ -10554,6 +11556,9 @@ msgstr "6月"
msgid "June"
msgstr "6月"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr "键"
@@ -10566,6 +11571,9 @@ msgstr "密钥: %{key}"
msgid "Keyboard Shortcuts"
msgstr "键盘快捷键"
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr "Kubernetes"
@@ -10578,6 +11586,9 @@ msgstr "Kubernetes集群"
msgid "Kubernetes Clusters"
msgstr "Kubernetes集群"
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr "Kubernetes集群创建时间超过超时; %{timeout}"
@@ -10590,9 +11601,6 @@ msgstr "Kubernetes集群集成已成功删除。"
msgid "Kubernetes cluster was successfully updated."
msgstr "Kubernetes集群已成功更新。"
-msgid "Kubernetes configured"
-msgstr "Kubernetes已配置"
-
msgid "Kubernetes deployment not found"
msgstr "找不到Kubinetes部署"
@@ -10608,6 +11616,9 @@ msgstr "LDAP"
msgid "LDAP settings"
msgstr "LDAP 设置"
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr "LDAP同步正在进行中。此过程可能需要几分钟。请刷新页面以查看更改。"
@@ -10671,8 +11682,8 @@ msgstr "<span>将标记</span> %{labelTitle} <span>升级为群组标记?</spa
msgid "Labels|Promote Label"
msgstr "升级标记"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
-msgstr "提升%{labelTitle}将使其可用于%{groupName}内的所有项目。现有的同名项目标记将被合并。该操作不可撤销。"
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
+msgstr ""
msgid "Labels|and %{count} more"
msgstr "以及其余%{count}项"
@@ -10694,7 +11705,7 @@ msgid "Last Accessed On"
msgstr "最后访问于"
msgid "Last Name is too long (maximum is %{max_length} characters)."
-msgstr ""
+msgstr "姓太长(最多为 %{max_length} 个字符)。"
msgid "Last Pipeline"
msgstr "最新流水线"
@@ -10757,7 +11768,7 @@ msgid "Last used on:"
msgstr "上次使用于:"
msgid "LastCommit|authored"
-msgstr "作者为"
+msgstr "编辑于"
msgid "LastPushEvent|You pushed to"
msgstr "您推送了"
@@ -10799,7 +11810,7 @@ msgid "Learn more about License-Check"
msgstr "进一步了解有关许可证检查的信息"
msgid "Learn more about Vulnerability-Check"
-msgstr "进一步了解有关漏洞检查的信息"
+msgstr "进一步了解有关漏洞检查(Vulnerability-Check)的信息"
msgid "Learn more about Web Terminal"
msgstr "了解更多关于 Web 终端"
@@ -10825,6 +11836,9 @@ msgstr "了解更多有关签名提交的详细信息"
msgid "Learn more about the dependency list"
msgstr "了解更多关于依赖列表的信息"
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "了解更多"
@@ -10837,8 +11851,8 @@ msgstr "退出"
msgid "Leave Admin Mode"
msgstr "离开管理员模式"
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
-msgstr "留空为无限制。一旦设置,现有的个人访问令牌可能被撤销。"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
+msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
msgstr "退出编辑模式?所有未保存的更改都将丢失。"
@@ -10870,38 +11884,26 @@ msgstr "许可证检查"
msgid "LicenseCompliance|Add a license"
msgstr "添加许可证"
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr "手动添加许可证以批准或拉黑"
-
-msgid "LicenseCompliance|Approve"
-msgstr "批准"
-
-msgid "LicenseCompliance|Approve license"
-msgstr "批准许可证"
-
-msgid "LicenseCompliance|Approve license?"
-msgstr "批准许可证?"
-
-msgid "LicenseCompliance|Approved"
-msgstr "已批准"
-
-msgid "LicenseCompliance|Blacklist"
-msgstr "黑名单"
-
-msgid "LicenseCompliance|Blacklist license"
-msgstr "加入黑名单"
+msgid "LicenseCompliance|Add license and related policy"
+msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
-msgstr "加入黑名单吗?"
+msgid "LicenseCompliance|Allow"
+msgstr ""
-msgid "LicenseCompliance|Blacklisted"
-msgstr "黑名单"
+msgid "LicenseCompliance|Allowed"
+msgstr ""
msgid "LicenseCompliance|Cancel"
msgstr "取消"
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
-msgstr "您可以在此批准或拉黑该项目的许可证。使用 %{ci} 或 %{license} 将允许您查看是否存在任何非托管许可证,并在合并请求中批准或将其列入黑名单。"
+msgid "LicenseCompliance|Denied"
+msgstr ""
+
+msgid "LicenseCompliance|Deny"
+msgstr ""
+
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
+msgstr ""
msgid "LicenseCompliance|License"
msgstr "许可证"
@@ -10909,21 +11911,21 @@ msgstr "许可证"
msgid "LicenseCompliance|License Compliance"
msgstr "许可证合规性"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
+msgstr[0] ""
+
msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] "许可证合规仅在源分支检测到%d个许可证"
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
-msgstr[0] "许可证合规检查只在源分支上检测到%d个许可证。需要批准。"
-
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] "许可证合规检测到%d个新的许可证"
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
-msgstr[0] "许可证合规检测到%d个新的许可证。需要批准。"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
+msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
msgstr "许可证合规仅在源分支未检测到许可证"
@@ -10937,6 +11939,9 @@ msgstr "许可证详细信息"
msgid "LicenseCompliance|License name"
msgstr "许可证名称"
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr "软件包"
@@ -10964,6 +11969,15 @@ msgstr "网址"
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr "您即将从当前项目中删除许可证%{name}。"
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr "需要许可的功能"
@@ -10982,8 +11996,14 @@ msgstr "组件"
msgid "Licenses|Components"
msgstr "组件"
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
-msgstr "在项目中检测到的许可证,基于%{linkStart}最新的流水线%{linkEnd}扫描"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
msgstr "获取许可证列表时出错。请检查您的网络连接并重试。"
@@ -10997,6 +12017,18 @@ msgstr "许可证合规性"
msgid "Licenses|Name"
msgstr "名称"
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr "许可证列表详细说明您项目中使用的许可证信息。"
@@ -11035,16 +12067,25 @@ msgid_plural "Limited to showing %d events at most"
msgstr[0] "最多显示 %d 个事件"
msgid "Line changes"
+msgstr "行变更"
+
+msgid "Link Prometheus monitoring to GitLab."
msgstr ""
msgid "Link copied"
msgstr "链接已复制"
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr "链接的电子邮件 (%{email_count})"
msgid "Linked issues"
-msgstr ""
+msgstr "关联议题"
msgid "LinkedIn"
msgstr "领英(LinkedIn)"
@@ -11053,14 +12094,11 @@ msgid "LinkedPipelines|%{counterLabel} more downstream pipelines"
msgstr "%{counterLabel}个更多下游流水线"
msgid "Links"
-msgstr ""
+msgstr "链接"
msgid "List"
msgstr "列表"
-msgid "List Settings"
-msgstr "列表设置"
-
msgid "List Your Gitea Repositories"
msgstr "列出Gitea仓库"
@@ -11070,6 +12108,9 @@ msgstr "列出可用仓库"
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr "允许的辅助节点IP和CIDR列表。以逗号分隔,例如“1.1.1.1,2.2.2.0/24”"
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr "列出在此之前必须合并的合并请求。"
@@ -11082,6 +12123,12 @@ msgstr "列出您的 Bitbucket 库"
msgid "Live preview"
msgstr "实时预览"
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr "加载群组成员的贡献统计信息"
@@ -11109,6 +12156,9 @@ msgstr "正在加载..."
msgid "Localization"
msgstr "本地化"
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "锁定"
@@ -11160,8 +12210,8 @@ msgstr "徽标已成功删除。"
msgid "Logs"
msgstr "日志"
-msgid "Logs|To see the pod logs, deploy your code to an environment."
-msgstr "要看到pod日志,请在环境中部署您的代码。"
+msgid "Logs|To see the logs, deploy your code to an environment."
+msgstr ""
msgid "Low vulnerabilities present"
msgstr "存在低危漏洞"
@@ -11175,15 +12225,21 @@ msgstr "MD5"
msgid "MERGED"
msgstr "已合并"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
+msgstr ""
+
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
+msgstr ""
+
msgid "MRApprovals|Approved by"
msgstr "核准人是"
msgid "MRApprovals|Approvers"
msgstr "核准人"
-msgid "MRApprovals|Pending approvals"
-msgstr "等待核准"
-
msgid "MRDiff|Show changes only"
msgstr "只查看变更内容"
@@ -11193,6 +12249,9 @@ msgstr "显示全部文件"
msgid "Made this issue confidential."
msgstr "将此议题设置为私密."
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr "使用Web IDE在浏览器中创建和查看更改"
@@ -11247,6 +12306,9 @@ msgstr "管理项目标记"
msgid "Manage two-factor authentication"
msgstr "管理双重认证"
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr "Manifest"
@@ -11331,6 +12393,9 @@ msgstr "将此议题标记为 %{duplicate_reference} 的重复。"
msgid "Marks this issue as related to %{issue_ref}."
msgstr "将此议题标记为%{issue_ref}的相关议题。"
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr "未找到匹配;请尝试更改查询条件。"
@@ -11373,6 +12438,9 @@ msgstr "最高访问级别"
msgid "Max seats used"
msgstr "已使用的用户数量"
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr "个人访问令牌的最长有效期(天)"
@@ -11382,12 +12450,24 @@ msgstr "最大产物大小(MB)"
msgid "Maximum attachment size (MB)"
msgstr "最大附件大小 (MB)"
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr "最大容量"
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr "最大延迟 (分钟)"
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr "最大作业超时"
@@ -11397,6 +12477,9 @@ msgstr "作业最大超时设置无效"
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr "个人访问令牌有最长有效期设定,过期日期必须设为%{maximum_allowable_date}之前。"
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr "超过%{name}的最大数量(%{count})"
@@ -11406,9 +12489,27 @@ msgstr "超出最大评论数"
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr "可以同时同步的最大镜像数。"
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr "最大推送大小 (MB)"
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr "同步镜像计划的最大时间间隔。"
@@ -11416,7 +12517,7 @@ msgid "May"
msgstr "5月"
msgid "Measured in bytes of code. Excludes generated and vendored code."
-msgstr ""
+msgstr "以代码字节为单位。排除生成的代码和供应商代码。"
msgid "Median"
msgstr "中位数"
@@ -11470,7 +12571,7 @@ msgid "Merge Requests created"
msgstr "创建合并请求"
msgid "Merge Requests in Review"
-msgstr ""
+msgstr "评审中的合并请求"
msgid "Merge commit message"
msgstr "合并提交消息"
@@ -11505,11 +12606,14 @@ msgstr "合并请求依赖"
msgid "Merge requests"
msgstr "合并请求"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr "合并请求用于提出对项目的更改并与他人进行讨论"
msgid "Merge requests are read-only in a secondary Geo node"
-msgstr "合并请求在Geo辅助节点中为只读"
+msgstr "合并请求在Geo次要节点中为只读"
msgid "Merge when pipeline succeeds"
msgstr "当流水线成功时合并"
@@ -11547,8 +12651,8 @@ msgstr "保存评论草稿时发生错误。"
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr "无法压缩(Squash)。应该手动完成。"
-msgid "MergeRequests|Jump to next unresolved discussion"
-msgstr "跳转到下一个未解决的讨论"
+msgid "MergeRequests|Jump to next unresolved thread"
+msgstr ""
msgid "MergeRequests|Reply..."
msgstr "回复..."
@@ -11601,18 +12705,21 @@ msgstr "开启有关%{linkStart}%{commitDisplay}%{linkEnd}中较旧的变更的
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr "开启有关提交%{linkStart}%{commitDisplay}%{linkEnd}的话题"
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr "关闭建议弹窗时出错。请再试一次。"
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr "加载完整差异时出错。请再试一次。"
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
-msgstr "过滤文件或使用 %{modifier_key}+ p搜索"
-
msgid "MergeRequest|No files found"
msgstr "未找到任何文件"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
+msgstr ""
+
msgid "Merged"
msgstr "已合并"
@@ -11631,12 +12738,18 @@ msgstr "消息"
msgid "Method"
msgstr "方法"
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr "指标已成功添加。"
msgid "Metric was successfully updated."
msgstr "指标已成功更新。"
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr "请选择一个指标"
@@ -11664,6 +12777,27 @@ msgstr "指标与分析"
msgid "Metrics for environment"
msgstr "环境指标"
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr "添加指标"
@@ -11674,7 +12808,7 @@ msgid "Metrics|Check out the CI/CD documentation on deploying to an environment"
msgstr "查看有关部署到环境的CI/CD文档"
msgid "Metrics|Create custom dashboard %{fileName}"
-msgstr ""
+msgstr "创建自定义仪表板%{fileName}"
msgid "Metrics|Create metric"
msgstr "创建指标"
@@ -11686,16 +12820,17 @@ msgid "Metrics|Delete metric?"
msgstr "删除指标?"
msgid "Metrics|Duplicate"
-msgstr ""
+msgstr "复制"
msgid "Metrics|Duplicate dashboard"
-msgstr ""
+msgstr "复制仪表板"
msgid "Metrics|Duplicating..."
-msgstr ""
+msgstr "正在复制..."
msgid "Metrics|Edit metric"
-msgstr "编辑指标"
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr "环境"
@@ -11703,6 +12838,9 @@ msgstr "环境"
msgid "Metrics|For grouping similar metrics"
msgstr "用于分组类似指标"
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr "Y轴是标签(通常是单位)。X轴总是代表时间。"
@@ -11710,7 +12848,7 @@ msgid "Metrics|Legend label (optional)"
msgstr "图例标签(可选)"
msgid "Metrics|Link contains an invalid time window, please verify the link to see the requested time range."
-msgstr ""
+msgstr "链接包含一个无效的时间窗口,请验证链接以查看请求的时间范围。"
msgid "Metrics|Max"
msgstr "最大值"
@@ -11727,20 +12865,26 @@ msgstr "PromotQL 查询有效"
msgid "Metrics|Prometheus Query Documentation"
msgstr "Prometheus查询文档"
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
-msgstr "显示最后"
+msgstr "显示最近"
msgid "Metrics|There was an error creating the dashboard."
-msgstr ""
+msgstr "创建仪表板时出错。"
msgid "Metrics|There was an error creating the dashboard. %{error}"
+msgstr "创建仪表板时发生错误。 %{error}"
+
+msgid "Metrics|There was an error fetching annotations. Please try again."
msgstr ""
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr "获取环境数据时出错,请重试"
-msgid "Metrics|There was an error fetching the logs, please try again"
-msgstr "获取日志时出错,请重试"
+msgid "Metrics|There was an error getting annotations information."
+msgstr ""
msgid "Metrics|There was an error getting deployment information."
msgstr "获取部署信息时出错。"
@@ -11772,11 +12916,17 @@ msgstr "用于查询返回单个系列时。如果返回多个系列,相应的
msgid "Metrics|Validating query"
msgstr "正在验证查询"
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr "Y轴标签"
msgid "Metrics|You can save a copy of this dashboard to your repository so it can be customized. Select a file name and branch to save it."
-msgstr ""
+msgstr "您可以将此仪表板的副本保存到仓库以便自定义。请选择一个文件名称和分支来保存它。"
msgid "Metrics|You're about to permanently delete this metric. This cannot be undone."
msgstr "您即将永久删除此指标且无法撤消。"
@@ -11869,6 +13019,9 @@ msgstr "镜像方向"
msgid "Mirror repository"
msgstr "镜像仓库"
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr "镜像用户"
@@ -11896,8 +13049,14 @@ msgstr "只有在所选群组或用户的计划中包含镜像功能时,才能
msgid "Missing commit signatures endpoint!"
msgstr "缺少提交签名节点!"
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "新建 SSH 公钥"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr "取消"
@@ -11905,6 +13064,9 @@ msgstr "取消"
msgid "Modal|Close"
msgstr "关闭"
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr "此版本修改"
@@ -12001,6 +13163,15 @@ msgstr "将议题移至看板的 %{label} 列中。"
msgid "Moves this issue to %{path_to_project}."
msgstr "将此议题移动到 %{path_to_project}。"
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr "多重议题看板"
@@ -12010,27 +13181,33 @@ msgstr "找到多个模型类型: %{model_types}"
msgid "Multiple uploaders found: %{uploader_types}"
msgstr "找到多个上传器: %{uploader_types}"
-msgid "My-Reaction"
+msgid "My company or team"
msgstr ""
+msgid "My-Reaction"
+msgstr "我的反应"
+
msgid "Name"
msgstr "名称"
msgid "Name has already been taken"
msgstr "名称已被使用"
+msgid "Name must be between 1 and 255 characters"
+msgstr ""
+
msgid "Name new label"
msgstr "命名新标记"
-msgid "Name your individual key via a title"
-msgstr "通过标题命名您的个人密钥"
-
msgid "Name:"
msgstr "名称:"
-msgid "Namespace: %{namespace}"
+msgid "Namespace is empty"
msgstr ""
+msgid "Namespace: %{namespace}"
+msgstr "命名空间: %{namespace}"
+
msgid "Namespaces to index"
msgstr "要索引的命名空间"
@@ -12056,7 +13233,10 @@ msgid "Nav|Sign out and sign in with a different account"
msgstr "退出并登录到其他账号"
msgid "Need help?"
-msgstr "需要帮助吗?"
+msgstr "如需帮助:"
+
+msgid "Needs attention"
+msgstr ""
msgid "Network"
msgstr "网络"
@@ -12074,7 +13254,7 @@ msgid "New Environment"
msgstr "新环境"
msgid "New Geo Node"
-msgstr ""
+msgstr "新建Geo节点"
msgid "New Group"
msgstr "新建群组"
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] "新建议题"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr "新标签"
@@ -12170,6 +13353,12 @@ msgstr "新流水线将取消同一分支上较旧的待处理流水线"
msgid "New project"
msgstr "新建项目"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr "已生成新的Runner注册令牌!"
@@ -12194,11 +13383,14 @@ msgstr "新特性!直接建议变更内容"
msgid "New..."
msgstr "新建..."
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr "默认情况下,新注册的用户将是外部用户"
msgid "Next"
-msgstr "下一个"
+msgstr "预览版"
msgid "Next file in diff (MRs only)"
msgstr "差异中的下一个文件(仅MR)"
@@ -12218,8 +13410,8 @@ msgstr "此请求没有%{header}。"
msgid "No %{providerTitle} repositories found"
msgstr "找不到%{providerTitle}的仓库"
-msgid "No Design Repositories match this filter"
-msgstr "没有符合此过滤规则的设计仓库"
+msgid "No %{replicableType} match this filter"
+msgstr ""
msgid "No Epic"
msgstr "无史诗"
@@ -12245,6 +13437,9 @@ msgstr "没有发现任何活动"
msgid "No application_settings found"
msgstr "未找到应用程序设置"
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr "未配置身份验证方法。"
@@ -12263,6 +13458,9 @@ msgstr "%{ref_start}%{source_branch}%{ref_end} 和 %{ref_start}%{target_branch}%
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr "无法连接到Gitaly服务器,请检查相关日志!"
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr "无贡献"
@@ -12278,9 +13476,6 @@ msgstr "未找到数据"
msgid "No data to display"
msgstr "没有可显示的数据"
-msgid "No deployment platform available"
-msgstr "没有可用的部署平台"
-
msgid "No deployments found"
msgstr "没有找到部署"
@@ -12300,7 +13495,7 @@ msgid "No file chosen"
msgstr "未选定任何文件"
msgid "No file hooks found."
-msgstr ""
+msgstr "未找到文件钩子。"
msgid "No file selected"
msgstr "未选择任何文件"
@@ -12329,6 +13524,12 @@ msgstr "未设定许可证。版权所有。"
msgid "No licenses found."
msgstr "未找到许可证。"
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr "没有匹配的结果"
@@ -12350,6 +13551,9 @@ msgstr "父群组不存在"
msgid "No pods available"
msgstr "没有可用的pod"
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr "无法预览此类型文件"
@@ -12359,6 +13563,9 @@ msgstr "没有此名称或描述的优先标记"
msgid "No public groups"
msgstr "无公开群组"
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "无仓库"
@@ -12380,8 +13587,11 @@ msgstr "没有开始日期"
msgid "No template"
msgstr "没有模板"
-msgid "No value set by top-level parent group."
-msgstr "顶级群组未设置值。"
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
+msgstr ""
msgid "No vulnerabilities found for this group"
msgstr "在此群组中未发现漏洞"
@@ -12398,12 +13608,18 @@ msgstr "无漏洞"
msgid "No webhooks found, add one in the form above."
msgstr "没有找到Webhook,请通过上面表单添加。"
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr "否, 请直接导入现有电子邮件地址和用户名。"
msgid "No, not interested right now"
msgstr "不,暂时不感兴趣"
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr "当前无用户星标此仓库"
@@ -12416,6 +13632,9 @@ msgstr "节点已成功更新。"
msgid "Nodes"
msgstr "节点"
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "无"
@@ -12455,9 +13674,15 @@ msgstr "还没有准备好。请稍后再试。"
msgid "Not started"
msgstr "未开始"
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr "备注"
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr "请注意,此邀请已发送至%{mail_to_invite_email},但您当前使用电子邮件%{mail_to_current_user}以%{link_to_current_user} 登录。"
@@ -12494,6 +13719,9 @@ msgstr "仅显示历史记录"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr "自您开始编辑以来,此评论已更改,请查看 %{open_link}更新过的评论%{close_link} 以确保信息不会丢失"
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr "没有可预览的内容。"
@@ -12518,6 +13746,9 @@ msgstr "关闭合并请求"
msgid "NotificationEvent|Failed pipeline"
msgstr "流水线失败"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "合并请求被合并"
@@ -12590,6 +13821,9 @@ msgstr "11月"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr "现在您可以在顶部访问合并请求的导航标签,它们更容易找到。"
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr "Elasticsearch副本的数量"
@@ -12612,7 +13846,7 @@ msgid "Number of commits per MR"
msgstr "每个MR包含的提交数量"
msgid "Number of employees"
-msgstr ""
+msgstr "员工人数"
msgid "Number of files touched"
msgstr "改动的文件数"
@@ -12635,14 +13869,23 @@ msgstr "10月"
msgid "OfSearchInADropdown|Filter"
msgstr "过滤"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr "好的,我们开始吧"
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr "OmniAuth"
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
-msgstr "Omnibus保护路径阈值已启用。从12.4起Omnibus阈值已废弃,并将在未来版本中移除。请参阅%{relative_url_link_start}迁移保护路径文档%{relative_url_link_end}。"
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
+msgstr ""
msgid "Onboarding"
msgstr "新手上路"
@@ -12681,8 +13924,14 @@ msgstr "有一个或多个依赖项文件不支持,并且依赖项列表可能
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr "您的一个或多个个人访问令牌将在%{days_to_expire}天内过期。"
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
-msgstr "只有“高级”或“银牌”及以上级别中的“Reporter”及以上角色可以查看周期分析。"
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
+msgstr ""
msgid "Only Project Members"
msgstr "仅项目成员"
@@ -12700,7 +13949,7 @@ msgid "Only mirror protected branches"
msgstr "只镜像受保护的分支"
msgid "Only policy:"
-msgstr "仅策略:"
+msgstr "仅仅(Only)条件:"
msgid "Only proceed if you trust %{idp_url} to control your GitLab account sign in."
msgstr "只有在您信任 %{idp_url} 时才能继续控制GitLab帐户登录。"
@@ -12721,10 +13970,7 @@ msgid "Oops, are you sure?"
msgstr "啊~~, 确定吗?"
msgid "Open"
-msgstr "打开"
-
-msgid "Open Documentation"
-msgstr "打开文档"
+msgstr "开放中"
msgid "Open Selection"
msgstr "打开所选项"
@@ -12738,9 +13984,6 @@ msgstr "打开错误"
msgid "Open in Xcode"
msgstr "用Xcode打开"
-msgid "Open in file view"
-msgstr "在文件视图中打开"
-
msgid "Open issues"
msgstr "开启的议题"
@@ -12756,6 +13999,9 @@ msgstr "打开侧边栏"
msgid "Open source software to collaborate on code"
msgstr "用于代码开发协作的开源软件"
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr "打开: %{open} • 关闭: %{closed}"
@@ -12837,9 +14083,24 @@ msgstr "其他合并请求阻止了此MR"
msgid "Other visibility settings have been disabled by the administrator."
msgstr "其他可见性设置已被管理员禁用。"
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr "外发请求"
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "概览"
@@ -12855,26 +14116,47 @@ msgstr "拥有者为我"
msgid "Owner"
msgstr "所有者"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr "包已成功删除"
msgid "Package information"
msgstr "包信息"
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr "包已被删除"
msgid "PackageRegistry|Add Conan Remote"
+msgstr "添加Conan远端"
+
+msgid "PackageRegistry|Add NuGet Source"
msgstr ""
-msgid "PackageRegistry|Conan Command"
+msgid "PackageRegistry|Conan"
msgstr ""
+msgid "PackageRegistry|Conan Command"
+msgstr "Conan命令"
+
msgid "PackageRegistry|Copy Conan Command"
-msgstr ""
+msgstr "复制Conan命令"
msgid "PackageRegistry|Copy Conan Setup Command"
-msgstr ""
+msgstr "复制Conan安装命令"
msgid "PackageRegistry|Copy Maven XML"
msgstr "复制Maven XML"
@@ -12885,6 +14167,12 @@ msgstr "复制Maven命令"
msgid "PackageRegistry|Copy Maven registry XML"
msgstr "复制Maven注册表XML"
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr "将其复制并粘贴到您的%{codeStart}pom.xml%{codeEnd}文件的%{codeStart}dependencies%{codeEnd}块中。"
@@ -12906,12 +14194,18 @@ msgstr "删除软件包版本"
msgid "PackageRegistry|Delete package"
msgstr "删除软件包"
-msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgid "PackageRegistry|Filter by name"
msgstr ""
+msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr "关于Conan注册表的更多信息, %{linkStart}请见文档%{linkEnd}。"
+
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr "有关Maven的注册表的详细信息,%{linkStart}请参阅文档%{linkEnd}。"
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr "如果尚未配置,需要将以下内容添加到%{codeStart}pom.xml%{codeEnd}文件中。"
@@ -12921,14 +14215,29 @@ msgstr "安装"
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr "了解GitLab如何%{noPackagesLinkStart}发布和共享您的软件包%{noPackagesLinkEnd}。"
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr "Maven命令"
msgid "PackageRegistry|Maven XML"
msgstr "Maven XML"
-msgid "PackageRegistry|Package installation"
-msgstr "软件包安装"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
+msgstr ""
msgid "PackageRegistry|Registry Setup"
msgstr "镜像库设置"
@@ -12936,12 +14245,21 @@ msgstr "镜像库设置"
msgid "PackageRegistry|Remove package"
msgstr "删除软件包"
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr "当前无软件包"
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr "获取此软件包的详细信息时出现问题。"
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr "无法加载软件包"
@@ -12951,8 +14269,8 @@ msgstr "您将要删除<b>%{packageName}</b>,此操作不可逆,确定继续
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr "即将删除%{boldStart}%{name}%{boldEnd}的%{boldStart}%{version}%{boldEnd}版本,确定继续吗?"
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
-msgstr "您可能还需要使用认证令牌设置身份验证。%{linkStart}请参阅文档%{linkEnd} 以了解更多信息。"
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgstr ""
msgid "PackageRegistry|npm"
msgstr "npm"
@@ -12960,6 +14278,18 @@ msgstr "npm"
msgid "PackageRegistry|yarn"
msgstr "yarn"
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr "软件包"
@@ -12993,23 +14323,23 @@ msgstr "转到上一页"
msgid "Pagination|Last »"
msgstr "尾页 »"
-msgid "Pagination|Next ›"
-msgstr "下一页 ›"
+msgid "Pagination|Next"
+msgstr ""
+
+msgid "Pagination|Prev"
+msgstr ""
msgid "Pagination|« First"
msgstr "« 首页"
-msgid "Pagination|‹ Prev"
-msgstr "‹ 上一页"
-
msgid "Parameter"
msgstr "参数"
msgid "Parameter \"job_id\" cannot exceed length of %{job_id_max_size}"
-msgstr ""
+msgstr "参数\"job_id\"不能超过%{job_id_max_size}的长度"
msgid "Parent"
-msgstr ""
+msgstr "父级"
msgid "Parent epic doesn't exist."
msgstr "父史诗不存在。"
@@ -13020,6 +14350,9 @@ msgstr "父史诗不存在。"
msgid "Part of merge request changes"
msgstr "包含于合并请求变更中"
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr "参与者"
@@ -13050,9 +14383,6 @@ msgstr "密码更新成功。请登录"
msgid "Past due"
msgstr "逾期"
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr "在此处粘贴计算机公钥。在%{link_start}这里%{link_end}了解更多关于如何产生公钥"
@@ -13095,6 +14425,12 @@ msgstr "权限不足的用户将无法收到通知,也无法评论。"
msgid "People without permission will never get a notification."
msgstr "没有权限的用户将永远不会收到通知。"
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr "执行高级选项,例如更改路径,移动或删除群组。"
@@ -13251,11 +14587,11 @@ msgstr "流水线统计图"
msgid "Pipelines emails"
msgstr "流水线电子邮件"
-msgid "Pipelines for last month"
-msgstr "上个月的流水线"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
-msgstr "上周的流水线"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
+msgstr ""
msgid "Pipelines for last year"
msgstr "去年的流水线"
@@ -13338,6 +14674,9 @@ msgstr "无法获取流水线状态。有关故障排除步骤,请参阅 %{lin
msgid "Pipeline|Coverage"
msgstr "覆盖率"
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr "游离的合并请求流水线"
@@ -13359,6 +14698,9 @@ msgstr "合并结果流水线"
msgid "Pipeline|Pipeline"
msgstr "流水线"
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr "运行流水线"
@@ -13395,18 +14737,12 @@ msgstr "变量"
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr "即将停止流水线 %{pipelineId}。"
-msgid "Pipeline|all"
-msgstr "所有"
-
msgid "Pipeline|for"
msgstr "使用提交"
msgid "Pipeline|on"
msgstr "于"
-msgid "Pipeline|success"
-msgstr "成功"
-
msgid "Pipeline|with stage"
msgstr ",包含阶段"
@@ -13479,9 +14815,15 @@ msgstr "请为您的新帐户创建密码。"
msgid "Please create a username with only alphanumeric characters."
msgstr "请创建仅包含字母和数字的用户名。"
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "请启用并迁移到散列存储以避免安全问题并确保数据完整性。 %{migrate_link}"
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr "请输入一个非负数"
@@ -13497,6 +14839,12 @@ msgstr "请输入或上传一个许可证。"
msgid "Please fill in a descriptive name for your group."
msgstr "请为您的群组填写描述性名称。"
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "请将所有现有项目迁移到散列存储,以避免安全问题并确保数据完整性。 %{migrate_link}"
@@ -13527,6 +14875,9 @@ msgstr "请选择一个文件"
msgid "Please select a group."
msgstr "请选择一个群组。"
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr "请选择并添加一个成员"
@@ -13560,8 +14911,8 @@ msgstr "连接代码仓库中,请稍候。可在任意时刻刷新以获取当
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "导入代码仓库中,请稍候。可在任意时刻刷新以获取当前状态。"
-msgid "Pod logs"
-msgstr "Pod日志"
+msgid "Pod does not exist"
+msgstr ""
msgid "Pod not found"
msgstr "未找到Pod"
@@ -13569,6 +14920,9 @@ msgstr "未找到Pod"
msgid "Pods in use"
msgstr "正在使用的Pod"
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr "偏好设置"
@@ -13608,6 +14962,9 @@ msgstr "集成"
msgid "Preferences|Layout width"
msgstr "布局宽度"
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr "导航主题"
@@ -13615,10 +14972,10 @@ msgid "Preferences|Project overview content"
msgstr "项目概览内容"
msgid "Preferences|Render whitespace characters in the Web IDE"
-msgstr ""
+msgstr "在Web IDE中渲染空白字符"
msgid "Preferences|Show whitespace changes in diffs"
-msgstr ""
+msgstr "显示差异中的空白变化"
msgid "Preferences|Sourcegraph"
msgstr "Sourcegraph"
@@ -13626,6 +14983,9 @@ msgstr "Sourcegraph"
msgid "Preferences|Syntax highlighting theme"
msgstr "语法高亮主题"
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr "这些设置将更新您的日期和时间显示方式。"
@@ -13663,9 +15023,15 @@ msgid "Prevent approval of merge requests by merge request committers"
msgstr "阻止合并请求提交者核准合并请求"
msgid "Prevent environment from auto-stopping"
-msgstr ""
+msgstr "防止环境自动终止"
msgid "Prevent users from changing their profile name"
+msgstr "禁止用户更改配置文件名称"
+
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
msgstr ""
msgid "Preview"
@@ -13707,8 +15073,8 @@ msgstr "优先标记"
msgid "Private"
msgstr "私有"
-msgid "Private - Project access must be granted explicitly to each user."
-msgstr "私人 - 必须向每个用户明确授予项目访问权限。"
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
msgstr "私人 - 群组及其项目只能由成员查看。"
@@ -13725,6 +15091,9 @@ msgstr "私有项目可以在个人名称空间中创建:"
msgid "Proceed"
msgstr "继续"
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr "效率分析"
@@ -13881,12 +15250,21 @@ msgstr "编辑个人资料"
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr "输入您的姓名,以便大家认识您"
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr "信息动态令牌已成功重置"
msgid "Profiles|Full name"
msgstr "全名"
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr "身份模拟"
@@ -13908,6 +15286,9 @@ msgstr "用户名无效"
msgid "Profiles|Key"
msgstr "密钥"
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr "了解更多"
@@ -13972,7 +15353,7 @@ msgid "Profiles|Tell us about yourself in fewer than 250 characters"
msgstr "请用少于250字符描述您自己"
msgid "Profiles|The ability to update your name has been disabled by your administrator."
-msgstr ""
+msgstr "姓名更新功能已被管理员禁用。"
msgid "Profiles|The maximum file size allowed is 200KB."
msgstr "允许的最大文件大小为200KB。"
@@ -14064,6 +15445,9 @@ msgstr "您的帐户目前是这些群组的所有者:"
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr "您的电子邮件地址是根据您的 %{provider_label} 帐户自动设置的"
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr "您的位置是基于您的 %{provider_label} 帐户自动设置的。"
@@ -14091,6 +15475,9 @@ msgstr "website.com"
msgid "Profiles|your account"
msgstr "您的帐户"
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr "分析 - 性能栏"
@@ -14130,7 +15517,7 @@ msgstr "项目 '%{project_name}' 已更新完成。"
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr "项目%{project_name}将于%{date}被删除"
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,17 +15526,14 @@ msgstr "项目徽章"
msgid "Project Files"
msgstr "项目文件"
-msgid "Project Hooks"
-msgstr "项目钩子"
-
msgid "Project ID"
msgstr "项目ID"
msgid "Project URL"
msgstr "项目 URL"
-msgid "Project access must be granted explicitly to each user."
-msgstr "项目访问权限必须明确授权给每个用户。"
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr "项目已被删除"
@@ -14199,6 +15583,12 @@ msgstr "项目成员"
msgid "Project name"
msgstr "项目名称"
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr "由于本地存储不可用,因此不会保存项目顺序。"
@@ -14208,6 +15598,9 @@ msgstr "项目概览"
msgid "Project path"
msgstr "项目路径"
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr "项目安全状态"
@@ -14301,30 +15694,12 @@ msgstr "评论"
msgid "ProjectService|Comment will be posted on each event"
msgstr "评论将发布在每个事件上"
-msgid "ProjectService|Integrations"
-msgstr "集成"
-
msgid "ProjectService|Last edit"
msgstr "上次编辑"
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr "在GitLab项目上执行常见操作: %{project_name}"
-msgid "ProjectService|Project services"
-msgstr "项目服务"
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr "项目服务允许您将GitLab与其他应用程序集成"
-
-msgid "ProjectService|Service"
-msgstr "服务"
-
-msgid "ProjectService|Services"
-msgstr "服务"
-
-msgid "ProjectService|Settings"
-msgstr "设置"
-
msgid "ProjectService|To set up this service:"
msgstr "要设置此服务:"
@@ -14335,7 +15710,7 @@ msgid "ProjectSettings|All discussions must be resolved"
msgstr "所有讨论都必须解决"
msgid "ProjectSettings|Allow users to make copies of your repository to a new project"
-msgstr ""
+msgstr "允许用户将你的仓库复制到一个新项目"
msgid "ProjectSettings|Allow users to request access"
msgstr "允许用户请求访问权限"
@@ -14350,10 +15725,10 @@ msgid "ProjectSettings|Build, test, and deploy your changes"
msgstr "构建、测试和部署您的变更"
msgid "ProjectSettings|Choose your merge method, merge options, merge checks, and merge suggestions."
-msgstr ""
+msgstr "选择合并方法、合并选项,合并检查以及合并建议"
msgid "ProjectSettings|Choose your merge method, merge options, merge checks, merge suggestions, and set up a default description template for merge requests."
-msgstr ""
+msgstr "选择合并方法、合并选项、合并检查、合并建议以及设置默认合并请求描述模板"
msgid "ProjectSettings|Contact an admin to change this setting."
msgstr "联系管理员更改此设置。"
@@ -14398,7 +15773,7 @@ msgid "ProjectSettings|Fast-forward merges only"
msgstr "仅快进式(Fast-forward)合并"
msgid "ProjectSettings|Forks"
-msgstr ""
+msgstr "派生"
msgid "ProjectSettings|Git Large File Storage"
msgstr "Git 大文件存储"
@@ -14409,6 +15784,9 @@ msgstr "内部"
msgid "ProjectSettings|Issues"
msgstr "议题"
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr "了解有关徽章的更多信息。"
@@ -14440,7 +15818,7 @@ msgid "ProjectSettings|Merge requests"
msgstr "合并请求"
msgid "ProjectSettings|Merge suggestions"
-msgstr ""
+msgstr "合并建议"
msgid "ProjectSettings|No merge commits are created"
msgstr "未创建合并提交"
@@ -14494,10 +15872,10 @@ msgid "ProjectSettings|Submit changes to be merged upstream"
msgstr "提交将合并入上游的变更"
msgid "ProjectSettings|The commit message used to apply merge request suggestions"
-msgstr ""
+msgstr "用于应用合并请求建议的提交消息"
msgid "ProjectSettings|The variables GitLab supports:"
-msgstr ""
+msgstr "GitLab支持的变量为:"
msgid "ProjectSettings|These checks must pass before merge requests can be merged"
msgstr "合并请求在通过这些检查后才可被合并"
@@ -14523,6 +15901,9 @@ msgstr "用户只能通过自己已验证的电子邮件地址将提交到此仓
msgid "ProjectSettings|View and edit files in this project"
msgstr "查看和编辑此项目中的文件"
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr "当出现冲突时,用户可以选择rebase"
@@ -14538,9 +15919,15 @@ msgstr ".NET Core"
msgid "ProjectTemplates|Android"
msgstr "Android"
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr "Go Micro"
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr "Netlify/GitBook"
@@ -14559,6 +15946,9 @@ msgstr "Netrify/Plain HTML"
msgid "ProjectTemplates|NodeJS Express"
msgstr "NodeJS Express"
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr "Pages/GitBook"
@@ -14697,9 +16087,15 @@ msgstr "可见性级别"
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr "想要在同一命名空间下存放几个依赖项目?请%{link_start}创建一个群组。%{link_end}"
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr "%{count}项警告已应用"
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr "添加警报"
@@ -14718,6 +16114,12 @@ msgstr "获取警报时出错"
msgid "PrometheusAlerts|Error saving alert"
msgstr "保存警报时出错"
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr "操作符"
@@ -14808,11 +16210,14 @@ msgstr "如需在群集上启用Prometheus的安装,请取消以下的手动
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr "等待首次部署到环境以查找常用指标"
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr "升级"
msgid "Promote confidential issue to a non-confidential epic"
-msgstr ""
+msgstr "将机密议题升级为非机密史诗"
msgid "Promote issue to an epic"
msgstr "将议题提升为史诗"
@@ -14836,7 +16241,7 @@ msgid "PromoteMilestone|Promotion failed - %{message}"
msgstr "升级失败 - %{message}"
msgid "Promoted confidential issue to a non-confidential epic. Information in this issue is no longer confidential as epics are public to group members."
-msgstr ""
+msgstr "将机密问题提升为非机密史诗。由于史诗对群组成员公开,因此此议题中的信息不再是机密的。"
msgid "Promoted issue to an epic."
msgstr "将议题提升为史诗."
@@ -14866,7 +16271,10 @@ msgid "Promotions|When you have a lot of issues, it can be hard to get an overvi
msgstr "当议题数目很多时,很难得到一个整体情况。 通过给议题添加权重,可以更好地了解工作量、 成本、所需时间或每个议题的价值,从而更好地进行管理。"
msgid "Prompt users to upload SSH keys"
-msgstr "提示用户上传 SSH 密钥"
+msgstr "提示用户上传SSH密钥"
+
+msgid "Protect variable"
+msgstr ""
msgid "Protected"
msgstr "受保护"
@@ -15006,6 +16414,12 @@ msgstr "公开流水线"
msgid "Pull"
msgstr "拉取"
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr "购买更多时间"
@@ -15096,6 +16510,9 @@ msgstr "查询无法处理"
msgid "Query is valid"
msgstr "查询有效"
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr "快速操作可用于议题描述和评论框。"
@@ -15117,6 +16534,9 @@ msgstr "重新认证期已过期或从未请求过。请再试一遍"
msgid "Re-authentication required"
msgstr "需要重新认证"
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "进一步了解"
@@ -15165,6 +16585,9 @@ msgstr "最近的搜索"
msgid "Recipe"
msgstr "Recipe"
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr "恢复码"
@@ -15247,19 +16670,25 @@ msgstr "相关的合并请求"
msgid "Related Merged Requests"
msgstr "相关已合并的合并请求"
-msgid "Related issues"
-msgstr "相关议题"
-
msgid "Related merge requests"
msgstr "相关合并请求"
msgid "Relates to"
-msgstr ""
+msgstr "关联到"
msgid "Release"
msgid_plural "Releases"
msgstr[0] "发行"
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr "发布说明"
@@ -15273,10 +16702,13 @@ msgid "Releases"
msgstr "发布"
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
+msgstr "发布基于Git标签,并标记项目开发历史中的特定点。它们可以包含有关更改类型的信息,还可以提供二进制文件,例如软件的编译版本。"
+
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
-msgstr "发布基于Git标签。我们建议使用语义化版本命名标签,例如%{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}。"
+msgid "Releases documentation"
+msgstr ""
msgid "Release|Something went wrong while getting the release details"
msgstr "获取发布详细信息时出错"
@@ -15284,6 +16716,9 @@ msgstr "获取发布详细信息时出错"
msgid "Release|Something went wrong while saving the release details"
msgstr "保存发布详细信息时出错"
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr "记住账号"
@@ -15320,6 +16755,9 @@ msgstr "删除核准人"
msgid "Remove approvers?"
msgstr "删除核准人?"
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr "删除指派人"
@@ -15332,6 +16770,9 @@ msgstr "删除卡片"
msgid "Remove child epic from an epic"
msgstr "从史诗中删除子史诗"
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr "删除截止日期"
@@ -15347,17 +16788,20 @@ msgstr "从史诗中移除"
msgid "Remove group"
msgstr "删除群组"
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr "删除里程碑"
msgid "Remove node"
-msgstr ""
+msgstr "删除节点"
msgid "Remove parent epic from an epic"
msgstr "从史诗中移除父史诗"
msgid "Remove primary node"
-msgstr ""
+msgstr "删除主节点"
msgid "Remove priority"
msgstr "删除优先级"
@@ -15366,7 +16810,7 @@ msgid "Remove project"
msgstr "删除项目"
msgid "Remove secondary node"
-msgstr ""
+msgstr "删除次要节点"
msgid "Remove spent time"
msgstr "删除消耗时间"
@@ -15455,17 +16899,14 @@ msgstr "删除项目会将其置于只读状态直至%{date}。届时项目将
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr "删除项目会将其置于只读状态直至%{date}。届时项目将被永久删除。"
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr "删除群组将导致所有子项目和资源被删除。"
-
msgid "Removing license…"
msgstr "删除许可证…"
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr "删除项目将删除其仓库和所有相关资源,包括议题、合并请求等。"
-msgid "Rename"
-msgstr "重命名"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
+msgstr ""
msgid "Rename file"
msgstr "重命名文件"
@@ -15473,6 +16914,12 @@ msgstr "重命名文件"
msgid "Rename folder"
msgstr "重命名文件夹"
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr "重新开启史诗"
@@ -15519,7 +16966,7 @@ msgid "Repo by URL"
msgstr "从 URL 导入仓库"
msgid "Report Type: %{report_type}"
-msgstr ""
+msgstr "报告类型: %{report_type}"
msgid "Report abuse to admin"
msgstr "向管理员报告滥用行为"
@@ -15527,11 +16974,17 @@ msgstr "向管理员报告滥用行为"
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr "由%{reportedBy}报告于%{timeAgo}"
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr "报告"
-msgid "Reports|%{failedString} and %{resolvedString}"
-msgstr "%{failedString} 和 %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
+msgstr ""
msgid "Reports|Actions"
msgstr "操作"
@@ -15542,9 +16995,6 @@ msgstr "类"
msgid "Reports|Classname"
msgstr "类名"
-msgid "Reports|Confidence"
-msgstr "置信水平"
-
msgid "Reports|Execution time"
msgstr "执行时间"
@@ -15587,6 +17037,9 @@ msgstr "未发生变化的测试结果"
msgid "Repository"
msgstr "仓库"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr "仓库图"
@@ -15620,6 +17073,9 @@ msgstr "仓库静态对象"
msgid "Repository storage"
msgstr "仓库存储"
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr "仓库: %{counter_repositories} /Wiki: %{counter_wikis} /构建 产物: %{counter_build_artifacts} /LFS: %{counter_lfs_objects}"
@@ -15630,7 +17086,7 @@ msgid "Request Access"
msgstr "申请权限"
msgid "Request parameter %{param} is missing."
-msgstr ""
+msgstr "请求参数%{param}缺失。"
msgid "Request to link SAML account must be authorized"
msgstr "链接SAML帐户的请求必须经过授权"
@@ -15639,6 +17095,9 @@ msgid "Requested %{time_ago}"
msgstr "请求的 %{time_ago}"
msgid "Requested design version does not exist"
+msgstr "请求的设计版本不存在"
+
+msgid "Requested states are invalid"
msgstr ""
msgid "Requests Profiles"
@@ -15659,6 +17118,33 @@ msgstr "需要用户密码才能批准"
msgid "Require users to prove ownership of custom domains"
msgstr "要求用户证明自定义域的所有权"
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "需要 %{count} 个 %{names} 的核准"
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] "需要 %d 个核准"
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr "重新发送确认邮件"
@@ -15701,7 +17190,7 @@ msgid "Resetting the authorization key will invalidate the previous key. Existin
msgstr "重置授权密钥将会使先前的密钥无效。现有警报配置需要通过新的密钥更新。"
msgid "Resolve"
-msgstr ""
+msgstr "解决"
msgid "Resolve all threads in new issue"
msgstr "在新议题中解决所有话题"
@@ -15709,9 +17198,6 @@ msgstr "在新议题中解决所有话题"
msgid "Resolve conflicts on source branch"
msgstr "在源分支上解决冲突"
-msgid "Resolve discussion"
-msgstr "解决讨论"
-
msgid "Resolve thread"
msgstr "解决话题"
@@ -15760,9 +17246,15 @@ msgstr "响应指标(NGINX)"
msgid "Restart Terminal"
msgstr "重启终端"
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr "恢复项目"
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr "恢复该项目将防止项目在此日期被删除并恢复用户对其进行更改的能力。"
@@ -15772,6 +17264,9 @@ msgstr "通过IP地址限制访问"
msgid "Restrict membership by email"
msgstr "通过电子邮件限制成员资格"
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr "恢复"
@@ -15779,9 +17274,9 @@ msgid "Resume replication"
msgstr "恢复复制"
msgid "Resync"
-msgstr ""
+msgstr "重新同步"
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15816,18 +17311,21 @@ msgid "Review"
msgstr "审阅"
msgid "Review App|View app"
-msgstr ""
+msgstr "查看应用"
msgid "Review App|View latest app"
-msgstr ""
+msgstr "查看最新应用"
msgid "Review the process for configuring service providers in your identity provider — in this case, GitLab is the \"service provider\" or \"relying party\"."
msgstr "查看在您的身份验证提供商中配置服务提供商的流程 - 在这里,GitLab是“服务提供商”或“依赖方”。"
msgid "Review time"
-msgstr ""
+msgstr "审核时间"
msgid "Review time is defined as the time it takes from first comment until merged."
+msgstr "审阅时间定义为从首次评论到合并所需时间。"
+
+msgid "ReviewApp|Enable Review App"
msgstr ""
msgid "Reviewing"
@@ -15863,6 +17361,9 @@ msgstr "回滚"
msgid "Rook"
msgstr "Rook"
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr "使用外部仓库的CI/CD流水线"
@@ -15954,10 +17455,10 @@ msgid "SSH Key"
msgstr "SSH密钥"
msgid "SSH Keys"
-msgstr "SSH 密钥"
+msgstr "SSH密钥"
msgid "SSH Keys Help"
-msgstr "SSH 密钥帮助"
+msgstr "SSH密钥帮助"
msgid "SSH host key fingerprints"
msgstr "SSH主机密钥指纹"
@@ -16002,7 +17503,7 @@ msgid "Save comment"
msgstr "保存评论"
msgid "Save expiration policy"
-msgstr ""
+msgstr "保存到期策略"
msgid "Save password"
msgstr "保存密码"
@@ -16049,12 +17550,12 @@ msgstr "范围内不支持禁用 users_search 功能!"
msgid "Scoped issue boards"
msgstr "指定范围的议题看板"
-msgid "Scoped label"
-msgstr "有范围标记"
-
msgid "Scopes"
msgstr "范围"
+msgid "Scopes can't be blank"
+msgstr ""
+
msgid "Scroll down"
msgstr "向下滚动"
@@ -16107,7 +17608,7 @@ msgid "Search for projects, issues, etc."
msgstr "搜索项目、议题等等…"
msgid "Search for this text"
-msgstr ""
+msgstr "搜索此文本"
msgid "Search forks"
msgstr "搜索派生"
@@ -16145,8 +17646,8 @@ msgstr "搜索用户"
msgid "Search users or groups"
msgstr "搜索用户或群组"
-msgid "Search your project dependencies for their licenses and apply policies"
-msgstr "搜索您的项目依赖中的许可证并应用策略"
+msgid "Search your project dependencies for their licenses and apply policies."
+msgstr ""
msgid "Search your projects"
msgstr "搜索您的项目"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] "wiki结果"
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr "当前正在使用的用户数量"
@@ -16261,9 +17768,6 @@ msgstr "安全配置"
msgid "Security Dashboard"
msgstr "安全仪表板"
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr "获取仪表板数据时出错。请检查您的网络连接,然后重试。"
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr "获取漏洞数量时出错。请检查您的网络连接,然后重试。"
@@ -16306,6 +17810,9 @@ msgstr "更多信息"
msgid "Security Reports|Oops, something doesn't seem right."
msgstr "哦,似乎有些不正确。"
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr "添加评论时出错。"
@@ -16318,6 +17825,9 @@ msgstr "创建合并请求时出错。"
msgid "Security Reports|There was an error deleting the comment."
msgstr "删除评论时出错。"
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr "忽略漏洞时出错。"
@@ -16330,16 +17840,22 @@ msgstr "取消忽略时出错。"
msgid "Security Reports|Undo dismiss"
msgstr "撤消解除"
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr "安全配置帮助链接"
msgid "Security dashboard"
msgstr "安全仪表盘"
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,8 +17864,8 @@ msgstr "已配置"
msgid "SecurityConfiguration|Feature"
msgstr "功能"
-msgid "SecurityConfiguration|Feature documentation"
-msgstr "功能文档"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
+msgstr ""
msgid "SecurityConfiguration|Not yet configured"
msgstr "尚未配置"
@@ -16360,9 +17876,6 @@ msgstr "安全功能"
msgid "SecurityConfiguration|Status"
msgstr "状态"
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr "安全仪表板显示最新的安全报告。用它来查找和修复漏洞。"
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr "%{firstProject}和%{secondProject}"
@@ -16378,9 +17891,6 @@ msgstr "向仪表板添加或删除项目"
msgid "SecurityDashboard|Add projects"
msgstr "添加项目"
-msgid "SecurityDashboard|Confidence"
-msgstr "置信度"
-
msgid "SecurityDashboard|Edit dashboard"
msgstr "编辑仪表板"
@@ -16393,6 +17903,9 @@ msgstr "监控代码中的漏洞"
msgid "SecurityDashboard|More information"
msgstr "更多信息"
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr "流水线%{pipelineLink}于%{timeago}由%{user}触发"
@@ -16420,9 +17933,18 @@ msgstr "请使用上面的项目搜索字段来选择要添加的项目。"
msgid "SecurityDashboard|Severity"
msgstr "严重性"
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr "安全面板显示您要监测项目的最新安全扫描结果。选择“编辑仪表板”来添加并移除项目。"
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr "无法添加%{invalidProjects}"
@@ -16471,6 +17993,9 @@ msgstr "选择一个项目"
msgid "Select a project to read Insights configuration file"
msgstr "选择要读取 Insights 配置文件的项目"
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr "选择一个仓库"
@@ -16498,6 +18023,12 @@ msgstr "选择分支/标签"
msgid "Select group or project"
msgstr "选择群组或项目"
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr "选择标记"
@@ -16525,17 +18056,26 @@ msgstr "选择项目"
msgid "Select projects you want to import."
msgstr "选择要导入的项目。"
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "选择源分支"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "选择目标分支"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr "选择当前项目的默认分支。除非另行指定,否则所有合并请求和提交都将指向此分支。"
-msgid "Select the configured storaged available for new projects to be placed on."
-msgstr "请选择要用于保存新项目的已配置存储。"
+msgid "Select the configured storage available for new repositories to be placed on."
+msgstr ""
msgid "Select the custom project template source group."
msgstr "选择自定义项目模板源群组。"
@@ -16546,53 +18086,50 @@ msgstr "选择时间范围"
msgid "Select user"
msgstr "选择用户"
-msgid "Select your role"
-msgstr "选择你的角色"
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr "非管理员用户无法为群组、项目或代码片段使用所选级别。如果公共级别受到限制,则用户配置文件仅对登录用户可见。"
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr "选中GitLab用户将在议题和评论的描述中加入指向该GitLab用户的链接(例如“By <a href=\"#\">@johnsmith</a>”)。它还将与所选用户关联和/或分配这些议题和评论。"
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
-msgstr ""
+msgid "Self monitoring project does not exist"
+msgstr "自我监控项目不存在"
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
-msgstr ""
+msgstr "自我监控项目不存在。请检查日志中是否有任何错误消息"
msgid "Self-monitoring project has been successfully deleted"
-msgstr ""
+msgstr "自我监控项目已成功删除"
msgid "Self-monitoring project was not deleted. Please check logs for any error messages"
-msgstr ""
+msgstr "自我监控项目未被删除。请检查日志中是否有任何错误消息"
msgid "SelfMonitoring|Disable self monitoring?"
-msgstr ""
+msgstr "禁用自我监控吗?"
msgid "SelfMonitoring|Disabling this feature will delete the self monitoring project. Are you sure you want to delete the project?"
-msgstr ""
+msgstr "禁用此功能将删除自我监控项目。确定要删除项目吗?"
msgid "SelfMonitoring|Enable or disable instance self monitoring"
-msgstr ""
+msgstr "启用或禁用实例自我监控"
msgid "SelfMonitoring|Enabling this feature creates a %{projectLinkStart}project%{projectLinkEnd} that can be used to monitor the health of your instance."
-msgstr ""
+msgstr "启用此功能会创建一个%{projectLinkStart}项目%{projectLinkEnd},用于监控您的实例的健康状况。"
msgid "SelfMonitoring|Enabling this feature creates a project that can be used to monitor the health of your instance."
-msgstr ""
+msgstr "启用此功能可以创建一个可以用于监控您实例健康状况的项目。"
msgid "SelfMonitoring|Self monitoring"
-msgstr ""
+msgstr "自我监控"
msgid "SelfMonitoring|Self monitoring project has been successfully created."
-msgstr ""
+msgstr "自我监控项目已成功创建。"
msgid "SelfMonitoring|Self monitoring project has been successfully deleted."
-msgstr ""
+msgstr "自我监控项目已成功删除."
msgid "Send a separate email notification to Developers."
msgstr "向开发人员发送单独的电子邮件通知。"
@@ -16639,6 +18176,9 @@ msgstr "服务器版本"
msgid "Serverless"
msgstr "Serverless"
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr "函数调用指标需要首先安装Prometheus。"
@@ -16678,6 +18218,9 @@ msgstr "要开始将功能作为一种服务,必须先在Kubernetes群集上
msgid "Serverless|Getting started with serverless"
msgstr "开始使用Serverless"
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr "如果您认为这些都不适用,请稍后再查看,因为功能数据可能正在变为可用。"
@@ -16690,6 +18233,9 @@ msgstr "了解更多关于 Serverless"
msgid "Serverless|No functions available"
msgstr "没有可用的功能"
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr "部署作业尚未完成。"
@@ -16699,6 +18245,9 @@ msgstr "%{startTag}serverless.yml%{endTag}中列出的功能与您的群集命
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr " Knative目前没有可用的功能数据。这可能有多种原因,包括:"
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr "%{startTag}.gitab-ci.yml%{endTag}文件未正确配置。"
@@ -16729,9 +18278,6 @@ msgstr "服务 URL"
msgid "Session duration (minutes)"
msgstr "会话持续时间(分钟)"
-msgid "Session expiration, projects limit and attachment size."
-msgstr "会话有效期,项目限制及附件大小。"
-
msgid "Set %{epic_ref} as the parent epic."
msgstr "将%{epic_ref}设置为父史诗。"
@@ -16747,6 +18293,9 @@ msgstr "为账号创建一个用于推送或拉取的 %{protocol} 密码。"
msgid "Set a template repository for projects in this group"
msgstr "为该群组中的项目设置模板仓库"
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr "设定缺省及受限可见性级别。配置导入来源及git访问协议。"
@@ -16771,6 +18320,9 @@ msgstr "为滥用报告设置通知电子邮件。"
msgid "Set parent epic to an epic"
msgstr "为史诗设置上级史诗"
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr "设定用户登录的条件。启用强制双重认证。"
@@ -16807,6 +18359,12 @@ msgstr "将时间估计设置为%{time_estimate}。"
msgid "Set up CI/CD"
msgstr "配置 CI/CD"
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr "自动设置一个%{type}的Runner"
@@ -16880,9 +18438,18 @@ msgid "Sets weight to %{weight}."
msgstr "将权重设置为 %{weight}。"
msgid "Settings"
-msgstr "设置"
+msgstr "用户设置"
+
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
msgid "Severity: %{severity}"
+msgstr "严重程度: %{severity}"
+
+msgid "Shards to synchronize"
msgstr ""
msgid "Share"
@@ -16915,6 +18482,9 @@ msgstr "Sherlock事物"
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr "如果您一旦丢失手机或无法访问一次性密码密保,您可以使用恢复码来重新获得您的帐户访问权限。每个恢复码仅可使用一次。请将它们保存在安全的地方,否则丢失后你%{b_start}将%{b_end}无法访问您的帐户。"
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "显示所有活动"
@@ -16948,6 +18518,9 @@ msgstr "显示文件浏览器"
msgid "Show latest version"
msgstr "显示最新版本"
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr "只显示直接成员"
@@ -16968,7 +18541,7 @@ msgid_plural "Showing %d events"
msgstr[0] "显示 %d 个事件"
msgid "Showing %{limit} of %{total_count} issues. "
-msgstr ""
+msgstr "显示%{total_count}个议题中的%{limit}项. "
msgid "Showing %{pageSize} of %{total} issues"
msgstr "显示%{total}议题中的%{pageSize}项"
@@ -16991,9 +18564,18 @@ msgstr "显示日志的最后%{size} -"
msgid "Side-by-side"
msgstr "并排"
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr "编辑权重"
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "无"
@@ -17082,10 +18664,10 @@ msgid "Size limit per repository (MB)"
msgstr "每个仓库的大小限制 (MB)"
msgid "Size settings for static websites"
-msgstr ""
+msgstr "静态网站大小设置"
-msgid "Skip Trial (Continue with Free Account)"
-msgstr "跳过试用 (继续使用免费帐户)"
+msgid "Skip outdated deployment jobs"
+msgstr ""
msgid "Skip this for now"
msgstr "暂时跳过"
@@ -17096,9 +18678,27 @@ msgstr "已跳过"
msgid "Slack application"
msgstr "Slack应用"
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr "Slack集成允许您通过聊天窗口中的shash命令与GitLab交互。"
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr "2. 将<strong>Token</strong>粘贴到下面的字段中"
@@ -17123,14 +18723,14 @@ msgstr "智能卡"
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr "智能卡身份验证失败:缺少客户端证书报头。"
-msgid "Snippet Contents"
-msgstr "代码段内容"
-
msgid "Snippets"
msgstr "代码片段"
-msgid "SnippetsEmptyState|Explore public snippets"
-msgstr "探索公共代码片段"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
+msgstr ""
msgid "SnippetsEmptyState|New snippet"
msgstr "新建代码片段"
@@ -17138,14 +18738,26 @@ msgstr "新建代码片段"
msgid "SnippetsEmptyState|No snippets found"
msgstr "当前无代码片段"
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
-msgstr "代码片可以用来保存的小段代码或笔记。"
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
+msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr "没有要显示的代码片段。"
-msgid "SnippetsEmptyState|They can be either public or private."
-msgstr "它们可以设置为公开或私有。"
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
+msgstr ""
msgid "Snowplow"
msgstr "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr "Snowplow"
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr "某些电子邮件服务器不支持覆盖电子邮件的发件人名称。启用此选项可以在电子邮件正文中包含议题的作者姓名、合并请求或评论。"
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr "您的某些史诗可能不可见。路线图仅限于您选定排序的前1000史诗。"
@@ -17192,9 +18807,18 @@ msgstr "添加赞赏时出错。请再试一次。"
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr "应用同意时出了点问题。请再试一次。"
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr "关闭 %{issuable} 时出错。请稍后重试"
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr "删除软件包时出错。"
@@ -17204,6 +18828,9 @@ msgstr "删除源分支时出错。请重试。"
msgid "Something went wrong while deleting your note. Please try again."
msgstr "删除备注时出错。请重试。"
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr "编辑评论时出错。请重试。"
@@ -17225,9 +18852,15 @@ msgstr "获取最新评论时出错。"
msgid "Something went wrong while fetching projects"
msgstr "获取项目时出错。"
+msgid "Something went wrong while fetching projects."
+msgstr ""
+
msgid "Something went wrong while fetching related merge requests."
msgstr "获取相关的合并请求时出错了。"
+msgid "Something went wrong while fetching requirements list."
+msgstr ""
+
msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr "获取此合并请求的环境时出错,请稍后重试。"
@@ -17237,12 +18870,6 @@ msgstr "获取软件包时出错。"
msgid "Something went wrong while fetching the packages list."
msgstr "获取软件包列表时出错。"
-msgid "Something went wrong while fetching the projects."
-msgstr "拉取项目时发生错误。"
-
-msgid "Something went wrong while fetching the registry list."
-msgstr "拉取镜像库列表时发生错误。"
-
msgid "Something went wrong while initializing the OpenAPI viewer"
msgstr "初始化OpenAPI查看器时出错"
@@ -17252,9 +18879,15 @@ msgstr "合并此合并请求时出错。请重试。"
msgid "Something went wrong while moving issues."
msgstr "移动议题时出错。"
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr "执行操作时出错。"
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr "重新开启 %{issuable} 时出错。请稍后再试"
@@ -17264,9 +18897,12 @@ msgstr "解决当前讨论时出错,请重试。"
msgid "Something went wrong while stopping this environment. Please try again."
msgstr "停止环境时出错。请重试。"
-msgid "Something went wrong while updating your list settings"
+msgid "Something went wrong while updating a requirement."
msgstr ""
+msgid "Something went wrong while updating your list settings"
+msgstr "更新列表设置时出现错误"
+
msgid "Something went wrong, unable to add %{project} to dashboard"
msgstr "将%{project} 添加到仪表板时出错"
@@ -17294,6 +18930,9 @@ msgstr "对不起,未搜索到任何符合条件的史诗"
msgid "Sorry, no projects matched your search"
msgstr "对不起,未搜索到任何符合条件的项目"
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr "抱歉,您的过滤器没有产生结果"
@@ -17516,12 +19155,18 @@ msgstr "垃圾信息日志已成功改为有效信息提交。"
msgid "Specific Runners"
msgstr "指定Runner"
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr "指定电子邮件地址正则表达式模式以标识默认内部用户。"
msgid "Specify the following URL during the Runner setup:"
msgstr "在 Runner 设置时指定以下 URL:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr "压缩提交消息"
@@ -17537,21 +19182,12 @@ msgstr "暂存"
msgid "Stage & Commit"
msgstr "暂存 & 提交"
-msgid "Stage all changes"
-msgstr "暂存全部更改"
-
msgid "Stage data updated"
msgstr "阶段数据已更新"
msgid "Stage removed"
msgstr "阶段已删除"
-msgid "Staged"
-msgstr "已暂存"
-
-msgid "Staged %{type}"
-msgstr "已暂存的 %{type}"
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr "把一个标记加上星标,可将其变为优先标记。通过拖放来调整优先标记的顺序,可以改变他们的相对优先级。"
@@ -17643,7 +19279,7 @@ msgid "Start thread & reopen %{noteable_name}"
msgstr "开启话题并重新打开%{noteable_name}"
msgid "Start your Free Gold Trial"
-msgstr ""
+msgstr "开始免费的金牌试用"
msgid "Start your free trial"
msgstr "开始免费试用"
@@ -17675,6 +19311,42 @@ msgstr "输入消息以启用"
msgid "Static Application Security Testing (SAST)"
msgstr "静态应用程序安全测试(SAST)"
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr "统计"
@@ -17684,15 +19356,54 @@ msgstr "状态"
msgid "Status:"
msgstr "状态:"
+msgid "Status: %{title}"
+msgstr ""
+
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
msgstr "通过配置Prometheus来监控你的部署,了解环境的性能和健康度的最新状态。"
msgid "Stop Terminal"
msgstr "停止终端"
-msgid "Stop environment"
-msgstr "终止环境"
-
msgid "Stop impersonation"
msgstr "停止身份模拟"
@@ -17702,17 +19413,14 @@ msgstr "停止当前环境"
msgid "Stopped"
msgstr "已停止"
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr "由于部署正在进行,目前无法终止此环境"
-
msgid "Stopping..."
msgstr "正在停止……"
msgid "Storage"
msgstr "存储"
-msgid "Storage nodes for new projects"
-msgstr "新项目的存储节点"
+msgid "Storage nodes for new repositories"
+msgstr ""
msgid "Storage:"
msgstr "存储:"
@@ -17741,12 +19449,18 @@ msgstr "子群组"
msgid "Subgroups and projects"
msgstr "子组和项目"
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr "子密钥"
-msgid "Submit a review"
+msgid "Submit Changes"
msgstr ""
+msgid "Submit a review"
+msgstr "提交评审"
+
msgid "Submit as spam"
msgstr "垃圾信息举报"
@@ -17763,10 +19477,10 @@ msgid "Submit search"
msgstr "提交搜索"
msgid "Submit the current review."
-msgstr ""
+msgstr "提交当前评审。"
msgid "Submitted the current review."
-msgstr ""
+msgstr "已提交当前评审。"
msgid "Subscribe"
msgstr "订阅"
@@ -17798,6 +19512,9 @@ msgstr "订阅"
msgid "Subscription deletion failed."
msgstr "订阅删除失败。"
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr "订阅已成功创建。"
@@ -17876,9 +19593,6 @@ msgstr "使用次数将在每天中午12:00进行更新。"
msgid "Subscriptions"
msgstr "订阅"
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr "订阅会使订阅项目的%{default_branch_docs}成功完成的流水线触发当前项目的默认分支上的新流水线。"
-
msgid "Subtracted"
msgstr "减去"
@@ -17915,9 +19629,12 @@ msgstr "成功解除禁用"
msgid "Successfully unlocked"
msgstr "成功解除禁用"
-msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgid "Successfully verified domain ownership"
msgstr ""
+msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
+msgstr "可以一键应用的建议代码更改功能。试试看!"
+
msgid "Suggested change"
msgstr "变更建议"
@@ -18009,7 +19726,7 @@ msgid "Switch branch/tag"
msgstr "切换分支/标签"
msgid "Switch to GitLab Next"
-msgstr "切换到GitLab Next"
+msgstr "切换到GitLab 预览版"
msgid "Switch to the source to copy the file contents"
msgstr "切换到源模式以复制文件内容"
@@ -18017,6 +19734,9 @@ msgstr "切换到源模式以复制文件内容"
msgid "Sync information"
msgstr "同步信息"
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr "系统"
@@ -18119,8 +19839,8 @@ msgstr "新建标签"
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr "也可以添加消息到标签。保留空白则创建 %{link_start}轻量标签%{link_end}。"
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
-msgstr "(可选)将发行说明添加到标签。它们将被存储在GitLab数据库中并显示在标签页上。"
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
+msgstr ""
msgid "TagsPage|Release notes"
msgstr "发行说明"
@@ -18159,7 +19879,7 @@ msgid "Target branch"
msgstr "目标分支"
msgid "Target-Branch"
-msgstr ""
+msgstr "目标分支"
msgid "Team"
msgstr "团队"
@@ -18174,7 +19894,7 @@ msgid "Template"
msgstr "模板"
msgid "Template to append to all Service Desk issues"
-msgstr "附加到所有服务台问题的模板"
+msgstr "附加到所有服务台生成议题的模板"
msgid "Template was successfully saved."
msgstr "模板已成功保存。"
@@ -18203,6 +19923,10 @@ msgstr "测试"
msgid "Test coverage parsing"
msgstr "测试覆盖率解析"
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr "测试失败。"
@@ -18272,15 +19996,27 @@ msgstr "感谢您注册免费试用版!随后您将收到有关安装使用指
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr "感谢您的报告。 GitLab管理员将尽快进行调查。"
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr "不再显示"
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr "群组“%{group_path}”允许您使用SSO以登录帐户"
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr "“需要来自代码所有者的批准”设置已移至%{banner_link_start}保护分支%{banner_link_end}"
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] "%{type} 包含以下错误:"
@@ -18303,6 +20039,9 @@ msgstr "议题跟踪用于管理需求改进或者解决的问题。请注册或
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr "Prometheus服务器以“错误请求”响应。请检查您的查询是否正确,并且当前的Prometheus版本支持。 %{documentationLink}"
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr "用于连接到Elasticsearch的URL。使用逗号分隔的列表来支持群集(例如,“http://localhost:9200, http://localhost:9201”)。"
@@ -18312,11 +20051,17 @@ msgstr "在需要相互 TLS 与外部授权服务通信时使用的 X509 证书
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr "获取辅助节点状态请求超时的秒数。"
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr "此项目的分支没有活跃的流水线配置。"
msgid "The branch or tag does not exist"
-msgstr ""
+msgstr "分支或标签不存在"
msgid "The character highlighter helps you keep the subject line to %{titleLength} characters and wrap the body at %{bodyLength} so they are readable in git."
msgstr "字符突出显示器帮助您将主题行保持为 %{titleLength} 字符并将正文包装为 %{bodyLength} 以便它们在git中可读。"
@@ -18328,7 +20073,7 @@ msgid "The collection of events added to the data gathered for that stage."
msgstr "与该阶段相关的事件集合。"
msgid "The commit does not exist"
-msgstr ""
+msgstr "此提交不存在"
msgid "The configuration status of the table below only applies to the default branch and is based on the %{linkStart}latest pipeline%{linkEnd}. Once you've configured a scan for the default branch, any subsequent feature branch you create will include the scan."
msgstr "下表的配置状态仅适用于默认分支,并且基于%{linkStart}最新的流水线%{linkEnd}。为默认分支配置了扫描后,您创建的所有后续功能分支都将包含该扫描。"
@@ -18339,9 +20084,12 @@ msgstr "该连接将在 %{timeout}后超时。如仓库导入耗时超过该时
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr "此页面的内容未以UTF-8编码。编辑只能通过Git仓库进行。"
-msgid "The current issue"
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
msgstr ""
+msgid "The current issue"
+msgstr "当前议题"
+
msgid "The data source is connected, but there is no data to display. %{documentationLink}"
msgstr "数据源已连接,但没有可显示的数据。 %{documentationLink}"
@@ -18354,6 +20102,9 @@ msgstr "依赖项列表详细说明了项目中使用组件的信息。"
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr "将此作业部署为 %{environmentLink} 并未成功。"
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr "目录已成功创建。"
@@ -18373,7 +20124,7 @@ msgid "The file has been successfully deleted."
msgstr "文件已成功删除。"
msgid "The file name should have a .yml extension"
-msgstr ""
+msgstr "文件名应以.yml扩展"
msgid "The following items will NOT be exported:"
msgstr "以下项目将不会被导出:"
@@ -18400,12 +20151,18 @@ msgstr "群组和任何公共项目可以在没有任何身份验证的情况下
msgid "The group and its projects can only be viewed by members."
msgstr "群组及其项目只能由成员查看。"
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr "该群组已与此群组共享"
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr "%{group_links} 的群组设置要求您为帐户启用双重认证。你也可以 %{leave_group_links}。"
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr "该导入过程将在 %{timeout}后超时。对于需要长于该时间才能导入的仓库,请使用克隆/推送组合。"
@@ -18424,6 +20181,9 @@ msgstr "邀请已重新发送。"
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "议题阶段概述了从创建议题到将议题添加到里程碑或议题看板所花费的时间。创建第一个议题后,数据将自动添加到此处.。"
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr "许可证已被删除。 GitLab已经回退到前一个许可证。"
@@ -18452,7 +20212,7 @@ msgid "The merge request can now be merged."
msgstr "合并请求现在可以合并了。"
msgid "The name \"%{name}\" is already taken in this directory."
-msgstr ""
+msgstr "名称“%{name}”在此目录中已使用。"
msgid "The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time."
msgstr "克隆仓库时从GitLab获取的变更数目。此设置可以加快流水线的执行速度。保持为空或设置为0将默认禁用浅克隆,并使GitLab CI每次都获取所有分支和标签。"
@@ -18460,6 +20220,9 @@ msgstr "克隆仓库时从GitLab获取的变更数目。此设置可以加快流
msgid "The number of times an upload record could not find its file"
msgstr "上载记录无法找到相应文件的次数"
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr "解密私钥所需的密码短语。该项为可选项, 并且内容被加密存储。"
@@ -18470,7 +20233,7 @@ msgid "The phase of the development lifecycle."
msgstr "项目生命周期中的各个阶段。"
msgid "The pipeline has been deleted"
-msgstr ""
+msgstr "流水线已被删除"
msgid "The pipelines schedule runs pipelines in the future, repeatedly, for specific branches or tags. Those scheduled pipelines will inherit limited project access based on their associated user."
msgstr "流水线计划会在特定分支或标签上自动定期运行流水线。这些计划的流水线将从关联用户继承有限的项目访问权限。"
@@ -18569,10 +20332,10 @@ msgid "The time taken by each data entry gathered by that stage."
msgstr "该阶段每条数据所花的时间"
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
-msgstr ""
+msgstr "总体阶段概述了从创建一个议题到将代码部署到生产环境的时间。当完成想法到部署生产的循环,数据将自动添加到此处。"
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
-msgstr "Geo节点的唯一标识符。如果在gitlab.rb中设置, 则必须匹配 \"geo_node_name\", 否则必须与 \"external_url\" 匹配并以斜杠结尾。"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
+msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
msgstr "更新操作将在 %{number_of_minutes} 分钟后超时。对于大型仓库,请使用clone/push组合。"
@@ -18604,6 +20367,12 @@ msgstr "Geo节点供用户访问的URL。"
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "中位数是一个数列中最中间的值。例如在 3、5、9 之间,中位数是 5。在 3、5、7、8 之间,中位数是 (5 + 7)/ 2 = 6。"
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr "没有与此账户关联的GPG密钥。"
@@ -18619,6 +20388,12 @@ msgstr "没有可访问您帐户的SSH密钥。"
msgid "There are no archived projects yet"
msgstr "当前尚无已归档的项目"
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr "没有为此页面配置图表"
@@ -18649,20 +20424,20 @@ msgstr "没有未关闭的议题"
msgid "There are no open merge requests"
msgstr "没有未关闭的合并请求"
+msgid "There are no open requirements"
+msgstr ""
+
msgid "There are no packages yet"
msgstr "还没有包"
msgid "There are no projects shared with this group yet"
msgstr "当前尚无分享给该群组的项目"
-msgid "There are no staged changes"
-msgstr "无已暂存的修改"
-
-msgid "There are no unstaged changes"
-msgstr "无未暂存的修改"
+msgid "There are no variables yet."
+msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
-msgstr "项目的订阅数量限制为100个。"
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
+msgstr ""
msgid "There is already a repository with that name on disk"
msgstr "磁盘上已存在具有该名称的仓库"
@@ -18673,6 +20448,9 @@ msgstr "没有可用数据。请更改选择。"
msgid "There was a problem communicating with your device."
msgstr "与您的设备通信时出现问题。"
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr "保存您的自定义阶段时出错,请重试"
@@ -18686,10 +20464,10 @@ msgid "There was an error adding a To Do."
msgstr "添加待办事项时出现错误"
msgid "There was an error creating the dashboard, branch name is invalid."
-msgstr ""
+msgstr "创建仪表板时出错,分支名称无效。"
msgid "There was an error creating the dashboard, branch named: %{branch} already exists."
-msgstr ""
+msgstr "创建仪表板时发生错误,名为%{branch}的分支已存在。"
msgid "There was an error creating the issue"
msgstr "创建议题时出错"
@@ -18700,27 +20478,42 @@ msgstr "删除待办事项时出现错误"
msgid "There was an error fetching configuration for charts"
msgstr "获取图表的配置时出错"
-msgid "There was an error fetching cycle analytics stages."
-msgstr "获取周期分析阶段时出错。"
-
msgid "There was an error fetching data for the selected stage"
msgstr "获取选定阶段的数据时出错"
msgid "There was an error fetching data for the tasks by type chart"
-msgstr ""
+msgstr "按类型图表获取任务数据时出错"
msgid "There was an error fetching label data for the selected group"
msgstr "获取选中群组的标记数据时出错"
msgid "There was an error fetching median data for stages"
+msgstr "获取阶段中位数据时出错"
+
+msgid "There was an error fetching the %{replicableType}"
msgstr ""
-msgid "There was an error fetching the Designs"
-msgstr "获取设计时出错"
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
+msgstr ""
msgid "There was an error gathering the chart data"
msgstr "收集图表数据时出错"
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr "加载用户活动日历时出错。"
@@ -18736,6 +20529,9 @@ msgstr "重置群组流水线分钟数时出错。"
msgid "There was an error resetting user pipeline minutes."
msgstr "重置用户流水线分钟数时出错。"
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr "保存变更时出错。"
@@ -18745,12 +20541,24 @@ msgstr "保存通知设置时发生错误。"
msgid "There was an error subscribing to this label."
msgstr "订阅此标记时出错。"
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr "尝试验证您的查询时出错"
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr "重置电子邮件令牌时出错。"
@@ -18760,17 +20568,17 @@ msgstr "订阅此标记时出错。"
msgid "There was an error when unsubscribing from this label."
msgstr "取消订阅此标记时出错。"
-msgid "There was an error while fetching cycle analytics data."
-msgstr "获取周期分析数据时出错。"
+msgid "There was an error while fetching value stream analytics data."
+msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
-msgstr "获取周期分析持续时间数据时出错。"
+msgid "There was an error while fetching value stream analytics duration data."
+msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
-msgstr "获取周期分析摘要数据时出错。"
+msgid "There was an error while fetching value stream analytics recent activity data."
+msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
msgstr "reCAPTCHA 验证错误。请再次验证 reCAPTCHA。"
@@ -18799,6 +20607,15 @@ msgstr "因为 %{reason}无法显示 %{viewer} 。您可以改为 %{options}。"
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr "此GitLab实例尚未提供任何共享Runner。管理员可以在管理区域中注册共享Runner。"
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr "此操作可能导致数据丢失。为防止意外,我们会要求您确认您的操作。"
@@ -18871,6 +20688,12 @@ msgstr "此端点请求次数过多。请稍后再试。"
msgid "This environment has no deployments yet."
msgstr "此环境还没有部署。"
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr "此史诗的子史诗数目已达最大值。"
@@ -18886,12 +20709,24 @@ msgstr "该字段是必填字段。"
msgid "This group"
msgstr "当前群组"
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr "该群组未提供任何群组Runner。"
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr "此群组,包括所有子群组、项目和git仓库,只能从指定的IP地址范围中访问。支持用逗号分隔符分隔的多个地址列表。例如: <code>192.168.0.0/24,168.1.0/24</code>. %{read_more_link}。"
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr "此用户为“幽灵用户”,用于持有被删除用户的所有议题。该用户无法被删除。"
@@ -18907,15 +20742,24 @@ msgstr "这是一个将在%{remainingTime}后运行的延时作业。"
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr "这是已登录到您帐户的设备列表。您可以删除任何您无法识别的会话。"
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr "这是一个涉及您的帐户重要事件的安全日志。"
msgid "This is the author's first Merge Request to this project."
msgstr "这是作者为当前项目贡献的第一个合并请求。"
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr "这是自许可证启用以来同时存在的最大用户数。续订许可证时,您最少需要购买此数量的用户数。"
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr "这是您当前的会话"
@@ -18949,6 +20793,12 @@ msgstr "作业还未被触发"
msgid "This job has not started yet"
msgstr "作业尚未开始"
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "该作业是在集群%{clusterNameOrLink}上到%{environmentLink}的过期部署。"
@@ -18964,6 +20814,15 @@ msgstr "该作业是到%{environmentLink}的过期部署。查看%{deploymentLin
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr "这个作业已归档。只能重试整个流水线。"
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr "该作业正在群集%{clusterNameOrLink}上创建到%{environmentLink}的部署。该部署将覆盖%{deploymentLink}。"
@@ -18973,6 +20832,9 @@ msgstr "当前作业正在部署应用到%{environmentLink}。"
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr "此作业正在创建部署%{environmentLink}并将覆盖%{deploymentLink} 。"
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr "此作业被部署到%{clusterNameOrLink} 集群上的%{environmentLink}。"
@@ -18995,7 +20857,7 @@ msgid "This job is stuck because you don't have any active runners that can run
msgstr "由于您没有任何可以运行此作业的可用Runner,因此作业阻塞了。"
msgid "This job is waiting for resource: "
-msgstr ""
+msgstr "此作业正在等待资源: "
msgid "This job requires a manual action"
msgstr "作业需手动操作"
@@ -19006,6 +20868,9 @@ msgstr "此作业需要手动干预才能开始。在启动次作业之前,您
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr "该作业将在计时器完成后自动运行。它们通常用于生产环境的增量部署。未计划时,它会转换为手动操作。"
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr "此操作可能会泄漏机密信息,因为选定的派生位于另一个名字空间中,可能包含其他成员。"
@@ -19018,8 +20883,8 @@ msgstr "此合并请求已锁定。"
msgid "This namespace has already been taken! Please choose another one."
msgstr "此命名空间已被使用!请选择其他命名空间。"
-msgid "This option is disabled as you don't have write permissions for the current branch"
-msgstr "由于您没有当前分支的写入权限,因此禁用此选项"
+msgid "This only applies to repository indexing operations."
+msgstr ""
msgid "This option is only available on GitLab.com"
msgstr "此选项仅在GitLab.com上可用"
@@ -19037,10 +20902,10 @@ msgid "This pipeline makes use of a predefined CI/CD configuration enabled by <b
msgstr "此流水线使用了 <b>Auto DevOps 预先定义的并已启用的 CI/CD 配置。</b>"
msgid "This pipeline triggered a child pipeline"
-msgstr ""
+msgstr "这条流水线触发了一条子流水线"
msgid "This pipeline was triggered by a parent pipeline"
-msgstr ""
+msgstr "此流水线是由父流水线触发的"
msgid "This project"
msgstr "当前项目"
@@ -19057,12 +20922,15 @@ msgstr "此项目未启用账单。要创建群集,请 <a href=%{linkToBilling
msgid "This project is archived and cannot be commented on."
msgstr "此项目已存档,无法添加评论。"
-msgid "This project path either does not exist or is private."
-msgstr "该项目路径不存在或为私有。"
+msgid "This project path either does not exist or you do not have access."
+msgstr ""
msgid "This project will be removed on %{date}"
msgstr "此项目将于%{date}被删除"
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr "当前仓库"
@@ -19099,6 +20967,12 @@ msgstr "此用户将成为活动流中所有事件的作者,例如创建新分
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr "此用户将成为活动流中所有事件的作者,例如创建新分支或者推送新提交到现有分支。在创建或重新指定时您仅可将自己指定为镜像用户。"
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr "这会将您重定向到外部登录页面。"
@@ -19111,36 +20985,57 @@ msgstr "这将删除此项目与派生网络中其他项目之间的派生关系
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr "这些电子邮件自动生成为议题(评论生成为电子邮件会话)并在此处列出。"
+msgid "Thread to reply to cannot be found"
+msgstr ""
+
msgid "Threat Monitoring"
msgstr "威胁监测"
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
-msgstr "Web应用程序防火墙(WAF)提供监测和保护生产环境应用程序的规则。 GitLab在您的Kubernetes集群中安装Inconges应用程序时加入了modsecurity WAF插件。"
-
msgid "ThreatMonitoring|Anomalous Requests"
+msgstr "异常请求"
+
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
-msgstr "当前威胁监测仅支持WAF数据。"
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
+msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr "环境"
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
msgstr ""
-msgid "ThreatMonitoring|Requests"
+msgid "ThreatMonitoring|Operations Per Second"
msgstr ""
-msgid "ThreatMonitoring|Show last"
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
-msgstr "出现错误,无法获取WAF统计"
+msgid "ThreatMonitoring|Requests"
+msgstr "请求"
+
+msgid "ThreatMonitoring|Show last"
+msgstr "显示最后"
msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr "出现错误,无法获取环境"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
+msgstr ""
+
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
msgstr "下图是网络应用程序防火墙(WAF)跟踪应用程序的流量概览。 请查看文档了解如何访问 WAF 日志,理解哪种类型的恶意流量试图访问您的应用。 点击下面标题旁边的“?”图标也可访问文档链接。"
@@ -19151,16 +21046,25 @@ msgid "ThreatMonitoring|Threat Monitoring help page link"
msgstr "威胁监视帮助页面链接"
msgid "ThreatMonitoring|Time"
+msgstr "时间"
+
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
msgstr ""
msgid "ThreatMonitoring|Total Requests"
+msgstr "总请求"
+
+msgid "ThreatMonitoring|View documentation"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
-msgstr "Web应用程序防火墙未启用"
+msgid "ThreatMonitoring|Web Application Firewall"
+msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
-msgstr ""
+msgstr "虽然您的项目中还没有流量,这种现象很罕见,但也是有可能的。无论如何,建议您仔细检查设置以确保WAF的配置正确。"
msgid "Thursday"
msgstr "星期四"
@@ -19207,6 +21111,9 @@ msgstr "花费的时间"
msgid "Time to merge"
msgstr "合并时间"
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "工时统计"
@@ -19381,7 +21288,7 @@ msgid "Titles and Filenames"
msgstr "标题和文件名称"
msgid "To"
-msgstr "到"
+msgstr "至"
msgid "To %{link_to_help} of your domain, add the above key to a TXT record within to your DNS configuration."
msgstr "要%{link_to_help}到您的域名,请将上述密钥添加到DNS配置中的TXT记录。"
@@ -19396,7 +21303,7 @@ msgid "To access this domain create a new DNS record"
msgstr "要访问此域,请创建新的DNS记录"
msgid "To add an SSH key you need to %{generate_link_start}generate one%{link_end} or use an %{existing_link_start}existing key%{link_end}."
-msgstr "要添加一个 SSH 密钥, 您需要 %{generate_link_start} 生成一个 %{link_end} 或使用一个 %{existing_link_start} 现有的 key%{link_end}。"
+msgstr "要添加一个SSH密钥, 您需要%{generate_link_start}生成一个%{link_end}或使用一个%{existing_link_start}现有的密钥%{link_end}。"
msgid "To add the entry manually, provide the following details to the application on your phone."
msgstr "如需手动添加条目,请在手机应用中提供以下信息。"
@@ -19482,6 +21389,9 @@ msgstr "通过Azure,Okta,Onelogin,Ping Identity或自定义SAML 2.0等身
msgid "To set up this service:"
msgstr "设置此服务:"
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr "若要指定您所属的群组的每个项目的通知级别,您需要访问项目页面,更改通知级别。"
@@ -19494,9 +21404,6 @@ msgstr "要开始使用作业,您可以向项目添加指定Runner或使用共
msgid "To this GitLab instance"
msgstr "转至此GitLab实例"
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr "如需验证GitLab CI设置,请访问当前项目的'CI/CD → 流水线',然后点击'CI Lint'按钮。"
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr "如需查看路线图,请将计划的开始或结束日期添加到当前群组或其子组中的某个 史诗。在月视图中,只显示上个月,本月以及接下来5个月的 史诗."
@@ -19521,6 +21428,9 @@ msgstr "切换Markdown预览"
msgid "Toggle Sidebar"
msgstr "切换侧边栏"
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr "切换调用栈回溯(backtrace)"
@@ -19593,9 +21503,15 @@ msgstr "贡献总计"
msgid "Total artifacts size: %{total_size}"
msgstr "所有产物大小: %{total_size}"
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr "总议题数"
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "所有提交和合并的总测试时间"
@@ -19626,6 +21542,9 @@ msgstr "使用GitLab for Slack跟踪您的GitLab项目。"
msgid "Track your project with Audit Events."
msgstr "使用审计事件跟踪您的项目。"
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr "转移项目"
@@ -19677,6 +21596,18 @@ msgstr "树形视图"
msgid "Trending"
msgstr "热门"
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr "触发器"
@@ -19749,6 +21680,9 @@ msgstr "Twitter"
msgid "Two-Factor Authentication"
msgstr "双重认证"
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr "双重认证"
@@ -19776,6 +21710,15 @@ msgstr "U2F只支持在HTTPS的网站。请联系管理员获得更多信息"
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr "外部存储网址将存储仓库的静态对象 (例如,档案,博客,...)。"
@@ -19794,18 +21737,33 @@ msgstr "无法收集CPU信息"
msgid "Unable to collect memory info"
msgstr "无法收集内存信息"
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr "无法连接到Prometheus服务器"
msgid "Unable to connect to server: %{error}"
msgstr "无法连接到服务器: %{error}"
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr "无法获取可能存在漏洞的项目"
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr "无法生成新的实例 ID"
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr "无法加载差异。 %{button_try_again}"
@@ -19845,6 +21803,12 @@ msgstr "解除禁用"
msgid "Undo"
msgstr "撤消"
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr "很遗憾,您发送给GitLab的电子邮件无法处理。"
@@ -19854,12 +21818,21 @@ msgstr "卸载"
msgid "Uninstalling"
msgstr "正在卸载"
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr "未知的"
msgid "Unknown Error"
msgstr "未知错误"
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr "未知的加密策略: %{encrypted_strategy}!"
@@ -19896,26 +21869,47 @@ msgstr "取消%{noun}的“正在进行中”标记。"
msgid "Unmarks this %{noun} as Work In Progress."
msgstr "取消 %{noun} 的“正在进行中”标记。"
-msgid "Unresolve discussion"
-msgstr "待解决的讨论"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
+msgstr ""
msgid "Unresolve thread"
msgstr "将话题置为未解决"
-msgid "Unschedule job"
-msgstr "取消作业计划"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
-msgid "Unstage"
-msgstr "取消暂存"
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
-msgid "Unstage all changes"
-msgstr "取消全部暂存更改"
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
-msgid "Unstaged"
-msgstr "未暂存"
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
+msgstr ""
+
+msgid "UnscannedProjects|Project scanning"
+msgstr ""
+
+msgid "UnscannedProjects|Untested"
+msgstr ""
+
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
+msgstr ""
-msgid "Unstaged %{type}"
-msgstr "未暂存的 %{type}"
+msgid "Unschedule job"
+msgstr "取消作业计划"
msgid "Unstar"
msgstr "取消星标"
@@ -19977,6 +21971,9 @@ msgstr "更新"
msgid "Update now"
msgstr "立即更新"
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr "请更新您的书签 Url, 因为筛选/排序的分支 URL 已更改。"
@@ -19998,6 +21995,15 @@ msgstr "不允许新的可见性级别!"
msgid "UpdateProject|Project could not be updated!"
msgstr "项目无法更新!"
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr "更新于"
@@ -20070,6 +22076,9 @@ msgstr "正在将变更内容上传到终端"
msgid "Uploads"
msgstr "上传"
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr "上游"
@@ -20133,6 +22142,9 @@ msgstr "使用量配额"
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr "%{strong_start}%{group_name}%{strong_end}群组中的项目使用群组资源状况"
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr "使用量自"
@@ -20154,14 +22166,17 @@ msgstr "使用硬件设备添加第二个身份验证因素。"
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr "在您的手机或计算机上使用一次密码验证器启用双重认证 (2FA)。"
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr "使用群组里程碑可以统一管理多个项目中同一里程碑的议题。"
msgid "Use hashed storage"
msgstr "使用哈希存储"
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
-msgstr "为新建和改名项目使用哈希存储路径。启用不可变的、以基于哈希的路径和仓库名称来存储磁盘上的仓库。这样仓库在项目URL更改时无需移动或重新命名,并可以改进磁盘 I/O 性能。"
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
+msgstr ""
msgid "Use one line per URI"
msgstr "每个URI占一行"
@@ -20181,11 +22196,14 @@ msgstr "使用智能卡对LDAP服务器进行身份验证。"
msgid "Used by members to sign in to your group in GitLab"
msgstr "供成员登录您的GitLab群组"
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr "用于帮助配置您的身份提供者"
msgid "User"
-msgstr ""
+msgstr "用户"
msgid "User %{current_user_username} has started impersonating %{username}"
msgstr "用户 %{current_user_username} 已开始使用%{username}的身份"
@@ -20196,6 +22214,9 @@ msgstr "用户 %{username} 已成功删除。"
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr "用户世代表仅在启用 %{usage_ping_link_start}使用情况检测(usage ping)%{usage_ping_link_end} 时显示。"
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr "用户的 OAuth 应用程序"
@@ -20214,6 +22235,9 @@ msgstr "已成功删除用户标识。"
msgid "User identity was successfully updated."
msgstr "已成功更新用户标识。"
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr "用户密钥已成功删除。"
@@ -20224,7 +22248,7 @@ msgid "User pipeline minutes were successfully reset."
msgstr "用户流水线分钟数已成功重置。"
msgid "User restrictions"
-msgstr ""
+msgstr "用户限制"
msgid "User settings"
msgstr "用户设置"
@@ -20485,7 +22509,7 @@ msgid "Username is available."
msgstr "用户名可用。"
msgid "Username is too long (maximum is %{max_length} characters)."
-msgstr ""
+msgstr "用户名太长 (最大为 %{max_length} 字符)。"
msgid "Username or email"
msgstr "用户名或邮箱"
@@ -20493,12 +22517,18 @@ msgstr "用户名或邮箱"
msgid "Users"
msgstr "用户"
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr "在项目或合并请求的设置中设为审批人的用户或群组。"
msgid "Users outside of license"
msgstr "超出许可数目的用户"
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr "请求访问的用户"
@@ -20544,6 +22574,24 @@ msgstr "有效期"
msgid "Value"
msgstr "值"
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr "变量"
@@ -20559,6 +22607,9 @@ msgstr "各项本地化设置。"
msgid "Various settings that affect GitLab performance."
msgstr "影响GitLab性能相关设置。"
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr "验证信息"
@@ -20581,13 +22632,17 @@ msgid "Very helpful"
msgstr "很有帮助"
msgid "View Documentation"
-msgstr ""
+msgstr "查看文档"
msgid "View all issues"
-msgstr ""
+msgstr "查看所有议题"
msgid "View blame prior to this change"
-msgstr ""
+msgstr "查看此变更前的blame模式"
+
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
msgid "View dependency details for your project"
msgstr "查看您项目的依赖详细信息"
@@ -20595,6 +22650,9 @@ msgstr "查看您项目的依赖详细信息"
msgid "View deployment"
msgstr "查看部署"
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr "查看详细信息: %{details_url}"
@@ -20617,12 +22675,18 @@ msgstr "浏览文件 @ "
msgid "View full dashboard"
msgstr "查看完整仪表板"
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "查看群组标记"
-msgid "View issue"
+msgid "View incident issues."
msgstr ""
+msgid "View issue"
+msgstr "查看议题"
+
msgid "View it on GitLab"
msgstr "使用GitLab查看"
@@ -20644,19 +22708,28 @@ msgstr "查看日志"
msgid "View open merge request"
msgstr "查看待处理的合并请求"
-msgid "View project"
+msgid "View performance dashboard."
msgstr ""
+msgid "View project"
+msgstr "查看项目"
+
msgid "View project labels"
msgstr "查看项目标记"
msgid "View replaced file @ "
msgstr "查看替换文件 @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr "查看文档"
msgid "View the latest successful deployment to this environment"
+msgstr "查看此环境最新成功部署"
+
+msgid "View the performance dashboard at"
msgstr ""
msgid "Viewing commit"
@@ -20707,6 +22780,9 @@ msgstr "%{stepStart}步骤3%{stepEnd}. 如果开发人员尚未%{linkStart}配
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr "%{stepStart}步骤4%{stepEnd}. 在审查应用程序中提供反馈。"
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr "复制合并请求ID"
@@ -20719,23 +22795,38 @@ msgstr "启用Visual Reviews"
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr "按照以下步骤在您的应用程序中启用Visual Reviews。"
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr "打开评审应用"
msgid "VisualReviewApp|Review"
msgstr "评审"
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
-msgstr "步骤1和2(有时 3)由开发者在请求反馈之前进行一次。步骤3(必要时)、4和5由审核者每次进行审查时执行。"
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
+msgstr ""
msgid "Vulnerabilities"
msgstr "漏洞"
msgid "Vulnerabilities over time"
-msgstr "漏洞随时间变化图"
+msgstr "漏洞趋势图"
+
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
msgid "Vulnerability-Check"
-msgstr "漏洞检查"
+msgstr "漏洞检查(Vulnerability-Check)"
msgid "VulnerabilityChart|%{formattedStartDate} to today"
msgstr "%{formattedStartDate}到今天"
@@ -20743,15 +22834,75 @@ msgstr "%{formattedStartDate}到今天"
msgid "VulnerabilityChart|Severity"
msgstr "严重级别"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
msgid "Vulnerability|Class"
msgstr "类型"
-msgid "Vulnerability|Confidence"
-msgstr "置信度"
-
msgid "Vulnerability|Description"
msgstr "说明"
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr "文件"
@@ -20767,6 +22918,9 @@ msgstr "实例"
msgid "Vulnerability|Links"
msgstr "链接"
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr "命名空间"
@@ -20779,9 +22933,12 @@ msgstr "报告类型"
msgid "Vulnerability|Severity"
msgstr "严重级别"
-msgid "WIP"
+msgid "Vulnerability|Status"
msgstr ""
+msgid "WIP"
+msgstr "WIP"
+
msgid "Wait for the file to load to copy its contents"
msgstr "等待文件加载以复制其内容"
@@ -20792,6 +22949,9 @@ msgid "Want to see the data? Please ask an administrator for access."
msgstr "权限不足。如需查看相关数据,请向管理员申请权限。"
msgid "Warning:"
+msgstr "警告:"
+
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
msgstr ""
msgid "We could not determine the path to remove the epic"
@@ -20836,6 +22996,18 @@ msgstr "Web终端"
msgid "Web terminal"
msgstr "Web终端"
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr "Webhooks"
@@ -20845,9 +23017,15 @@ msgstr "Webhooks帮助"
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr "如果有新的推送或新的议题,Webhook将自动触发您设置URL。 您可以配置 Webhook 来监听特定事件,如推送、议题或合并请求。 群组 Webhook 适用于群组中的所有项目,便于您在整个群组中标准化webhook功能。"
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr "星期三"
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "星期"
@@ -20864,6 +23042,12 @@ msgid "Welcome to GitLab"
msgstr "欢迎来到GitLab"
msgid "Welcome to GitLab %{name}!"
+msgstr "欢迎使用GitLab,%{name}!"
+
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
msgstr ""
msgid "Welcome to the Guided GitLab Tour"
@@ -20875,10 +23059,16 @@ msgstr "欢迎使用议题看板"
msgid "What are you searching for?"
msgstr "您正在搜索什么?"
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr "当Runner被锁定时,不能将其分配给其他项目"
msgid "When enabled, any user visiting %{host} will be able to create an account."
+msgstr "启用后,任何访问%{host}用户都可以创建一个帐户。"
+
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
msgstr ""
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
@@ -20898,16 +23088,16 @@ msgid "When:"
msgstr "当:"
msgid "While it's rare to have no vulnerabilities for your group, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
-msgstr "虽然您的群组中没有漏洞,这种现象很罕见,但也是由可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
+msgstr "虽然您的群组中没有漏洞,这种现象很罕见,但也是有可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
msgid "While it's rare to have no vulnerabilities for your pipeline, it can happen. In any event, we ask that you double check your settings to make sure all security scanning jobs have passed successfully."
-msgstr "虽然您的流水线中没有漏洞,这种现象很罕见,但也是由可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
+msgstr "虽然您的流水线中没有漏洞,这种现象很罕见,但也是有可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
msgid "While it's rare to have no vulnerabilities for your project, it can happen. In any event, we ask that you double check your settings to make sure you've set up your dashboard correctly."
-msgstr "虽然您的项目中没有漏洞,这种现象很罕见,但也是由可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
+msgstr "虽然您的项目中没有漏洞,这种现象很罕见,但也是有可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
msgid "While it's rare to have no vulnerabilities, it can happen. In any event, we ask that you please double check your settings to make sure you've set up your dashboard correctly."
-msgstr "虽然没有发现漏洞,这种现象很罕见,但也是由可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
+msgstr "虽然没有发现漏洞,这种现象很罕见,但也是有可能的。无论如何,建议您仔细检查设置以确保仪表板的配置正确。"
msgid "White helpers give contextual information."
msgstr "白色助手给出了上下文信息。"
@@ -20924,6 +23114,15 @@ msgstr "哪些人可以看到这个群组?"
msgid "Who will be able to see this group?"
msgstr "哪些人可以看到这个群组?"
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -20999,8 +23198,8 @@ msgstr "更多示例在 %{docs_link}"
msgid "WikiMarkdownDocs|documentation"
msgstr "文档"
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
-msgstr "要链接到(新)页面,只需键入 %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
+msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
msgstr "提示:您可以指定新文件的完整路径。我们将自动创建完整的目录。"
@@ -21041,9 +23240,6 @@ msgstr "创建日期"
msgid "Wiki|Edit Page"
msgstr "修改页面"
-msgid "Wiki|More Pages"
-msgstr "更多页面"
-
msgid "Wiki|New page"
msgstr "新页面"
@@ -21062,6 +23258,9 @@ msgstr "页面"
msgid "Wiki|Title"
msgstr "标题"
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr "Wiki 页面"
@@ -21074,7 +23273,10 @@ msgstr "通过贡献度分析,您可以从总体上了解您的组织及其成
msgid "Withdraw Access Request"
msgstr "取消权限申请"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr "昨天"
msgid "You"
msgstr "您"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr "您是一名管理员,这意味着授予对 <strong>%{client_name}</strong> 访问权限将允许他们作为管理员与GitLab进行交互。请谨慎操作。"
@@ -21143,6 +23351,9 @@ msgstr "即将删除与源项目%{project_full_name}的派生关系。确定继
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr "将要把 %{project_full_name} 转移给另一个所有者。确定执行此操作?"
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr "您不能取消与主登录帐户的关联"
@@ -21158,6 +23369,9 @@ msgstr "当前正在访问只读 GitLab 实例。"
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr "您收到此消息是因为您是 %{url} 的GitLab管理员。"
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr "您可以 %{linkStart}查看BLOB%{linkEnd} 代替。"
@@ -21179,6 +23393,9 @@ msgstr "您可以在 %{lint_link_start}CI Lint%{lint_link_end} 中测试 %{gitla
msgid "You can also upload existing files from your computer using the instructions below."
msgstr "您还可以按照以下说明从计算机中上传现有文件。"
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr "您可以在您的个人帐户试用或创建新群组试用。"
@@ -21188,9 +23405,6 @@ msgstr "您可以在%{pat_link_start}个人访问令牌%{pat_link_end}设置中
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr "您可以在个人访问令牌设置%{pat_link}中创建新的访问令牌或检查现有的令牌。"
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr "您可以使用以下选项之一直接在 GitLab 中创建文件。"
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr "您可以在%{pat_link_start}个人访问令牌%{pat_link_end}设置中创建新的令牌"
@@ -21206,6 +23420,9 @@ msgstr "可以轻松地在Kubernetes集群上安装Runner。 %{link_to_help_page
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr "您可以通过单击图表中的列来按“合并天数”进行过滤。"
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr "邀请新成员或另一个群组加入<strong>%{project_name}</strong>。"
@@ -21218,6 +23435,9 @@ msgstr "您可以邀请另一个群组加入<strong>%{project_name}</strong>。"
msgid "You can move around the graph by using the arrow keys."
msgstr "可以使用方向键移动图形。"
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr "您现在可以提交合并请求以将此更改发送到源分支。"
@@ -21239,6 +23459,9 @@ msgstr "您只能在此合并请求被批准后合并。"
msgid "You can only transfer the project to namespaces you manage."
msgstr "您只能将项目转移到您管理的命名空间。"
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr "您可以使用交互模式,通过选择 %{use_ours} 或 %{use_theirs} 按钮来解决合并冲突。也可以通过直接编辑文件来解决合并冲突。然后将这些更改提交到 %{branch_name}"
@@ -21260,9 +23483,6 @@ msgstr "您也可以通过%{linkStart}Lint%{linkEnd}测试.gitlab-ci.yml."
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr "您可以使用%{begin_link}基本搜索%{end_link}重新尝试"
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr "您不能访问原始文件。请稍候。"
@@ -21287,6 +23507,9 @@ msgstr "您不能写入这个只读的 GitLab 实例。"
msgid "You could not create a new trigger."
msgstr "您无法创建新的触发器。"
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr "您当前尚未订阅任何计划"
@@ -21296,6 +23519,9 @@ msgstr "您没有权限退出%{namespaceType}。"
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr "您无权运行Web终端。请联系项目管理员。"
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr "您没有更改LDAP组同步中设置的相应权限。"
@@ -21314,6 +23540,9 @@ msgstr "您没有任何授权的应用"
msgid "You don't have any deployments right now."
msgstr "您现在没有任何部署。"
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr "您没有任何可用的项目。"
@@ -21323,12 +23552,12 @@ msgstr "您没有任何近期的搜索"
msgid "You don't have sufficient permission to perform this action."
msgstr "你没有足够的权限来执行此操作。"
-msgid "You don’t have access to Cycle Analytics for this group"
-msgstr "您没有访问此群组周期分析的权限"
-
msgid "You don’t have access to Productivity Analytics in this group"
msgstr "您没有访问此群组效率分析的权限"
+msgid "You don’t have access to Value Stream Analytics for this group"
+msgstr ""
+
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
msgstr "你已被授予 %{access_level} 访问 %{source_link} %{source_type} 的权限。"
@@ -21353,6 +23582,9 @@ msgstr "你还没有添加任何核准人。 请添加用户或群组。"
msgid "You have reached your project limit"
msgstr "您已达到项目数量限制"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr "您尚未向项目添加任何议题"
@@ -21371,6 +23603,9 @@ msgstr "你现在可以关闭这个里程碑。"
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr "您必须接受我们的服务条款和隐私政策才能注册帐户"
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr "必须拥有维护者权限才能强制删除锁"
@@ -21389,12 +23624,12 @@ msgstr "必须选择一个栈来配置您的云供应商。了解更多有关信
msgid "You must set up incoming email before it becomes active."
msgstr "您必须先设置传入的电子邮件,然后才能激活它。"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
+msgstr ""
+
msgid "You need a different license to enable FileLocks feature"
msgstr "需要使用与当前不同的许可(license) 才能启用FileLocks功能"
-msgid "You need a different license to use Geo replication."
-msgstr "您需要其他等级的许可证才可以使用geo复制."
-
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
msgstr "您需要git-lfs版本 %{min_git_lfs_version} (或更高版本)才能继续。请访问https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr "您必须先登录。"
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr "在设置U2F设备之前,您需要注册双重认证应用程序。"
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr "您需要同时指定访问令牌和主机URL。"
@@ -21419,11 +23657,17 @@ msgstr "您需要上传Google Takeout文件。"
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr "您尝试派生 %{link_to_the_project} 但由于以下原因导致失败:"
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr "您将丢失对此文件所做的所有更改。此操作无法撤消。"
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
-msgstr "您将丢失在此项目中所做的所有未暂存的修改,此操作无法撤消。"
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
+msgstr ""
msgid "You will need to update your local repositories to point to the new location."
msgstr "您需要更新本地仓库以指向新位置。"
@@ -21446,15 +23690,9 @@ msgstr "只接收评论中提及(@)您的通知"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "在账号中 %{set_password_link} 之前将无法通过 %{protocol} 拉取或推送代码。"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "在账号中 %{add_ssh_key_link} 之前将无法通过 SSH 拉取或推送代码。"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr "在您的个人资料中添加SSH密钥之前,您不能通过SSH来拉取或推送项目代码。"
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr "您当前不会获得免费试用,但您可以随时点击头像并选择“开始免费试用”来继续此流程。"
-
msgid "You'll be signed out from your current account automatically."
msgstr "您将自动从当前帐户退出。"
@@ -21500,6 +23738,9 @@ msgstr "您已经使用一次密码验证器启用了双重认证。如果您要
msgid "YouTube"
msgstr "YouTube"
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr "您的提交电子邮件将用于基于web的操作,例如编辑与合并。"
@@ -21512,9 +23753,12 @@ msgstr "您的DevOps指数概述了从功能角度使用GitLab的方式。查看
msgid "Your GPG keys (%{count})"
msgstr "您的GPG密钥 (%{count})"
-msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgid "Your GitLab group"
msgstr ""
+msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
+msgstr "您的Gitlab金牌试用的有效期为30天,之后您可以永久保留免费的Gitlab帐户。我们只需要一些其他信息即可激活您的试用版。"
+
msgid "Your Groups"
msgstr "您的群组"
@@ -21557,6 +23801,9 @@ msgstr "您对 %{source_type} 访问请求已被撤消。"
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr "您的帐户已被管理员冻结。请重新登录以重新激活您的帐户。"
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr "您的帐户使用群组“%{group_name}”的专用凭据,并且只能通过SSO进行更新。"
@@ -21590,7 +23837,13 @@ msgstr "您的评论无法提交!请检查您的网络连接,然后重试。
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr "您的评论无法更新!请检查您的网络连接,然后重试。"
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr "仪表板已经被复制。 你可以%{web_ide_link_start}在这里进行编辑%{web_ide_link_end}。"
+
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
@@ -21608,6 +23861,9 @@ msgstr "您的议题正在导入。完成后,您将收到一封确认电子邮
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr "您的议题将在后台导入。完成后,您将收到一封确认电子邮件。"
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr "您的消息显示于此"
@@ -21626,6 +23882,9 @@ msgstr "查看此页面不需要密码。如果要求输入密码或其他任何
msgid "Your password reset token has expired."
msgstr "您的密码重置令牌已过期。"
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr "您的被限制为最大 %{limit} 个项目!请与您的管理员联系以增加它"
@@ -21635,12 +23894,24 @@ msgstr "您的项目"
msgid "Your request for access has been queued for review."
msgstr "您的访问请求已进入审核队列。"
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr "已添加Zoom会议"
msgid "Zoom meeting removed"
msgstr "已删除Zoom会议"
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr "已删除的用户"
@@ -21649,7 +23920,10 @@ msgstr "一个设计"
msgid "about 1 hour"
msgid_plural "about %d hours"
-msgstr[0] ""
+msgstr[0] "约%d小时"
+
+msgid "activated"
+msgstr ""
msgid "added %{created_at_timeago}"
msgstr "创建于 %{created_at_timeago}"
@@ -21667,7 +23941,7 @@ msgid "already being used for another group or project milestone."
msgstr "已经用于另一群组或项目里程碑。"
msgid "already has a \"created\" issue link"
-msgstr ""
+msgstr "已经有“已创建”的议题链接"
msgid "already shared with this group"
msgstr "已与该群组分享"
@@ -21676,10 +23950,10 @@ msgid "among other things"
msgstr "及其他功能"
msgid "any-approver for the merge request already exists"
-msgstr ""
+msgstr "合并请求已有任意核准人(any-approver)"
msgid "any-approver for the project already exists"
-msgstr ""
+msgstr "项目已有任意核准人(any-approver)"
msgid "archived"
msgstr "已存档"
@@ -21687,6 +23961,9 @@ msgstr "已存档"
msgid "assign yourself"
msgstr "分配给自己"
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr "添加新附件"
@@ -21694,7 +23971,7 @@ msgid "authored"
msgstr "编写于"
msgid "blocks"
-msgstr ""
+msgstr "阻止"
msgid "branch name"
msgstr "分支名称"
@@ -21702,6 +23979,9 @@ msgstr "分支名称"
msgid "by"
msgstr "来自"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr "如果个人项目具有容器镜像库标签,则无法更改。"
@@ -21736,10 +24016,7 @@ msgid "ciReport|%{linkStartTag}Learn more about SAST %{linkEndTag}"
msgstr "%{linkStartTag}了解更多有关SAST %{linkEndTag}的信息"
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
-msgstr ""
-
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr "ciReport|%{namespace} 受 %{vulnerability} 影响。"
+msgstr "%{linkStartTag}了解有关代码质量报告的更多信息%{linkEndTag}"
msgid "ciReport|%{remainingPackagesCount} more"
msgstr "还有%{remainingPackagesCount} 个"
@@ -21794,9 +24071,6 @@ msgstr "%{reportType} 加载中"
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr "%{reportType}:发生一个错误"
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr "%{featurename}中的%{vulnerability}"
-
msgid "ciReport|(errors when loading results)"
msgstr "(加载结果时出错)"
@@ -21806,9 +24080,6 @@ msgstr "(加载中)"
msgid "ciReport|(is loading, errors when loading results)"
msgstr "(正在加载,加载结果时出错)"
-msgid "ciReport|All confidence levels"
-msgstr "所有置信水平"
-
msgid "ciReport|All projects"
msgstr "所有项目"
@@ -21822,17 +24093,11 @@ msgid "ciReport|Automatically apply the patch in a new branch"
msgstr "在新分支中自动应用补丁"
msgid "ciReport|Base pipeline codequality artifact not found"
-msgstr ""
-
-msgid "ciReport|Class"
-msgstr "类"
+msgstr "找不到基准流水线代码质量产物"
msgid "ciReport|Code quality"
msgstr "代码质量"
-msgid "ciReport|Confidence"
-msgstr "置信水平"
-
msgid "ciReport|Container Scanning"
msgstr "容器扫描"
@@ -21860,9 +24125,6 @@ msgstr "依赖项扫描可以检测源代码依赖项中已知的漏洞。"
msgid "ciReport|Dependency scanning"
msgstr "依赖项扫描"
-msgid "ciReport|Description"
-msgstr "说明"
-
msgid "ciReport|Download patch to resolve"
msgstr "下载补丁以解决"
@@ -21875,20 +24137,11 @@ msgstr "动态应用程序安全测试(DAST)可检测Web应用程序中的
msgid "ciReport|Failed to load %{reportName} report"
msgstr "无法加载 %{reportName} 报告"
-msgid "ciReport|File"
-msgstr "文件"
-
msgid "ciReport|Fixed:"
msgstr "已修复:"
-msgid "ciReport|Identifiers"
-msgstr "标识符"
-
-msgid "ciReport|Image"
-msgstr "镜像"
-
-msgid "ciReport|Instances"
-msgstr "实例"
+msgid "ciReport|Found %{issuesWithCount}"
+msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
msgstr "通过创建议题来调查此漏洞"
@@ -21896,27 +24149,21 @@ msgstr "通过创建议题来调查此漏洞"
msgid "ciReport|Learn more about interacting with security reports"
msgstr "了解更多关于与安全报告交互的信息"
-msgid "ciReport|Links"
-msgstr "链接"
-
msgid "ciReport|Loading %{reportName} report"
msgstr "载入%{reportName} 报告"
msgid "ciReport|Manage licenses"
msgstr "管理许可证"
-msgid "ciReport|Method"
-msgstr "方法"
-
-msgid "ciReport|Namespace"
-msgstr "命名空间"
-
msgid "ciReport|No changes to code quality"
msgstr "代码质量无变化"
msgid "ciReport|No changes to performance metrics"
msgstr "性能指标无变化"
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr "性能指标"
@@ -21932,9 +24179,6 @@ msgstr "安全扫描"
msgid "ciReport|Security scanning failed loading any results"
msgstr "安全扫描无法加载任何结果"
-msgid "ciReport|Severity"
-msgstr "严重级别"
-
msgid "ciReport|Solution"
msgstr "解决方案"
@@ -21950,18 +24194,12 @@ msgstr "创建合并请求时出错。请再试一次。"
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr "忽略此漏洞时发生错误。请再试一次。"
+msgid "ciReport|There was an error fetching the codequality report."
+msgstr ""
+
msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr "取消忽略操作时发生错误。请再试一次。"
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr "将 %{name} 从 %{version} 升级到 %{fixed}。"
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr "升级 %{name} 到 %{fixed}。"
-
-msgid "ciReport|Upgrade to %{fixed}."
-msgstr "升级到 %{fixed}。"
-
msgid "ciReport|Used by %{packagesString}"
msgid_plural "ciReport|Used by %{packagesString}, and %{lastPackage}"
msgstr[0] "已用于 %{packagesString} 和 %{lastPackage}"
@@ -21978,30 +24216,6 @@ msgstr "评论 %{link_to_project}"
msgid "commit %{commit_id}"
msgstr "提交 %{commit_id}"
-msgid "confidence|Confirmed"
-msgstr "已确认"
-
-msgid "confidence|Experimental"
-msgstr "实验性"
-
-msgid "confidence|High"
-msgstr "高"
-
-msgid "confidence|Ignore"
-msgstr "忽略"
-
-msgid "confidence|Low"
-msgstr "低"
-
-msgid "confidence|Medium"
-msgstr "中"
-
-msgid "confidence|Undefined"
-msgstr "未定义"
-
-msgid "confidence|Unknown"
-msgstr "未知"
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr "即将关闭私密性。这将使得 <strong>所有用户</strong>都可以查看并且评论当前议题。"
@@ -22020,6 +24234,9 @@ msgstr "无法读取私钥,密码短语是否正确?"
msgid "created"
msgstr "已创建"
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr "自定义"
@@ -22052,7 +24269,7 @@ msgid "disabled"
msgstr "已禁用"
msgid "does not have a supported extension. Only %{extension_list} are supported"
-msgstr ""
+msgstr "当前扩展名不支持。只支持%{extension_list}"
msgid "done"
msgstr "完成"
@@ -22094,18 +24311,31 @@ msgstr "错误代码:"
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr "最后一次%{slash_command} 命令将更新预计时间。"
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr "过期于 %{milestone_due_date}"
msgid "expires on %{milestone_due_date}"
msgstr "过期于 %{milestone_due_date}"
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr "已失败"
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr "无法忽略关联的发现(id=%{finding_id}): %{message}"
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr "结果无法找到或已与漏洞关联。"
@@ -22130,11 +24360,14 @@ msgstr "派生此项目"
msgid "from"
msgstr "来自"
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr "群组"
msgid "has already been linked to another vulnerability"
-msgstr ""
+msgstr "已经链接到另一个漏洞"
msgid "has already been taken"
msgstr "已经被使用"
@@ -22173,11 +24406,17 @@ msgstr[0] "实例已完成"
msgid "invalid milestone state `%{state}`"
msgstr "无效的里程碑状态 `%{state}`"
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr "是无效的 IP 地址范围"
msgid "is blocked by"
-msgstr ""
+msgstr "已被阻止。阻止项为"
msgid "is enabled."
msgstr "已启用。"
@@ -22188,15 +24427,24 @@ msgstr "因下游锁定而无效"
msgid "is invalid because there is upstream lock"
msgstr "因上游锁定而无效"
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr "不是拥有模板的组的子成员"
msgid "is not a valid X509 certificate."
msgstr "不是有效的X509证书。"
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr "不是您自己的电子邮件"
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr "太长(%{current_value})。最大值为%{max_size}。"
@@ -22209,6 +24457,15 @@ msgstr "太长(最多1000个条目)"
msgid "issue"
msgstr "议题"
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr "它是外部存储的"
@@ -22221,6 +24478,12 @@ msgstr "它太大了"
msgid "jigsaw is not defined"
msgstr "拼图未定义"
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr "最新"
@@ -22234,10 +24497,10 @@ msgid "leave %{group_name}"
msgstr "退出%{group_name}"
msgid "less than a minute"
-msgstr ""
+msgstr "少于一分钟"
msgid "level: %{level}"
-msgstr ""
+msgstr "等级: %{level}"
msgid "limit of %{project_limit} reached"
msgstr "已达到%{project_limit}的限制"
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] "合并请求"
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr "里程碑应该属于一个项目或一个群组。"
@@ -22303,6 +24569,9 @@ msgstr "%{metricsLinkStart} 内存 %{metricsLinkEnd} 占用 %{emphasisStart} 上
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr "%{metricsLinkStart} 内存 %{metricsLinkEnd} 占用 %{emphasisStart} 无变化 %{emphasisEnd}, 保持在 %{memoryFrom}MB"
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr "已被添加到合并队列,添加者:"
@@ -22330,6 +24599,9 @@ msgstr "另外核准"
msgid "mrWidget|Approved by"
msgstr "批准人:"
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr "取消自动合并"
@@ -22337,7 +24609,7 @@ msgid "mrWidget|Check out branch"
msgstr "检出分支"
msgid "mrWidget|Checking ability to merge automatically…"
-msgstr ""
+msgstr "检查是否可以自动合并..."
msgid "mrWidget|Cherry-pick"
msgstr "拣选"
@@ -22363,6 +24635,9 @@ msgstr "删除源分支"
msgid "mrWidget|Deployment statistics are not available currently"
msgstr "部署统计信息当前不可用"
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr "未关闭"
@@ -22540,6 +24815,9 @@ msgstr "此合并请求可以手动合并,请使用以下"
msgid "mrWidget|Your password"
msgstr "您的密码"
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr "分支不存在"
@@ -22549,6 +24827,15 @@ msgstr "命令行"
msgid "mrWidget|into"
msgstr "入"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr "流水线成功时添加到合并队列"
@@ -22564,11 +24851,14 @@ msgstr "必须大于开始日期"
msgid "n/a"
msgstr "不适用"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr "需要在10分钟到1个月之间"
msgid "never expires"
-msgstr ""
+msgstr "永不过期"
msgid "new merge request"
msgstr "新建合并请求"
@@ -22597,14 +24887,17 @@ msgstr "%{item}, %{nextItem}"
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr "%{item},和 %{lastItem}"
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr "%{user}开启于%{timeAgoString}"
msgid "opened %{timeAgo}"
-msgstr ""
+msgstr "开启于%{timeAgo}"
msgid "or"
-msgstr ""
+msgstr "或"
msgid "out of %d total test"
msgid_plural "out of %d total tests"
@@ -22656,7 +24949,7 @@ msgid "register"
msgstr "注册"
msgid "relates to"
-msgstr ""
+msgstr "涉及到"
msgid "released %{time}"
msgstr "发布于%{time}"
@@ -22687,7 +24980,7 @@ msgid "reset it."
msgstr "重置它。"
msgid "resolved the corresponding error and closed the issue."
-msgstr ""
+msgstr "解决了相应的错误并关闭了该议题。"
msgid "score"
msgstr "分"
@@ -22695,8 +24988,11 @@ msgstr "分"
msgid "security Reports|There was an error creating the merge request"
msgstr "创建合并请求时出错"
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
-msgstr "关键"
+msgstr "严重"
msgid "severity|High"
msgstr "高"
@@ -22713,9 +25009,6 @@ msgstr "中"
msgid "severity|None"
msgstr "无"
-msgid "severity|Undefined"
-msgstr "未定义"
-
msgid "severity|Unknown"
msgstr "未知"
@@ -22767,8 +25060,20 @@ msgstr "阻塞"
msgid "success"
msgstr "成功"
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
-msgstr "语法是正确的"
+msgstr "语法正确"
msgid "syntax is incorrect"
msgstr "语法不正确"
@@ -22777,7 +25082,7 @@ msgid "tag name"
msgstr "标签名称"
msgid "the following issue(s)"
-msgstr ""
+msgstr "下列议题"
msgid "this document"
msgstr "此文档"
@@ -22807,6 +25112,9 @@ msgstr "unicode域名应使用IDNA编码"
msgid "updated"
msgstr "已更新"
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr "更新于%{time_ago}"
@@ -22858,14 +25166,17 @@ msgstr "撤销忽略"
msgid "vulnerability|dismissed"
msgstr "已忽略"
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr "共 %{additions} 条新增, %{deletions} 条删除."
msgid "with expiry changing from %{old_expiry} to %{new_expiry}"
-msgstr ""
+msgstr "过期时间从%{old_expiry}变为%{new_expiry}"
msgid "with expiry remaining unchanged at %{old_expiry}"
-msgstr ""
+msgstr "过期时间保持不变于%{old_expiry}"
msgid "yaml invalid"
msgstr "yaml无效"
diff --git a/locale/zh_HK/gitlab.po b/locale/zh_HK/gitlab.po
index 6053a974db0..d020a2c8e67 100644
--- a/locale/zh_HK/gitlab.po
+++ b/locale/zh_HK/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: zh-HK\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:32\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr ""
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr "請登入您的帳戶"
@@ -61,6 +67,22 @@ msgstr ""
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr ""
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d 則留言"
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] ""
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d 導出"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
+msgid "%d failed"
+msgid_plural "%d failed"
msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d 個已修復測試結果"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] ""
@@ -144,17 +174,17 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d 個暫存變更"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] ""
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d 個未暫存變更"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr ""
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "由 %{commit_author_link} 提交於 %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr ""
@@ -275,6 +308,12 @@ msgstr ""
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr ""
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr ""
@@ -302,6 +341,9 @@ msgstr ""
msgid "%{name} found %{resultsString}"
msgstr ""
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name} 的頭像"
@@ -317,12 +359,21 @@ msgstr ""
msgid "%{openedIssues} open, %{closedIssues} closed"
msgstr ""
+msgid "%{percentage}%% weight completed"
+msgstr ""
+
msgid "%{percent}%% complete"
msgstr "%{percent}%% 完成"
msgid "%{percent}%{percentSymbol} complete"
msgstr ""
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr ""
@@ -330,10 +381,13 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] ""
-msgid "%{service_title} activated."
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
+
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
msgstr ""
-msgid "%{service_title} settings saved, but not activated."
+msgid "%{service_title} %{message}."
msgstr ""
msgid "%{size} GiB"
@@ -357,15 +411,15 @@ msgstr ""
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
msgstr ""
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
-
msgid "%{start} to %{end}"
msgstr ""
msgid "%{state} epics"
msgstr ""
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] ""
@@ -377,6 +431,9 @@ msgstr[0] ""
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr ""
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
msgstr[0] ""
@@ -394,7 +451,7 @@ msgstr ""
msgid "%{tags} tags per image name"
msgstr ""
-msgid "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
msgstr ""
msgid "%{template_project_id} is unknown or invalid"
@@ -413,6 +470,9 @@ msgstr ""
msgid "%{title} changes"
msgstr "%{title} 變更"
+msgid "%{token}..."
+msgstr ""
+
msgid "%{totalWeight} total weight"
msgstr ""
@@ -422,9 +482,6 @@ msgstr ""
msgid "%{total} open issues"
msgstr ""
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} 個未暫存和 %{staged} 個已暫存變更"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}了解更多%{usage_ping_link_end} 關於與GitLab Inc.共享的信息"
@@ -440,7 +497,7 @@ msgstr ""
msgid "%{username}'s avatar"
msgstr ""
-msgid "%{value} ms"
+msgid "%{value} s"
msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
@@ -449,6 +506,9 @@ msgstr ""
msgid "'%{level}' is not a valid visibility level"
msgstr ""
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr ""
@@ -477,6 +537,12 @@ msgstr ""
msgid "(removed)"
msgstr ""
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr ""
@@ -489,7 +555,14 @@ msgstr "+ %{moreCount} 更多"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr ""
-msgid "+%{extraOptionCount} more"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
msgstr ""
msgid ", or "
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] ""
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "顯示較少"
@@ -555,6 +631,9 @@ msgid "1 minute"
msgid_plural "%d minutes"
msgstr[0] ""
+msgid "1 month"
+msgstr ""
+
msgid "1 open issue"
msgid_plural "%{issues} open issues"
msgstr[0] ""
@@ -572,8 +651,8 @@ msgid_plural "%d roles"
msgstr[0] "%d 個角色"
msgid "1 user"
-msgid_plural "%d users"
-msgstr[0] "%d 個用戶"
+msgid_plural "%{num} users"
+msgstr[0] "%{num} 個用戶"
msgid "1 week"
msgstr "1 星期"
@@ -587,18 +666,9 @@ msgstr ""
msgid "1st contribution!"
msgstr "第一個貢獻!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr ""
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "雙重認證"
@@ -611,18 +681,12 @@ msgstr "3 天"
msgid "3 hours"
msgstr "3 小時"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30 分鐘"
msgid "30+ contributions"
msgstr ""
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "403|請向你的 GitLab 管理員申請使用權限。"
@@ -638,9 +702,6 @@ msgstr "無法找到網頁"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "404 |如果您認為這是錯誤,請聯繫您的GitLab管理員。"
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8 小時"
@@ -665,15 +726,9 @@ msgstr ""
msgid "<no scopes selected>"
msgstr ""
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr ""
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> 群組成員"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>刪除</strong>來源分支"
@@ -716,6 +771,9 @@ msgstr ""
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr ""
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr ""
@@ -746,6 +804,9 @@ msgstr ""
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr ""
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "一個專案提供了以下功能,存放你的文件(存儲庫),計劃你的工作(議題),並發布你的文件(維基), %{among_other_things_link}。"
@@ -761,9 +822,18 @@ msgstr ""
msgid "A secure token that identifies an external storage request."
msgstr ""
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "一個有存取原始分支權限的使用者,選擇了此項目"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr ""
@@ -809,6 +879,9 @@ msgstr ""
msgid "Accept terms"
msgstr "接受條款"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr ""
@@ -902,6 +975,15 @@ msgstr ""
msgid "AccessTokens|reset it"
msgstr ""
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "帳戶"
@@ -932,6 +1014,9 @@ msgstr ""
msgid "Active Sessions"
msgstr ""
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "活動"
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] ""
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "新增 CHANGELOG"
@@ -966,6 +1054,9 @@ msgstr ""
msgid "Add README"
msgstr ""
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr ""
@@ -1017,6 +1108,9 @@ msgstr ""
msgid "Add an issue"
msgstr ""
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr ""
@@ -1029,9 +1123,15 @@ msgstr ""
msgid "Add comment now"
msgstr "立即留言"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr ""
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr ""
@@ -1095,6 +1195,9 @@ msgstr ""
msgid "Add users to group"
msgstr ""
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr ""
@@ -1176,6 +1279,36 @@ msgstr ""
msgid "Admin notes"
msgstr ""
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "停止所有任務"
@@ -1188,15 +1321,21 @@ msgstr "停止任務"
msgid "AdminArea|Stopping jobs failed"
msgstr "停止任務失敗"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "您將停止所有任務,這將會暫停所有正在運行的任務。"
+msgid "AdminArea|Total users"
+msgstr ""
+
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
+msgid "AdminArea|Users with highest role"
msgstr ""
-msgid "AdminCredentials|SSH Keys"
+msgid "AdminArea|Users without a Group and Project"
msgstr ""
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "您將停止所有任務,這將會暫停所有正在運行的任務。"
+
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr ""
@@ -1215,15 +1354,27 @@ msgstr "刪除項目 %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "刪除項目"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr ""
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr ""
msgid "AdminSettings|Environment variables are protected by default"
msgstr ""
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr ""
@@ -1236,9 +1387,15 @@ msgstr ""
msgid "AdminSettings|Select a template"
msgstr ""
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr ""
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "為每個項目的自動複閱應用及自動部署指定一個預設的網域"
@@ -1344,9 +1501,6 @@ msgstr ""
msgid "AdminUsers|New user"
msgstr ""
-msgid "AdminUsers|No credentials found"
-msgstr ""
-
msgid "AdminUsers|No users found"
msgstr ""
@@ -1416,18 +1570,21 @@ msgstr ""
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr ""
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr ""
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "進階權限 ,大檔案儲存與雙重鑑證設定"
msgid "Advanced search functionality"
msgstr ""
-msgid "Advanced settings"
-msgstr "進階設定"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr ""
@@ -1456,6 +1613,12 @@ msgstr ""
msgid "All"
msgstr "全部"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr ""
@@ -1465,9 +1628,15 @@ msgstr ""
msgid "All changes are committed"
msgstr "所有改變都已經提交"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr ""
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "從模板建立或導入專案時將啟用所有功能,您可以在專案設置中將其關閉。"
@@ -1513,6 +1682,9 @@ msgstr ""
msgid "Allow only the selected protocols to be used for Git access."
msgstr ""
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "容許本項目採用 Git LFS"
@@ -1537,6 +1709,12 @@ msgstr ""
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr ""
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr ""
@@ -1564,6 +1742,9 @@ msgstr ""
msgid "Alternate support URL for help page and help dropdown"
msgstr ""
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr ""
@@ -1579,6 +1760,9 @@ msgstr ""
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr ""
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr ""
@@ -1621,12 +1805,18 @@ msgstr ""
msgid "An error occurred when updating the issue weight"
msgstr "更新議題權重時發生錯誤"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr ""
msgid "An error occurred while committing your changes."
msgstr ""
+msgid "An error occurred while decoding the file."
+msgstr ""
+
msgid "An error occurred while deleting the approvers group"
msgstr ""
@@ -1651,6 +1841,9 @@ msgstr "解除亮高顯示時發生錯誤,請重新整理頁面再次嘗試。
msgid "An error occurred while enabling Service Desk."
msgstr ""
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr ""
@@ -1732,6 +1925,9 @@ msgstr ""
msgid "An error occurred while loading chart data"
msgstr ""
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "載入上交簽署時發生錯誤"
@@ -1753,6 +1949,9 @@ msgstr ""
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr ""
@@ -1765,6 +1964,9 @@ msgstr ""
msgid "An error occurred while loading the file."
msgstr ""
+msgid "An error occurred while loading the file. Please try again later."
+msgstr ""
+
msgid "An error occurred while loading the merge request changes."
msgstr ""
@@ -1789,6 +1991,9 @@ msgstr ""
msgid "An error occurred while parsing recent searches"
msgstr ""
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr ""
@@ -1846,6 +2051,15 @@ msgstr ""
msgid "An error occurred. Please try again."
msgstr ""
+msgid "An error ocurred while loading your content. Please try again."
+msgstr ""
+
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
+msgstr ""
+
+msgid "An instance-level serverless domain already exists."
+msgstr ""
+
msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
msgstr ""
@@ -1870,10 +2084,10 @@ msgstr ""
msgid "Analyze a review version of your web application."
msgstr ""
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1894,6 +2114,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1936,6 +2159,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -1969,6 +2195,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2018,12 +2247,18 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr "批准"
+msgid "Approvals (you've approved)"
+msgstr ""
+
msgid "Approve"
msgstr ""
@@ -2033,24 +2268,36 @@ msgstr ""
msgid "Approve the current merge request."
msgstr ""
+msgid "Approved by: "
+msgstr ""
+
msgid "Approved the current merge request."
msgstr ""
msgid "Approver"
msgstr ""
+msgid "Approvers"
+msgstr ""
+
msgid "Apr"
msgstr "四月"
msgid "April"
msgstr "四月"
+msgid "Archive"
+msgstr ""
+
msgid "Archive jobs"
msgstr ""
msgid "Archive project"
msgstr ""
+msgid "Archived"
+msgstr ""
+
msgid "Archived project! Repository and other project resources are read only"
msgstr ""
@@ -2078,6 +2325,9 @@ msgstr ""
msgid "Are you sure you want to cancel editing this comment?"
msgstr ""
+msgid "Are you sure you want to delete %{name}?"
+msgstr ""
+
msgid "Are you sure you want to delete these artifacts?"
msgstr ""
@@ -2099,6 +2349,9 @@ msgstr "確定要刪除此流水線計劃嗎?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
+msgid "Are you sure you want to deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to erase this build?"
msgstr ""
@@ -2114,6 +2367,9 @@ msgstr ""
msgid "Are you sure you want to permanently delete this license?"
msgstr ""
+msgid "Are you sure you want to re-deploy this environment?"
+msgstr ""
+
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
@@ -2274,6 +2530,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2320,6 +2579,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2341,6 +2603,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2464,6 +2729,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2674,6 +2942,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,6 +3173,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3070,16 +3347,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr "無法通過內部ID引用組里程碑!"
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3097,6 +3395,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3163,6 +3467,9 @@ msgstr "變更"
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr "統計圖"
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,10 +3785,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3484,6 +3875,9 @@ msgstr "運行中"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3496,6 +3890,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3553,6 +3950,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3637,6 +4037,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3670,15 +4073,27 @@ msgstr "已關閉議題"
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3694,6 +4109,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3730,7 +4148,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3766,9 +4184,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3817,7 +4235,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4012,7 +4430,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4228,6 +4640,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4282,6 +4700,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4372,6 +4796,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4552,9 +4988,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4591,6 +5033,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr "收起側邊欄"
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr "留言框位置"
@@ -4655,9 +5103,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr "最近30次提交花費的時間(分鐘)"
-
msgid "Commit message"
msgstr "提交信息"
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr "歷史紀錄"
@@ -4760,6 +5202,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4844,6 +5316,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4883,15 +5358,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,13 +5539,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5037,9 +5575,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5151,6 +5698,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr "從 %{source_issuable_reference} 複製標籤和里程碑。"
@@ -5169,6 +5725,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5196,16 +5758,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5244,6 +5806,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5253,6 +5821,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr ""
msgid "Create project label"
msgstr "建立專案標籤"
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr "週期分析"
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5851,6 +6449,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr "刪除留言"
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6165,16 +6803,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6186,12 +6827,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6234,6 +6878,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr "描述"
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,13 +7052,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6435,6 +7082,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6486,7 +7167,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr "截止日期"
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6636,9 +7338,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr "編輯 %{id} 流水線計劃"
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,6 +7398,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6717,6 +7419,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6729,7 +7434,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6774,6 +7485,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6825,6 +7539,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6858,9 +7581,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6894,6 +7626,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr "輸入議題說明"
@@ -6972,6 +7737,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,7 +7905,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7137,13 +7935,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7155,6 +7953,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr "按推送事件 (push event) 過濾"
msgid "EventFilterBy|Filter by team"
msgstr "按團隊過濾"
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7533,6 +8358,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7560,6 +8397,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7629,6 +8472,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7725,7 +8571,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7740,6 +8589,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8010,6 +8886,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "二月"
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr "文件"
@@ -8080,6 +8973,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr "從創建議題到部署到生產環境"
msgid "From merge request merge until deploy to production"
msgstr "從合併請求的合併到部署至生產環境"
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8353,9 +9258,6 @@ msgstr "產生預設的標籤"
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr ""
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8470,9 +9357,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8491,12 +9378,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8524,9 +9405,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8548,16 +9426,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8581,30 +9459,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,16 +9522,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8728,16 +9561,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8746,18 +9576,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8782,6 +9603,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8821,13 +9645,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,7 +9705,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9226,6 +10080,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr "健康檢查 (Health Check)"
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9704,6 +10622,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9767,6 +10688,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9779,9 +10703,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9794,10 +10715,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
+msgstr ""
+
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9908,12 +10844,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10131,10 +11085,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10149,14 +11109,17 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr "循環週期"
-msgid "Introducing Cycle Analytics"
-msgstr "週期分析簡介"
+msgid "Introducing Value Stream Analytics"
+msgstr ""
msgid "Introducing Your DevOps Score"
msgstr ""
@@ -10173,18 +11136,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10233,18 +11205,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10269,7 +11241,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10278,6 +11250,15 @@ msgstr ""
msgid "Issue events"
msgstr "議題事件"
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10332,6 +11313,12 @@ msgstr "議題"
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10395,6 +11385,18 @@ msgstr "一月"
msgid "January"
msgstr "一月"
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr "七月"
msgid "July"
msgstr "七月"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,6 +11556,9 @@ msgstr "六月"
msgid "June"
msgstr "六月"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr ""
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10578,6 +11586,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10590,9 +11601,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10608,6 +11616,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10671,7 +11682,7 @@ msgstr "<span>要讓標籤</span> %{labelTitle} <span>提升到群組標籤嗎
msgid "Labels|Promote Label"
msgstr "提升標籤"
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10825,6 +11836,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr "了解更多"
@@ -10837,7 +11851,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10870,37 +11884,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
-msgstr ""
-
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11070,6 +12108,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11109,6 +12156,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "鎖定"
@@ -11160,7 +12210,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,13 +12225,19 @@ msgstr ""
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
+msgstr ""
+
+msgid "MRApprovals|Approvals"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11193,6 +12249,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11247,6 +12306,9 @@ msgstr "管理專案標籤"
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11331,6 +12393,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11397,6 +12477,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11406,9 +12489,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr "合併請求"
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11547,7 +12651,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11601,16 +12705,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11631,12 +12738,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11703,6 +12838,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11869,6 +13019,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11896,8 +13049,14 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
-msgstr "添加壹個 SSH 公鑰"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
+msgstr ""
msgid "Modal|Cancel"
msgstr ""
@@ -11905,6 +13064,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12010,6 +13181,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] "新議題"
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12170,6 +13353,12 @@ msgstr ""
msgid "New project"
msgstr "新專案"
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12350,6 +13551,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr "沒有存儲庫"
@@ -12380,7 +13587,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "無"
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr "只顯示歷史紀錄"
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12518,6 +13746,9 @@ msgstr "關閉合併請求"
msgid "NotificationEvent|Failed pipeline"
msgstr "流水線失敗"
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr "合併請求被合併"
@@ -12590,6 +13821,9 @@ msgstr "十一月"
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr "十月"
msgid "OfSearchInADropdown|Filter"
msgstr "篩選"
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,6 +13999,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr "概覽"
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr "所有者"
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -12993,13 +14323,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13251,10 +14587,10 @@ msgstr "流水線圖表"
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
-msgstr "上個月的流水線"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
+msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13395,18 +14737,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr "所有"
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr "成功"
-
msgid "Pipeline|with stage"
msgstr "於階段"
@@ -13479,9 +14815,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13497,6 +14839,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13527,6 +14875,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13560,7 +14911,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13569,6 +14920,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr "預覽"
@@ -13707,7 +15073,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13725,6 +15091,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13881,12 +15250,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13908,6 +15286,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14064,6 +15445,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14091,6 +15475,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14130,7 +15517,7 @@ msgstr "項目 '%{project_name}' 已更新完成。"
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,17 +15526,14 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
-msgstr "項目訪問權限必須明確授權給每個用戶。"
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
+msgstr ""
msgid "Project already deleted"
msgstr ""
@@ -14199,6 +15583,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14208,6 +15598,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14523,6 +15901,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14559,6 +15946,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14868,6 +16273,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15006,6 +16414,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr "了解更多"
@@ -15165,6 +16585,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15247,9 +16670,6 @@ msgstr "相關的合併請求"
msgid "Related Merged Requests"
msgstr "相關已合併的合併請求"
-msgid "Related issues"
-msgstr "相關議題"
-
msgid "Related merge requests"
msgstr ""
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr "移除指派人"
@@ -15332,6 +16770,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr "刪除截止日期"
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15455,16 +16899,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15473,6 +16914,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15527,10 +16974,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15542,9 +16995,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15587,6 +17037,9 @@ msgstr ""
msgid "Repository"
msgstr "存儲庫"
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15659,6 +17118,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] "從 %{names} 需要 %{count} 批准。"
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] "需要 %d 個批准。"
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16498,6 +18023,12 @@ msgstr "選擇分支/標籤"
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16525,16 +18056,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr "選擇來源分支"
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr "選擇目標分支"
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr "為賬號添加壹個用於推送或拉取的 %{protocol} 密碼。"
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16771,6 +18320,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -16915,6 +18482,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr "顯示所有活動"
@@ -16948,6 +18518,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr "無"
@@ -17084,7 +18666,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
-msgstr ""
-
msgid "Snippets"
msgstr "程式碼片段"
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Code snippets"
+msgstr ""
+
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,13 +18738,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,22 +18852,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17264,6 +18897,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr "在 Runner 設置時指定以下 URL:"
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17675,6 +19311,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17684,13 +19356,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Active"
+msgstr ""
+
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17702,16 +19413,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18119,7 +19839,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr "議題階段概述了從創建議題到將議題添加到裏程碑或議題看板所花費的時間。創建第壹個議題後,數據將自動添加到此處.。"
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18571,7 +20334,7 @@ msgstr "該階段每條數據所花的時間"
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr "中位數是壹個數列中最中間的值。例如在 3、5、9 之間,中位數是 5。在 3、5、7、8 之間,中位數是 (5 + 7)/ 2 = 6。"
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18760,16 +20568,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -18949,6 +20793,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,7 +20883,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr "時間追蹤"
@@ -19482,6 +21389,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr "所有提交和合併的總測試時間"
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr "樹狀顯示"
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr ""
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19845,6 +21803,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,25 +21869,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr "查看群組標籤"
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr ""
msgid "View open merge request"
msgstr "查看開啟的合並請求"
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr "查看專案標籤"
msgid "View replaced file @ "
msgstr "檢視已取代檔案 @ "
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20767,6 +22918,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr "權限不足。如需查看相關數據,請向管理員申請權限。
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr "星期"
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -20924,6 +23114,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr ""
@@ -20999,7 +23198,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21062,6 +23258,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21074,7 +23273,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr "取消權限申请"
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr "昨天"
msgid "You"
msgstr ""
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21314,6 +23540,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr "您已達到項目數量限制"
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21389,10 +23624,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr "只接收評論中提及(@)您的通知"
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr "在賬號上 %{set_password_link} 之前將無法通過 %{protocol} 拉取或推送代碼。"
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr "在賬號中 %{add_ssh_key_link} 之前將無法通過 SSH 拉取或推送代碼。"
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21702,6 +23979,9 @@ msgstr "分支名稱"
msgid "by"
msgstr ""
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,19 +24137,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -21896,27 +24149,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr "程式碼品質沒有變更"
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -21932,9 +24179,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,16 +24194,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade %{name} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22020,6 +24234,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22094,18 +24311,31 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22173,6 +24406,12 @@ msgstr[0] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22363,6 +24635,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22540,6 +24815,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22549,6 +24827,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr "進入"
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr ""
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/locale/zh_TW/gitlab.po b/locale/zh_TW/gitlab.po
index 6d2ddbea1d9..06e67940cc2 100644
--- a/locale/zh_TW/gitlab.po
+++ b/locale/zh_TW/gitlab.po
@@ -12,11 +12,17 @@ msgstr ""
"X-Crowdin-Project: gitlab-ee\n"
"X-Crowdin-Language: zh-TW\n"
"X-Crowdin-File: /master/locale/gitlab.pot\n"
-"PO-Revision-Date: 2020-01-22 09:32\n"
+"PO-Revision-Date: 2020-04-15 00:30\n"
+
+msgid " %{start} to %{end}"
+msgstr ""
msgid " (from %{timeoutSource})"
msgstr " (來自 %{timeoutSource})"
+msgid " Collected %{time}"
+msgstr ""
+
msgid " Please sign in."
msgstr " 請登入。"
@@ -61,6 +67,22 @@ msgstr " 或引用 (例如:專案/路徑!合併請求_ID)"
msgid "\"%{path}\" did not exist on \"%{ref}\""
msgstr "「%{ref}」上沒有「%{path}」"
+msgid "%d URL scanned"
+msgid_plural "%d URLs scanned"
+msgstr[0] ""
+
+msgid "%d changed file"
+msgid_plural "%d changed files"
+msgstr[0] ""
+
+msgid "%d child epic"
+msgid_plural "%d child epics"
+msgstr[0] ""
+
+msgid "%d code quality issue"
+msgid_plural "%d code quality issues"
+msgstr[0] ""
+
msgid "%d comment"
msgid_plural "%d comments"
msgstr[0] "%d 則留言"
@@ -84,18 +106,26 @@ msgid "%d contribution"
msgid_plural "%d contributions"
msgstr[0] "%d 個貢獻"
+msgid "%d error"
+msgid_plural "%d errors"
+msgstr[0] ""
+
msgid "%d exporter"
msgid_plural "%d exporters"
msgstr[0] "%d 個匯出工具"
-msgid "%d failed/error test result"
-msgid_plural "%d failed/error test results"
-msgstr[0] "%d 個失敗/錯誤測試結果"
+msgid "%d failed"
+msgid_plural "%d failed"
+msgstr[0] ""
msgid "%d fixed test result"
msgid_plural "%d fixed test results"
msgstr[0] "%d 個確定的測試結果"
+msgid "%d group selected"
+msgid_plural "%d groups selected"
+msgstr[0] ""
+
msgid "%d inaccessible merge request"
msgid_plural "%d inaccessible merge requests"
msgstr[0] "%d 個無法存取的合併請求"
@@ -144,17 +174,17 @@ msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d秒"
-msgid "%d staged change"
-msgid_plural "%d staged changes"
-msgstr[0] "%d 個已暫存變更"
+msgid "%d shard selected"
+msgid_plural "%d shards selected"
+msgstr[0] ""
msgid "%d tag"
msgid_plural "%d tags"
-msgstr[0] ""
+msgstr[0] "%d 個標籤"
-msgid "%d unstaged change"
-msgid_plural "%d unstaged changes"
-msgstr[0] "%d 個未暫存變更"
+msgid "%d vulnerability dismissed"
+msgid_plural "%d vulnerabilities dismissed"
+msgstr[0] ""
msgid "%s additional commit has been omitted to prevent performance issues."
msgid_plural "%s additional commits have been omitted to prevent performance issues."
@@ -169,6 +199,9 @@ msgstr "%{authorsName} 的話題"
msgid "%{commit_author_link} authored %{commit_timeago}"
msgstr "由 %{commit_author_link} 提交於 %{commit_timeago}"
+msgid "%{completedWeight} of %{totalWeight} weight completed"
+msgstr ""
+
msgid "%{cores} cores"
msgstr "%{cores} 核心"
@@ -243,7 +276,7 @@ msgid "%{firstLabel} +%{labelCount} more"
msgstr "%{firstLabel} 還有 %{labelCount} 個"
msgid "%{global_id} is not a valid id for %{expected_type}."
-msgstr ""
+msgstr "%{global_id} 不是有效的 %{expected_type} ID。"
msgid "%{group_docs_link_start}Groups%{group_docs_link_end} allow you to manage and collaborate across multiple projects. Members of a group have access to all of its projects."
msgstr "%{group_docs_link_start}群組%{group_docs_link_end} 允許您管理、協作多個項目。群組的成員可以存取群組下的所有項目。"
@@ -258,10 +291,10 @@ msgid "%{issuableType} will be removed! Are you sure?"
msgstr "%{issuableType} 將被刪除!您確定嗎?"
msgid "%{issuesSize} issues"
-msgstr ""
+msgstr "%{issuesSize} 個議題"
msgid "%{issuesSize} issues with a limit of %{maxIssueCount}"
-msgstr ""
+msgstr "%{issuesSize} 個議題,上限 %{maxIssueCount} 個。"
msgid "%{label_for_message} unavailable"
msgstr "%{label_for_message} 無法使用"
@@ -275,6 +308,12 @@ msgstr "%{group_level_name} 群組不允許 %{level_name} 。"
msgid "%{level_name} is not allowed since the fork source project has lower visibility."
msgstr "由於分叉的源項目可見性較低,因此不允許使用 %{level_name}。"
+msgid "%{lineOneStart}Drag and drop to upload your designs%{lineOneEnd} or %{linkStart}click to upload%{linkEnd}."
+msgstr ""
+
+msgid "%{link_start}Learn more%{link_end} about what information is shared with GitLab Inc."
+msgstr ""
+
msgid "%{link_start}Read more%{link_end} about role permissions"
msgstr "%{link_start}了解更多%{link_end} 關於角色權限"
@@ -302,6 +341,9 @@ msgstr "%{name} 包含 %{resultsString}"
msgid "%{name} found %{resultsString}"
msgstr "%{name} 找到了 %{resultsString}"
+msgid "%{name} is scheduled for %{action}"
+msgstr ""
+
msgid "%{name}'s avatar"
msgstr "%{name} 的大頭貼"
@@ -312,9 +354,12 @@ msgid "%{openOrClose} %{noteable}"
msgstr "%{openOrClose} %{noteable}"
msgid "%{openedEpics} open, %{closedEpics} closed"
-msgstr ""
+msgstr "%{openedEpics} 個開放,%{closedEpics} 個關閉"
msgid "%{openedIssues} open, %{closedIssues} closed"
+msgstr "%{openedIssues} 個開放,%{closedIssues} 個關閉"
+
+msgid "%{percentage}%% weight completed"
msgstr ""
msgid "%{percent}%% complete"
@@ -323,6 +368,12 @@ msgstr "已完成 %{percent}%%"
msgid "%{percent}%{percentSymbol} complete"
msgstr "%{percent}%{percentSymbol} 完成"
+msgid "%{placeholder} is not a valid color scheme"
+msgstr ""
+
+msgid "%{placeholder} is not a valid theme"
+msgstr ""
+
msgid "%{primary} (%{secondary})"
msgstr "%{primary} (%{secondary})"
@@ -330,11 +381,14 @@ msgid "%{releases} release"
msgid_plural "%{releases} releases"
msgstr[0] "%{releases} 個發布版"
-msgid "%{service_title} activated."
-msgstr "%{service_title} 已啟動。"
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Disabled"
+msgstr ""
-msgid "%{service_title} settings saved, but not activated."
-msgstr "%{service_title} 設定已儲存,但未啟動。"
+msgid "%{screenreaderOnlyStart}Keyboard shorcuts%{screenreaderOnlyEnd} Enabled"
+msgstr ""
+
+msgid "%{service_title} %{message}."
+msgstr ""
msgid "%{size} GiB"
msgstr "%{size} GiB"
@@ -352,20 +406,20 @@ msgid "%{spammable_titlecase} was submitted to Akismet successfully."
msgstr "%{spammable_titlecase} 成功地提交給 Akismet。"
msgid "%{spanStart}at line%{spanEnd} %{errorLine}%{errorColumn}"
-msgstr ""
+msgstr "%{spanStart}在行號%{spanEnd} %{errorLine}%{errorColumn}"
msgid "%{spanStart}in%{spanEnd} %{errorFn}"
-msgstr ""
-
-msgid "%{staged} staged and %{unstaged} unstaged changes"
-msgstr ""
+msgstr "%{spanStart}於%{spanEnd} %{errorFn}"
msgid "%{start} to %{end}"
-msgstr ""
+msgstr "%{start} 到 %{end}"
msgid "%{state} epics"
msgstr "%{state} 史詩"
+msgid "%{strongStart}Note:%{strongEnd} Once a custom stage has been added you can re-order stages by dragging them into the desired position."
+msgstr ""
+
msgid "%{strong_start}%{branch_count}%{strong_end} Branch"
msgid_plural "%{strong_start}%{branch_count}%{strong_end} Branches"
msgstr[0] "%{strong_start}%{branch_count}%{strong_end} 個分支"
@@ -377,9 +431,12 @@ msgstr[0] "%{strong_start}%{commit_count}%{strong_end} 次提交"
msgid "%{strong_start}%{human_size}%{strong_end} Files"
msgstr "%{strong_start}%{human_size}%{strong_end} 檔案"
+msgid "%{strong_start}%{human_size}%{strong_end} Storage"
+msgstr ""
+
msgid "%{strong_start}%{release_count}%{strong_end} Release"
msgid_plural "%{strong_start}%{release_count}%{strong_end} Releases"
-msgstr[0] ""
+msgstr[0] "%{strong_start}%{release_count}%{strong_end} 個發行版"
msgid "%{strong_start}%{tag_count}%{strong_end} Tag"
msgid_plural "%{strong_start}%{tag_count}%{strong_end} Tags"
@@ -394,8 +451,8 @@ msgstr "每個映像檔名稱具有 %{tags} 個標籤"
msgid "%{tags} tags per image name"
msgstr "每個映像檔名稱具有 %{tags} 個標籤"
-msgid "%{tag}-evidence.json"
-msgstr "%{tag}-evidence.json"
+msgid "%{tag}-%{evidence}-%{filename}"
+msgstr ""
msgid "%{template_project_id} is unknown or invalid"
msgstr "%{template_project_id} 為未知或無效"
@@ -413,18 +470,18 @@ msgstr "%{title} %{operator} %{threshold}"
msgid "%{title} changes"
msgstr "%{title} 變更"
-msgid "%{totalWeight} total weight"
+msgid "%{token}..."
msgstr ""
+msgid "%{totalWeight} total weight"
+msgstr "%{totalWeight} 總權重"
+
msgid "%{total} open issue weight"
msgstr "%{total} 開放議題權重"
msgid "%{total} open issues"
msgstr "%{total} 個開啟中的議題"
-msgid "%{unstaged} unstaged and %{staged} staged changes"
-msgstr "%{unstaged} 個未暫存變更及 %{staged} 個已暫存變更"
-
msgid "%{usage_ping_link_start}Learn more%{usage_ping_link_end} about what information is shared with GitLab Inc."
msgstr "%{usage_ping_link_start}了解更多%{usage_ping_link_end} 分享給 GitLab Inc. 的訊息。"
@@ -440,8 +497,8 @@ msgstr "%{user_name} 的個人資料"
msgid "%{username}'s avatar"
msgstr "%{username} 的大頭貼"
-msgid "%{value} ms"
-msgstr "%{value} 毫秒"
+msgid "%{value} s"
+msgstr ""
msgid "%{verb} %{time_spent_value} spent time."
msgstr "%{verb} 耗時 %{time_spent_value}"
@@ -449,6 +506,9 @@ msgstr "%{verb} 耗時 %{time_spent_value}"
msgid "'%{level}' is not a valid visibility level"
msgstr "「%{level}」不是有效的可見性級別"
+msgid "'%{name}' stage already exists"
+msgstr ""
+
msgid "'%{source}' is not a import source"
msgstr "「%{source}」不是一個匯入來源"
@@ -477,6 +537,12 @@ msgstr "(外部資源)"
msgid "(removed)"
msgstr "(已刪除)"
+msgid "(revoked)"
+msgstr ""
+
+msgid "*"
+msgstr ""
+
msgid "+ %{amount} more"
msgstr "+ 其餘 %{amount} 項"
@@ -489,8 +555,15 @@ msgstr "+ 其餘 %{moreCount} 項"
msgid "+ %{numberOfHiddenAssignees} more"
msgstr "+ 其餘 %{numberOfHiddenAssignees} 項"
-msgid "+%{extraOptionCount} more"
-msgstr "+ 其餘 %{extraOptionCount} 項"
+msgid "+%d more"
+msgid_plural "+%d more"
+msgstr[0] ""
+
+msgid "+%{approvers} more approvers"
+msgstr ""
+
+msgid "+%{tags} more"
+msgstr ""
msgid ", or "
msgstr "、或 "
@@ -509,6 +582,9 @@ msgid "- User"
msgid_plural "- Users"
msgstr[0] "- 使用者"
+msgid "- of - weight completed"
+msgstr ""
+
msgid "- show less"
msgstr "- 顯示較少內容"
@@ -537,7 +613,7 @@ msgstr[0] "%{merge_requests} 個已關閉的合併請求"
msgid "1 day"
msgid_plural "%d days"
-msgstr[0] ""
+msgstr[0] "%d天"
msgid "1 group"
msgid_plural "%d groups"
@@ -545,7 +621,7 @@ msgstr[0] "%d 個群組"
msgid "1 hour"
msgid_plural "%d hours"
-msgstr[0] ""
+msgstr[0] "%d時"
msgid "1 merged merge request"
msgid_plural "%{merge_requests} merged merge requests"
@@ -553,7 +629,10 @@ msgstr[0] "%{merge_requests} 個已合併的合併請求"
msgid "1 minute"
msgid_plural "%d minutes"
-msgstr[0] ""
+msgstr[0] "%d分"
+
+msgid "1 month"
+msgstr ""
msgid "1 open issue"
msgid_plural "%{issues} open issues"
@@ -572,8 +651,8 @@ msgid_plural "%d roles"
msgstr[0] "%d 個角色"
msgid "1 user"
-msgid_plural "%d users"
-msgstr[0] "%d 位使用者"
+msgid_plural "%{num} users"
+msgstr[0] "%{num} 位使用者"
msgid "1 week"
msgstr "1週"
@@ -587,18 +666,9 @@ msgstr "10-19 項貢獻"
msgid "1st contribution!"
msgstr "您的第一次貢獻!"
-msgid "2 days"
-msgstr ""
-
-msgid "2 weeks"
-msgstr ""
-
msgid "20-29 contributions"
msgstr "20-29 項貢獻"
-msgid "24 hours"
-msgstr ""
-
msgid "2FA"
msgstr "兩步驟驗證"
@@ -611,18 +681,12 @@ msgstr "3天"
msgid "3 hours"
msgstr "3小時"
-msgid "30 days"
-msgstr ""
-
msgid "30 minutes"
msgstr "30分鐘"
msgid "30+ contributions"
msgstr "超過 30 項貢獻"
-msgid "4 hours"
-msgstr ""
-
msgid "403|Please contact your GitLab administrator to get permission."
msgstr "請聯絡您的 GitLab 管理員請求存取權限。"
@@ -638,14 +702,11 @@ msgstr "找不到網頁"
msgid "404|Please contact your GitLab administrator if you think this is a mistake."
msgstr "如果您覺得這是失誤,請聯絡您的 GitLab 管理員。"
-msgid "7 days"
-msgstr ""
-
msgid "8 hours"
msgstr "8小時"
msgid "< 1 hour"
-msgstr ""
+msgstr "< 1 小時"
msgid "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> will add \"By <a href=\"#\">@johnsmith</a>\" to all issues and comments originally created by johnsmith@example.com, and will set <a href=\"#\">@johnsmith</a> as the assignee on all issues originally assigned to johnsmith@example.com."
msgstr "<code>\"johnsmith@example.com\": \"@johnsmith\"</code> 將會把「由 <a href=\"#\">@johnsmith</a>」加入到原本由 johnsmith@example.com 建立的所有議題和留言中,並將 <a href=\"#\">@johnsmith</a> 設為原本分配給johnsmith@example.com 所有議題的受讓人。"
@@ -665,15 +726,9 @@ msgstr "<未設定名稱>"
msgid "<no scopes selected>"
msgstr "<未選擇範圍>"
-msgid "<strong>%{changedFilesLength} unstaged</strong> and <strong>%{stagedFilesLength} staged</strong> changes"
-msgstr "<strong>%{changedFilesLength} 個未暫存</strong>和 <strong>%{stagedFilesLength} 個已暫存</strong>變更"
-
msgid "<strong>%{group_name}</strong> group members"
msgstr "<strong>%{group_name}</strong> 群組的成員"
-msgid "<strong>%{stagedFilesLength} staged</strong> and <strong>%{changedFilesLength} unstaged</strong> changes"
-msgstr ""
-
msgid "<strong>Deletes</strong> source branch"
msgstr "<strong>刪除</strong>來源分支"
@@ -711,11 +766,14 @@ msgid "A deleted user"
msgstr "已刪除的使用者"
msgid "A file with '%{file_name}' already exists in %{branch} branch"
-msgstr ""
+msgstr "「%{file_name}」檔名已經在 %{branch} 分支"
msgid "A fork is a copy of a project.<br />Forking a repository allows you to make changes without affecting the original project."
msgstr "分叉是專案的複本。<br />分叉版本庫讓您在不影響原始專案的情況下,進行變更。"
+msgid "A group represents your organization in GitLab."
+msgstr ""
+
msgid "A member of the abuse team will review your report as soon as possible."
msgstr "濫用審查團隊成員將會儘快檢閱您的報告。"
@@ -746,6 +804,9 @@ msgstr "一個純 HTML 站台,使用 Netlify 代替 GitLab 的 CI/CD,但仍
msgid "A project boilerplate for Salesforce App development with Salesforce Developer tools."
msgstr "使用 Salesforce 開發者工具開發 Salesforce 應用程式的專案範本。"
+msgid "A project containing issues for each audit inquiry in the HIPAA Audit Protocol published by the U.S. Department of Health & Human Services"
+msgstr ""
+
msgid "A project is where you house your files (repository), plan your work (issues), and publish your documentation (wiki), %{among_other_things_link}."
msgstr "專案能讓您存放檔案(版本庫)、安排計畫(議題),及發布文件 (Wiki),%{among_other_things_link}。"
@@ -761,9 +822,18 @@ msgstr "用來在作業記錄中尋找測試覆蓋率輸出的正規表示式。
msgid "A secure token that identifies an external storage request."
msgstr "一個用於識別外部儲存請求的安全權杖。"
+msgid "A subscription will trigger a new pipeline on the default branch of this project when a pipeline successfully completes for a new tag on the %{default_branch_docs} of the subscribed project."
+msgstr ""
+
+msgid "A terraform report was generated in your pipelines."
+msgstr ""
+
msgid "A user with write access to the source branch selected this option"
msgstr "有位具有來源分支寫入權限的使用者選擇了此選項"
+msgid "ACTION REQUIRED: Something went wrong while obtaining the Let's Encrypt certificate for GitLab Pages domain '%{domain}'"
+msgstr ""
+
msgid "API Help"
msgstr "API 說明"
@@ -809,6 +879,9 @@ msgstr "接受邀請"
msgid "Accept terms"
msgstr "接受服務條款"
+msgid "Acceptable for use in this project"
+msgstr ""
+
msgid "Accepted MR"
msgstr "接受的合併請求"
@@ -902,6 +975,15 @@ msgstr "您的靜態物件權杖用來從外部儲存空間存取靜態物件(
msgid "AccessTokens|reset it"
msgstr "重設權杖"
+msgid "AccessibilityReport|Learn More"
+msgstr ""
+
+msgid "AccessibilityReport|Message: %{message}"
+msgstr ""
+
+msgid "AccessibilityReport|New"
+msgstr ""
+
msgid "Account"
msgstr "帳戶"
@@ -932,6 +1014,9 @@ msgstr "使用中的%{type}權杖 (%{token_length})"
msgid "Active Sessions"
msgstr "使用中的工作階段"
+msgid "Active Users:"
+msgstr ""
+
msgid "Activity"
msgstr "動態"
@@ -942,6 +1027,9 @@ msgid "Add %d issue"
msgid_plural "Add %d issues"
msgstr[0] "加入 %d 個議題"
+msgid "Add %{linkStart}assets%{linkEnd} to your Release. GitLab automatically includes read-only assets, like source code and release evidence."
+msgstr ""
+
msgid "Add CHANGELOG"
msgstr "加入變更記錄"
@@ -966,6 +1054,9 @@ msgstr "加入授權條款"
msgid "Add README"
msgstr "加入說明檔案"
+msgid "Add Variable"
+msgstr ""
+
msgid "Add Zoom meeting"
msgstr "加入 Zoom 會議"
@@ -1017,6 +1108,9 @@ msgstr "將現有議題加入到史詩中。"
msgid "Add an issue"
msgstr "加入議題"
+msgid "Add another link"
+msgstr ""
+
msgid "Add approval rule"
msgstr "加入核准規則"
@@ -1029,9 +1123,15 @@ msgstr "加入子史詩到史詩"
msgid "Add comment now"
msgstr "立即加入留言"
+msgid "Add domain"
+msgstr ""
+
msgid "Add email address"
msgstr "加入電子郵件地址"
+msgid "Add environment"
+msgstr ""
+
msgid "Add header and footer to emails. Please note that color settings will only be applied within the application interface"
msgstr "加入頁首和頁尾到電子郵件。請注意,顏色設定只會套用於應用程式介面"
@@ -1087,7 +1187,7 @@ msgid "Add to review"
msgstr "加入待審閱"
msgid "Add to tree"
-msgstr ""
+msgstr "加入到樹"
msgid "Add user(s) to the group:"
msgstr "向群組加入使用者:"
@@ -1095,6 +1195,9 @@ msgstr "向群組加入使用者:"
msgid "Add users to group"
msgstr "向群組加入使用者"
+msgid "Add variable"
+msgstr ""
+
msgid "Add webhook"
msgstr "加入 Webhook"
@@ -1176,6 +1279,36 @@ msgstr "管理員模式已啟用"
msgid "Admin notes"
msgstr "管理員備註"
+msgid "AdminArea|Active users"
+msgstr ""
+
+msgid "AdminArea|Billable users"
+msgstr ""
+
+msgid "AdminArea|Blocked users"
+msgstr ""
+
+msgid "AdminArea|Bots"
+msgstr ""
+
+msgid "AdminArea|Developer"
+msgstr ""
+
+msgid "AdminArea|Guest"
+msgstr ""
+
+msgid "AdminArea|Included Free in license"
+msgstr ""
+
+msgid "AdminArea|Maintainer"
+msgstr ""
+
+msgid "AdminArea|Owner"
+msgstr ""
+
+msgid "AdminArea|Reporter"
+msgstr ""
+
msgid "AdminArea|Stop all jobs"
msgstr "停止所有作業"
@@ -1188,14 +1321,20 @@ msgstr "停止作業"
msgid "AdminArea|Stopping jobs failed"
msgstr "停止作業失敗"
-msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
-msgstr "您即將停止所有作業。這會中斷並結束所有正在執行的作業。"
+msgid "AdminArea|Total users"
+msgstr ""
-msgid "AdminCredentials|Personal Access Tokens"
-msgstr "個人存取權杖"
+msgid "AdminArea|Users statistics"
+msgstr ""
-msgid "AdminCredentials|SSH Keys"
-msgstr "SSH 金鑰"
+msgid "AdminArea|Users with highest role"
+msgstr ""
+
+msgid "AdminArea|Users without a Group and Project"
+msgstr ""
+
+msgid "AdminArea|You’re about to stop all jobs.This will halt all current jobs that are running."
+msgstr "您即將停止所有作業。這會中斷並結束所有正在執行的作業。"
msgid "AdminDashboard|Error loading the statistics. Please try again"
msgstr "載入統計資料時發生錯誤。請再試一次"
@@ -1215,15 +1354,27 @@ msgstr "刪除專案 %{projectName}?"
msgid "AdminProjects|Delete project"
msgstr "刪除專案"
+msgid "AdminSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "AdminSettings|Auto DevOps domain"
msgstr "Auto DevOps 網域"
+msgid "AdminSettings|Elasticsearch, PlantUML, Slack application, Third party offers, Snowplow, Amazon EKS have moved to Settings > General."
+msgstr ""
+
msgid "AdminSettings|Enable shared runners for new projects"
msgstr "啟用新專案的共享執行器"
msgid "AdminSettings|Environment variables are protected by default"
msgstr "環境變數預設受保護"
+msgid "AdminSettings|Go to General Settings"
+msgstr ""
+
+msgid "AdminSettings|Integrations configured here will automatically apply to all projects on this instance."
+msgstr ""
+
msgid "AdminSettings|No required pipeline"
msgstr "沒有強制性的流水線"
@@ -1236,9 +1387,15 @@ msgstr "選擇流水線設定檔"
msgid "AdminSettings|Select a template"
msgstr "選擇範本"
+msgid "AdminSettings|Service template allows you to set default values for integrations"
+msgstr ""
+
msgid "AdminSettings|Set an instance-wide auto included %{link_start}pipeline configuration%{link_end}. This pipeline configuration will be run after the project's own configuration."
msgstr "設定實體範圍自動包含的 %{link_start}流水線設定%{link_end}。此流水線設定將在專案本身的設定後執行。"
+msgid "AdminSettings|Some settings have moved"
+msgstr ""
+
msgid "AdminSettings|Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages."
msgstr "為每個專案的自動審閱應用程式及自動部署階段,指定預設使用的網域。"
@@ -1344,9 +1501,6 @@ msgstr "這就是你!"
msgid "AdminUsers|New user"
msgstr "新增使用者"
-msgid "AdminUsers|No credentials found"
-msgstr "未找到憑證"
-
msgid "AdminUsers|No users found"
msgstr "未找到使用者"
@@ -1416,18 +1570,21 @@ msgstr "您即將永久刪除使用者 %{username}。該使用者的議題、合
msgid "AdminUsers|You are about to permanently delete the user %{username}. This will delete all of the issues, merge requests, and groups linked to them. To avoid data loss, consider using the %{strong_start}block user%{strong_end} feature instead. Once you %{strong_start}Delete user%{strong_end}, it cannot be undone or recovered."
msgstr "您即將永久刪除使用者 %{username}。此操作會刪除該使用者的所有議題、合併請求以及相關的群組。為避免資料遺失,建議您使用 %{strong_start}封鎖使用者%{strong_end} 功能。一旦您 %{strong_start}刪除使用者%{strong_end},則無法復原。"
+msgid "Administration"
+msgstr ""
+
msgid "Advanced"
msgstr "進階"
+msgid "Advanced Settings"
+msgstr ""
+
msgid "Advanced permissions, Large File Storage and Two-Factor authentication settings."
msgstr "進階權限,大型檔案儲存 (LFS) 和兩步驟認證設定。"
msgid "Advanced search functionality"
msgstr "進階搜尋功能"
-msgid "Advanced settings"
-msgstr "進階設定"
-
msgid "After a successful password update you will be redirected to login screen."
msgstr "密碼更新成功後,您將被重新導向至登入頁面。"
@@ -1456,6 +1613,12 @@ msgstr "演算法"
msgid "All"
msgstr "全部"
+msgid "All %{replicableType} are being scheduled for %{action}"
+msgstr ""
+
+msgid "All (default)"
+msgstr ""
+
msgid "All Members"
msgstr "所有成員"
@@ -1465,9 +1628,15 @@ msgstr "所有分支"
msgid "All changes are committed"
msgstr "所有變更均已提交"
+msgid "All default stages are currently visible"
+msgstr ""
+
msgid "All email addresses will be used to identify your commits."
msgstr "所有電子郵件地址都可用於識別您的提交。"
+msgid "All environments"
+msgstr ""
+
msgid "All features are enabled for blank projects, from templates, or when importing, but you can disable them afterward in the project settings."
msgstr "從範本或匯入時為空白專案將啟用所有功能,但可以之後在專案設定中將其停用。"
@@ -1513,6 +1682,9 @@ msgstr "允許群組所有者管理 LDAP 相關的設定"
msgid "Allow only the selected protocols to be used for Git access."
msgstr "僅允許選取之用於 Git 存取的通訊協定。"
+msgid "Allow owners to manually add users outside of LDAP"
+msgstr ""
+
msgid "Allow projects within this group to use Git LFS"
msgstr "允許該群組內的專案使用 Git LFS"
@@ -1537,6 +1709,12 @@ msgstr "允許 Webhook 及服務向本機網路請求"
msgid "Allow this key to push to repository as well? (Default only allows pull access.)"
msgstr "同時允許此金鑰推送到版本庫嗎?(預設只有拉取權限)"
+msgid "Allow this secondary node to replicate content on Object Storage"
+msgstr ""
+
+msgid "Allow users to dismiss the broadcast message"
+msgstr ""
+
msgid "Allow users to register any application to use GitLab as an OAuth provider"
msgstr "允許使用者註冊任何應用程式,使用 GitLab 作為 OAuth 提供者"
@@ -1564,6 +1742,9 @@ msgstr "也稱為「信任憑證者服務網址」或「回覆網址」"
msgid "Alternate support URL for help page and help dropdown"
msgstr "說明頁面和說明下拉選單的備用支援網址"
+msgid "Alternatively, you can convert your account to a managed account by the %{group_name} group."
+msgstr ""
+
msgid "Amazon EKS"
msgstr "Amazon EKS"
@@ -1579,6 +1760,9 @@ msgstr "Amazon 身份驗證未%{link_start}正確設定%{link_end}。如需使
msgid "Amount of time (in hours) that users are allowed to skip forced configuration of two-factor authentication"
msgstr "允許使用者跳過強制設定兩步驟驗證的時間(以小時為單位)"
+msgid "An alert has been triggered in %{project_path}."
+msgstr ""
+
msgid "An application called %{link_to_client} is requesting access to your GitLab account."
msgstr "應用程式 %{link_to_client} 請求存取您的 GitLab 帳戶。"
@@ -1621,10 +1805,16 @@ msgstr "嘗試解決討論時發生錯誤。請再試一次。"
msgid "An error occurred when updating the issue weight"
msgstr "更新議題權重時發生錯誤"
+msgid "An error occurred while adding formatted title for epic"
+msgstr ""
+
msgid "An error occurred while checking group path"
msgstr "檢查群組路徑時發生錯誤"
msgid "An error occurred while committing your changes."
+msgstr "提交您的變更時發生錯誤。"
+
+msgid "An error occurred while decoding the file."
msgstr ""
msgid "An error occurred while deleting the approvers group"
@@ -1634,7 +1824,7 @@ msgid "An error occurred while deleting the comment"
msgstr "刪除留言時發生錯誤"
msgid "An error occurred while deleting the pipeline."
-msgstr ""
+msgstr "刪除流水線時發生錯誤。"
msgid "An error occurred while detecting host keys"
msgstr "偵測主機金鑰時發生錯誤"
@@ -1651,6 +1841,9 @@ msgstr "忽略功能突顯時發生錯誤。請重新整理頁面並再次嘗試
msgid "An error occurred while enabling Service Desk."
msgstr "啟用服務台時發生錯誤。"
+msgid "An error occurred while fetching coverage reports."
+msgstr ""
+
msgid "An error occurred while fetching environments."
msgstr "抓取環境時發生錯誤。"
@@ -1691,7 +1884,7 @@ msgid "An error occurred while fetching the job log."
msgstr "抓取作業日誌時發生錯誤。"
msgid "An error occurred while fetching the job trace."
-msgstr ""
+msgstr "抓取作業追蹤時發生錯誤。"
msgid "An error occurred while fetching the job."
msgstr "抓取作業時發生錯誤。"
@@ -1700,7 +1893,7 @@ msgid "An error occurred while fetching the jobs."
msgstr "抓取作業時發生錯誤。"
msgid "An error occurred while fetching the latest pipeline."
-msgstr ""
+msgstr "抓取最後一個流水線時發生錯誤。"
msgid "An error occurred while fetching the pipeline."
msgstr "抓取流水線時發生錯誤。"
@@ -1715,7 +1908,7 @@ msgid "An error occurred while generating a username. Please try again."
msgstr "產生使用者名稱時發生錯誤。請重試。"
msgid "An error occurred while getting files for - %{branchId}"
-msgstr ""
+msgstr "取得 %{branchId} 的檔案時發生錯誤"
msgid "An error occurred while getting projects"
msgstr "取得專案時發生錯誤"
@@ -1727,11 +1920,14 @@ msgid "An error occurred while initializing path locks"
msgstr "初始化路徑鎖時發生錯誤"
msgid "An error occurred while loading all the files."
-msgstr ""
+msgstr "載入所有檔案時發生錯誤。"
msgid "An error occurred while loading chart data"
msgstr "載入圖表資料時發生錯誤"
+msgid "An error occurred while loading clusters"
+msgstr ""
+
msgid "An error occurred while loading commit signatures"
msgstr "載入提交簽名時發生錯誤"
@@ -1745,7 +1941,7 @@ msgid "An error occurred while loading filenames"
msgstr "載入檔名時發生錯誤"
msgid "An error occurred while loading group members."
-msgstr ""
+msgstr "讀取群組成員時發生錯誤。"
msgid "An error occurred while loading issues"
msgstr "載入議題時發生錯誤"
@@ -1753,6 +1949,9 @@ msgstr "載入議題時發生錯誤"
msgid "An error occurred while loading merge requests."
msgstr ""
+msgid "An error occurred while loading terraform report"
+msgstr ""
+
msgid "An error occurred while loading the data. Please try again."
msgstr "載入資料時發生錯誤。請重試。"
@@ -1760,22 +1959,25 @@ msgid "An error occurred while loading the file"
msgstr "載入檔案時發生錯誤"
msgid "An error occurred while loading the file content."
-msgstr ""
+msgstr "載入檔案內容時發生錯誤。"
msgid "An error occurred while loading the file."
+msgstr "載入檔案時發生錯誤。"
+
+msgid "An error occurred while loading the file. Please try again later."
msgstr ""
msgid "An error occurred while loading the merge request changes."
-msgstr ""
+msgstr "載入合併請求的變更內容時發生錯誤。"
msgid "An error occurred while loading the merge request version data."
-msgstr ""
+msgstr "載入合併請求的版本資料時發生錯誤。"
msgid "An error occurred while loading the merge request."
-msgstr ""
+msgstr "載入合併請求時發生錯誤。"
msgid "An error occurred while loading the pipelines jobs."
-msgstr ""
+msgstr "載入流水線作業時發生錯誤。"
msgid "An error occurred while loading the subscription details."
msgstr "載入訂閱詳細資訊時發生錯誤。"
@@ -1789,6 +1991,9 @@ msgstr "移動議題時發生錯誤。"
msgid "An error occurred while parsing recent searches"
msgstr "解析最近搜尋時發生錯誤"
+msgid "An error occurred while parsing the file."
+msgstr ""
+
msgid "An error occurred while removing epics."
msgstr "移除史詩時發生錯誤。"
@@ -1844,36 +2049,45 @@ msgid "An error occurred while validating username"
msgstr "驗證使用者名稱時發生錯誤"
msgid "An error occurred. Please try again."
+msgstr "發生了錯誤,請再試一次。"
+
+msgid "An error ocurred while loading your content. Please try again."
msgstr ""
-msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgid "An example project for managing Kubernetes clusters integrated with GitLab."
msgstr ""
-msgid "An unexpected error occurred while checking the project environment."
+msgid "An instance-level serverless domain already exists."
msgstr ""
+msgid "An issue can be a bug, a todo or a feature request that needs to be discussed in a project. Besides, issues are searchable and filterable."
+msgstr "議題可以是需要在專案中討論的缺陷、待辦事項或功能請求。此外,議題是可搜尋和過濾的。"
+
+msgid "An unexpected error occurred while checking the project environment."
+msgstr "檢查專案環境時發生意外錯誤。"
+
msgid "An unexpected error occurred while checking the project runners."
-msgstr ""
+msgstr "檢查專案 Runner 時發生意外錯誤。"
msgid "An unexpected error occurred while communicating with the Web Terminal."
-msgstr ""
+msgstr "與網頁終端機通信時發生意外錯誤。"
msgid "An unexpected error occurred while starting the Web Terminal."
-msgstr ""
+msgstr "啟動網頁終端機時發生意外錯誤。"
msgid "An unexpected error occurred while stopping the Web Terminal."
-msgstr ""
+msgstr "停止網頁終端機時發生意外錯誤。"
msgid "Analytics"
-msgstr ""
+msgstr "分析"
msgid "Analyze a review version of your web application."
-msgstr ""
+msgstr "分析網頁應用程式的審閱版本。"
-msgid "Analyze your dependencies for known vulnerabilities"
+msgid "Analyze your dependencies for known vulnerabilities."
msgstr ""
-msgid "Analyze your source code for known vulnerabilities"
+msgid "Analyze your source code for known vulnerabilities."
msgstr ""
msgid "Ancestors"
@@ -1882,6 +2096,12 @@ msgstr ""
msgid "Anonymous"
msgstr ""
+msgid "Another action is currently in progress"
+msgstr ""
+
+msgid "Another issue tracker is already in use. Only one issue tracker service can be active at a time"
+msgstr ""
+
msgid "Anti-spam verification"
msgstr ""
@@ -1894,6 +2114,9 @@ msgstr ""
msgid "Any Milestone"
msgstr ""
+msgid "Any branch"
+msgstr ""
+
msgid "Any eligible user"
msgstr ""
@@ -1936,6 +2159,9 @@ msgstr ""
msgid "Application settings saved successfully"
msgstr ""
+msgid "Application settings update failed"
+msgstr ""
+
msgid "Application uninstalled but failed to destroy: %{error_message}"
msgstr ""
@@ -1969,6 +2195,9 @@ msgstr ""
msgid "Apply template"
msgstr ""
+msgid "Apply this approval rule to any branch or a specific protected branch."
+msgstr ""
+
msgid "Applying a template will replace the existing issue description. Any changes you have made will be lost."
msgstr ""
@@ -2018,116 +2247,143 @@ msgstr ""
msgid "ApprovalRule|Rule name"
msgstr ""
+msgid "ApprovalRule|Target branch"
+msgstr ""
+
msgid "ApprovalRule|e.g. QA, Security, etc."
msgstr ""
msgid "Approvals"
msgstr ""
-msgid "Approve"
+msgid "Approvals (you've approved)"
msgstr ""
+msgid "Approve"
+msgstr "核准"
+
msgid "Approve a merge request"
-msgstr ""
+msgstr "核准合併請求"
msgid "Approve the current merge request."
+msgstr "核准目前合併請求。"
+
+msgid "Approved by: "
msgstr ""
msgid "Approved the current merge request."
-msgstr ""
+msgstr "核准了目前的合併請求。"
msgid "Approver"
+msgstr "核准人"
+
+msgid "Approvers"
msgstr ""
msgid "Apr"
msgstr "4月"
msgid "April"
+msgstr "4月"
+
+msgid "Archive"
msgstr ""
msgid "Archive jobs"
-msgstr ""
+msgstr "歸檔作業"
msgid "Archive project"
+msgstr "歸檔專案"
+
+msgid "Archived"
msgstr ""
msgid "Archived project! Repository and other project resources are read only"
-msgstr ""
+msgstr "已歸檔專案!版本庫和其他專案資源均為唯讀"
msgid "Archived project! Repository and other project resources are read-only"
-msgstr ""
+msgstr "已歸檔專案!版本庫和其他專案資源均為唯讀"
msgid "Archived projects"
-msgstr ""
+msgstr "歸檔專案"
msgid "Archiving the project will make it entirely read only. It is hidden from the dashboard and doesn't show up in searches. %{strong_start}The repository cannot be committed to, and no issues, comments, or other entities can be created.%{strong_end}"
-msgstr ""
+msgstr "歸檔專案將使其完全唯讀。儀表板中和搜尋結果中都不會出現該專案。%{strong_start}程式碼將無法提交到版本庫,也無法建立任何議題、留言等其他。%{strong_end}"
msgid "Are you setting up GitLab for a company?"
-msgstr ""
+msgstr "您正在為公司設定 GitLab 嗎?"
msgid "Are you sure that you want to archive this project?"
-msgstr ""
+msgstr "確定要歸檔此專案嗎?"
msgid "Are you sure that you want to unarchive this project?"
-msgstr ""
+msgstr "確定要取消歸檔此專案嗎?"
msgid "Are you sure you want to cancel creating this comment?"
-msgstr ""
+msgstr "確定要取消建立此留言嗎?"
msgid "Are you sure you want to cancel editing this comment?"
+msgstr "確定要取消編輯此留言嗎?"
+
+msgid "Are you sure you want to delete %{name}?"
msgstr ""
msgid "Are you sure you want to delete these artifacts?"
-msgstr ""
+msgstr "確定要刪除這些產物嗎?"
msgid "Are you sure you want to delete this %{typeOfComment}?"
-msgstr ""
+msgstr "確定要刪除此%{typeOfComment}嗎?"
msgid "Are you sure you want to delete this board?"
-msgstr ""
+msgstr "確定要刪除此看板嗎?"
msgid "Are you sure you want to delete this device? This action cannot be undone."
-msgstr ""
+msgstr "您確定要刪除此裝置嗎?此動作無法復原。"
msgid "Are you sure you want to delete this list?"
-msgstr ""
+msgstr "確定要刪除此列表嗎?"
msgid "Are you sure you want to delete this pipeline schedule?"
-msgstr ""
+msgstr "確定要刪除此流水線排程嗎?"
msgid "Are you sure you want to delete this pipeline? Doing so will expire all pipeline caches and delete all related objects, such as builds, logs, artifacts, and triggers. This action cannot be undone."
msgstr ""
-msgid "Are you sure you want to erase this build?"
+msgid "Are you sure you want to deploy this environment?"
msgstr ""
+msgid "Are you sure you want to erase this build?"
+msgstr "你確定要刪除這個組建嗎?"
+
msgid "Are you sure you want to lose unsaved changes?"
-msgstr ""
+msgstr "確定要放棄未儲存的變更嗎?"
msgid "Are you sure you want to lose your issue information?"
-msgstr ""
+msgstr "您確定要捨棄議題資訊嗎?"
msgid "Are you sure you want to merge immediately?"
-msgstr ""
+msgstr "您確定要立即合併嗎?"
msgid "Are you sure you want to permanently delete this license?"
+msgstr "您確定要永久刪除此授權條款嗎?"
+
+msgid "Are you sure you want to re-deploy this environment?"
msgstr ""
msgid "Are you sure you want to regenerate the public key? You will have to update the public key on the remote server before mirroring will work again."
msgstr ""
msgid "Are you sure you want to remove %{group_name}?"
-msgstr ""
+msgstr "您確定要移除 %{group_name} 嗎?"
msgid "Are you sure you want to remove the attachment?"
-msgstr ""
+msgstr "您確定要移除此附件嗎?"
msgid "Are you sure you want to remove this identity?"
-msgstr ""
+msgstr "您確定要移除這個身份識別嗎?"
msgid "Are you sure you want to reset registration token?"
-msgstr ""
+msgstr "您確定要重設註冊權杖嗎?"
msgid "Are you sure you want to reset the SCIM token? SCIM provisioning will stop working until the new token is updated."
msgstr ""
@@ -2274,6 +2530,9 @@ msgstr ""
msgid "At least one of group_id or project_id must be specified"
msgstr ""
+msgid "At risk"
+msgstr ""
+
msgid "Attach a file"
msgstr ""
@@ -2320,6 +2579,9 @@ msgstr ""
msgid "Authenticating"
msgstr ""
+msgid "Authentication Failure"
+msgstr ""
+
msgid "Authentication Log"
msgstr ""
@@ -2341,6 +2603,9 @@ msgstr ""
msgid "Author"
msgstr ""
+msgid "Authored %{timeago} by %{author}"
+msgstr ""
+
msgid "Authorization code:"
msgstr ""
@@ -2464,6 +2729,9 @@ msgstr ""
msgid "Average per day: %{average}"
msgstr ""
+msgid "Back to page %{number}"
+msgstr ""
+
msgid "Background Color"
msgstr ""
@@ -2674,6 +2942,9 @@ msgstr ""
msgid "Blocked"
msgstr ""
+msgid "Blocked issue"
+msgstr ""
+
msgid "Blocks"
msgstr ""
@@ -2902,6 +3173,9 @@ msgstr ""
msgid "Built-in"
msgstr ""
+msgid "Bulk request concurrency"
+msgstr ""
+
msgid "Burndown chart"
msgstr ""
@@ -3034,6 +3308,9 @@ msgstr ""
msgid "Can't find variable: ZiteReader"
msgstr ""
+msgid "Can't load mermaid module: %{err}"
+msgstr ""
+
msgid "Can't remove group members without group managed account"
msgstr ""
@@ -3070,16 +3347,37 @@ msgstr ""
msgid "Cannot create the abuse report. This user has been blocked."
msgstr ""
+msgid "Cannot have multiple Jira imports running at the same time"
+msgstr ""
+
+msgid "Cannot import because issues are not available in this project."
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential issues"
+msgstr ""
+
+msgid "Cannot make epic confidential if it contains not-confidential sub-epics"
+msgstr ""
+
msgid "Cannot merge"
msgstr ""
msgid "Cannot modify managed Kubernetes cluster"
msgstr ""
+msgid "Cannot modify provider during creation"
+msgstr ""
+
+msgid "Cannot promote issue because it does not belong to a group."
+msgstr ""
+
+msgid "Cannot promote issue due to insufficient permissions."
+msgstr ""
+
msgid "Cannot refer to a group milestone by an internal id!"
msgstr ""
-msgid "Cannot render the image. Maximum character count (%{charLimit}) has been exceeded."
+msgid "Cannot set confidential epic for not-confidential issue"
msgstr ""
msgid "Cannot show preview. For previews on sketch files, they must have the file format introduced by Sketch version 43 and above."
@@ -3097,6 +3395,12 @@ msgstr ""
msgid "Certificate (PEM)"
msgstr ""
+msgid "Certificate Issuer"
+msgstr ""
+
+msgid "Certificate Subject"
+msgstr ""
+
msgid "Change assignee"
msgstr ""
@@ -3163,6 +3467,9 @@ msgstr ""
msgid "Changes are shown as if the <b>source</b> revision was being merged into the <b>target</b> revision."
msgstr ""
+msgid "Changes are unknown"
+msgstr ""
+
msgid "Changes suppressed. Click to show."
msgstr ""
@@ -3178,9 +3485,6 @@ msgstr ""
msgid "Changing group path can have unintended side effects."
msgstr ""
-msgid "Charts"
-msgstr ""
-
msgid "Charts can't be displayed as the request for data has timed out. %{documentationLink}"
msgstr ""
@@ -3250,7 +3554,7 @@ msgstr ""
msgid "Check your .gitlab-ci.yml"
msgstr ""
-msgid "Check your Docker images for known vulnerabilities"
+msgid "Check your Docker images for known vulnerabilities."
msgstr ""
msgid "Checking %{text} availability…"
@@ -3274,6 +3578,9 @@ msgstr ""
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
+msgid "Checkout|%{cardType} ending in %{lastFourDigits}"
+msgstr ""
+
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
@@ -3295,15 +3602,63 @@ msgstr ""
msgid "Checkout|3. Your GitLab group"
msgstr ""
+msgid "Checkout|Billing address"
+msgstr ""
+
msgid "Checkout|Checkout"
msgstr ""
+msgid "Checkout|City"
+msgstr ""
+
+msgid "Checkout|Confirm purchase"
+msgstr ""
+
+msgid "Checkout|Confirming..."
+msgstr ""
+
msgid "Checkout|Continue to billing"
msgstr ""
+msgid "Checkout|Continue to payment"
+msgstr ""
+
+msgid "Checkout|Country"
+msgstr ""
+
+msgid "Checkout|Create a new group"
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load. Please try again."
+msgstr ""
+
+msgid "Checkout|Credit card form failed to load: %{message}"
+msgstr ""
+
msgid "Checkout|Edit"
msgstr ""
+msgid "Checkout|Exp %{expirationMonth}/%{expirationYear}"
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order! Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to confirm your order: %{message}. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load countries. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to load states. Please try again."
+msgstr ""
+
+msgid "Checkout|Failed to register credit card. Please try again."
+msgstr ""
+
+msgid "Checkout|GitLab group"
+msgstr ""
+
msgid "Checkout|GitLab plan"
msgstr ""
@@ -3319,6 +3674,27 @@ msgstr ""
msgid "Checkout|Number of users"
msgstr ""
+msgid "Checkout|Payment method"
+msgstr ""
+
+msgid "Checkout|Please select a country"
+msgstr ""
+
+msgid "Checkout|Please select a state"
+msgstr ""
+
+msgid "Checkout|Select"
+msgstr ""
+
+msgid "Checkout|State"
+msgstr ""
+
+msgid "Checkout|Street address"
+msgstr ""
+
+msgid "Checkout|Submitting the credit card form failed with code %{errorCode}: %{errorMessage}"
+msgstr ""
+
msgid "Checkout|Subscription details"
msgstr ""
@@ -3334,9 +3710,18 @@ msgstr ""
msgid "Checkout|Users"
msgstr ""
+msgid "Checkout|You'll create your new group after checkout"
+msgstr ""
+
msgid "Checkout|Your organization"
msgstr ""
+msgid "Checkout|Your subscription will be applied to this group"
+msgstr ""
+
+msgid "Checkout|Zip code"
+msgstr ""
+
msgid "Checkout|company or team"
msgstr ""
@@ -3400,10 +3785,16 @@ msgstr ""
msgid "Choose what content you want to see on a group’s overview page"
msgstr ""
+msgid "Choose which groups you wish to synchronize to this secondary node"
+msgstr ""
+
msgid "Choose which repositories you want to connect and run CI/CD pipelines."
msgstr ""
-msgid "Choose which shards you wish to synchronize to this secondary node."
+msgid "Choose which shards you wish to synchronize to this secondary node"
+msgstr ""
+
+msgid "Choose your framework"
msgstr ""
msgid "CiStatusLabel|canceled"
@@ -3484,6 +3875,9 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
+msgid "CiVariables|Environments"
+msgstr ""
+
msgid "CiVariables|Input variable key"
msgstr ""
@@ -3496,6 +3890,9 @@ msgstr ""
msgid "CiVariables|Masked"
msgstr ""
+msgid "CiVariables|Protected"
+msgstr ""
+
msgid "CiVariables|Remove variable row"
msgstr ""
@@ -3553,6 +3950,9 @@ msgstr ""
msgid "Class"
msgstr ""
+msgid "Class:"
+msgstr ""
+
msgid "Classification Label (optional)"
msgstr ""
@@ -3637,6 +4037,9 @@ msgstr ""
msgid "Clone with %{http_label}"
msgstr ""
+msgid "Clone with %{protocol}"
+msgstr ""
+
msgid "Clone with KRB5"
msgstr ""
@@ -3670,15 +4073,27 @@ msgstr ""
msgid "Closed this %{quick_action_target}."
msgstr ""
+msgid "Closed: %{closedIssuesCount}"
+msgstr ""
+
msgid "Closes this %{quick_action_target}."
msgstr ""
+msgid "Cluster"
+msgstr ""
+
msgid "Cluster Health"
msgstr ""
msgid "Cluster cache cleared."
msgstr ""
+msgid "Cluster does not exist"
+msgstr ""
+
+msgid "Cluster level"
+msgstr ""
+
msgid "ClusterIntegration| %{custom_domain_start}More information%{custom_domain_end}."
msgstr ""
@@ -3694,6 +4109,9 @@ msgstr ""
msgid "ClusterIntegration|%{appList} was successfully installed on your Kubernetes cluster"
msgstr ""
+msgid "ClusterIntegration|%{external_ip}.nip.io"
+msgstr ""
+
msgid "ClusterIntegration|%{title} uninstalled successfully."
msgstr ""
@@ -3730,7 +4148,7 @@ msgstr ""
msgid "ClusterIntegration|Adding an integration will share the cluster across all projects."
msgstr ""
-msgid "ClusterIntegration|Advanced options on this Kubernetes cluster's integration"
+msgid "ClusterIntegration|Advanced options on this Kubernetes cluster’s integration"
msgstr ""
msgid "ClusterIntegration|All data not committed to GitLab will be deleted and cannot be restored."
@@ -3766,9 +4184,6 @@ msgstr ""
msgid "ClusterIntegration|Any running pipelines will be canceled."
msgstr ""
-msgid "ClusterIntegration|Applications"
-msgstr ""
-
msgid "ClusterIntegration|Apply for credit"
msgstr ""
@@ -3781,6 +4196,9 @@ msgstr ""
msgid "ClusterIntegration|Base domain"
msgstr ""
+msgid "ClusterIntegration|Blocking mode"
+msgstr ""
+
msgid "ClusterIntegration|CA Certificate"
msgstr ""
@@ -3817,7 +4235,7 @@ msgstr ""
msgid "ClusterIntegration|Cloud Run"
msgstr ""
-msgid "ClusterIntegration|Cluster health"
+msgid "ClusterIntegration|Cluster being created"
msgstr ""
msgid "ClusterIntegration|Cluster management project (alpha)"
@@ -3916,10 +4334,7 @@ msgstr ""
msgid "ClusterIntegration|Elastic Stack"
msgstr ""
-msgid "ClusterIntegration|Enable Cloud Run on GKE (beta)"
-msgstr ""
-
-msgid "ClusterIntegration|Enable Web Application Firewall"
+msgid "ClusterIntegration|Enable Cloud Run for Anthos"
msgstr ""
msgid "ClusterIntegration|Enable or disable GitLab's connection to your Kubernetes cluster."
@@ -3982,6 +4397,9 @@ msgstr ""
msgid "ClusterIntegration|Gitlab Integration"
msgstr ""
+msgid "ClusterIntegration|Global default"
+msgstr ""
+
msgid "ClusterIntegration|Google Cloud Platform project"
msgstr ""
@@ -4012,7 +4430,7 @@ msgstr ""
msgid "ClusterIntegration|If you do not wish to delete all associated GitLab resources, you can simply remove the integration."
msgstr ""
-msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus below."
+msgid "ClusterIntegration|In order to view the health of your cluster, you must first install Prometheus in the Applications tab."
msgstr ""
msgid "ClusterIntegration|Ingress"
@@ -4036,9 +4454,6 @@ msgstr ""
msgid "ClusterIntegration|Integrate Kubernetes cluster automation"
msgstr ""
-msgid "ClusterIntegration|Integration status"
-msgstr ""
-
msgid "ClusterIntegration|Issuer Email"
msgstr ""
@@ -4075,9 +4490,6 @@ msgstr ""
msgid "ClusterIntegration|Kubernetes cluster"
msgstr ""
-msgid "ClusterIntegration|Kubernetes cluster details"
-msgstr ""
-
msgid "ClusterIntegration|Kubernetes cluster is being created..."
msgstr ""
@@ -4105,9 +4517,6 @@ msgstr ""
msgid "ClusterIntegration|Learn more about %{help_link_start}zones%{help_link_end}."
msgstr ""
-msgid "ClusterIntegration|Learn more about %{startLink}ModSecurity%{endLink}"
-msgstr ""
-
msgid "ClusterIntegration|Learn more about %{startLink}Regions %{externalLinkIcon}%{endLink}."
msgstr ""
@@ -4150,6 +4559,9 @@ msgstr ""
msgid "ClusterIntegration|Loading subnetworks"
msgstr ""
+msgid "ClusterIntegration|Logging mode"
+msgstr ""
+
msgid "ClusterIntegration|Machine type"
msgstr ""
@@ -4228,6 +4640,9 @@ msgstr ""
msgid "ClusterIntegration|Prometheus is an open-source monitoring system with %{gitlabIntegrationLink} to monitor deployed applications."
msgstr ""
+msgid "ClusterIntegration|Provider details"
+msgstr ""
+
msgid "ClusterIntegration|Provision Role ARN"
msgstr ""
@@ -4237,6 +4652,9 @@ msgstr ""
msgid "ClusterIntegration|Read our %{link_start}help page%{link_end} on Kubernetes cluster integration."
msgstr ""
+msgid "ClusterIntegration|Real-time web application monitoring, logging and access control. %{linkStart}More information%{linkEnd}"
+msgstr ""
+
msgid "ClusterIntegration|Region"
msgstr ""
@@ -4282,6 +4700,9 @@ msgstr ""
msgid "ClusterIntegration|Search VPCs"
msgstr ""
+msgid "ClusterIntegration|Search domains"
+msgstr ""
+
msgid "ClusterIntegration|Search instance types"
msgstr ""
@@ -4339,6 +4760,9 @@ msgstr ""
msgid "ClusterIntegration|Select a zone to choose a network"
msgstr ""
+msgid "ClusterIntegration|Select existing domain or use new"
+msgstr ""
+
msgid "ClusterIntegration|Select machine type"
msgstr ""
@@ -4372,6 +4796,9 @@ msgstr ""
msgid "ClusterIntegration|Set a prefix for your namespaces. If not set, defaults to your project path. If modified, existing environments will use their current namespaces until the cluster cache is cleared."
msgstr ""
+msgid "ClusterIntegration|Set the global mode for the WAF in this cluster. This can be overridden at the environmental level."
+msgstr ""
+
msgid "ClusterIntegration|Show"
msgstr ""
@@ -4384,6 +4811,9 @@ msgstr ""
msgid "ClusterIntegration|Something went wrong while installing %{title}"
msgstr ""
+msgid "ClusterIntegration|Something went wrong while trying to save your settings. Please try again."
+msgstr ""
+
msgid "ClusterIntegration|Something went wrong while uninstalling %{title}"
msgstr ""
@@ -4423,7 +4853,7 @@ msgstr ""
msgid "ClusterIntegration|The endpoint is in the process of being assigned. Please check your Kubernetes cluster or Quotas on Google Kubernetes Engine if it takes a long time."
msgstr ""
-msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, pod logs, and Web terminals."
+msgid "ClusterIntegration|The namespace associated with your project. This will be used for deploy boards, logs, and Web terminals."
msgstr ""
msgid "ClusterIntegration|There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid."
@@ -4453,6 +4883,9 @@ msgstr ""
msgid "ClusterIntegration|Update failed. Please check the logs and try again."
msgstr ""
+msgid "ClusterIntegration|Use %{query}"
+msgstr ""
+
msgid "ClusterIntegration|Uses the Cloud Run, Istio, and HTTP Load Balancing addons for this cluster."
msgstr ""
@@ -4486,6 +4919,9 @@ msgstr ""
msgid "ClusterIntegration|You must have an RBAC-enabled cluster to install Knative."
msgstr ""
+msgid "ClusterIntegration|You should select at least two subnets"
+msgstr ""
+
msgid "ClusterIntegration|Your account must have %{link_to_kubernetes_engine}"
msgstr ""
@@ -4552,9 +4988,15 @@ msgstr ""
msgid "Code Owners to the merge request changes."
msgstr ""
+msgid "Code Quality"
+msgstr ""
+
msgid "Code Review"
msgstr ""
+msgid "Code Review Analytics displays a table of open merge requests considered to be in code review. There are currently no merge requests in review for this project and/or filters."
+msgstr ""
+
msgid "Code owner approval is required"
msgstr ""
@@ -4591,6 +5033,9 @@ msgstr ""
msgid "Collapse approvers"
msgstr ""
+msgid "Collapse child epics"
+msgstr ""
+
msgid "Collapse sidebar"
msgstr ""
@@ -4627,6 +5072,9 @@ msgstr ""
msgid "Comment & unresolve thread"
msgstr ""
+msgid "Comment '%{label}' position"
+msgstr ""
+
msgid "Comment form position"
msgstr ""
@@ -4655,9 +5103,6 @@ msgstr ""
msgid "Commit deleted"
msgstr ""
-msgid "Commit duration in minutes for last 30 commits"
-msgstr ""
-
msgid "Commit message"
msgstr ""
@@ -4700,9 +5145,6 @@ msgstr ""
msgid "Commits|An error occurred while fetching merge requests data."
msgstr ""
-msgid "Commits|Commit: %{commitText}"
-msgstr ""
-
msgid "Commits|History"
msgstr ""
@@ -4760,6 +5202,30 @@ msgstr ""
msgid "Complete"
msgstr ""
+msgid "Compliance"
+msgstr ""
+
+msgid "Compliance Dashboard"
+msgstr ""
+
+msgid "Compliance framework (optional)"
+msgstr ""
+
+msgid "ComplianceFramework|GDPR - General Data Protection Regulation"
+msgstr ""
+
+msgid "ComplianceFramework|HIPAA - Health Insurance Portability and Accountability Act"
+msgstr ""
+
+msgid "ComplianceFramework|PCI-DSS - Payment Card Industry-Data Security Standard"
+msgstr ""
+
+msgid "ComplianceFramework|SOC 2 - Service Organization Control 2"
+msgstr ""
+
+msgid "ComplianceFramework|SOX - Sarbanes-Oxley"
+msgstr ""
+
msgid "Confidence: %{confidence}"
msgstr ""
@@ -4799,13 +5265,16 @@ msgstr ""
msgid "Configure existing installation"
msgstr ""
+msgid "Configure limit for issues created per minute by web and API requests."
+msgstr ""
+
msgid "Configure limits for web and API requests."
msgstr ""
msgid "Configure limits on the number of inbound alerts able to be sent to a project."
msgstr ""
-msgid "Configure paths to be protected by Rack Attack. A web server restart is required after changing these settings."
+msgid "Configure paths to be protected by Rack Attack."
msgstr ""
msgid "Configure repository mirroring."
@@ -4817,6 +5286,9 @@ msgstr ""
msgid "Configure the %{link} integration."
msgstr ""
+msgid "Configure the Jira integration first on your project's %{strong_start} Settings > Integrations > Jira%{strong_end} page."
+msgstr ""
+
msgid "Configure the way a user creates a new account."
msgstr ""
@@ -4844,6 +5316,9 @@ msgstr ""
msgid "Connect your external repositories, and CI/CD pipelines will run for new commits. A GitLab project will be created with only CI/CD features enabled."
msgstr ""
+msgid "Connected"
+msgstr ""
+
msgid "Connecting"
msgstr ""
@@ -4883,15 +5358,30 @@ msgstr ""
msgid "Container Scanning"
msgstr ""
+msgid "Container does not exist"
+msgstr ""
+
msgid "Container registry images"
msgstr ""
msgid "Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work."
msgstr ""
+msgid "Container repositories sync capacity"
+msgstr ""
+
+msgid "ContainerRegistry|%{imageName} tags"
+msgstr ""
+
msgid "ContainerRegistry|Automatically remove extra images that aren't designed to be kept."
msgstr ""
+msgid "ContainerRegistry|Build an image"
+msgstr ""
+
+msgid "ContainerRegistry|Compressed Size"
+msgstr ""
+
msgid "ContainerRegistry|Container Registry"
msgstr ""
@@ -4904,12 +5394,21 @@ msgstr ""
msgid "ContainerRegistry|Copy push command"
msgstr ""
+msgid "ContainerRegistry|Currently, the Container Registry tag expiration feature is not available for projects created before GitLab version 12.8. For updates and more information, visit Issue %{linkStart}#196124%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|Docker connection error"
msgstr ""
msgid "ContainerRegistry|Docker tag expiration policy is %{toggleStatus}"
msgstr ""
+msgid "ContainerRegistry|Docker tags with names matching this regex pattern will expire:"
+msgstr ""
+
+msgid "ContainerRegistry|Edit Settings"
+msgstr ""
+
msgid "ContainerRegistry|Expiration interval:"
msgstr ""
@@ -4922,24 +5421,33 @@ msgstr ""
msgid "ContainerRegistry|Expiration schedule:"
msgstr ""
-msgid "ContainerRegistry|Expire Docker tags that match this regex:"
-msgstr ""
-
msgid "ContainerRegistry|If you are not already logged in, you need to authenticate to the Container Registry by using your GitLab username and password. If you have %{twofaDocLinkStart}Two-Factor Authentication%{twofaDocLinkEnd} enabled, use a %{personalAccessTokensDocLinkStart}Personal Access Token%{personalAccessTokensDocLinkEnd} instead of a password."
msgstr ""
msgid "ContainerRegistry|Image ID"
msgstr ""
+msgid "ContainerRegistry|Image deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Keep and protect the images that matter most."
msgstr ""
msgid "ContainerRegistry|Last Updated"
msgstr ""
+msgid "ContainerRegistry|Login"
+msgstr ""
+
+msgid "ContainerRegistry|Missing or insufficient permission, delete button disabled"
+msgstr ""
+
msgid "ContainerRegistry|Number of tags to retain:"
msgstr ""
+msgid "ContainerRegistry|Push an image"
+msgstr ""
+
msgid "ContainerRegistry|Quick Start"
msgstr ""
@@ -4953,27 +5461,54 @@ msgid "ContainerRegistry|Remove tag"
msgid_plural "ContainerRegistry|Remove tags"
msgstr[0] ""
-msgid "ContainerRegistry|Size"
+msgid "ContainerRegistry|Retention policy has been Enabled"
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the image."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tag."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while deleting the tags."
msgstr ""
msgid "ContainerRegistry|Something went wrong while fetching the expiration policy."
msgstr ""
+msgid "ContainerRegistry|Something went wrong while fetching the packages list."
+msgstr ""
+
+msgid "ContainerRegistry|Something went wrong while fetching the tags list."
+msgstr ""
+
msgid "ContainerRegistry|Something went wrong while updating the expiration policy."
msgstr ""
msgid "ContainerRegistry|Tag"
msgstr ""
+msgid "ContainerRegistry|Tag deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|Tag expiration policy"
msgstr ""
msgid "ContainerRegistry|Tag expiration policy is designed to:"
msgstr ""
+msgid "ContainerRegistry|Tags deleted successfully"
+msgstr ""
+
msgid "ContainerRegistry|The last tag related to this image was recently removed. This empty image and any associated data will be automatically removed as part of the regular Garbage Collection process. If you have any questions, contact your administrator."
msgstr ""
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled and will run in %{days}. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
+msgid "ContainerRegistry|The retention and expiration policy for this Container Registry has been enabled. For more information visit the %{linkStart}documentation%{linkEnd}"
+msgstr ""
+
msgid "ContainerRegistry|The value of this input should be less than 255 characters"
msgstr ""
@@ -4983,13 +5518,16 @@ msgstr ""
msgid "ContainerRegistry|There are no container images stored for this project"
msgstr ""
+msgid "ContainerRegistry|This Registry contains deleted image tag data. Remember to run %{docLinkStart}garbage collection%{docLinkEnd} to remove the stale data from storage."
+msgstr ""
+
msgid "ContainerRegistry|This image has no active tags"
msgstr ""
msgid "ContainerRegistry|We are having trouble connecting to Docker, which could be due to an issue with your project name or path. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|Wildcards such as %{codeStart}*-stable%{codeEnd} or %{codeStart}production/*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
+msgid "ContainerRegistry|Wildcards such as %{codeStart}.*-stable%{codeEnd} or %{codeStart}production/.*%{codeEnd} are supported. To select all tags, use %{codeStart}.*%{codeEnd}"
msgstr ""
msgid "ContainerRegistry|With the Container Registry, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
@@ -5001,13 +5539,13 @@ msgstr ""
msgid "ContainerRegistry|With the Docker Container Registry integrated into GitLab, every project can have its own space to store its Docker images. %{docLinkStart}More Information%{docLinkEnd}"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{count}</b> tags. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item} tags. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove <b>%{title}</b>. Are you sure?"
+msgid "ContainerRegistry|You are about to remove %{item}. Are you sure?"
msgstr ""
-msgid "ContainerRegistry|You are about to remove repository <b>%{title}</b>. Once you confirm, this repository will be permanently deleted."
+msgid "ContainerRegistry|You are about to remove repository %{title}. Once you confirm, this repository will be permanently deleted."
msgstr ""
msgid "ContainerRegistry|You can add an image to this registry with the following commands:"
@@ -5037,9 +5575,6 @@ msgstr ""
msgid "Contribution Analytics"
msgstr ""
-msgid "Contribution Charts"
-msgstr ""
-
msgid "ContributionAnalytics|<strong>%{created_count}</strong> created, <strong>%{accepted_count}</strong> accepted."
msgstr ""
@@ -5091,9 +5626,21 @@ msgstr ""
msgid "Control the display of third party offers."
msgstr ""
+msgid "Control the maximum concurrency of LFS/attachment backfill for this secondary node"
+msgstr ""
+
+msgid "Control the maximum concurrency of container repository operations for this Geo node"
+msgstr ""
+
msgid "Control the maximum concurrency of repository backfill for this secondary node"
msgstr ""
+msgid "Control the maximum concurrency of verification operations for this Geo node"
+msgstr ""
+
+msgid "Control the minimum interval in days that a repository should be reverified for this primary node"
+msgstr ""
+
msgid "Cookie domain"
msgstr ""
@@ -5151,6 +5698,12 @@ msgstr ""
msgid "Copy commit SHA"
msgstr ""
+msgid "Copy environment"
+msgstr ""
+
+msgid "Copy evidence SHA"
+msgstr ""
+
msgid "Copy file contents"
msgstr ""
@@ -5160,6 +5713,9 @@ msgstr ""
msgid "Copy impersonation token"
msgstr ""
+msgid "Copy key"
+msgstr ""
+
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
@@ -5169,6 +5725,9 @@ msgstr ""
msgid "Copy link"
msgstr ""
+msgid "Copy link to chart"
+msgstr ""
+
msgid "Copy personal access token"
msgstr ""
@@ -5184,6 +5743,9 @@ msgstr ""
msgid "Copy trigger token"
msgstr ""
+msgid "Copy value"
+msgstr ""
+
msgid "Could not add admins as members"
msgstr ""
@@ -5196,16 +5758,19 @@ msgstr ""
msgid "Could not connect to FogBugz, check your URL"
msgstr ""
+msgid "Could not connect to Sentry. Refresh the page to try again."
+msgstr ""
+
msgid "Could not connect to Web IDE file mirror service."
msgstr ""
msgid "Could not create Wiki Repository at this time. Please try again later."
msgstr ""
-msgid "Could not create group"
+msgid "Could not create environment"
msgstr ""
-msgid "Could not create issue"
+msgid "Could not create group"
msgstr ""
msgid "Could not create project"
@@ -5217,9 +5782,6 @@ msgstr ""
msgid "Could not delete chat nickname %{chat_name}."
msgstr ""
-msgid "Could not fetch projects"
-msgstr ""
-
msgid "Could not find design"
msgstr ""
@@ -5244,6 +5806,12 @@ msgstr ""
msgid "Could not save prometheus manual configuration"
msgstr ""
+msgid "Could not update the LDAP settings"
+msgstr ""
+
+msgid "Could not upload your designs as one or more files uploaded are not supported."
+msgstr ""
+
msgid "Country"
msgstr ""
@@ -5253,6 +5821,9 @@ msgstr ""
msgid "Create"
msgstr ""
+msgid "Create %{environment}"
+msgstr ""
+
msgid "Create %{type} token"
msgstr ""
@@ -5271,6 +5842,9 @@ msgstr ""
msgid "Create a Mattermost team for this group"
msgstr ""
+msgid "Create a group for your organization"
+msgstr ""
+
msgid "Create a local proxy for storing frequently used upstream images. %{link_start}Learn more%{link_end} about dependency proxies."
msgstr ""
@@ -5382,6 +5956,12 @@ msgstr ""
msgid "Create project label"
msgstr ""
+msgid "Create requirement"
+msgstr ""
+
+msgid "Create wildcard: %{searchTerm}"
+msgstr ""
+
msgid "Create your first page"
msgstr ""
@@ -5409,12 +5989,6 @@ msgstr ""
msgid "Created a branch and a merge request to resolve this issue."
msgstr ""
-msgid "Created after"
-msgstr ""
-
-msgid "Created before"
-msgstr ""
-
msgid "Created branch '%{branch_name}' and a merge request to resolve this issue."
msgstr ""
@@ -5457,6 +6031,15 @@ msgstr ""
msgid "Credentials"
msgstr ""
+msgid "CredentialsInventory|No credentials found"
+msgstr ""
+
+msgid "CredentialsInventory|Personal Access Tokens"
+msgstr ""
+
+msgid "CredentialsInventory|SSH Keys"
+msgstr ""
+
msgid "Critical vulnerabilities present"
msgstr ""
@@ -5481,12 +6064,18 @@ msgstr ""
msgid "Current node"
msgstr ""
+msgid "Current node must be the primary node or you will be locking yourself out"
+msgstr ""
+
msgid "Current password"
msgstr ""
msgid "Current vulnerabilities count"
msgstr ""
+msgid "CurrentUser|Buy CI minutes"
+msgstr ""
+
msgid "CurrentUser|Profile"
msgstr ""
@@ -5547,6 +6136,9 @@ msgstr ""
msgid "CustomCycleAnalytics|Select stop event"
msgstr ""
+msgid "CustomCycleAnalytics|Stage name already exists"
+msgstr ""
+
msgid "CustomCycleAnalytics|Start event"
msgstr ""
@@ -5589,15 +6181,6 @@ msgstr ""
msgid "Customize your pipeline configuration."
msgstr ""
-msgid "Cycle Analytics"
-msgstr ""
-
-msgid "Cycle Analytics can help you determine your team’s velocity"
-msgstr ""
-
-msgid "Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project."
-msgstr ""
-
msgid "CycleAnalyticsEvent|Issue closed"
msgstr ""
@@ -5625,19 +6208,19 @@ msgstr ""
msgid "CycleAnalyticsEvent|Issue last edited"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was added"
+msgid "CycleAnalyticsEvent|Merge request closed"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge Request label was removed"
+msgid "CycleAnalyticsEvent|Merge request created"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request closed"
+msgid "CycleAnalyticsEvent|Merge request first deployed to production"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request created"
+msgid "CycleAnalyticsEvent|Merge request label was added"
msgstr ""
-msgid "CycleAnalyticsEvent|Merge request first deployed to production"
+msgid "CycleAnalyticsEvent|Merge request label was removed"
msgstr ""
msgid "CycleAnalyticsEvent|Merge request last build finish time"
@@ -5679,6 +6262,9 @@ msgstr ""
msgid "CycleAnalyticsStage|should be under a group"
msgstr ""
+msgid "CycleAnalytics|%{selectedLabelsCount} selected (%{maxLabels} max)"
+msgstr ""
+
msgid "CycleAnalytics|%{stageCount} stages selected"
msgstr ""
@@ -5700,6 +6286,9 @@ msgstr ""
msgid "CycleAnalytics|Number of tasks"
msgstr ""
+msgid "CycleAnalytics|Only %{maxLabels} labels can be selected at this time"
+msgstr ""
+
msgid "CycleAnalytics|Project selected"
msgid_plural "CycleAnalytics|%d projects selected"
msgstr[0] ""
@@ -5725,6 +6314,9 @@ msgstr ""
msgid "CycleAnalytics|Tasks by type"
msgstr ""
+msgid "CycleAnalytics|The given date range is larger than 180 days"
+msgstr ""
+
msgid "CycleAnalytics|Total days to completion"
msgstr ""
@@ -5779,6 +6371,12 @@ msgstr ""
msgid "Date picker"
msgstr ""
+msgid "Date range cannot exceed %{maxDateRange} days."
+msgstr ""
+
+msgid "Day of month"
+msgstr ""
+
msgid "DayTitle|F"
msgstr ""
@@ -5851,6 +6449,12 @@ msgstr ""
msgid "Default project deletion protection"
msgstr ""
+msgid "Default projects limit"
+msgstr ""
+
+msgid "Default stages"
+msgstr ""
+
msgid "Default: Directly import the Google Code email address or username"
msgstr ""
@@ -5899,6 +6503,9 @@ msgstr ""
msgid "Delete comment"
msgstr ""
+msgid "Delete domain"
+msgstr ""
+
msgid "Delete license"
msgstr ""
@@ -5911,6 +6518,9 @@ msgstr ""
msgid "Delete project"
msgstr ""
+msgid "Delete serverless domain?"
+msgstr ""
+
msgid "Delete snippet"
msgstr ""
@@ -5923,9 +6533,15 @@ msgstr ""
msgid "Delete this attachment"
msgstr ""
+msgid "Delete variable"
+msgstr ""
+
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
+msgid "DeleteProject|Failed to remove project snippets. Please try again or contact administrator."
+msgstr ""
+
msgid "DeleteProject|Failed to remove some tags in project container registry. Please try again or contact administrator."
msgstr ""
@@ -5947,6 +6563,9 @@ msgstr ""
msgid "Deleted in this version"
msgstr ""
+msgid "Deleting"
+msgstr ""
+
msgid "Deleting the license failed."
msgstr ""
@@ -5979,12 +6598,19 @@ msgid "Dependencies|%d vulnerability"
msgid_plural "Dependencies|%d vulnerabilities"
msgstr[0] ""
+msgid "Dependencies|%d vulnerability detected"
+msgid_plural "Dependencies|%d vulnerabilities detected"
+msgstr[0] ""
+
msgid "Dependencies|%{remainingLicensesCount} more"
msgstr ""
msgid "Dependencies|All"
msgstr ""
+msgid "Dependencies|Based on the %{linkStart}latest successful%{linkEnd} scan"
+msgstr ""
+
msgid "Dependencies|Component"
msgstr ""
@@ -6015,6 +6641,9 @@ msgstr ""
msgid "Dependencies|The %{codeStartTag}dependency_scanning%{codeEndTag} job has failed and cannot generate the list. Please ensure the job is running properly and run the pipeline again."
msgstr ""
+msgid "Dependencies|Toggle vulnerability list"
+msgstr ""
+
msgid "Dependencies|Unsupported file(s) detected"
msgstr ""
@@ -6027,6 +6656,9 @@ msgstr ""
msgid "Dependency List"
msgstr ""
+msgid "Dependency List has no entries"
+msgstr ""
+
msgid "Dependency Proxy"
msgstr ""
@@ -6132,6 +6764,9 @@ msgstr ""
msgid "DeployTokens|Allows read-only access to the repository"
msgstr ""
+msgid "DeployTokens|Allows write access to the registry images"
+msgstr ""
+
msgid "DeployTokens|Copy deploy token"
msgstr ""
@@ -6150,12 +6785,15 @@ msgstr ""
msgid "DeployTokens|Deploy Tokens"
msgstr ""
-msgid "DeployTokens|Deploy tokens allow read-only access to your repository and registry images."
+msgid "DeployTokens|Deploy tokens allow access to your repository and registry images."
msgstr ""
msgid "DeployTokens|Expires"
msgstr ""
+msgid "DeployTokens|Group deploy tokens allow read-only access to the repositories and registry images within the group."
+msgstr ""
+
msgid "DeployTokens|Name"
msgstr ""
@@ -6165,16 +6803,19 @@ msgstr ""
msgid "DeployTokens|Revoke"
msgstr ""
+msgid "DeployTokens|Revoke %{b_start}%{name}%{b_end}?"
+msgstr ""
+
msgid "DeployTokens|Revoke %{name}"
msgstr ""
msgid "DeployTokens|Scopes"
msgstr ""
-msgid "DeployTokens|This action cannot be undone."
+msgid "DeployTokens|This %{entity_type} has no active Deploy Tokens."
msgstr ""
-msgid "DeployTokens|This project has no active Deploy Tokens."
+msgid "DeployTokens|This action cannot be undone."
msgstr ""
msgid "DeployTokens|Use this token as a password. Make sure you save it - you won't be able to access it again."
@@ -6186,12 +6827,15 @@ msgstr ""
msgid "DeployTokens|Username"
msgstr ""
-msgid "DeployTokens|You are about to revoke"
+msgid "DeployTokens|You are about to revoke %{b_start}%{name}%{b_end}."
msgstr ""
msgid "DeployTokens|Your New Deploy Token"
msgstr ""
+msgid "DeployTokens|Your new group deploy token has been created."
+msgstr ""
+
msgid "DeployTokens|Your new project deploy token has been created."
msgstr ""
@@ -6234,6 +6878,9 @@ msgstr ""
msgid "Describe the goal of the changes and what reviewers should be aware of."
msgstr ""
+msgid "Describe the requirement here"
+msgstr ""
+
msgid "Description"
msgstr ""
@@ -6252,16 +6899,13 @@ msgstr ""
msgid "Deselect all"
msgstr ""
-msgid "Design Management"
-msgstr ""
-
msgid "Design Management files and data"
msgstr ""
-msgid "Design Sync Not Enabled"
+msgid "DesignManagement|%{current_design} of %{designs_count}"
msgstr ""
-msgid "DesignManagement|%{current_design} of %{designs_count}"
+msgid "DesignManagement|%{filename} did not change."
msgstr ""
msgid "DesignManagement|Add designs"
@@ -6285,6 +6929,9 @@ msgstr ""
msgid "DesignManagement|Could not create new discussion. Please try again."
msgstr ""
+msgid "DesignManagement|Could not update discussion. Please try again."
+msgstr ""
+
msgid "DesignManagement|Delete"
msgstr ""
@@ -6324,10 +6971,13 @@ msgstr ""
msgid "DesignManagement|The maximum number of designs allowed to be uploaded is %{upload_limit}. Please try again."
msgstr ""
-msgid "DesignManagement|The one place for your designs"
+msgid "DesignManagement|To enable design management, you'll need to %{requirements_link_start}meet the requirements%{requirements_link_end}. If you need help, reach out to our %{support_link_start}support team%{support_link_end} for assistance."
+msgstr ""
+
+msgid "DesignManagement|Upload skipped."
msgstr ""
-msgid "DesignManagement|Upload and view the latest designs for this issue. Consistent and easy to find, so everyone is up to date."
+msgid "DesignManagement|and %{moreCount} more."
msgstr ""
msgid "Designs"
@@ -6345,9 +6995,6 @@ msgstr ""
msgid "Detect host keys"
msgstr ""
-msgid "Detected %{timeago} in pipeline %{pipeline_link}"
-msgstr ""
-
msgid "DevOps Score"
msgstr ""
@@ -6360,6 +7007,9 @@ msgstr ""
msgid "Difference between start date and now"
msgstr ""
+msgid "DiffsCompareBaseBranch|(HEAD)"
+msgstr ""
+
msgid "DiffsCompareBaseBranch|(base)"
msgstr ""
@@ -6402,13 +7052,10 @@ msgstr ""
msgid "Disabled mirrors can only be enabled by instance owners. It is recommended that you delete them."
msgstr ""
-msgid "Discard"
-msgstr ""
-
msgid "Discard all changes"
msgstr ""
-msgid "Discard all unstaged changes?"
+msgid "Discard all changes?"
msgstr ""
msgid "Discard changes"
@@ -6435,6 +7082,30 @@ msgstr ""
msgid "Discover projects, groups and snippets. Share your projects with others"
msgstr ""
+msgid "Discover|Check your application for security vulnerabilities that may lead to unauthorized access, data leaks, and denial of services."
+msgstr ""
+
+msgid "Discover|For code that's already live in production, our dashboards give you an easy way to prioritize any issues that are found, empowering your team to ship quickly and securely."
+msgstr ""
+
+msgid "Discover|GitLab will perform static and dynamic tests on the code of your application, looking for known flaws and report them in the merge request so you can fix them before merging."
+msgstr ""
+
+msgid "Discover|Give feedback for this page"
+msgstr ""
+
+msgid "Discover|Security capabilities, integrated into your development lifecycle"
+msgstr ""
+
+msgid "Discover|See the other features of the %{linkStart}gold plan%{linkEnd}"
+msgstr ""
+
+msgid "Discover|Start a free trial"
+msgstr ""
+
+msgid "Discover|Upgrade now"
+msgstr ""
+
msgid "Discuss a specific suggestion or question"
msgstr ""
@@ -6459,8 +7130,9 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-msgid "Dismiss Cycle Analytics introduction box"
-msgstr ""
+msgid "Dismiss %d selected vulnerability as"
+msgid_plural "Dismiss %d selected vulnerabilities as"
+msgstr[0] ""
msgid "Dismiss DevOps Score introduction"
msgstr ""
@@ -6468,9 +7140,18 @@ msgstr ""
msgid "Dismiss Merge Request promotion"
msgstr ""
+msgid "Dismiss Selected"
+msgstr ""
+
+msgid "Dismiss Value Stream Analytics introduction box"
+msgstr ""
+
msgid "Dismiss trial promotion"
msgstr ""
+msgid "Dismissable"
+msgstr ""
+
msgid "Dismissed"
msgstr ""
@@ -6486,7 +7167,10 @@ msgstr ""
msgid "Display name"
msgstr ""
-msgid "Displays dependencies and known vulnerabilities, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Display rendered file"
+msgstr ""
+
+msgid "Display source"
msgstr ""
msgid "Do not display offers from third parties within GitLab"
@@ -6510,9 +7194,21 @@ msgstr ""
msgid "Domain"
msgstr ""
+msgid "Domain cannot be deleted while associated to one or more clusters."
+msgstr ""
+
msgid "Domain verification is an essential security measure for public GitLab sites. Users are required to demonstrate they control a domain before it is enabled"
msgstr ""
+msgid "Domain was successfully created."
+msgstr ""
+
+msgid "Domain was successfully deleted."
+msgstr ""
+
+msgid "Domain was successfully updated."
+msgstr ""
+
msgid "Don't have an account yet?"
msgstr ""
@@ -6585,12 +7281,18 @@ msgstr ""
msgid "Downvotes"
msgstr ""
+msgid "Drop your designs to start your upload."
+msgstr ""
+
msgid "Due date"
msgstr ""
msgid "Duration"
msgstr ""
+msgid "Duration for the last 30 commits"
+msgstr ""
+
msgid "During this process, you’ll be asked for URLs from GitLab’s side. Use the URLs shown below."
msgstr ""
@@ -6636,9 +7338,6 @@ msgstr ""
msgid "Edit Pipeline Schedule %{id}"
msgstr ""
-msgid "Edit Project Hook"
-msgstr ""
-
msgid "Edit Release"
msgstr ""
@@ -6699,6 +7398,9 @@ msgstr ""
msgid "Edit your most recent comment in a thread (from an empty textarea)"
msgstr ""
+msgid "Edited %{timeago}"
+msgstr ""
+
msgid "Editing"
msgstr ""
@@ -6717,6 +7419,9 @@ msgstr ""
msgid "Elasticsearch integration. Elasticsearch AWS IAM."
msgstr ""
+msgid "Elasticsearch returned status code: %{status_code}"
+msgstr ""
+
msgid "Elastic|None. Select namespaces to index."
msgstr ""
@@ -6729,7 +7434,7 @@ msgstr ""
msgid "Email address"
msgstr ""
-msgid "Email domain is not editable in subgroups. Value inherited from top-level parent group."
+msgid "Email display name"
msgstr ""
msgid "Email not verified. Please verify your email in Salesforce."
@@ -6738,6 +7443,12 @@ msgstr ""
msgid "Email patch"
msgstr ""
+msgid "Email restrictions"
+msgstr ""
+
+msgid "Email restrictions for sign-ups"
+msgstr ""
+
msgid "Email the pipelines status to a list of recipients."
msgstr ""
@@ -6774,6 +7485,9 @@ msgstr ""
msgid "Emails"
msgstr ""
+msgid "Emails sent from Service Desk will have this name"
+msgstr ""
+
msgid "Emails separated by comma"
msgstr ""
@@ -6825,6 +7539,9 @@ msgstr ""
msgid "Enable SAML authentication for this group"
msgstr ""
+msgid "Enable Seat Link"
+msgstr ""
+
msgid "Enable access to Grafana"
msgstr ""
@@ -6843,6 +7560,12 @@ msgstr ""
msgid "Enable classification control using an external service"
msgstr ""
+msgid "Enable container expiration and retention policies for projects created earlier than GitLab 12.7."
+msgstr ""
+
+msgid "Enable email restrictions for sign ups"
+msgstr ""
+
msgid "Enable error tracking"
msgstr ""
@@ -6858,9 +7581,18 @@ msgstr ""
msgid "Enable header and footer in emails"
msgstr ""
+msgid "Enable maintenance mode"
+msgstr ""
+
msgid "Enable mirror configuration"
msgstr ""
+msgid "Enable or disable Seat Link."
+msgstr ""
+
+msgid "Enable or disable keyboard shortcuts"
+msgstr ""
+
msgid "Enable or disable the Pseudonymizer data collection."
msgstr ""
@@ -6894,6 +7626,21 @@ msgstr ""
msgid "Enable/disable your service desk. %{link_start}Learn more about service desk%{link_end}."
msgstr ""
+msgid "EnableReviewApp|%{stepStart}Step 1%{stepEnd}. Ensure you have Kubernetes set up and have a base domain for your %{linkStart}cluster%{linkEnd}."
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 2%{stepEnd}. Copy the following snippet:"
+msgstr ""
+
+msgid "EnableReviewApp|%{stepStart}Step 3%{stepEnd}. Add it to the project %{linkStart}gitlab-ci.yml%{linkEnd} file."
+msgstr ""
+
+msgid "EnableReviewApp|Close"
+msgstr ""
+
+msgid "EnableReviewApp|Copy snippet text"
+msgstr ""
+
msgid "Enabled"
msgstr ""
@@ -6906,6 +7653,9 @@ msgstr ""
msgid "Enabling this will only make licensed EE features available to projects if the project namespace's plan includes the feature or if the project is public."
msgstr ""
+msgid "Encountered an error while rendering: %{err}"
+msgstr ""
+
msgid "End date"
msgstr ""
@@ -6921,6 +7671,9 @@ msgstr ""
msgid "Ensure your %{linkStart}environment is part of the deploy stage%{linkEnd} of your CI pipeline to track deployments to your cluster."
msgstr ""
+msgid "Enter 2FA for Admin Mode"
+msgstr ""
+
msgid "Enter Admin Mode"
msgstr ""
@@ -6930,6 +7683,9 @@ msgstr ""
msgid "Enter a number"
msgstr ""
+msgid "Enter a whole number between 0 and 100"
+msgstr ""
+
msgid "Enter at least three characters to search"
msgstr ""
@@ -6951,6 +7707,15 @@ msgstr ""
msgid "Enter new AWS Secret Access Key"
msgstr ""
+msgid "Enter number of issues"
+msgstr ""
+
+msgid "Enter one or more user ID separated by commas"
+msgstr ""
+
+msgid "Enter the code from the two-factor app on your mobile device. If you've lost your device, you may enter one of your recovery codes."
+msgstr ""
+
msgid "Enter the issue description"
msgstr ""
@@ -6972,6 +7737,12 @@ msgstr ""
msgid "Environment"
msgstr ""
+msgid "Environment does not have deployments"
+msgstr ""
+
+msgid "Environment scope"
+msgstr ""
+
msgid "Environment variables are applied to environments via the runner. They can be protected by only exposing them to protected branches or tags. Additionally, they can be masked so they are hidden in job logs, though they must match certain regexp requirements to do so. You can use environment variables for passwords, secret keys, or whatever you want."
msgstr ""
@@ -7032,6 +7803,9 @@ msgstr ""
msgid "Environments|An error occurred while canceling the auto stop, please try again"
msgstr ""
+msgid "Environments|An error occurred while deleting the environment. Check if the environment stopped; if not, stop it and try again."
+msgstr ""
+
msgid "Environments|An error occurred while fetching the environments."
msgstr ""
@@ -7059,12 +7833,30 @@ msgstr ""
msgid "Environments|Commit"
msgstr ""
+msgid "Environments|Currently showing %{fetched} results."
+msgstr ""
+
+msgid "Environments|Currently showing all results."
+msgstr ""
+
+msgid "Environments|Delete"
+msgstr ""
+
+msgid "Environments|Delete environment"
+msgstr ""
+
+msgid "Environments|Deleting the '%{environmentName}' environment cannot be undone. Do you want to delete it anyway?"
+msgstr ""
+
msgid "Environments|Deploy to..."
msgstr ""
msgid "Environments|Deployment"
msgstr ""
+msgid "Environments|Enable review app"
+msgstr ""
+
msgid "Environments|Environment"
msgstr ""
@@ -7086,6 +7878,9 @@ msgstr ""
msgid "Environments|Learn more about stopping environments"
msgstr ""
+msgid "Environments|Logs from %{start} to %{end}."
+msgstr ""
+
msgid "Environments|New environment"
msgstr ""
@@ -7095,6 +7890,9 @@ msgstr ""
msgid "Environments|No deployments yet"
msgstr ""
+msgid "Environments|No pod selected"
+msgstr ""
+
msgid "Environments|No pods to display"
msgstr ""
@@ -7107,7 +7905,7 @@ msgstr ""
msgid "Environments|Open live environment"
msgstr ""
-msgid "Environments|Pod logs from"
+msgid "Environments|Pod name"
msgstr ""
msgid "Environments|Re-deploy"
@@ -7137,13 +7935,13 @@ msgstr ""
msgid "Environments|Rollback environment %{name}?"
msgstr ""
-msgid "Environments|Search"
+msgid "Environments|Select environment"
msgstr ""
-msgid "Environments|Show all"
+msgid "Environments|Select pod"
msgstr ""
-msgid "Environments|Show last"
+msgid "Environments|Show all"
msgstr ""
msgid "Environments|Stop"
@@ -7155,6 +7953,9 @@ msgstr ""
msgid "Environments|Stopping"
msgstr ""
+msgid "Environments|There was an error fetching the logs. Please try again."
+msgstr ""
+
msgid "Environments|This action will relaunch the job for commit %{commit_id}, putting the environment in a previous version. Are you sure you want to continue?"
msgstr ""
@@ -7209,6 +8010,9 @@ msgstr ""
msgid "Epics|An error occurred while saving the %{epicDateType} date"
msgstr ""
+msgid "Epics|An error occurred while updating labels."
+msgstr ""
+
msgid "Epics|Are you sure you want to remove %{bStart}%{targetIssueTitle}%{bEnd} from %{bStart}%{parentEpicTitle}%{bEnd}?"
msgstr ""
@@ -7239,6 +8043,9 @@ msgstr ""
msgid "Epics|Something went wrong while creating child epics."
msgstr ""
+msgid "Epics|Something went wrong while creating issue."
+msgstr ""
+
msgid "Epics|Something went wrong while fetching child epics."
msgstr ""
@@ -7278,6 +8085,9 @@ msgstr ""
msgid "Error creating epic"
msgstr ""
+msgid "Error creating label."
+msgstr ""
+
msgid "Error deleting %{issuableType}"
msgstr ""
@@ -7356,6 +8166,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgstr ""
+msgid "Error occurred while updating the issue status"
+msgstr ""
+
msgid "Error occurred while updating the issue weight"
msgstr ""
@@ -7473,9 +8286,18 @@ msgstr ""
msgid "EventFilterBy|Filter by team"
msgstr ""
+msgid "EventFilterBy|Filter by wiki"
+msgstr ""
+
msgid "Events"
msgstr ""
+msgid "Events in %{group_name}"
+msgstr ""
+
+msgid "Events in %{project_path}"
+msgstr ""
+
msgid "Every %{action} attempt has failed: %{job_error_message}. Please try again."
msgstr ""
@@ -7515,6 +8337,9 @@ msgstr ""
msgid "Everything on your to-do list is marked as done."
msgstr ""
+msgid "Everything you need to create a GitLab Pages site using Gatsby."
+msgstr ""
+
msgid "Everything you need to create a GitLab Pages site using GitBook."
msgstr ""
@@ -7533,6 +8358,9 @@ msgstr ""
msgid "Evidence collection"
msgstr ""
+msgid "Exactly one of %{attributes} is required"
+msgstr ""
+
msgid "Example: @sub\\.company\\.com$"
msgstr ""
@@ -7542,15 +8370,24 @@ msgstr ""
msgid "Except policy:"
msgstr ""
+msgid "Excluding merge commits. Limited to %{limit} commits."
+msgstr ""
+
msgid "Excluding merge commits. Limited to 6,000 commits."
msgstr ""
msgid "Existing members and groups"
msgstr ""
+msgid "Existing projects will be able to use expiration policies. Avoid enabling this if an external Container Registry is being used, as there is a performance risk if many images exist on one project."
+msgstr ""
+
msgid "Existing shares"
msgstr ""
+msgid "Existing sign in methods may be removed"
+msgstr ""
+
msgid "Expand"
msgstr ""
@@ -7560,6 +8397,9 @@ msgstr ""
msgid "Expand approvers"
msgstr ""
+msgid "Expand child epics"
+msgstr ""
+
msgid "Expand down"
msgstr ""
@@ -7596,6 +8436,9 @@ msgstr ""
msgid "Expires in %{expires_at}"
msgstr ""
+msgid "Expires:"
+msgstr ""
+
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
@@ -7629,6 +8472,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
+msgid "Export variable to pipelines running on protected branches and tags only."
+msgstr ""
+
msgid "External Classification Policy Authorization"
msgstr ""
@@ -7725,7 +8571,10 @@ msgstr ""
msgid "Failed to create a branch for this issue. Please try again."
msgstr ""
-msgid "Failed to create repository via gitlab-shell"
+msgid "Failed to create import label for jira import."
+msgstr ""
+
+msgid "Failed to create repository"
msgstr ""
msgid "Failed to create resources"
@@ -7740,6 +8589,9 @@ msgstr ""
msgid "Failed to enqueue the rebase operation, possibly due to a long-lived transaction. Try again later."
msgstr ""
+msgid "Failed to find import label for jira import."
+msgstr ""
+
msgid "Failed to get ref."
msgstr ""
@@ -7755,6 +8607,9 @@ msgstr ""
msgid "Failed to load errors from Sentry. Error message: %{errorMessage}"
msgstr ""
+msgid "Failed to load group activity metrics. Please try again."
+msgstr ""
+
msgid "Failed to load groups & users."
msgstr ""
@@ -7848,9 +8703,18 @@ msgstr ""
msgid "Failed to upload object map file"
msgstr ""
+msgid "Failed to verify domain ownership"
+msgstr ""
+
msgid "Failure"
msgstr ""
+msgid "False positive"
+msgstr ""
+
+msgid "Fast-forward merge is not possible. Rebase the source branch onto %{targetBranch} to allow this merge request to be merged."
+msgstr ""
+
msgid "Fast-forward merge is not possible. Rebase the source branch onto the target branch or merge target branch into source branch to allow this merge request to be merged."
msgstr ""
@@ -7887,6 +8751,9 @@ msgstr ""
msgid "FeatureFlags|Active"
msgstr ""
+msgid "FeatureFlags|Add strategy"
+msgstr ""
+
msgid "FeatureFlags|All users"
msgstr ""
@@ -7911,6 +8778,9 @@ msgstr ""
msgid "FeatureFlags|Edit Feature Flag"
msgstr ""
+msgid "FeatureFlags|Enable features for specific users and specific environments by defining feature flag strategies. By default, features are available to all users in all environments."
+msgstr ""
+
msgid "FeatureFlags|Environment Spec"
msgstr ""
@@ -7923,6 +8793,9 @@ msgstr ""
msgid "FeatureFlags|Feature Flag behavior is built up by creating a set of rules to define the status of target environments. A default wildcard rule %{codeStart}*%{codeEnd} for %{boldStart}All Environments%{boldEnd} is set, and you are able to add as many rules as you need by choosing environment specs below. You can toggle the behavior for each of your rules to set them %{boldStart}Active%{boldEnd} or %{boldStart}Inactive%{boldEnd}."
msgstr ""
+msgid "FeatureFlags|Feature Flag has no strategies"
+msgstr ""
+
msgid "FeatureFlags|Feature Flags"
msgstr ""
@@ -7992,6 +8865,9 @@ msgstr ""
msgid "FeatureFlags|Status"
msgstr ""
+msgid "FeatureFlags|Strategies"
+msgstr ""
+
msgid "FeatureFlags|Target environments"
msgstr ""
@@ -8010,6 +8886,18 @@ msgstr ""
msgid "FeatureFlags|User IDs"
msgstr ""
+msgid "FeatureFlag|Delete strategy"
+msgstr ""
+
+msgid "FeatureFlag|Percentage"
+msgstr ""
+
+msgid "FeatureFlag|Type"
+msgstr ""
+
+msgid "FeatureFlag|User IDs"
+msgstr ""
+
msgid "Feb"
msgstr "2月"
@@ -8029,8 +8917,7 @@ msgid "Fetching licenses failed. You are not permitted to perform this action."
msgstr ""
msgid "File"
-msgid_plural "Files"
-msgstr[0] ""
+msgstr ""
msgid "File Hooks"
msgstr ""
@@ -8059,12 +8946,18 @@ msgstr ""
msgid "File name"
msgstr ""
+msgid "File sync capacity"
+msgstr ""
+
msgid "File templates"
msgstr ""
msgid "File upload error."
msgstr ""
+msgid "File:"
+msgstr ""
+
msgid "Files"
msgstr ""
@@ -8080,6 +8973,9 @@ msgstr ""
msgid "Filter"
msgstr ""
+msgid "Filter by %{issuable_type} that are currently archived."
+msgstr ""
+
msgid "Filter by %{issuable_type} that are currently closed."
msgstr ""
@@ -8176,6 +9072,9 @@ msgstr ""
msgid "Fixed:"
msgstr ""
+msgid "Flags"
+msgstr ""
+
msgid "FlowdockService|Flowdock Git source token"
msgstr ""
@@ -8209,6 +9108,9 @@ msgstr ""
msgid "Footer message"
msgstr ""
+msgid "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:"
+msgstr ""
+
msgid "For internal projects, any logged in user can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8227,6 +9129,9 @@ msgstr ""
msgid "For more information, see the documentation on %{deactivating_usage_ping_link_start}deactivating the usage ping%{deactivating_usage_ping_link_end}."
msgstr ""
+msgid "For more information, see the documentation on %{link_start}disabling Seat Link%{link_end}."
+msgstr ""
+
msgid "For private projects, any member (guest or higher) can view pipelines and access job details (output logs and artifacts)"
msgstr ""
@@ -8257,9 +9162,6 @@ msgstr ""
msgid "Forking in progress"
msgstr ""
-msgid "Forking repository"
-msgstr ""
-
msgid "Forks"
msgstr ""
@@ -8296,7 +9198,7 @@ msgstr ""
msgid "From %{providerTitle}"
msgstr ""
-msgid "From %{source_title} into"
+msgid "From <code>%{source_title}</code> into"
msgstr ""
msgid "From Bitbucket"
@@ -8320,6 +9222,9 @@ msgstr ""
msgid "From merge request merge until deploy to production"
msgstr ""
+msgid "From project"
+msgstr ""
+
msgid "From the Kubernetes cluster details view, install Runner from the applications list"
msgstr ""
@@ -8353,9 +9258,6 @@ msgstr ""
msgid "Generate key"
msgstr ""
-msgid "Generate link to chart"
-msgstr ""
-
msgid "Generate new export"
msgstr ""
@@ -8365,16 +9267,13 @@ msgstr "Geo"
msgid "Geo Designs"
msgstr ""
-msgid "Geo Node Form"
-msgstr ""
-
msgid "Geo Nodes"
msgstr ""
-msgid "Geo Settings"
+msgid "Geo Nodes|Cannot remove a primary node if there is a secondary node"
msgstr ""
-msgid "Geo Troubleshooting"
+msgid "Geo Settings"
msgstr ""
msgid "Geo allows you to replicate your GitLab instance to other geographical locations."
@@ -8440,18 +9339,6 @@ msgstr ""
msgid "GeoNodes|Last event ID seen from primary"
msgstr ""
-msgid "GeoNodes|Learn more about Repository checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Repository verification"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki checksum progress"
-msgstr ""
-
-msgid "GeoNodes|Learn more about Wiki verification"
-msgstr ""
-
msgid "GeoNodes|Loading nodes"
msgstr ""
@@ -8470,9 +9357,6 @@ msgstr ""
msgid "GeoNodes|Not checksummed"
msgstr ""
-msgid "GeoNodes|Out of sync"
-msgstr ""
-
msgid "GeoNodes|Pausing replication stops the sync process. Are you sure?"
msgstr ""
@@ -8482,6 +9366,9 @@ msgstr ""
msgid "GeoNodes|Removing a Geo secondary node stops the synchronization to that node. Are you sure?"
msgstr ""
+msgid "GeoNodes|Replicated data is verified with the %{nodeText} using checksums"
+msgstr ""
+
msgid "GeoNodes|Replication slot WAL"
msgstr ""
@@ -8491,12 +9378,6 @@ msgstr ""
msgid "GeoNodes|Repositories"
msgstr ""
-msgid "GeoNodes|Repositories checksummed for verification with their counterparts on Secondary nodes"
-msgstr ""
-
-msgid "GeoNodes|Repositories verified with their counterparts on the Primary node"
-msgstr ""
-
msgid "GeoNodes|Repository checksum progress"
msgstr ""
@@ -8524,9 +9405,6 @@ msgstr ""
msgid "GeoNodes|Sync settings"
msgstr ""
-msgid "GeoNodes|Synced"
-msgstr ""
-
msgid "GeoNodes|Unused slots"
msgstr ""
@@ -8548,16 +9426,16 @@ msgstr ""
msgid "GeoNodes|Wikis"
msgstr ""
-msgid "GeoNodes|Wikis checksummed for verification with their counterparts on Secondary nodes"
+msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
msgstr ""
-msgid "GeoNodes|Wikis verified with their counterparts on the Primary node"
+msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
msgstr ""
-msgid "GeoNodes|With %{geo} you can install a special read-only and replicated instance anywhere. Before you add nodes, follow the %{instructions} in the exact order they appear."
+msgid "GeoNodes|primary node"
msgstr ""
-msgid "GeoNodes|You have configured Geo nodes using an insecure HTTP connection. We recommend the use of HTTPS."
+msgid "GeoNodes|secondary nodes"
msgstr ""
msgid "Geo|%{name} is scheduled for forced re-download"
@@ -8581,30 +9459,9 @@ msgstr ""
msgid "Geo|All projects are being scheduled for re-verify"
msgstr ""
-msgid "Geo|Allow this secondary node to replicate content on Object Storage"
-msgstr ""
-
msgid "Geo|Batch operations"
msgstr ""
-msgid "Geo|Choose which groups you wish to synchronize to this secondary node."
-msgstr ""
-
-msgid "Geo|Container repositories sync capacity"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of LFS/attachment backfill for this secondary node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of container repository operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the maximum concurrency of verification operations for this Geo node"
-msgstr ""
-
-msgid "Geo|Control the minimum interval in days that a repository should be reverified for this primary node"
-msgstr ""
-
msgid "Geo|Could not remove tracking entry for an existing project."
msgstr ""
@@ -8614,24 +9471,12 @@ msgstr ""
msgid "Geo|Failed"
msgstr ""
-msgid "Geo|File sync capacity"
-msgstr ""
-
msgid "Geo|Geo Status"
msgstr ""
-msgid "Geo|Groups to synchronize"
-msgstr ""
-
-msgid "Geo|If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
-msgstr ""
-
msgid "Geo|In sync"
msgstr ""
-msgid "Geo|Internal URL (optional)"
-msgstr ""
-
msgid "Geo|Last repository check run"
msgstr ""
@@ -8677,16 +9522,16 @@ msgstr ""
msgid "Geo|Projects in certain storage shards"
msgstr ""
-msgid "Geo|Re-verification interval"
-msgstr ""
-
msgid "Geo|Redownload"
msgstr ""
msgid "Geo|Remove"
msgstr ""
-msgid "Geo|Repository sync capacity"
+msgid "Geo|Remove entry"
+msgstr ""
+
+msgid "Geo|Remove tracking database entry"
msgstr ""
msgid "Geo|Resync"
@@ -8704,21 +9549,9 @@ msgstr ""
msgid "Geo|Reverify all projects"
msgstr ""
-msgid "Geo|Select groups to replicate."
-msgstr ""
-
-msgid "Geo|Selective synchronization"
-msgstr ""
-
-msgid "Geo|Shards to synchronize"
-msgstr ""
-
msgid "Geo|Status"
msgstr ""
-msgid "Geo|Sync"
-msgstr ""
-
msgid "Geo|Synced"
msgstr ""
@@ -8728,16 +9561,13 @@ msgstr ""
msgid "Geo|Synchronization failed - %{error}"
msgstr ""
-msgid "Geo|The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
-msgstr ""
-
msgid "Geo|The database is currently %{db_lag} behind the primary node."
msgstr ""
msgid "Geo|The node is currently %{minutes_behind} behind the primary node."
msgstr ""
-msgid "Geo|This is a primary node"
+msgid "Geo|Tracking database entry will be removed. Are you sure?"
msgstr ""
msgid "Geo|Tracking entry for project (%{project_id}) was successfully removed."
@@ -8746,18 +9576,9 @@ msgstr ""
msgid "Geo|Tracking entry for upload (%{type}/%{id}) was successfully removed."
msgstr ""
-msgid "Geo|Tracking entry will be removed. Are you sure?"
-msgstr ""
-
-msgid "Geo|URL"
-msgstr ""
-
msgid "Geo|Unknown state"
msgstr ""
-msgid "Geo|Verification capacity"
-msgstr ""
-
msgid "Geo|Verification failed - %{error}"
msgstr ""
@@ -8782,6 +9603,9 @@ msgstr ""
msgid "Get a free instance review"
msgstr ""
+msgid "Get started"
+msgstr ""
+
msgid "Get started with error tracking"
msgstr ""
@@ -8821,13 +9645,13 @@ msgstr ""
msgid "Git version"
msgstr ""
-msgid "GitHub import"
+msgid "GitHub API rate limit exceeded. Try again after %{reset_time}"
msgstr ""
-msgid "GitLab / Unsubscribe"
+msgid "GitHub import"
msgstr ""
-msgid "GitLab CI Linter has been moved"
+msgid "GitLab / Unsubscribe"
msgstr ""
msgid "GitLab Enterprise Edition %{plan}"
@@ -8845,6 +9669,12 @@ msgstr ""
msgid "GitLab Shared Runners execute code of different projects on the same Runner unless you configure GitLab Runner Autoscale with MaxBuilds 1 (which it is on GitLab.com)."
msgstr ""
+msgid "GitLab Support Bot"
+msgstr ""
+
+msgid "GitLab Team Member"
+msgstr ""
+
msgid "GitLab User"
msgstr ""
@@ -8857,9 +9687,15 @@ msgstr ""
msgid "GitLab for Slack"
msgstr ""
+msgid "GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security."
+msgstr ""
+
msgid "GitLab is obtaining a Let's Encrypt SSL certificate for this domain. This process can take some time. Please try again later."
msgstr ""
+msgid "GitLab is undergoing maintenance and is operating in a read-only mode."
+msgstr ""
+
msgid "GitLab member or Email address"
msgstr ""
@@ -8869,7 +9705,7 @@ msgstr ""
msgid "GitLab project export"
msgstr ""
-msgid "GitLab restart is required to apply changes"
+msgid "GitLab restart is required to apply changes."
msgstr ""
msgid "GitLab single sign on URL"
@@ -8884,6 +9720,9 @@ msgstr ""
msgid "GitLab.com import"
msgstr ""
+msgid "GitLabPagesDomains|Retry"
+msgstr ""
+
msgid "GitLabPages|%{domain} is not verified. To learn how to verify ownership, visit your %{link_start}domain details%{link_end}."
msgstr ""
@@ -8950,6 +9789,9 @@ msgstr ""
msgid "GitLabPages|Save"
msgstr ""
+msgid "GitLabPages|Something went wrong while obtaining the Let's Encrypt certificate for %{domain}. To retry visit your %{link_start}domain details%{link_end}."
+msgstr ""
+
msgid "GitLabPages|Support for domains and certificates is disabled. Ask your system's administrator to enable it."
msgstr ""
@@ -9028,9 +9870,18 @@ msgstr ""
msgid "Go to %{link_to_google_takeout}."
msgstr ""
+msgid "Go to Pipelines"
+msgstr ""
+
+msgid "Go to Webhooks"
+msgstr ""
+
msgid "Go to commits"
msgstr ""
+msgid "Go to definition"
+msgstr ""
+
msgid "Go to environments"
msgstr ""
@@ -9187,6 +10038,9 @@ msgstr ""
msgid "Group %{group_name} was successfully created."
msgstr ""
+msgid "Group Audit Events"
+msgstr ""
+
msgid "Group CI/CD settings"
msgstr ""
@@ -9226,6 +10080,15 @@ msgstr ""
msgid "Group details"
msgstr ""
+msgid "Group export could not be started."
+msgstr ""
+
+msgid "Group export link has expired. Please generate a new export from your group settings."
+msgstr ""
+
+msgid "Group export started."
+msgstr ""
+
msgid "Group has been already marked for deletion"
msgstr ""
@@ -9244,6 +10107,9 @@ msgstr ""
msgid "Group name"
msgstr ""
+msgid "Group name (Your organization)"
+msgstr ""
+
msgid "Group overview"
msgstr ""
@@ -9259,6 +10125,9 @@ msgstr ""
msgid "Group pipeline minutes were successfully reset."
msgstr ""
+msgid "Group requires separate account"
+msgstr ""
+
msgid "Group variables (inherited)"
msgstr ""
@@ -9271,15 +10140,33 @@ msgstr ""
msgid "Group: %{name}"
msgstr ""
-msgid "GroupRoadmap|%{startDateInWords} &ndash; %{endDateInWords}"
+msgid "GroupActivityMetrics|New Members created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Issues created"
+msgstr ""
+
+msgid "GroupActivyMetrics|Merge Requests created"
msgstr ""
-msgid "GroupRoadmap|From %{dateWord}"
+msgid "GroupActivyMetrics|Recent activity (last 90 days)"
+msgstr ""
+
+msgid "GroupRoadmap|%{dateWord} – No end date"
+msgstr ""
+
+msgid "GroupRoadmap|%{startDateInWords} – %{endDateInWords}"
+msgstr ""
+
+msgid "GroupRoadmap|No start date – %{dateWord}"
msgstr ""
msgid "GroupRoadmap|Something went wrong while fetching epics"
msgstr ""
+msgid "GroupRoadmap|Something went wrong while fetching milestones"
+msgstr ""
+
msgid "GroupRoadmap|Sorry, no epics matched your search"
msgstr ""
@@ -9295,9 +10182,6 @@ msgstr ""
msgid "GroupRoadmap|To widen your search, change or remove filters; from %{startDate} to %{endDate}."
msgstr ""
-msgid "GroupRoadmap|Until %{dateWord}"
-msgstr ""
-
msgid "GroupSAML|Certificate fingerprint"
msgstr ""
@@ -9352,6 +10236,12 @@ msgstr ""
msgid "GroupSAML|NameID Format"
msgstr ""
+msgid "GroupSAML|Prohibit outer forks"
+msgstr ""
+
+msgid "GroupSAML|Prohibit outer forks for this group."
+msgstr ""
+
msgid "GroupSAML|SAML Response Output"
msgstr ""
@@ -9382,6 +10272,9 @@ msgstr ""
msgid "GroupSAML|To be able to enable group managed accounts, you first need to enable enforced SSO."
msgstr ""
+msgid "GroupSAML|To be able to prohibit outer forks, you first need to enforce dedicate group managed accounts."
+msgstr ""
+
msgid "GroupSAML|Toggle SAML authentication"
msgstr ""
@@ -9391,6 +10284,9 @@ msgstr ""
msgid "GroupSAML|With group managed accounts enabled, all the users without a group managed account will be excluded from the group."
msgstr ""
+msgid "GroupSAML|With prohibit outer forks flag enabled group members will be able to fork project only inside your group."
+msgstr ""
+
msgid "GroupSAML|Your SCIM token"
msgstr ""
@@ -9403,6 +10299,9 @@ msgstr ""
msgid "GroupSAML|should be a random persistent ID, emails are discouraged"
msgstr ""
+msgid "GroupSettings|Apply integration settings to all Projects"
+msgstr ""
+
msgid "GroupSettings|Auto DevOps pipeline was updated for the group"
msgstr ""
@@ -9439,6 +10338,9 @@ msgstr ""
msgid "GroupSettings|If the parent group's visibility is lower than the group current visibility, visibility levels for subgroups and projects will be changed to match the new parent group's visibility."
msgstr ""
+msgid "GroupSettings|Integrations configured here will automatically apply to all projects in this group."
+msgstr ""
+
msgid "GroupSettings|Learn more about badges."
msgstr ""
@@ -9514,6 +10416,9 @@ msgstr ""
msgid "Groups can also be nested by creating %{subgroup_docs_link_start}subgroups%{subgroup_docs_link_end}."
msgstr ""
+msgid "Groups to synchronize"
+msgstr ""
+
msgid "Groups with access to %{strong_start}%{group_name}%{strong_end}"
msgstr ""
@@ -9589,6 +10494,9 @@ msgstr ""
msgid "HTTP Basic: Access denied\\nYou must use a personal access token with 'api' scope for Git over HTTP.\\nYou can generate one at %{profile_personal_access_tokens_url}"
msgstr ""
+msgid "Hashed Storage must be enabled to use Geo"
+msgstr ""
+
msgid "Hashed repository storage paths"
msgstr ""
@@ -9601,6 +10509,9 @@ msgstr ""
msgid "Header message"
msgstr ""
+msgid "Health"
+msgstr ""
+
msgid "Health Check"
msgstr ""
@@ -9643,12 +10554,19 @@ msgstr ""
msgid "Helps reduce request volume for protected paths"
msgstr ""
+msgid "Here you will find recent merge request activity"
+msgstr ""
+
msgid "Hi %{username}!"
msgstr ""
msgid "Hide archived projects"
msgstr ""
+msgid "Hide chart"
+msgid_plural "Hide charts"
+msgstr[0] ""
+
msgid "Hide file browser"
msgstr ""
@@ -9704,6 +10622,9 @@ msgstr ""
msgid "Hook was successfully updated."
msgstr ""
+msgid "Hour (UTC)"
+msgstr ""
+
msgid "Housekeeping"
msgstr ""
@@ -9767,6 +10688,9 @@ msgstr ""
msgid "IDE|Commit"
msgstr ""
+msgid "IDE|Commit to %{branchName} branch"
+msgstr ""
+
msgid "IDE|Edit"
msgstr ""
@@ -9779,9 +10703,6 @@ msgstr ""
msgid "IDE|Live Preview"
msgstr ""
-msgid "IDE|Open in file view"
-msgstr ""
-
msgid "IDE|Preview your web application using Web IDE client-side evaluation."
msgstr ""
@@ -9794,10 +10715,19 @@ msgstr ""
msgid "IDE|Successful commit"
msgstr ""
-msgid "IP Address"
+msgid "IDE|This option is disabled because you are not allowed to create merge requests in this project."
+msgstr ""
+
+msgid "IDE|This option is disabled because you don't have write permissions for the current branch."
msgstr ""
-msgid "IP address restriction is not editable in subgroups. Value inherited from top-level parent group."
+msgid "INFO: Your SSH key has expired. Please generate a new key."
+msgstr ""
+
+msgid "INFO: Your SSH key is expiring soon. Please generate a new key."
+msgstr ""
+
+msgid "IP Address"
msgstr ""
msgid "IP subnet restriction only allowed for top-level groups"
@@ -9812,6 +10742,9 @@ msgstr ""
msgid "Identities"
msgstr ""
+msgid "If any indexed field exceeds this limit it will be truncated to this number of characters and the rest will not be indexed or searchable. This does not apply to repository and wiki indexing. Setting this to 0 means it is unlimited."
+msgstr ""
+
msgid "If any job surpasses this timeout threshold, it will be marked as failed. Human readable time input language is accepted like \"1 hour\". Values without specification represent seconds."
msgstr ""
@@ -9836,6 +10769,9 @@ msgstr ""
msgid "If enabled, access to projects will be validated on an external service using their classification label."
msgstr ""
+msgid "If enabled, and if object storage is enabled, GitLab will handle Object Storage replication using Geo"
+msgstr ""
+
msgid "If this was a mistake you can %{leave_link_start}leave the %{source_type}%{link_end}."
msgstr ""
@@ -9848,9 +10784,6 @@ msgstr ""
msgid "If you believe this may be an error, please refer to the %{linkStart}Geo Troubleshooting%{linkEnd} documentation for more information."
msgstr ""
-msgid "If you believe this page to be an error, check out the links below for more information."
-msgstr ""
-
msgid "If you lose your recovery codes you can generate new ones, invalidating all previous codes."
msgstr ""
@@ -9863,7 +10796,7 @@ msgstr ""
msgid "Ignore"
msgstr ""
-msgid "Image %{imageName} was scheduled for deletion from the registry."
+msgid "Ignored"
msgstr ""
msgid "Image: %{image}"
@@ -9890,6 +10823,9 @@ msgstr ""
msgid "Import"
msgstr ""
+msgid "Import %{status}"
+msgstr ""
+
msgid "Import CSV"
msgstr ""
@@ -9908,12 +10844,21 @@ msgstr ""
msgid "Import an exported GitLab project"
msgstr ""
+msgid "Import from"
+msgstr ""
+
+msgid "Import from Jira"
+msgstr ""
+
msgid "Import in progress"
msgstr ""
msgid "Import issues"
msgstr ""
+msgid "Import issues from Jira"
+msgstr ""
+
msgid "Import members"
msgstr ""
@@ -10013,6 +10958,9 @@ msgstr ""
msgid "In order to gather accurate feature usage data, it can take 1 to 2 weeks to see your index."
msgstr ""
+msgid "In order to personalize your experience with GitLab<br>we would like to know a bit more about you."
+msgstr ""
+
msgid "In order to tailor your experience with GitLab we<br>would like to know a bit more about you."
msgstr ""
@@ -10049,9 +10997,15 @@ msgstr ""
msgid "Includes an MVC structure, mvnw and pom.xml to help you get started."
msgstr ""
+msgid "Includes repository storage, wiki storage, LFS objects, build artifacts and packages. 0 for unlimited."
+msgstr ""
+
msgid "Incoming email"
msgstr ""
+msgid "Incoming!"
+msgstr ""
+
msgid "Incompatible Project"
msgstr ""
@@ -10131,10 +11085,16 @@ msgstr ""
msgid "Instance license"
msgstr ""
+msgid "Integration"
+msgstr ""
+
+msgid "Integration Settings"
+msgstr ""
+
msgid "Integrations"
msgstr ""
-msgid "Integrations Settings"
+msgid "Integrations allow you to integrate GitLab with other applications"
msgstr ""
msgid "Interested parties can even contribute by pushing commits if they want to."
@@ -10149,13 +11109,16 @@ msgstr ""
msgid "Internal - The project can be accessed by any logged in user."
msgstr ""
+msgid "Internal URL (optional)"
+msgstr ""
+
msgid "Internal users"
msgstr ""
msgid "Interval Pattern"
msgstr ""
-msgid "Introducing Cycle Analytics"
+msgid "Introducing Value Stream Analytics"
msgstr ""
msgid "Introducing Your DevOps Score"
@@ -10173,18 +11136,27 @@ msgstr ""
msgid "Invalid URL"
msgstr ""
+msgid "Invalid cursor value provided"
+msgstr ""
+
msgid "Invalid date"
msgstr ""
msgid "Invalid date format. Please use UTC format as YYYY-MM-DD"
msgstr ""
+msgid "Invalid date range"
+msgstr ""
+
msgid "Invalid feature"
msgstr ""
msgid "Invalid field"
msgstr ""
+msgid "Invalid file format with specified file type"
+msgstr ""
+
msgid "Invalid file."
msgstr ""
@@ -10233,18 +11205,18 @@ msgstr ""
msgid "Invocations"
msgstr ""
-msgid "Is"
-msgstr ""
-
msgid "Is blocked by"
msgstr ""
-msgid "Is not"
+msgid "Is this GitLab trial for your company?"
msgstr ""
msgid "Is using license seat:"
msgstr ""
+msgid "Is using seat"
+msgstr ""
+
msgid "IssuableStatus|Closed"
msgstr ""
@@ -10269,7 +11241,7 @@ msgstr ""
msgid "Issue Boards"
msgstr ""
-msgid "Issue board focus mode"
+msgid "Issue already promoted to epic."
msgstr ""
msgid "Issue cannot be found."
@@ -10278,6 +11250,15 @@ msgstr ""
msgid "Issue events"
msgstr ""
+msgid "Issue first depoloyed to production"
+msgstr ""
+
+msgid "Issue label"
+msgstr ""
+
+msgid "Issue or Merge Request ID is required"
+msgstr ""
+
msgid "Issue template (optional)"
msgstr ""
@@ -10332,6 +11313,12 @@ msgstr ""
msgid "Issues / Merge Requests"
msgstr ""
+msgid "Issues Analytics"
+msgstr ""
+
+msgid "Issues Rate Limits"
+msgstr ""
+
msgid "Issues can be bugs, tasks or ideas to be discussed. Also, issues are searchable and filterable."
msgstr ""
@@ -10380,6 +11367,9 @@ msgstr ""
msgid "It must have a header row and at least two columns: the first column is the issue title and the second column is the issue description. The separator is automatically detected."
msgstr ""
+msgid "It seems like the Dependency Scanning job ran successfully, but no dependencies have been detected in your project."
+msgstr ""
+
msgid "It's you"
msgstr ""
@@ -10395,6 +11385,18 @@ msgstr "1月"
msgid "January"
msgstr ""
+msgid "Jira Issue Import"
+msgstr ""
+
+msgid "Jira import feature is disabled."
+msgstr ""
+
+msgid "Jira import is already running."
+msgstr ""
+
+msgid "Jira integration not configured."
+msgstr ""
+
msgid "JiraService|Events for %{noteable_model_name} are disabled."
msgstr ""
@@ -10542,10 +11544,10 @@ msgstr "7月"
msgid "July"
msgstr "7月"
-msgid "Jump to first unresolved discussion"
+msgid "Jump to first unresolved thread"
msgstr ""
-msgid "Jump to next unresolved discussion"
+msgid "Jump to next unresolved thread"
msgstr ""
msgid "Jun"
@@ -10554,6 +11556,9 @@ msgstr "6月"
msgid "June"
msgstr "6月"
+msgid "Just me"
+msgstr ""
+
msgid "Key"
msgstr "金鑰"
@@ -10566,6 +11571,9 @@ msgstr ""
msgid "Keyboard Shortcuts"
msgstr ""
+msgid "Keyboard shortcuts"
+msgstr ""
+
msgid "Kubernetes"
msgstr ""
@@ -10578,6 +11586,9 @@ msgstr ""
msgid "Kubernetes Clusters"
msgstr ""
+msgid "Kubernetes cluster"
+msgstr ""
+
msgid "Kubernetes cluster creation time exceeds timeout; %{timeout}"
msgstr ""
@@ -10590,9 +11601,6 @@ msgstr ""
msgid "Kubernetes cluster was successfully updated."
msgstr ""
-msgid "Kubernetes configured"
-msgstr ""
-
msgid "Kubernetes deployment not found"
msgstr ""
@@ -10608,6 +11616,9 @@ msgstr ""
msgid "LDAP settings"
msgstr ""
+msgid "LDAP settings updated"
+msgstr ""
+
msgid "LDAP sync in progress. This could take a few minutes. Refresh the page to see the changes."
msgstr ""
@@ -10671,7 +11682,7 @@ msgstr ""
msgid "Labels|Promote Label"
msgstr ""
-msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. This action cannot be reversed."
+msgid "Labels|Promoting %{labelTitle} will make it available for all projects inside %{groupName}. Existing project labels with the same title will be merged. If a group label with the same title exists, it will also be merged. This action cannot be reversed."
msgstr ""
msgid "Labels|and %{count} more"
@@ -10825,6 +11836,9 @@ msgstr ""
msgid "Learn more about the dependency list"
msgstr ""
+msgid "Learn more about x509 signed commits"
+msgstr ""
+
msgid "Learn more in the"
msgstr ""
@@ -10837,7 +11851,7 @@ msgstr ""
msgid "Leave Admin Mode"
msgstr ""
-msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked"
+msgid "Leave blank for no limit. Once set, existing personal access tokens may be revoked."
msgstr ""
msgid "Leave edit mode? All unsaved changes will be lost."
@@ -10870,37 +11884,25 @@ msgstr ""
msgid "LicenseCompliance|Add a license"
msgstr ""
-msgid "LicenseCompliance|Add licenses manually to approve or blacklist"
-msgstr ""
-
-msgid "LicenseCompliance|Approve"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license"
-msgstr ""
-
-msgid "LicenseCompliance|Approve license?"
+msgid "LicenseCompliance|Add license and related policy"
msgstr ""
-msgid "LicenseCompliance|Approved"
+msgid "LicenseCompliance|Allow"
msgstr ""
-msgid "LicenseCompliance|Blacklist"
+msgid "LicenseCompliance|Allowed"
msgstr ""
-msgid "LicenseCompliance|Blacklist license"
-msgstr ""
-
-msgid "LicenseCompliance|Blacklist license?"
+msgid "LicenseCompliance|Cancel"
msgstr ""
-msgid "LicenseCompliance|Blacklisted"
+msgid "LicenseCompliance|Denied"
msgstr ""
-msgid "LicenseCompliance|Cancel"
+msgid "LicenseCompliance|Deny"
msgstr ""
-msgid "LicenseCompliance|Here you can approve or blacklist licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and approve or blacklist them in merge request."
+msgid "LicenseCompliance|Here you can allow or deny licenses for this project. Using %{ci} or %{license} will allow you to see if there are any unmanaged licenses and allow or deny them in merge request."
msgstr ""
msgid "LicenseCompliance|License"
@@ -10909,20 +11911,20 @@ msgstr ""
msgid "LicenseCompliance|License Compliance"
msgstr ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
+msgid "LicenseCompliance|License Compliance detected %d license and policy violation for the source branch only; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses and policy violations for the source branch only; approval required"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d license for the source branch only; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only; approval required"
+msgid "LicenseCompliance|License Compliance detected %d license for the source branch only"
+msgid_plural "LicenseCompliance|License Compliance detected %d licenses for the source branch only"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected %d new license"
msgid_plural "LicenseCompliance|License Compliance detected %d new licenses"
msgstr[0] ""
-msgid "LicenseCompliance|License Compliance detected %d new license; approval required"
-msgid_plural "LicenseCompliance|License Compliance detected %d new licenses; approval required"
+msgid "LicenseCompliance|License Compliance detected %d new license and policy violation; approval required"
+msgid_plural "LicenseCompliance|License Compliance detected %d new licenses and policy violations; approval required"
msgstr[0] ""
msgid "LicenseCompliance|License Compliance detected no licenses for the source branch only"
@@ -10937,6 +11939,9 @@ msgstr ""
msgid "LicenseCompliance|License name"
msgstr ""
+msgid "LicenseCompliance|License review"
+msgstr ""
+
msgid "LicenseCompliance|Packages"
msgstr ""
@@ -10964,6 +11969,15 @@ msgstr ""
msgid "LicenseCompliance|You are about to remove the license, %{name}, from this project."
msgstr ""
+msgid "LicenseManagement|Allowed"
+msgstr ""
+
+msgid "LicenseManagement|Denied"
+msgstr ""
+
+msgid "LicenseManagement|Uncategorized"
+msgstr ""
+
msgid "Licensed Features"
msgstr ""
@@ -10982,7 +11996,13 @@ msgstr ""
msgid "Licenses|Components"
msgstr ""
-msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest pipeline%{linkEnd} scan"
+msgid "Licenses|Detected in Project"
+msgstr ""
+
+msgid "Licenses|Detected licenses that are out-of-compliance with the project's assigned policies"
+msgstr ""
+
+msgid "Licenses|Displays licenses detected in the project, based on the %{linkStart}latest successful%{linkEnd} scan"
msgstr ""
msgid "Licenses|Error fetching the license list. Please check your network connection and try again."
@@ -10997,6 +12017,18 @@ msgstr ""
msgid "Licenses|Name"
msgstr ""
+msgid "Licenses|Policies"
+msgstr ""
+
+msgid "Licenses|Policy"
+msgstr ""
+
+msgid "Licenses|Policy violation: denied"
+msgstr ""
+
+msgid "Licenses|Specified policies in this project"
+msgstr ""
+
msgid "Licenses|The license list details information about the licenses used within your project."
msgstr ""
@@ -11037,9 +12069,18 @@ msgstr[0] ""
msgid "Line changes"
msgstr ""
+msgid "Link Prometheus monitoring to GitLab."
+msgstr ""
+
msgid "Link copied"
msgstr ""
+msgid "Link title"
+msgstr ""
+
+msgid "Link title is required"
+msgstr ""
+
msgid "Linked emails (%{email_count})"
msgstr ""
@@ -11058,9 +12099,6 @@ msgstr ""
msgid "List"
msgstr ""
-msgid "List Settings"
-msgstr ""
-
msgid "List Your Gitea Repositories"
msgstr ""
@@ -11070,6 +12108,9 @@ msgstr ""
msgid "List of IPs and CIDRs of allowed secondary nodes. Comma-separated, e.g. \"1.1.1.1, 2.2.2.0/24\""
msgstr ""
+msgid "List settings"
+msgstr ""
+
msgid "List the merge requests that must be merged before this one."
msgstr ""
@@ -11082,6 +12123,12 @@ msgstr ""
msgid "Live preview"
msgstr ""
+msgid "Load more vulnerabilities"
+msgstr ""
+
+msgid "Loading"
+msgstr ""
+
msgid "Loading contribution stats for group members"
msgstr ""
@@ -11109,6 +12156,9 @@ msgstr ""
msgid "Localization"
msgstr ""
+msgid "Location"
+msgstr ""
+
msgid "Lock"
msgstr "鎖定"
@@ -11160,7 +12210,7 @@ msgstr ""
msgid "Logs"
msgstr ""
-msgid "Logs|To see the pod logs, deploy your code to an environment."
+msgid "Logs|To see the logs, deploy your code to an environment."
msgstr ""
msgid "Low vulnerabilities present"
@@ -11175,13 +12225,19 @@ msgstr "MD5"
msgid "MERGED"
msgstr ""
-msgid "MRApprovals|Approved by"
+msgid "MR widget|Take a look at our %{beginnerLinkStart}Beginner's Guide to Continuous Integration%{beginnerLinkEnd} and our %{exampleLinkStart}examples of GitLab CI/CD%{exampleLinkEnd} to see all the cool stuff you can do with it."
msgstr ""
-msgid "MRApprovals|Approvers"
+msgid "MR widget|The pipeline will now run automatically every time you commit code. Pipelines are useful for deploying static web pages, detecting vulnerabilities in dependencies, static or dynamic application security testing (SAST and DAST), and so much more!"
msgstr ""
-msgid "MRApprovals|Pending approvals"
+msgid "MRApprovals|Approvals"
+msgstr ""
+
+msgid "MRApprovals|Approved by"
+msgstr ""
+
+msgid "MRApprovals|Approvers"
msgstr ""
msgid "MRDiff|Show changes only"
@@ -11193,6 +12249,9 @@ msgstr ""
msgid "Made this issue confidential."
msgstr ""
+msgid "Maintenance mode"
+msgstr ""
+
msgid "Make and review changes in the browser with the Web IDE"
msgstr ""
@@ -11247,6 +12306,9 @@ msgstr ""
msgid "Manage two-factor authentication"
msgstr ""
+msgid "Manage your license"
+msgstr ""
+
msgid "Manifest"
msgstr ""
@@ -11331,6 +12393,9 @@ msgstr ""
msgid "Marks this issue as related to %{issue_ref}."
msgstr ""
+msgid "Mask variable"
+msgstr ""
+
msgid "Match not found; try refining your search query."
msgstr ""
@@ -11373,6 +12438,9 @@ msgstr ""
msgid "Max seats used"
msgstr ""
+msgid "Maximum Users:"
+msgstr ""
+
msgid "Maximum allowable lifetime for personal access token (days)"
msgstr ""
@@ -11382,12 +12450,24 @@ msgstr ""
msgid "Maximum attachment size (MB)"
msgstr ""
+msgid "Maximum bulk request size (MiB)"
+msgstr ""
+
msgid "Maximum capacity"
msgstr ""
+msgid "Maximum concurrency of Elasticsearch bulk requests per indexing operation."
+msgstr ""
+
msgid "Maximum delay (Minutes)"
msgstr ""
+msgid "Maximum duration of a session."
+msgstr ""
+
+msgid "Maximum field length"
+msgstr ""
+
msgid "Maximum job timeout"
msgstr ""
@@ -11397,6 +12477,9 @@ msgstr ""
msgid "Maximum lifetime allowable for Personal Access Tokens is active, your expire date must be set before %{maximum_allowable_date}."
msgstr ""
+msgid "Maximum namespace storage (MB)"
+msgstr ""
+
msgid "Maximum number of %{name} (%{count}) exceeded"
msgstr ""
@@ -11406,9 +12489,27 @@ msgstr ""
msgid "Maximum number of mirrors that can be synchronizing at the same time."
msgstr ""
+msgid "Maximum number of projects."
+msgstr ""
+
+msgid "Maximum page reached"
+msgstr ""
+
msgid "Maximum push size (MB)"
msgstr ""
+msgid "Maximum size limit for a single commit."
+msgstr ""
+
+msgid "Maximum size limit for each repository."
+msgstr ""
+
+msgid "Maximum size of Elasticsearch bulk indexing requests."
+msgstr ""
+
+msgid "Maximum size of individual attachments in comments."
+msgstr ""
+
msgid "Maximum time between updates that a mirror can have when scheduled to synchronize."
msgstr ""
@@ -11505,6 +12606,9 @@ msgstr ""
msgid "Merge requests"
msgstr ""
+msgid "Merge requests approvals"
+msgstr ""
+
msgid "Merge requests are a place to propose changes you've made to a project and discuss those changes with others"
msgstr ""
@@ -11547,7 +12651,7 @@ msgstr ""
msgid "MergeRequests|Failed to squash. Should be done manually."
msgstr ""
-msgid "MergeRequests|Jump to next unresolved discussion"
+msgid "MergeRequests|Jump to next unresolved thread"
msgstr ""
msgid "MergeRequests|Reply..."
@@ -11601,16 +12705,19 @@ msgstr ""
msgid "MergeRequests|started a thread on commit %{linkStart}%{commitDisplay}%{linkEnd}"
msgstr ""
+msgid "MergeRequest|Compare %{source} and %{target}"
+msgstr ""
+
msgid "MergeRequest|Error dismissing suggestion popover. Please try again."
msgstr ""
msgid "MergeRequest|Error loading full diff. Please try again."
msgstr ""
-msgid "MergeRequest|Filter files or search with %{modifier_key}+p"
+msgid "MergeRequest|No files found"
msgstr ""
-msgid "MergeRequest|No files found"
+msgid "MergeRequest|Search files (%{modifier_key}P)"
msgstr ""
msgid "Merged"
@@ -11631,12 +12738,18 @@ msgstr ""
msgid "Method"
msgstr ""
+msgid "Method:"
+msgstr ""
+
msgid "Metric was successfully added."
msgstr ""
msgid "Metric was successfully updated."
msgstr ""
+msgid "Metric:"
+msgstr ""
+
msgid "MetricChart|Please select a metric"
msgstr ""
@@ -11664,6 +12777,27 @@ msgstr ""
msgid "Metrics for environment"
msgstr ""
+msgid "Metrics::Dashboard::Annotation|Annotation can't belong to both a cluster and an environment at the same time"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation has not been deleted"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Annotation must belong to a cluster or an environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|Dashboard with requested path can not be found"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected cluster"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to create annotation for selected environment"
+msgstr ""
+
+msgid "Metrics::Dashboard::Annotation|You are not authorized to delete this annotation"
+msgstr ""
+
msgid "Metrics|Add metric"
msgstr ""
@@ -11695,7 +12829,8 @@ msgid "Metrics|Duplicating..."
msgstr ""
msgid "Metrics|Edit metric"
-msgstr ""
+msgid_plural "Metrics|Edit metrics"
+msgstr[0] ""
msgid "Metrics|Environment"
msgstr ""
@@ -11703,6 +12838,9 @@ msgstr ""
msgid "Metrics|For grouping similar metrics"
msgstr ""
+msgid "Metrics|Invalid time range, please verify."
+msgstr ""
+
msgid "Metrics|Label of the y-axis (usually the unit). The x-axis always represents time."
msgstr ""
@@ -11727,6 +12865,9 @@ msgstr ""
msgid "Metrics|Prometheus Query Documentation"
msgstr ""
+msgid "Metrics|Refresh dashboard"
+msgstr ""
+
msgid "Metrics|Show last"
msgstr ""
@@ -11736,10 +12877,13 @@ msgstr ""
msgid "Metrics|There was an error creating the dashboard. %{error}"
msgstr ""
+msgid "Metrics|There was an error fetching annotations. Please try again."
+msgstr ""
+
msgid "Metrics|There was an error fetching the environments data, please try again"
msgstr ""
-msgid "Metrics|There was an error fetching the logs, please try again"
+msgid "Metrics|There was an error getting annotations information."
msgstr ""
msgid "Metrics|There was an error getting deployment information."
@@ -11772,6 +12916,12 @@ msgstr ""
msgid "Metrics|Validating query"
msgstr ""
+msgid "Metrics|Values"
+msgstr ""
+
+msgid "Metrics|View logs"
+msgstr ""
+
msgid "Metrics|Y-axis label"
msgstr ""
@@ -11869,6 +13019,9 @@ msgstr ""
msgid "Mirror repository"
msgstr ""
+msgid "Mirror settings are only available to GitLab administrators."
+msgstr ""
+
msgid "Mirror user"
msgstr ""
@@ -11896,7 +13049,13 @@ msgstr ""
msgid "Missing commit signatures endpoint!"
msgstr ""
-msgid "MissingSSHKeyWarningLink|add an SSH key"
+msgid "MissingSSHKeyWarningLink|Add SSH key"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|Don't show again"
+msgstr ""
+
+msgid "MissingSSHKeyWarningLink|You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
msgid "Modal|Cancel"
@@ -11905,6 +13064,9 @@ msgstr ""
msgid "Modal|Close"
msgstr ""
+msgid "Modified"
+msgstr ""
+
msgid "Modified in this version"
msgstr ""
@@ -12001,6 +13163,15 @@ msgstr ""
msgid "Moves this issue to %{path_to_project}."
msgstr ""
+msgid "MrDeploymentActions|Deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Re-deploy"
+msgstr ""
+
+msgid "MrDeploymentActions|Stop environment"
+msgstr ""
+
msgid "Multiple issue boards"
msgstr ""
@@ -12010,6 +13181,9 @@ msgstr ""
msgid "Multiple uploaders found: %{uploader_types}"
msgstr ""
+msgid "My company or team"
+msgstr ""
+
msgid "My-Reaction"
msgstr ""
@@ -12019,15 +13193,18 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
-msgid "Name new label"
+msgid "Name must be between 1 and 255 characters"
msgstr ""
-msgid "Name your individual key via a title"
+msgid "Name new label"
msgstr ""
msgid "Name:"
msgstr ""
+msgid "Namespace is empty"
+msgstr ""
+
msgid "Namespace: %{namespace}"
msgstr ""
@@ -12058,6 +13235,9 @@ msgstr ""
msgid "Need help?"
msgstr ""
+msgid "Needs attention"
+msgstr ""
+
msgid "Network"
msgstr ""
@@ -12089,6 +13269,9 @@ msgid "New Issue"
msgid_plural "New Issues"
msgstr[0] ""
+msgid "New Jira import"
+msgstr ""
+
msgid "New Label"
msgstr ""
@@ -12170,6 +13353,12 @@ msgstr ""
msgid "New project"
msgstr ""
+msgid "New release"
+msgstr ""
+
+msgid "New requirement"
+msgstr ""
+
msgid "New runners registration token has been generated!"
msgstr ""
@@ -12194,6 +13383,9 @@ msgstr ""
msgid "New..."
msgstr ""
+msgid "Newest first"
+msgstr ""
+
msgid "Newly registered users will by default be external"
msgstr ""
@@ -12218,7 +13410,7 @@ msgstr ""
msgid "No %{providerTitle} repositories found"
msgstr ""
-msgid "No Design Repositories match this filter"
+msgid "No %{replicableType} match this filter"
msgstr ""
msgid "No Epic"
@@ -12245,6 +13437,9 @@ msgstr ""
msgid "No application_settings found"
msgstr ""
+msgid "No approvers"
+msgstr ""
+
msgid "No authentication methods configured."
msgstr ""
@@ -12263,6 +13458,9 @@ msgstr ""
msgid "No connection could be made to a Gitaly Server, please check your logs!"
msgstr ""
+msgid "No containers available"
+msgstr ""
+
msgid "No contributions"
msgstr ""
@@ -12278,9 +13476,6 @@ msgstr ""
msgid "No data to display"
msgstr ""
-msgid "No deployment platform available"
-msgstr ""
-
msgid "No deployments found"
msgstr ""
@@ -12329,6 +13524,12 @@ msgstr ""
msgid "No licenses found."
msgstr ""
+msgid "No matches found"
+msgstr ""
+
+msgid "No matching labels"
+msgstr ""
+
msgid "No matching results"
msgstr ""
@@ -12350,6 +13551,9 @@ msgstr ""
msgid "No pods available"
msgstr ""
+msgid "No policy matches this license"
+msgstr ""
+
msgid "No preview for this file type"
msgstr ""
@@ -12359,6 +13563,9 @@ msgstr ""
msgid "No public groups"
msgstr ""
+msgid "No related merge requests found."
+msgstr ""
+
msgid "No repository"
msgstr ""
@@ -12380,7 +13587,10 @@ msgstr ""
msgid "No template"
msgstr ""
-msgid "No value set by top-level parent group."
+msgid "No test coverage"
+msgstr ""
+
+msgid "No thanks, don't show this again"
msgstr ""
msgid "No vulnerabilities found for this group"
@@ -12398,12 +13608,18 @@ msgstr ""
msgid "No webhooks found, add one in the form above."
msgstr ""
+msgid "No worries, you can still use all the %{strong}%{plan_name}%{strong_close} features for now. You have %{remaining_days} to renew your subscription."
+msgstr ""
+
msgid "No, directly import the existing email addresses and usernames."
msgstr ""
msgid "No, not interested right now"
msgstr ""
+msgid "No. of commits"
+msgstr ""
+
msgid "Nobody has starred this repository yet"
msgstr ""
@@ -12416,6 +13632,9 @@ msgstr ""
msgid "Nodes"
msgstr ""
+msgid "Non-admin users can sign in with read-only access and make read-only API requests."
+msgstr ""
+
msgid "None"
msgstr "無"
@@ -12455,9 +13674,15 @@ msgstr ""
msgid "Not started"
msgstr ""
+msgid "Not-confidential epic cannot be assigned to a confidential parent epic"
+msgstr ""
+
msgid "Note"
msgstr ""
+msgid "Note parameters are invalid: %{errors}"
+msgstr ""
+
msgid "Note that this invitation was sent to %{mail_to_invite_email}, but you are signed in as %{link_to_current_user} with email %{mail_to_current_user}."
msgstr ""
@@ -12494,6 +13719,9 @@ msgstr ""
msgid "Notes|This comment has changed since you started editing, please review the %{open_link}updated comment%{close_link} to ensure information is not lost"
msgstr ""
+msgid "Nothing found…"
+msgstr ""
+
msgid "Nothing to preview."
msgstr ""
@@ -12518,6 +13746,9 @@ msgstr ""
msgid "NotificationEvent|Failed pipeline"
msgstr ""
+msgid "NotificationEvent|Fixed pipeline"
+msgstr ""
+
msgid "NotificationEvent|Merge merge request"
msgstr ""
@@ -12590,6 +13821,9 @@ msgstr ""
msgid "Now you can access the merge request navigation tabs at the top, where they’re easier to find."
msgstr ""
+msgid "Number of %{itemTitle}"
+msgstr ""
+
msgid "Number of Elasticsearch replicas"
msgstr ""
@@ -12635,13 +13869,22 @@ msgstr ""
msgid "OfSearchInADropdown|Filter"
msgstr ""
+msgid "Oh no!"
+msgstr ""
+
msgid "Ok let's go"
msgstr ""
+msgid "Oldest first"
+msgstr ""
+
msgid "OmniAuth"
msgstr ""
-msgid "Omnibus Protected Paths throttle is active. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgid "Omnibus Protected Paths throttle is active, and takes priority over these settings. From 12.4, Omnibus throttle is deprecated and will be removed in a future release. Please read the %{relative_url_link_start}Migrating Protected Paths documentation%{relative_url_link_end}."
+msgstr ""
+
+msgid "On track"
msgstr ""
msgid "Onboarding"
@@ -12681,7 +13924,13 @@ msgstr ""
msgid "One or more of your personal access tokens will expire in %{days_to_expire} days or less."
msgstr ""
-msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Cycle Analytics."
+msgid "Only 'Reporter' roles and above on tiers Premium / Silver and above can see Value Stream Analytics."
+msgstr ""
+
+msgid "Only 1 appearances row can exist"
+msgstr ""
+
+msgid "Only Issue ID or Merge Request ID is required"
msgstr ""
msgid "Only Project Members"
@@ -12723,9 +13972,6 @@ msgstr ""
msgid "Open"
msgstr ""
-msgid "Open Documentation"
-msgstr ""
-
msgid "Open Selection"
msgstr ""
@@ -12738,9 +13984,6 @@ msgstr ""
msgid "Open in Xcode"
msgstr ""
-msgid "Open in file view"
-msgstr ""
-
msgid "Open issues"
msgstr ""
@@ -12756,6 +13999,9 @@ msgstr ""
msgid "Open source software to collaborate on code"
msgstr ""
+msgid "Open: %{openIssuesCount}"
+msgstr ""
+
msgid "Open: %{open} • Closed: %{closed}"
msgstr ""
@@ -12837,9 +14083,24 @@ msgstr ""
msgid "Other visibility settings have been disabled by the administrator."
msgstr ""
+msgid "Out-of-compliance with this project's policies and should be removed"
+msgstr ""
+
msgid "Outbound requests"
msgstr ""
+msgid "OutdatedBrowser|From May 2020 GitLab no longer supports Internet Explorer 11."
+msgstr ""
+
+msgid "OutdatedBrowser|GitLab may not work properly, because you are using an outdated web browser."
+msgstr ""
+
+msgid "OutdatedBrowser|Please install a %{browser_link_start}supported web browser%{browser_link_end} for a better experience."
+msgstr ""
+
+msgid "OutdatedBrowser|You can provide feedback %{feedback_link_start}on this issue%{feedback_link_end} or via your usual support channels."
+msgstr ""
+
msgid "Overview"
msgstr ""
@@ -12855,18 +14116,39 @@ msgstr ""
msgid "Owner"
msgstr ""
+msgid "Package Registry"
+msgstr ""
+
+msgid "Package already exists"
+msgstr ""
+
msgid "Package deleted successfully"
msgstr ""
msgid "Package information"
msgstr ""
+msgid "Package recipe already exists"
+msgstr ""
+
+msgid "Package type must be Conan"
+msgstr ""
+
+msgid "Package type must be Maven"
+msgstr ""
+
msgid "Package was removed"
msgstr ""
msgid "PackageRegistry|Add Conan Remote"
msgstr ""
+msgid "PackageRegistry|Add NuGet Source"
+msgstr ""
+
+msgid "PackageRegistry|Conan"
+msgstr ""
+
msgid "PackageRegistry|Conan Command"
msgstr ""
@@ -12885,6 +14167,12 @@ msgstr ""
msgid "PackageRegistry|Copy Maven registry XML"
msgstr ""
+msgid "PackageRegistry|Copy NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Copy NuGet Setup Command"
+msgstr ""
+
msgid "PackageRegistry|Copy and paste this inside your %{codeStart}pom.xml%{codeEnd} %{codeStart}dependencies%{codeEnd} block."
msgstr ""
@@ -12906,12 +14194,18 @@ msgstr ""
msgid "PackageRegistry|Delete package"
msgstr ""
+msgid "PackageRegistry|Filter by name"
+msgstr ""
+
msgid "PackageRegistry|For more information on the Conan registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
msgid "PackageRegistry|For more information on the Maven registry, %{linkStart}see the documentation%{linkEnd}."
msgstr ""
+msgid "PackageRegistry|For more information on the NuGet registry, %{linkStart}see the documentation%{linkEnd}."
+msgstr ""
+
msgid "PackageRegistry|If you haven't already done so, you will need to add the below to your %{codeStart}pom.xml%{codeEnd} file."
msgstr ""
@@ -12921,13 +14215,28 @@ msgstr ""
msgid "PackageRegistry|Learn how to %{noPackagesLinkStart}publish and share your packages%{noPackagesLinkEnd} with GitLab."
msgstr ""
+msgid "PackageRegistry|Maven"
+msgstr ""
+
msgid "PackageRegistry|Maven Command"
msgstr ""
msgid "PackageRegistry|Maven XML"
msgstr ""
-msgid "PackageRegistry|Package installation"
+msgid "PackageRegistry|NPM"
+msgstr ""
+
+msgid "PackageRegistry|NuGet"
+msgstr ""
+
+msgid "PackageRegistry|NuGet Command"
+msgstr ""
+
+msgid "PackageRegistry|Pipeline %{linkStart}%{linkEnd} triggered %{timestamp} by %{author}"
+msgstr ""
+
+msgid "PackageRegistry|Published to the repository at %{timestamp}"
msgstr ""
msgid "PackageRegistry|Registry Setup"
@@ -12936,12 +14245,21 @@ msgstr ""
msgid "PackageRegistry|Remove package"
msgstr ""
+msgid "PackageRegistry|Sorry, your filter produced no results"
+msgstr ""
+
+msgid "PackageRegistry|There are no %{packageType} packages yet"
+msgstr ""
+
msgid "PackageRegistry|There are no packages yet"
msgstr ""
msgid "PackageRegistry|There was a problem fetching the details for this package."
msgstr ""
+msgid "PackageRegistry|To widen your search, change or remove the filters above."
+msgstr ""
+
msgid "PackageRegistry|Unable to load package"
msgstr ""
@@ -12951,7 +14269,7 @@ msgstr ""
msgid "PackageRegistry|You are about to delete version %{boldStart}%{version}%{boldEnd} of %{boldStart}%{name}%{boldEnd}. Are you sure?"
msgstr ""
-msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
+msgid "PackageRegistry|You may also need to setup authentication using an auth token. %{linkStart}See the documentation%{linkEnd} to find out more."
msgstr ""
msgid "PackageRegistry|npm"
@@ -12960,6 +14278,18 @@ msgstr ""
msgid "PackageRegistry|yarn"
msgstr ""
+msgid "PackageType|Conan"
+msgstr ""
+
+msgid "PackageType|Maven"
+msgstr ""
+
+msgid "PackageType|NPM"
+msgstr ""
+
+msgid "PackageType|NuGet"
+msgstr ""
+
msgid "Packages"
msgstr ""
@@ -12993,13 +14323,13 @@ msgstr ""
msgid "Pagination|Last »"
msgstr ""
-msgid "Pagination|Next ›"
+msgid "Pagination|Next"
msgstr ""
-msgid "Pagination|« First"
+msgid "Pagination|Prev"
msgstr ""
-msgid "Pagination|‹ Prev"
+msgid "Pagination|« First"
msgstr ""
msgid "Parameter"
@@ -13020,6 +14350,9 @@ msgstr ""
msgid "Part of merge request changes"
msgstr ""
+msgid "Partial token for reference only"
+msgstr ""
+
msgid "Participants"
msgstr ""
@@ -13050,9 +14383,6 @@ msgstr ""
msgid "Past due"
msgstr ""
-msgid "Past week"
-msgstr ""
-
msgid "Paste a machine public key here. Read more about how to generate it %{link_start}here%{link_end}"
msgstr ""
@@ -13095,6 +14425,12 @@ msgstr ""
msgid "People without permission will never get a notification."
msgstr ""
+msgid "Percent rollout (logged in users)"
+msgstr ""
+
+msgid "Percentage"
+msgstr ""
+
msgid "Perform advanced options such as changing path, transferring, or removing the group."
msgstr ""
@@ -13251,10 +14587,10 @@ msgstr ""
msgid "Pipelines emails"
msgstr ""
-msgid "Pipelines for last month"
+msgid "Pipelines for last month (%{oneMonthAgo} - %{today})"
msgstr ""
-msgid "Pipelines for last week"
+msgid "Pipelines for last week (%{oneWeekAgo} - %{today})"
msgstr ""
msgid "Pipelines for last year"
@@ -13338,6 +14674,9 @@ msgstr ""
msgid "Pipeline|Coverage"
msgstr ""
+msgid "Pipeline|Date"
+msgstr ""
+
msgid "Pipeline|Detached merge request pipeline"
msgstr ""
@@ -13359,6 +14698,9 @@ msgstr ""
msgid "Pipeline|Pipeline"
msgstr ""
+msgid "Pipeline|Pipelines"
+msgstr ""
+
msgid "Pipeline|Run Pipeline"
msgstr ""
@@ -13395,18 +14737,12 @@ msgstr ""
msgid "Pipeline|You’re about to stop pipeline %{pipelineId}."
msgstr ""
-msgid "Pipeline|all"
-msgstr ""
-
msgid "Pipeline|for"
msgstr ""
msgid "Pipeline|on"
msgstr ""
-msgid "Pipeline|success"
-msgstr ""
-
msgid "Pipeline|with stage"
msgstr ""
@@ -13479,9 +14815,15 @@ msgstr ""
msgid "Please create a username with only alphanumeric characters."
msgstr ""
+msgid "Please create an index before enabling indexing"
+msgstr ""
+
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
+msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
+msgstr ""
+
msgid "Please enter a non-negative number"
msgstr ""
@@ -13497,6 +14839,12 @@ msgstr ""
msgid "Please fill in a descriptive name for your group."
msgstr ""
+msgid "Please follow the %{link_start}Let's Encrypt troubleshooting instructions%{link_end} to re-obtain your Let's Encrypt certificate."
+msgstr ""
+
+msgid "Please follow the Let's Encrypt troubleshooting instructions to re-obtain your Let's Encrypt certificate: %{docs_url}."
+msgstr ""
+
msgid "Please migrate all existing projects to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr ""
@@ -13527,6 +14875,9 @@ msgstr ""
msgid "Please select a group."
msgstr ""
+msgid "Please select a valid target branch"
+msgstr ""
+
msgid "Please select and add a member"
msgstr ""
@@ -13560,7 +14911,7 @@ msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will."
msgstr ""
-msgid "Pod logs"
+msgid "Pod does not exist"
msgstr ""
msgid "Pod not found"
@@ -13569,6 +14920,9 @@ msgstr ""
msgid "Pods in use"
msgstr ""
+msgid "Point to any links you like: documentation, built binaries, or other related materials. These can be internal or external links from your GitLab instance. Duplicate URLs are not allowed."
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -13608,6 +14962,9 @@ msgstr ""
msgid "Preferences|Layout width"
msgstr ""
+msgid "Preferences|Must be a number between %{min} and %{max}"
+msgstr ""
+
msgid "Preferences|Navigation theme"
msgstr ""
@@ -13626,6 +14983,9 @@ msgstr ""
msgid "Preferences|Syntax highlighting theme"
msgstr ""
+msgid "Preferences|Tab width"
+msgstr ""
+
msgid "Preferences|These settings will update how dates and times are displayed for you."
msgstr ""
@@ -13668,6 +15028,12 @@ msgstr ""
msgid "Prevent users from changing their profile name"
msgstr ""
+msgid "Prevent users from modifing merge request approvers list"
+msgstr ""
+
+msgid "Prevent users from performing write operations on GitLab while performing maintenance."
+msgstr ""
+
msgid "Preview"
msgstr ""
@@ -13707,7 +15073,7 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private - Project access must be granted explicitly to each user."
+msgid "Private - Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Private - The group and its projects can only be viewed by members."
@@ -13725,6 +15091,9 @@ msgstr ""
msgid "Proceed"
msgstr ""
+msgid "Productivity"
+msgstr ""
+
msgid "Productivity Analytics"
msgstr ""
@@ -13881,12 +15250,21 @@ msgstr ""
msgid "Profiles|Enter your name, so people you know can recognize you"
msgstr ""
+msgid "Profiles|Expires at"
+msgstr ""
+
+msgid "Profiles|Expires:"
+msgstr ""
+
msgid "Profiles|Feed token was successfully reset"
msgstr ""
msgid "Profiles|Full name"
msgstr ""
+msgid "Profiles|Give your individual key a title"
+msgstr ""
+
msgid "Profiles|Impersonation"
msgstr ""
@@ -13908,6 +15286,9 @@ msgstr ""
msgid "Profiles|Key"
msgstr ""
+msgid "Profiles|Last used:"
+msgstr ""
+
msgid "Profiles|Learn more"
msgstr ""
@@ -14064,6 +15445,9 @@ msgstr ""
msgid "Profiles|Your email address was automatically set based on your %{provider_label} account"
msgstr ""
+msgid "Profiles|Your key has expired"
+msgstr ""
+
msgid "Profiles|Your location was automatically set based on your %{provider_label} account"
msgstr ""
@@ -14091,6 +15475,9 @@ msgstr ""
msgid "Profiles|your account"
msgstr ""
+msgid "Profile|%{job_title} at %{organization}"
+msgstr ""
+
msgid "Profiling - Performance bar"
msgstr ""
@@ -14130,7 +15517,7 @@ msgstr ""
msgid "Project '%{project_name}' will be deleted on %{date}"
msgstr ""
-msgid "Project Analytics"
+msgid "Project Audit Events"
msgstr ""
msgid "Project Badges"
@@ -14139,16 +15526,13 @@ msgstr ""
msgid "Project Files"
msgstr ""
-msgid "Project Hooks"
-msgstr ""
-
msgid "Project ID"
msgstr ""
msgid "Project URL"
msgstr ""
-msgid "Project access must be granted explicitly to each user."
+msgid "Project access must be granted explicitly to each user. If this project is part of a group, access will be granted to members of the group."
msgstr ""
msgid "Project already deleted"
@@ -14199,6 +15583,12 @@ msgstr ""
msgid "Project name"
msgstr ""
+msgid "Project name suffix"
+msgstr ""
+
+msgid "Project name suffix is a user-defined string which will be appended to the project path, and will form the Service Desk email address."
+msgstr ""
+
msgid "Project order will not be saved as local storage is not available."
msgstr ""
@@ -14208,6 +15598,9 @@ msgstr ""
msgid "Project path"
msgstr ""
+msgid "Project scanning help page"
+msgstr ""
+
msgid "Project security status"
msgstr ""
@@ -14301,30 +15694,12 @@ msgstr ""
msgid "ProjectService|Comment will be posted on each event"
msgstr ""
-msgid "ProjectService|Integrations"
-msgstr ""
-
msgid "ProjectService|Last edit"
msgstr ""
msgid "ProjectService|Perform common operations on GitLab project: %{project_name}"
msgstr ""
-msgid "ProjectService|Project services"
-msgstr ""
-
-msgid "ProjectService|Project services allow you to integrate GitLab with other applications"
-msgstr ""
-
-msgid "ProjectService|Service"
-msgstr ""
-
-msgid "ProjectService|Services"
-msgstr ""
-
-msgid "ProjectService|Settings"
-msgstr ""
-
msgid "ProjectService|To set up this service:"
msgstr ""
@@ -14409,6 +15784,9 @@ msgstr ""
msgid "ProjectSettings|Issues"
msgstr ""
+msgid "ProjectSettings|LFS objects from this repository are still available to forks. %{linkStart}How do I remove them?%{linkEnd}"
+msgstr ""
+
msgid "ProjectSettings|Learn more about badges."
msgstr ""
@@ -14523,6 +15901,9 @@ msgstr ""
msgid "ProjectSettings|View and edit files in this project"
msgstr ""
+msgid "ProjectSettings|View and edit files in this project. Non-project members will only have read access"
+msgstr ""
+
msgid "ProjectSettings|When conflicts arise the user is given the option to rebase"
msgstr ""
@@ -14538,9 +15919,15 @@ msgstr ""
msgid "ProjectTemplates|Android"
msgstr ""
+msgid "ProjectTemplates|GitLab Cluster Management"
+msgstr ""
+
msgid "ProjectTemplates|Go Micro"
msgstr ""
+msgid "ProjectTemplates|HIPAA Audit Protocol"
+msgstr ""
+
msgid "ProjectTemplates|Netlify/GitBook"
msgstr ""
@@ -14559,6 +15946,9 @@ msgstr ""
msgid "ProjectTemplates|NodeJS Express"
msgstr ""
+msgid "ProjectTemplates|Pages/Gatsby"
+msgstr ""
+
msgid "ProjectTemplates|Pages/GitBook"
msgstr ""
@@ -14697,9 +16087,15 @@ msgstr ""
msgid "ProjectsNew|Want to house several dependent projects under the same namespace? %{link_start}Create a group.%{link_end}"
msgstr ""
+msgid "Prometheus"
+msgstr ""
+
msgid "PrometheusAlerts|%{count} alerts applied"
msgstr ""
+msgid "PrometheusAlerts|%{firingCount} firing"
+msgstr ""
+
msgid "PrometheusAlerts|Add alert"
msgstr ""
@@ -14718,6 +16114,12 @@ msgstr ""
msgid "PrometheusAlerts|Error saving alert"
msgstr ""
+msgid "PrometheusAlerts|Firing: %{alerts}"
+msgstr ""
+
+msgid "PrometheusAlerts|Firing: %{alert}"
+msgstr ""
+
msgid "PrometheusAlerts|Operator"
msgstr ""
@@ -14808,6 +16210,9 @@ msgstr ""
msgid "PrometheusService|Waiting for your first deployment to an environment to find common metrics"
msgstr ""
+msgid "PrometheusService|You can now manage your Prometheus settings on the %{operations_link_start}Operations%{operations_link_end} page. Fields on this page has been deprecated."
+msgstr ""
+
msgid "Promote"
msgstr ""
@@ -14868,6 +16273,9 @@ msgstr ""
msgid "Prompt users to upload SSH keys"
msgstr ""
+msgid "Protect variable"
+msgstr ""
+
msgid "Protected"
msgstr ""
@@ -15006,6 +16414,12 @@ msgstr ""
msgid "Pull"
msgstr ""
+msgid "Pull requests from fork are not supported"
+msgstr ""
+
+msgid "Puma is running with a thread count above 1 and the Rugged service is enabled. This may decrease performance in some environments. See our %{link_start}documentation%{link_end} for details of this issue."
+msgstr ""
+
msgid "Purchase more minutes"
msgstr ""
@@ -15096,6 +16510,9 @@ msgstr ""
msgid "Query is valid"
msgstr ""
+msgid "Queued"
+msgstr ""
+
msgid "Quick actions can be used in the issues description and comment boxes."
msgstr ""
@@ -15117,6 +16534,9 @@ msgstr ""
msgid "Re-authentication required"
msgstr ""
+msgid "Re-verification interval"
+msgstr ""
+
msgid "Read more"
msgstr ""
@@ -15165,6 +16585,9 @@ msgstr ""
msgid "Recipe"
msgstr ""
+msgid "Recover hidden stage"
+msgstr ""
+
msgid "Recovery Codes"
msgstr ""
@@ -15247,9 +16670,6 @@ msgstr ""
msgid "Related Merged Requests"
msgstr ""
-msgid "Related issues"
-msgstr ""
-
msgid "Related merge requests"
msgstr ""
@@ -15260,6 +16680,15 @@ msgid "Release"
msgid_plural "Releases"
msgstr[0] ""
+msgid "Release assets"
+msgstr ""
+
+msgid "Release assets documentation"
+msgstr ""
+
+msgid "Release does not have the same project as the milestone"
+msgstr ""
+
msgid "Release notes"
msgstr ""
@@ -15275,7 +16704,10 @@ msgstr ""
msgid "Releases are based on Git tags and mark specific points in a project's development history. They can contain information about the type of changes and can also deliver binaries, like compiled versions of your software."
msgstr ""
-msgid "Releases are based on Git tags. We recommend naming tags that fit within semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgid "Releases are based on Git tags. We recommend tags that use semantic versioning, for example %{codeStart}v1.0%{codeEnd}, %{codeStart}v2.0-pre%{codeEnd}."
+msgstr ""
+
+msgid "Releases documentation"
msgstr ""
msgid "Release|Something went wrong while getting the release details"
@@ -15284,6 +16716,9 @@ msgstr ""
msgid "Release|Something went wrong while saving the release details"
msgstr ""
+msgid "Remediated: needs review"
+msgstr ""
+
msgid "Remember me"
msgstr ""
@@ -15320,6 +16755,9 @@ msgstr ""
msgid "Remove approvers?"
msgstr ""
+msgid "Remove asset link"
+msgstr ""
+
msgid "Remove assignee"
msgstr ""
@@ -15332,6 +16770,9 @@ msgstr ""
msgid "Remove child epic from an epic"
msgstr ""
+msgid "Remove description history"
+msgstr ""
+
msgid "Remove due date"
msgstr ""
@@ -15347,6 +16788,9 @@ msgstr ""
msgid "Remove group"
msgstr ""
+msgid "Remove limit"
+msgstr ""
+
msgid "Remove milestone"
msgstr ""
@@ -15455,16 +16899,13 @@ msgstr ""
msgid "Removing a project places it into a read-only state until %{date}, at which point the project will be permanently removed."
msgstr ""
-msgid "Removing group will cause all child projects and resources to be removed."
-msgstr ""
-
msgid "Removing license…"
msgstr ""
msgid "Removing the project will delete its repository and all related resources including issues, merge requests etc."
msgstr ""
-msgid "Rename"
+msgid "Removing this group also removes all child projects, including archived projects, and their resources."
msgstr ""
msgid "Rename file"
@@ -15473,6 +16914,12 @@ msgstr ""
msgid "Rename folder"
msgstr ""
+msgid "Rename/Move"
+msgstr ""
+
+msgid "Reopen"
+msgstr ""
+
msgid "Reopen epic"
msgstr ""
@@ -15527,10 +16974,16 @@ msgstr ""
msgid "Reported %{timeAgo} by %{reportedBy}"
msgstr ""
+msgid "Reported Resource Changes: %{addNum} to add, %{changeNum} to change, %{deleteNum} to delete"
+msgstr ""
+
+msgid "Reporter"
+msgstr ""
+
msgid "Reporting"
msgstr ""
-msgid "Reports|%{failedString} and %{resolvedString}"
+msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgid "Reports|Actions"
@@ -15542,9 +16995,6 @@ msgstr ""
msgid "Reports|Classname"
msgstr ""
-msgid "Reports|Confidence"
-msgstr ""
-
msgid "Reports|Execution time"
msgstr ""
@@ -15587,6 +17037,9 @@ msgstr ""
msgid "Repository"
msgstr ""
+msgid "Repository Analytics"
+msgstr ""
+
msgid "Repository Graph"
msgstr ""
@@ -15620,6 +17073,9 @@ msgstr ""
msgid "Repository storage"
msgstr ""
+msgid "Repository sync capacity"
+msgstr ""
+
msgid "Repository: %{counter_repositories} / Wikis: %{counter_wikis} / Build Artifacts: %{counter_build_artifacts} / LFS: %{counter_lfs_objects}"
msgstr ""
@@ -15641,6 +17097,9 @@ msgstr ""
msgid "Requested design version does not exist"
msgstr ""
+msgid "Requested states are invalid"
+msgstr ""
+
msgid "Requests Profiles"
msgstr ""
@@ -15659,6 +17118,33 @@ msgstr ""
msgid "Require users to prove ownership of custom domains"
msgstr ""
+msgid "Requirement"
+msgstr ""
+
+msgid "Requirement %{reference} has been added"
+msgstr ""
+
+msgid "Requirement %{reference} has been archived"
+msgstr ""
+
+msgid "Requirement %{reference} has been reopened"
+msgstr ""
+
+msgid "Requirement %{reference} has been updated"
+msgstr ""
+
+msgid "Requirement title cannot have more than %{limit} characters."
+msgstr ""
+
+msgid "Requirements"
+msgstr ""
+
+msgid "Requirements allow you to create criteria to check your products against."
+msgstr ""
+
+msgid "Requirements can be based on users, stakeholders, system, software or anything else you find important to capture."
+msgstr ""
+
msgid "Requires approval from %{names}."
msgid_plural "Requires %{count} more approvals from %{names}."
msgstr[0] ""
@@ -15667,6 +17153,9 @@ msgid "Requires approval."
msgid_plural "Requires %d more approvals."
msgstr[0] ""
+msgid "Requires values to meet regular expression requirements."
+msgstr ""
+
msgid "Resend confirmation email"
msgstr ""
@@ -15709,9 +17198,6 @@ msgstr ""
msgid "Resolve conflicts on source branch"
msgstr ""
-msgid "Resolve discussion"
-msgstr ""
-
msgid "Resolve thread"
msgstr ""
@@ -15760,9 +17246,15 @@ msgstr ""
msgid "Restart Terminal"
msgstr ""
+msgid "Restore group"
+msgstr ""
+
msgid "Restore project"
msgstr ""
+msgid "Restoring the group will prevent the group, its subgroups and projects from being removed on this date."
+msgstr ""
+
msgid "Restoring the project will prevent the project from being removed on this date and restore people's ability to make changes to it."
msgstr ""
@@ -15772,6 +17264,9 @@ msgstr ""
msgid "Restrict membership by email"
msgstr ""
+msgid "Restricts sign-ups for email addresses that match the given regex. See the %{supported_syntax_link_start}supported syntax%{supported_syntax_link_end} for more information."
+msgstr ""
+
msgid "Resume"
msgstr ""
@@ -15781,7 +17276,7 @@ msgstr ""
msgid "Resync"
msgstr ""
-msgid "Resync all designs"
+msgid "Resync all %{replicableType}"
msgstr ""
msgid "Retry"
@@ -15830,6 +17325,9 @@ msgstr ""
msgid "Review time is defined as the time it takes from first comment until merged."
msgstr ""
+msgid "ReviewApp|Enable Review App"
+msgstr ""
+
msgid "Reviewing"
msgstr ""
@@ -15863,6 +17361,9 @@ msgstr ""
msgid "Rook"
msgstr ""
+msgid "Rules that define what git pushes are accepted for a project. All newly created projects will use these settings."
+msgstr ""
+
msgid "Run CI/CD pipelines for external repositories"
msgstr ""
@@ -16049,10 +17550,10 @@ msgstr ""
msgid "Scoped issue boards"
msgstr ""
-msgid "Scoped label"
+msgid "Scopes"
msgstr ""
-msgid "Scopes"
+msgid "Scopes can't be blank"
msgstr ""
msgid "Scroll down"
@@ -16145,7 +17646,7 @@ msgstr ""
msgid "Search users or groups"
msgstr ""
-msgid "Search your project dependencies for their licenses and apply policies"
+msgid "Search your project dependencies for their licenses and apply policies."
msgstr ""
msgid "Search your projects"
@@ -16240,6 +17741,12 @@ msgid "SearchResults|wiki result"
msgid_plural "SearchResults|wiki results"
msgstr[0] ""
+msgid "Seat Link"
+msgstr ""
+
+msgid "Seat Link is disabled, and cannot be configured through this form."
+msgstr ""
+
msgid "Seats currently in use"
msgstr ""
@@ -16261,9 +17768,6 @@ msgstr ""
msgid "Security Dashboard"
msgstr ""
-msgid "Security Dashboard|Error fetching the dashboard data. Please check your network connection and try again."
-msgstr ""
-
msgid "Security Dashboard|Error fetching the vulnerability counts. Please check your network connection and try again."
msgstr ""
@@ -16306,6 +17810,9 @@ msgstr ""
msgid "Security Reports|Oops, something doesn't seem right."
msgstr ""
+msgid "Security Reports|Security reports can only be accessed by authorized users."
+msgstr ""
+
msgid "Security Reports|There was an error adding the comment."
msgstr ""
@@ -16318,6 +17825,9 @@ msgstr ""
msgid "Security Reports|There was an error deleting the comment."
msgstr ""
+msgid "Security Reports|There was an error dismissing the vulnerabilities."
+msgstr ""
+
msgid "Security Reports|There was an error dismissing the vulnerability."
msgstr ""
@@ -16330,16 +17840,22 @@ msgstr ""
msgid "Security Reports|Undo dismiss"
msgstr ""
+msgid "Security Reports|You do not have sufficient permissions to access this report"
+msgstr ""
+
+msgid "Security Reports|You must sign in as an authorized user to see this report"
+msgstr ""
+
msgid "Security configuration help link"
msgstr ""
msgid "Security dashboard"
msgstr ""
-msgid "Security report is out of date. Please incorporate latest changes from %{targetBranchName}"
+msgid "Security report is out of date. Please update your branch with the latest changes from the target branch (%{targetBranchName})"
msgstr ""
-msgid "Security report is out of date. Retry the pipeline for the target branch."
+msgid "Security report is out of date. Run %{newPipelineLinkStart}a new pipeline%{newPipelineLinkEnd} for the target branch (%{targetBranchName})"
msgstr ""
msgid "SecurityConfiguration|Configured"
@@ -16348,7 +17864,7 @@ msgstr ""
msgid "SecurityConfiguration|Feature"
msgstr ""
-msgid "SecurityConfiguration|Feature documentation"
+msgid "SecurityConfiguration|Feature documentation for %{featureName}"
msgstr ""
msgid "SecurityConfiguration|Not yet configured"
@@ -16360,9 +17876,6 @@ msgstr ""
msgid "SecurityConfiguration|Status"
msgstr ""
-msgid "SecurityDashboard| The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
-msgstr ""
-
msgid "SecurityDashboard|%{firstProject} and %{secondProject}"
msgstr ""
@@ -16378,9 +17891,6 @@ msgstr ""
msgid "SecurityDashboard|Add projects"
msgstr ""
-msgid "SecurityDashboard|Confidence"
-msgstr ""
-
msgid "SecurityDashboard|Edit dashboard"
msgstr ""
@@ -16393,6 +17903,9 @@ msgstr ""
msgid "SecurityDashboard|More information"
msgstr ""
+msgid "SecurityDashboard|No vulnerabilities found for dashboard"
+msgstr ""
+
msgid "SecurityDashboard|Pipeline %{pipelineLink} triggered %{timeago} by %{user}"
msgstr ""
@@ -16420,9 +17933,18 @@ msgstr ""
msgid "SecurityDashboard|Severity"
msgstr ""
+msgid "SecurityDashboard|Status"
+msgstr ""
+
msgid "SecurityDashboard|The security dashboard displays the latest security findings for projects you wish to monitor. Select \"Edit dashboard\" to add and remove projects."
msgstr ""
+msgid "SecurityDashboard|The security dashboard displays the latest security report. Use it to find and fix vulnerabilities."
+msgstr ""
+
+msgid "SecurityDashboard|There was an error while generating the report."
+msgstr ""
+
msgid "SecurityDashboard|Unable to add %{invalidProjects}"
msgstr ""
@@ -16471,6 +17993,9 @@ msgstr ""
msgid "Select a project to read Insights configuration file"
msgstr ""
+msgid "Select a reason"
+msgstr ""
+
msgid "Select a repository"
msgstr ""
@@ -16498,6 +18023,12 @@ msgstr ""
msgid "Select group or project"
msgstr ""
+msgid "Select groups to replicate"
+msgstr ""
+
+msgid "Select health status"
+msgstr ""
+
msgid "Select labels"
msgstr ""
@@ -16525,16 +18056,25 @@ msgstr ""
msgid "Select projects you want to import."
msgstr ""
+msgid "Select required regulatory standard"
+msgstr ""
+
+msgid "Select shards to replicate"
+msgstr ""
+
msgid "Select source branch"
msgstr ""
+msgid "Select strategy activation method"
+msgstr ""
+
msgid "Select target branch"
msgstr ""
msgid "Select the branch you want to set as the default for this project. All merge requests and commits will automatically be made against this branch unless you specify a different one."
msgstr ""
-msgid "Select the configured storaged available for new projects to be placed on."
+msgid "Select the configured storage available for new repositories to be placed on."
msgstr ""
msgid "Select the custom project template source group."
@@ -16546,19 +18086,16 @@ msgstr ""
msgid "Select user"
msgstr ""
-msgid "Select your role"
-msgstr ""
-
msgid "Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users."
msgstr ""
msgid "Selecting a GitLab user will add a link to the GitLab user in the descriptions of issues and comments (e.g. \"By <a href=\"#\">@johnsmith</a>\"). It will also associate and/or assign these issues and comments with the selected user."
msgstr ""
-msgid "Self monitoring project does not exist"
+msgid "Selective synchronization"
msgstr ""
-msgid "Self-monitoring is not enabled on this GitLab server, contact your administrator."
+msgid "Self monitoring project does not exist"
msgstr ""
msgid "Self-monitoring project does not exist. Please check logs for any error messages"
@@ -16639,6 +18176,9 @@ msgstr ""
msgid "Serverless"
msgstr ""
+msgid "Serverless domain"
+msgstr ""
+
msgid "ServerlessDetails|Function invocation metrics require Prometheus to be installed first."
msgstr ""
@@ -16678,6 +18218,9 @@ msgstr ""
msgid "Serverless|Getting started with serverless"
msgstr ""
+msgid "Serverless|Help shape the future of Serverless at GitLab"
+msgstr ""
+
msgid "Serverless|If you believe none of these apply, please check back later as the function data may be in the process of becoming available."
msgstr ""
@@ -16690,6 +18233,9 @@ msgstr ""
msgid "Serverless|No functions available"
msgstr ""
+msgid "Serverless|Sign up for First Look"
+msgstr ""
+
msgid "Serverless|The deploy job has not finished."
msgstr ""
@@ -16699,6 +18245,9 @@ msgstr ""
msgid "Serverless|There is currently no function data available from Knative. This could be for a variety of reasons including:"
msgstr ""
+msgid "Serverless|We are continually striving to improve our Serverless functionality. As a Knative user, we would love to hear how we can make this experience better for you. Sign up for GitLab First Look today and we will be in touch shortly."
+msgstr ""
+
msgid "Serverless|Your %{startTag}.gitlab-ci.yml%{endTag} file is not properly configured."
msgstr ""
@@ -16729,9 +18278,6 @@ msgstr ""
msgid "Session duration (minutes)"
msgstr ""
-msgid "Session expiration, projects limit and attachment size."
-msgstr ""
-
msgid "Set %{epic_ref} as the parent epic."
msgstr ""
@@ -16747,6 +18293,9 @@ msgstr ""
msgid "Set a template repository for projects in this group"
msgstr ""
+msgid "Set an instance-wide domain that will be available to all clusters when installing Knative."
+msgstr ""
+
msgid "Set default and restrict visibility levels. Configure import sources and git access protocol."
msgstr ""
@@ -16771,6 +18320,9 @@ msgstr ""
msgid "Set parent epic to an epic"
msgstr ""
+msgid "Set projects and maximum size limits, session duration, user options, and check feature availability for namespace plan."
+msgstr ""
+
msgid "Set requirements for a user to sign-in. Enable mandatory two-factor authentication."
msgstr ""
@@ -16807,6 +18359,12 @@ msgstr ""
msgid "Set up CI/CD"
msgstr ""
+msgid "Set up Jira Integration"
+msgstr ""
+
+msgid "Set up Jira Integration illustration"
+msgstr ""
+
msgid "Set up a %{type} Runner automatically"
msgstr ""
@@ -16882,9 +18440,18 @@ msgstr ""
msgid "Settings"
msgstr ""
+msgid "Settings related to the use and experience of using GitLab's Package Registry."
+msgstr ""
+
+msgid "Settings to prevent self-approval across all projects in the instance. Only an administrator can modify these settings."
+msgstr ""
+
msgid "Severity: %{severity}"
msgstr ""
+msgid "Shards to synchronize"
+msgstr ""
+
msgid "Share"
msgstr ""
@@ -16915,6 +18482,9 @@ msgstr ""
msgid "Should you ever lose your phone or access to your one time password secret, each of these recovery codes can be used one time each to regain access to your account. Please save them in a safe place, or you %{b_start}will%{b_end} lose access to your account."
msgstr ""
+msgid "Show all %{issuable_type}."
+msgstr ""
+
msgid "Show all activity"
msgstr ""
@@ -16948,6 +18518,9 @@ msgstr ""
msgid "Show latest version"
msgstr ""
+msgid "Show me how"
+msgstr ""
+
msgid "Show only direct members"
msgstr ""
@@ -16991,9 +18564,18 @@ msgstr ""
msgid "Side-by-side"
msgstr ""
+msgid "Sidebar|Assign health status"
+msgstr ""
+
msgid "Sidebar|Change weight"
msgstr ""
+msgid "Sidebar|Health status"
+msgstr ""
+
+msgid "Sidebar|No status"
+msgstr ""
+
msgid "Sidebar|None"
msgstr ""
@@ -17084,7 +18666,7 @@ msgstr ""
msgid "Size settings for static websites"
msgstr ""
-msgid "Skip Trial (Continue with Free Account)"
+msgid "Skip outdated deployment jobs"
msgstr ""
msgid "Skip this for now"
@@ -17096,9 +18678,27 @@ msgstr ""
msgid "Slack application"
msgstr ""
+msgid "Slack channels (e.g. general, development)"
+msgstr ""
+
msgid "Slack integration allows you to interact with GitLab via slash commands in a chat window."
msgstr ""
+msgid "SlackIntegration|%{webhooks_link_start}Add an incoming webhook%{webhooks_link_end} in your Slack team. The default channel can be overridden for each event."
+msgstr ""
+
+msgid "SlackIntegration|<strong>Note:</strong> Usernames and private channels are not supported."
+msgstr ""
+
+msgid "SlackIntegration|Paste the <strong>Webhook URL</strong> into the field below."
+msgstr ""
+
+msgid "SlackIntegration|Select events below to enable notifications. The <strong>Slack channel names</strong> and <strong>Slack username</strong> fields are optional."
+msgstr ""
+
+msgid "SlackIntegration|This service send notifications about projects' events to Slack channels. To set up this service:"
+msgstr ""
+
msgid "SlackService|2. Paste the <strong>Token</strong> into the field below"
msgstr ""
@@ -17123,13 +18723,13 @@ msgstr ""
msgid "Smartcard authentication failed: client certificate header is missing."
msgstr ""
-msgid "Snippet Contents"
+msgid "Snippets"
msgstr ""
-msgid "Snippets"
+msgid "SnippetsEmptyState|Code snippets"
msgstr ""
-msgid "SnippetsEmptyState|Explore public snippets"
+msgid "SnippetsEmptyState|Documentation"
msgstr ""
msgid "SnippetsEmptyState|New snippet"
@@ -17138,13 +18738,25 @@ msgstr ""
msgid "SnippetsEmptyState|No snippets found"
msgstr ""
-msgid "SnippetsEmptyState|Snippets are small pieces of code or notes that you want to keep."
+msgid "SnippetsEmptyState|Store, share, and embed small pieces of code and text."
msgstr ""
msgid "SnippetsEmptyState|There are no snippets to show."
msgstr ""
-msgid "SnippetsEmptyState|They can be either public or private."
+msgid "Snippets|Description (optional)"
+msgstr ""
+
+msgid "Snippets|File"
+msgstr ""
+
+msgid "Snippets|Give your file a name to add code highlighting, e.g. example.rb for Ruby"
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it..."
+msgstr ""
+
+msgid "Snippets|Optionally add a description about what your snippet does or how to use it…"
msgstr ""
msgid "Snowplow"
@@ -17153,6 +18765,9 @@ msgstr ""
msgid "Some email servers do not support overriding the email sender name. Enable this option to include the name of the author of the issue, merge request or comment in the email body instead."
msgstr ""
+msgid "Some of the designs you tried uploading did not change:"
+msgstr ""
+
msgid "Some of your epics may not be visible. A roadmap is limited to the first 1,000 epics, in your selected sort order."
msgstr ""
@@ -17192,9 +18807,18 @@ msgstr ""
msgid "Something went wrong while applying the suggestion. Please try again."
msgstr ""
+msgid "Something went wrong while archiving a requirement."
+msgstr ""
+
msgid "Something went wrong while closing the %{issuable}. Please try again later"
msgstr ""
+msgid "Something went wrong while creating a requirement."
+msgstr ""
+
+msgid "Something went wrong while deleting description changes. Please try again."
+msgstr ""
+
msgid "Something went wrong while deleting the package."
msgstr ""
@@ -17204,6 +18828,9 @@ msgstr ""
msgid "Something went wrong while deleting your note. Please try again."
msgstr ""
+msgid "Something went wrong while deploying this environment. Please try again."
+msgstr ""
+
msgid "Something went wrong while editing your comment. Please try again."
msgstr ""
@@ -17225,22 +18852,22 @@ msgstr ""
msgid "Something went wrong while fetching projects"
msgstr ""
-msgid "Something went wrong while fetching related merge requests."
+msgid "Something went wrong while fetching projects."
msgstr ""
-msgid "Something went wrong while fetching the environments for this merge request. Please try again."
+msgid "Something went wrong while fetching related merge requests."
msgstr ""
-msgid "Something went wrong while fetching the package."
+msgid "Something went wrong while fetching requirements list."
msgstr ""
-msgid "Something went wrong while fetching the packages list."
+msgid "Something went wrong while fetching the environments for this merge request. Please try again."
msgstr ""
-msgid "Something went wrong while fetching the projects."
+msgid "Something went wrong while fetching the package."
msgstr ""
-msgid "Something went wrong while fetching the registry list."
+msgid "Something went wrong while fetching the packages list."
msgstr ""
msgid "Something went wrong while initializing the OpenAPI viewer"
@@ -17252,9 +18879,15 @@ msgstr ""
msgid "Something went wrong while moving issues."
msgstr ""
+msgid "Something went wrong while obtaining the Let's Encrypt certificate."
+msgstr ""
+
msgid "Something went wrong while performing the action."
msgstr ""
+msgid "Something went wrong while reopening a requirement."
+msgstr ""
+
msgid "Something went wrong while reopening the %{issuable}. Please try again later"
msgstr ""
@@ -17264,6 +18897,9 @@ msgstr ""
msgid "Something went wrong while stopping this environment. Please try again."
msgstr ""
+msgid "Something went wrong while updating a requirement."
+msgstr ""
+
msgid "Something went wrong while updating your list settings"
msgstr ""
@@ -17294,6 +18930,9 @@ msgstr ""
msgid "Sorry, no projects matched your search"
msgstr ""
+msgid "Sorry, you have exceeded the maximum browsable page number. Please use the API to explore further."
+msgstr ""
+
msgid "Sorry, your filter produced no results"
msgstr ""
@@ -17516,12 +19155,18 @@ msgstr ""
msgid "Specific Runners"
msgstr ""
+msgid "Specified URL cannot be used: \"%{reason}\""
+msgstr ""
+
msgid "Specify an e-mail address regex pattern to identify default internal users."
msgstr ""
msgid "Specify the following URL during the Runner setup:"
msgstr ""
+msgid "Speed up your DevOps<br>with GitLab"
+msgstr ""
+
msgid "Squash commit message"
msgstr ""
@@ -17537,21 +19182,12 @@ msgstr ""
msgid "Stage & Commit"
msgstr ""
-msgid "Stage all changes"
-msgstr ""
-
msgid "Stage data updated"
msgstr ""
msgid "Stage removed"
msgstr ""
-msgid "Staged"
-msgstr ""
-
-msgid "Staged %{type}"
-msgstr ""
-
msgid "Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging."
msgstr ""
@@ -17675,6 +19311,42 @@ msgstr ""
msgid "Static Application Security Testing (SAST)"
msgstr ""
+msgid "StaticSiteEditor|Branch could not be created."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not commit the content changes."
+msgstr ""
+
+msgid "StaticSiteEditor|Could not create merge request."
+msgstr ""
+
+msgid "StaticSiteEditor|Return to site"
+msgstr ""
+
+msgid "StaticSiteEditor|Success!"
+msgstr ""
+
+msgid "StaticSiteEditor|Summary of changes"
+msgstr ""
+
+msgid "StaticSiteEditor|Update %{sourcePath} file"
+msgstr ""
+
+msgid "StaticSiteEditor|View merge request"
+msgstr ""
+
+msgid "StaticSiteEditor|You added a commit:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a merge request:"
+msgstr ""
+
+msgid "StaticSiteEditor|You created a new branch:"
+msgstr ""
+
+msgid "StaticSiteEditor|Your changes have been submitted and a merge request has been created. The changes won’t be visible on the site until the merge request has been accepted."
+msgstr ""
+
msgid "Statistics"
msgstr ""
@@ -17684,13 +19356,52 @@ msgstr ""
msgid "Status:"
msgstr ""
-msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgid "Status: %{title}"
msgstr ""
-msgid "Stop Terminal"
+msgid "StatusPage|AWS Secret access key"
+msgstr ""
+
+msgid "StatusPage|AWS access key ID"
+msgstr ""
+
+msgid "StatusPage|AWS documentation"
+msgstr ""
+
+msgid "StatusPage|AWS region"
+msgstr ""
+
+msgid "StatusPage|Active"
msgstr ""
-msgid "Stop environment"
+msgid "StatusPage|Bucket %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|Configure file storage settings to link issues in this project to an external status page."
+msgstr ""
+
+msgid "StatusPage|For help with configuration, visit %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|S3 Bucket name"
+msgstr ""
+
+msgid "StatusPage|Status page"
+msgstr ""
+
+msgid "StatusPage|To publish incidents to an external status page, GitLab will store a JSON file in your Amazon S3 account in a location accessible to your external status page service. Make sure to also set up %{docsLink}"
+msgstr ""
+
+msgid "StatusPage|configuration documentation"
+msgstr ""
+
+msgid "StatusPage|your status page frontend."
+msgstr ""
+
+msgid "Stay updated about the performance and health of your environment by configuring Prometheus to monitor your deployments."
+msgstr ""
+
+msgid "Stop Terminal"
msgstr ""
msgid "Stop impersonation"
@@ -17702,16 +19413,13 @@ msgstr ""
msgid "Stopped"
msgstr ""
-msgid "Stopping this environment is currently not possible as a deployment is in progress"
-msgstr ""
-
msgid "Stopping..."
msgstr ""
msgid "Storage"
msgstr ""
-msgid "Storage nodes for new projects"
+msgid "Storage nodes for new repositories"
msgstr ""
msgid "Storage:"
@@ -17741,9 +19449,15 @@ msgstr ""
msgid "Subgroups and projects"
msgstr ""
+msgid "Subject Key Identifier:"
+msgstr ""
+
msgid "Subkeys"
msgstr ""
+msgid "Submit Changes"
+msgstr ""
+
msgid "Submit a review"
msgstr ""
@@ -17798,6 +19512,9 @@ msgstr ""
msgid "Subscription deletion failed."
msgstr ""
+msgid "Subscription successfully applied to \"%{group_name}\""
+msgstr ""
+
msgid "Subscription successfully created."
msgstr ""
@@ -17876,9 +19593,6 @@ msgstr ""
msgid "Subscriptions"
msgstr ""
-msgid "Subscriptions allow successfully completed pipelines on the %{default_branch_docs} of the subscribed project to trigger a new pipeline on the default branch of this project."
-msgstr ""
-
msgid "Subtracted"
msgstr ""
@@ -17915,6 +19629,9 @@ msgstr ""
msgid "Successfully unlocked"
msgstr ""
+msgid "Successfully verified domain ownership"
+msgstr ""
+
msgid "Suggest code changes which can be immediately applied in one click. Try it out!"
msgstr ""
@@ -18017,6 +19734,9 @@ msgstr ""
msgid "Sync information"
msgstr ""
+msgid "Synced"
+msgstr ""
+
msgid "System"
msgstr ""
@@ -18119,7 +19839,7 @@ msgstr ""
msgid "TagsPage|Optionally, add a message to the tag. Leaving this blank creates a %{link_start}lightweight tag.%{link_end}"
msgstr ""
-msgid "TagsPage|Optionally, add release notes to the tag. They will be stored in the GitLab database and displayed on the tags page."
+msgid "TagsPage|Optionally, create a public Release of your project, based on this tag. Release notes are displayed on the %{releases_page_link_start}Releases%{link_end} page. %{docs_link_start}More information%{link_end}"
msgstr ""
msgid "TagsPage|Release notes"
@@ -18203,6 +19923,10 @@ msgstr ""
msgid "Test coverage parsing"
msgstr ""
+msgid "Test coverage: %d hit"
+msgid_plural "Test coverage: %d hits"
+msgstr[0] ""
+
msgid "Test failed."
msgstr ""
@@ -18272,15 +19996,27 @@ msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly."
msgstr ""
+msgid "Thanks for your purchase!"
+msgstr ""
+
msgid "Thanks! Don't show me this again"
msgstr ""
+msgid "That's it, well done!%{celebrate}"
+msgstr ""
+
msgid "The \"%{group_path}\" group allows you to sign in with your Single Sign-On Account"
msgstr ""
msgid "The \"Require approval from CODEOWNERS\" setting was moved to %{banner_link_start}Protected Branches%{banner_link_end}"
msgstr ""
+msgid "The %{link_start}true-up model%{link_end} allows having more users, and additional users will incur a retroactive charge on renewal."
+msgstr ""
+
+msgid "The %{true_up_link_start}true-up model%{link_end} has a retroactive charge for these users at the next renewal. If you want to update your license sooner to prevent this, %{support_link_start}please contact our Support team%{link_end}."
+msgstr ""
+
msgid "The %{type} contains the following error:"
msgid_plural "The %{type} contains the following errors:"
msgstr[0] ""
@@ -18303,6 +20039,9 @@ msgstr ""
msgid "The Prometheus server responded with \"bad request\". Please check your queries are correct and are supported in your Prometheus version. %{documentationLink}"
msgstr ""
+msgid "The URL defined on the primary node that secondary nodes should use to contact it. Defaults to URL"
+msgstr ""
+
msgid "The URL to use for connecting to Elasticsearch. Use a comma-separated list to support clustering (e.g., \"http://localhost:9200, http://localhost:9201\")."
msgstr ""
@@ -18312,6 +20051,12 @@ msgstr ""
msgid "The amount of seconds after which a request to get a secondary node status will time out."
msgstr ""
+msgid "The application will be used where the client secret can be kept confidential. Native mobile apps and Single Page Apps are considered non-confidential."
+msgstr ""
+
+msgid "The associated issue #%{issueId} has been closed as the error is now resolved."
+msgstr ""
+
msgid "The branch for this project has no active pipeline configuration."
msgstr ""
@@ -18339,6 +20084,9 @@ msgstr ""
msgid "The content of this page is not encoded in UTF-8. Edits can only be made via the Git repository."
msgstr ""
+msgid "The contents of this group, its subgroups and projects will be permanently removed after %{deletion_adjourned_period} days on %{date}. After this point, your data cannot be recovered."
+msgstr ""
+
msgid "The current issue"
msgstr ""
@@ -18354,6 +20102,9 @@ msgstr ""
msgid "The deployment of this job to %{environmentLink} did not succeed."
msgstr ""
+msgid "The designs you tried uploading did not change."
+msgstr ""
+
msgid "The directory has been successfully created."
msgstr ""
@@ -18400,12 +20151,18 @@ msgstr ""
msgid "The group and its projects can only be viewed by members."
msgstr ""
+msgid "The group can be fully restored"
+msgstr ""
+
msgid "The group has already been shared with this group"
msgstr ""
msgid "The group settings for %{group_links} require you to enable Two-Factor Authentication for your account. You can %{leave_group_links}."
msgstr ""
+msgid "The group will be placed in 'pending removal' state"
+msgstr ""
+
msgid "The import will time out after %{timeout}. For repositories that take longer, use a clone/push combination."
msgstr ""
@@ -18424,6 +20181,9 @@ msgstr ""
msgid "The issue stage shows the time it takes from creating an issue to assigning the issue to a milestone, or add the issue to a list on your Issue Board. Begin creating issues to see data for this stage."
msgstr ""
+msgid "The license key is invalid. Make sure it is exactly as you received it from GitLab Inc."
+msgstr ""
+
msgid "The license was removed. GitLab has fallen back on the previous license."
msgstr ""
@@ -18460,6 +20220,9 @@ msgstr ""
msgid "The number of times an upload record could not find its file"
msgstr ""
+msgid "The one place for your designs"
+msgstr ""
+
msgid "The passphrase required to decrypt the private key. This is optional and the value is encrypted at rest."
msgstr ""
@@ -18571,7 +20334,7 @@ msgstr ""
msgid "The total stage shows the time it takes between creating an issue and deploying the code to production. The data will be automatically added once you have completed the full idea to production cycle."
msgstr ""
-msgid "The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url` with a trailing slash"
+msgid "The unique identifier for the Geo node. Must match %{geoNodeName} if it is set in gitlab.rb, otherwise it must match %{externalUrl} with a trailing slash"
msgstr ""
msgid "The update action will time out after %{number_of_minutes} minutes. For big repositories, use a clone/push combination."
@@ -18604,6 +20367,12 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been fixed or removed before changing its status."
+msgstr ""
+
+msgid "The vulnerability is no longer detected. Verify the vulnerability has been remediated before changing its status."
+msgstr ""
+
msgid "There are no GPG keys associated with this account."
msgstr ""
@@ -18619,6 +20388,12 @@ msgstr ""
msgid "There are no archived projects yet"
msgstr ""
+msgid "There are no archived requirements"
+msgstr ""
+
+msgid "There are no changes"
+msgstr ""
+
msgid "There are no charts configured for this page"
msgstr ""
@@ -18649,19 +20424,19 @@ msgstr ""
msgid "There are no open merge requests"
msgstr ""
-msgid "There are no packages yet"
+msgid "There are no open requirements"
msgstr ""
-msgid "There are no projects shared with this group yet"
+msgid "There are no packages yet"
msgstr ""
-msgid "There are no staged changes"
+msgid "There are no projects shared with this group yet"
msgstr ""
-msgid "There are no unstaged changes"
+msgid "There are no variables yet."
msgstr ""
-msgid "There is a limit of 100 subscriptions from or to a project."
+msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgid "There is already a repository with that name on disk"
@@ -18673,6 +20448,9 @@ msgstr ""
msgid "There was a problem communicating with your device."
msgstr ""
+msgid "There was a problem refreshing the data, please try again"
+msgstr ""
+
msgid "There was a problem saving your custom stage, please try again"
msgstr ""
@@ -18700,9 +20478,6 @@ msgstr ""
msgid "There was an error fetching configuration for charts"
msgstr ""
-msgid "There was an error fetching cycle analytics stages."
-msgstr ""
-
msgid "There was an error fetching data for the selected stage"
msgstr ""
@@ -18715,12 +20490,30 @@ msgstr ""
msgid "There was an error fetching median data for stages"
msgstr ""
-msgid "There was an error fetching the Designs"
+msgid "There was an error fetching the %{replicableType}"
+msgstr ""
+
+msgid "There was an error fetching the Node's Groups"
+msgstr ""
+
+msgid "There was an error fetching the environments information."
+msgstr ""
+
+msgid "There was an error fetching the top labels for the selected group"
+msgstr ""
+
+msgid "There was an error fetching the variables."
+msgstr ""
+
+msgid "There was an error fetching value stream analytics stages."
msgstr ""
msgid "There was an error gathering the chart data"
msgstr ""
+msgid "There was an error getting the epic participants."
+msgstr ""
+
msgid "There was an error loading users activity calendar."
msgstr ""
@@ -18736,6 +20529,9 @@ msgstr ""
msgid "There was an error resetting user pipeline minutes."
msgstr ""
+msgid "There was an error saving this Geo Node"
+msgstr ""
+
msgid "There was an error saving your changes."
msgstr ""
@@ -18745,12 +20541,24 @@ msgstr ""
msgid "There was an error subscribing to this label."
msgstr ""
-msgid "There was an error syncing the Design Repositories."
+msgid "There was an error syncing project %{name}"
+msgstr ""
+
+msgid "There was an error syncing the %{replicableType}"
msgstr ""
msgid "There was an error trying to validate your query"
msgstr ""
+msgid "There was an error updating the dashboard, branch name is invalid."
+msgstr ""
+
+msgid "There was an error updating the dashboard, branch named: %{branch} already exists."
+msgstr ""
+
+msgid "There was an error updating the stage order. Please try reloading the page."
+msgstr ""
+
msgid "There was an error when reseting email token."
msgstr ""
@@ -18760,16 +20568,16 @@ msgstr ""
msgid "There was an error when unsubscribing from this label."
msgstr ""
-msgid "There was an error while fetching cycle analytics data."
+msgid "There was an error while fetching value stream analytics data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration data."
+msgid "There was an error while fetching value stream analytics duration data."
msgstr ""
-msgid "There was an error while fetching cycle analytics duration median data."
+msgid "There was an error while fetching value stream analytics duration median data."
msgstr ""
-msgid "There was an error while fetching cycle analytics summary data."
+msgid "There was an error while fetching value stream analytics recent activity data."
msgstr ""
msgid "There was an error with the reCAPTCHA. Please solve the reCAPTCHA again."
@@ -18799,6 +20607,15 @@ msgstr ""
msgid "This GitLab instance does not provide any shared Runners yet. Instance administrators can register shared Runners in the admin area."
msgstr ""
+msgid "This GitLab instance is licensed at the %{insufficient_license} tier. Geo is only available for users who have at least a Premium license."
+msgstr ""
+
+msgid "This Project is currently archived and read-only. Please unarchive the project first if you want to resume Pull mirroring"
+msgstr ""
+
+msgid "This URL is already used for another link; duplicate URLs are not allowed"
+msgstr ""
+
msgid "This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."
msgstr ""
@@ -18871,6 +20688,12 @@ msgstr ""
msgid "This environment has no deployments yet."
msgstr ""
+msgid "This environment is being deployed"
+msgstr ""
+
+msgid "This environment is being re-deployed"
+msgstr ""
+
msgid "This epic already has the maximum number of child epics."
msgstr ""
@@ -18886,12 +20709,24 @@ msgstr ""
msgid "This group"
msgstr ""
+msgid "This group cannot be invited to a project inside a group with enforced SSO"
+msgstr ""
+
msgid "This group does not provide any group Runners yet."
msgstr ""
+msgid "This group has been scheduled for permanent removal on %{date}"
+msgstr ""
+
msgid "This group, including all subgroups, projects and git repositories, will only be reachable from the specified IP address range. Multiple addresses are supported with comma delimiters.<br>Example: <code>192.168.0.0/24,192.168.1.0/24</code>. %{read_more_link}."
msgstr ""
+msgid "This group, its subgroups and projects has been scheduled for removal on %{date}."
+msgstr ""
+
+msgid "This group, its subgroups and projects will be removed on %{date} since its parent group '%{parent_group_name}'' has been scheduled for removal."
+msgstr ""
+
msgid "This is a \"Ghost User\", created to hold all issues authored by users that have since been deleted. This user cannot be removed."
msgstr ""
@@ -18907,15 +20742,24 @@ msgstr ""
msgid "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize."
msgstr ""
+msgid "This is a primary node"
+msgstr ""
+
msgid "This is a security log of important events involving your account."
msgstr ""
msgid "This is the author's first Merge Request to this project."
msgstr ""
+msgid "This is the highest peak of users on your installation since the license started."
+msgstr ""
+
msgid "This is the maximum number of users that have existed at the same time since the license started. This is the minimum number of seats you will need to buy when you renew your license."
msgstr ""
+msgid "This is the number of currently active users on your installation, and this is the minimum number you need to purchase when you renew your license."
+msgstr ""
+
msgid "This is your current session"
msgstr ""
@@ -18949,6 +20793,12 @@ msgstr ""
msgid "This job has not started yet"
msgstr ""
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. View the %{deploymentLink}."
+msgstr ""
+
msgid "This job is an out-of-date deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -18964,6 +20814,15 @@ msgstr ""
msgid "This job is archived. Only the complete pipeline can be retried."
msgstr ""
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}. This will overwrite the %{deploymentLink}."
+msgstr ""
+
+msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}."
+msgstr ""
+
msgid "This job is creating a deployment to %{environmentLink} using cluster %{clusterNameOrLink}. This will overwrite the %{deploymentLink}."
msgstr ""
@@ -18973,6 +20832,9 @@ msgstr ""
msgid "This job is creating a deployment to %{environmentLink}. This will overwrite the %{deploymentLink}."
msgstr ""
+msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink} and namespace %{kubernetesNamespace}."
+msgstr ""
+
msgid "This job is deployed to %{environmentLink} using cluster %{clusterNameOrLink}."
msgstr ""
@@ -19006,6 +20868,9 @@ msgstr ""
msgid "This job will automatically run after its timer finishes. Often they are used for incremental roll-out deploys to production environments. When unscheduled it converts into a manual action."
msgstr ""
+msgid "This license has already expired."
+msgstr ""
+
msgid "This may expose confidential information as the selected fork is in another namespace that can have other members."
msgstr ""
@@ -19018,7 +20883,7 @@ msgstr ""
msgid "This namespace has already been taken! Please choose another one."
msgstr ""
-msgid "This option is disabled as you don't have write permissions for the current branch"
+msgid "This only applies to repository indexing operations."
msgstr ""
msgid "This option is only available on GitLab.com"
@@ -19057,12 +20922,15 @@ msgstr ""
msgid "This project is archived and cannot be commented on."
msgstr ""
-msgid "This project path either does not exist or is private."
+msgid "This project path either does not exist or you do not have access."
msgstr ""
msgid "This project will be removed on %{date}"
msgstr ""
+msgid "This project will be removed on %{date} since its parent group '%{parent_group_name}' has been scheduled for removal."
+msgstr ""
+
msgid "This repository"
msgstr ""
@@ -19099,6 +20967,12 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
+msgid "This variable can not be masked"
+msgstr ""
+
+msgid "This will help us personalize your onboarding experience."
+msgstr ""
+
msgid "This will redirect you to an external sign in page."
msgstr ""
@@ -19111,22 +20985,40 @@ msgstr ""
msgid "Those emails automatically become issues (with the comments becoming the email conversation) listed here."
msgstr ""
-msgid "Threat Monitoring"
+msgid "Thread to reply to cannot be found"
msgstr ""
-msgid "ThreatMonitoring|A Web Application Firewall (WAF) provides monitoring and rules to protect production applications. GitLab adds the modsecurity WAF plug-in when you install the Ingress app in your Kubernetes cluster."
+msgid "Threat Monitoring"
msgstr ""
msgid "ThreatMonitoring|Anomalous Requests"
msgstr ""
-msgid "ThreatMonitoring|At this time, threat monitoring only supports WAF data."
+msgid "ThreatMonitoring|Application firewall not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Container Network Policy"
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies are not installed or has been disabled. To view this data, ensure you NetworkPolicies are installed and enabled for your cluster."
+msgstr ""
+
+msgid "ThreatMonitoring|Container NetworkPolicies not detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Dropped Packets"
msgstr ""
msgid "ThreatMonitoring|Environment"
msgstr ""
-msgid "ThreatMonitoring|No traffic to display"
+msgid "ThreatMonitoring|No environments detected"
+msgstr ""
+
+msgid "ThreatMonitoring|Operations Per Second"
+msgstr ""
+
+msgid "ThreatMonitoring|Packet Activity"
msgstr ""
msgid "ThreatMonitoring|Requests"
@@ -19135,10 +21027,13 @@ msgstr ""
msgid "ThreatMonitoring|Show last"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch WAF statistics"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
msgstr ""
-msgid "ThreatMonitoring|Something went wrong, unable to fetch environments"
+msgid "ThreatMonitoring|Something went wrong, unable to fetch statistics"
+msgstr ""
+
+msgid "ThreatMonitoring|The firewall is not installed or has been disabled. To view this data, ensure you firewall is installed and enabled for your cluster."
msgstr ""
msgid "ThreatMonitoring|The graph below is an overview of traffic coming to your application as tracked by the Web Application Firewall (WAF). View the docs for instructions on how to access the WAF logs to see what type of malicious traffic is trying to access your app. The docs link is also accessible by clicking the \"?\" icon next to the title below."
@@ -19153,10 +21048,19 @@ msgstr ""
msgid "ThreatMonitoring|Time"
msgstr ""
+msgid "ThreatMonitoring|To view this data, ensure you have configured an environment for this project and that at least one threat monitoring feature is enabled."
+msgstr ""
+
+msgid "ThreatMonitoring|Total Packets"
+msgstr ""
+
msgid "ThreatMonitoring|Total Requests"
msgstr ""
-msgid "ThreatMonitoring|Web Application Firewall not enabled"
+msgid "ThreatMonitoring|View documentation"
+msgstr ""
+
+msgid "ThreatMonitoring|Web Application Firewall"
msgstr ""
msgid "ThreatMonitoring|While it's rare to have no traffic coming to your application, it can happen. In any event, we ask that you double check your settings to make sure you've set up the WAF correctly."
@@ -19207,6 +21111,9 @@ msgstr ""
msgid "Time to merge"
msgstr ""
+msgid "Time to subtract exceeds the total time spent"
+msgstr ""
+
msgid "Time tracking"
msgstr ""
@@ -19482,6 +21389,9 @@ msgstr ""
msgid "To set up this service:"
msgstr ""
+msgid "To simplify the billing process, GitLab will collect user counts in order to prorate charges for user growth throughout the year using a quarterly reconciliation process."
+msgstr ""
+
msgid "To specify the notification level per project of a group you belong to, you need to visit project page and change notification level there."
msgstr ""
@@ -19494,9 +21404,6 @@ msgstr ""
msgid "To this GitLab instance"
msgstr ""
-msgid "To validate your GitLab CI configurations, go to 'CI/CD → Pipelines' inside your project, and click on the 'CI Lint' button."
-msgstr ""
-
msgid "To view the roadmap, add a start or due date to one of your epics in this group or its subgroups. In the months view, only epics in the past month, current month, and next 5 months are shown."
msgstr ""
@@ -19521,6 +21428,9 @@ msgstr ""
msgid "Toggle Sidebar"
msgstr ""
+msgid "Toggle all threads"
+msgstr ""
+
msgid "Toggle backtrace"
msgstr ""
@@ -19593,9 +21503,15 @@ msgstr ""
msgid "Total artifacts size: %{total_size}"
msgstr ""
+msgid "Total cores (vCPUs)"
+msgstr ""
+
msgid "Total issues"
msgstr ""
+msgid "Total memory (GB)"
+msgstr ""
+
msgid "Total test time for all commits/merges"
msgstr ""
@@ -19626,6 +21542,9 @@ msgstr ""
msgid "Track your project with Audit Events."
msgstr ""
+msgid "Transfer ownership"
+msgstr ""
+
msgid "Transfer project"
msgstr ""
@@ -19677,6 +21596,18 @@ msgstr ""
msgid "Trending"
msgstr ""
+msgid "Trials|Go back to GitLab"
+msgstr ""
+
+msgid "Trials|Skip Trial (Continue with Free Account)"
+msgstr ""
+
+msgid "Trials|You can always resume this process by selecting your avatar and choosing 'Start a Gold trial'"
+msgstr ""
+
+msgid "Trials|You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'"
+msgstr ""
+
msgid "Trigger"
msgstr ""
@@ -19749,6 +21680,9 @@ msgstr ""
msgid "Two-Factor Authentication"
msgstr ""
+msgid "Two-Factor Authentication code"
+msgstr ""
+
msgid "Two-factor Authentication"
msgstr ""
@@ -19776,6 +21710,15 @@ msgstr ""
msgid "URL"
msgstr "URL"
+msgid "URL is required"
+msgstr ""
+
+msgid "URL must be a valid url (ex: https://gitlab.com)"
+msgstr ""
+
+msgid "URL must start with %{codeStart}http://%{codeEnd}, %{codeStart}https://%{codeEnd}, or %{codeStart}ftp://%{codeEnd}"
+msgstr ""
+
msgid "URL of the external storage that will serve the repository static objects (e.g. archives, blobs, ...)."
msgstr ""
@@ -19794,18 +21737,33 @@ msgstr ""
msgid "Unable to collect memory info"
msgstr ""
+msgid "Unable to connect to Elasticsearch"
+msgstr ""
+
msgid "Unable to connect to Prometheus server"
msgstr ""
msgid "Unable to connect to server: %{error}"
msgstr ""
+msgid "Unable to convert Kubernetes logs encoding to UTF-8"
+msgstr ""
+
+msgid "Unable to fetch unscanned projects"
+msgstr ""
+
msgid "Unable to fetch vulnerable projects"
msgstr ""
+msgid "Unable to find Jira project to import data from."
+msgstr ""
+
msgid "Unable to generate new instance ID"
msgstr ""
+msgid "Unable to load the diff"
+msgstr ""
+
msgid "Unable to load the diff. %{button_try_again}"
msgstr ""
@@ -19845,6 +21803,12 @@ msgstr ""
msgid "Undo"
msgstr ""
+msgid "Undo Ignore"
+msgstr ""
+
+msgid "Undo ignore"
+msgstr ""
+
msgid "Unfortunately, your email message to GitLab could not be processed."
msgstr ""
@@ -19854,12 +21818,21 @@ msgstr ""
msgid "Uninstalling"
msgstr ""
+msgid "Units|ms"
+msgstr ""
+
+msgid "Units|s"
+msgstr ""
+
msgid "Unknown"
msgstr ""
msgid "Unknown Error"
msgstr ""
+msgid "Unknown cache key"
+msgstr ""
+
msgid "Unknown encryption strategy: %{encrypted_strategy}!"
msgstr ""
@@ -19896,25 +21869,46 @@ msgstr ""
msgid "Unmarks this %{noun} as Work In Progress."
msgstr ""
-msgid "Unresolve discussion"
+msgid "Unreachable"
+msgstr ""
+
+msgid "Unresolve"
msgstr ""
msgid "Unresolve thread"
msgstr ""
-msgid "Unschedule job"
+msgid "Unresolved"
+msgstr ""
+
+msgid "UnscannedProjects|15 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|30 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|5 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|60 or more days"
+msgstr ""
+
+msgid "UnscannedProjects|Default branch scanning by project"
+msgstr ""
+
+msgid "UnscannedProjects|Out of date"
msgstr ""
-msgid "Unstage"
+msgid "UnscannedProjects|Project scanning"
msgstr ""
-msgid "Unstage all changes"
+msgid "UnscannedProjects|Untested"
msgstr ""
-msgid "Unstaged"
+msgid "UnscannedProjects|Your projects are up do date! Nice job!"
msgstr ""
-msgid "Unstaged %{type}"
+msgid "Unschedule job"
msgstr ""
msgid "Unstar"
@@ -19977,6 +21971,9 @@ msgstr ""
msgid "Update now"
msgstr ""
+msgid "Update variable"
+msgstr ""
+
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
@@ -19998,6 +21995,15 @@ msgstr ""
msgid "UpdateProject|Project could not be updated!"
msgstr ""
+msgid "UpdateRepositoryStorage|Error moving repository storage for %{project_full_path} - %{message}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Failed to verify %{type} repository checksum from %{old} to %{new}"
+msgstr ""
+
+msgid "UpdateRepositoryStorage|Timeout waiting for %{type} repository pushes"
+msgstr ""
+
msgid "Updated"
msgstr ""
@@ -20070,6 +22076,9 @@ msgstr ""
msgid "Uploads"
msgstr ""
+msgid "Upon performing this action, the contents of this group, its subgroup and projects will be permanently removed after %{deletion_adjourned_period} days on <strong>%{date}</strong>. Until that time:"
+msgstr ""
+
msgid "Upstream"
msgstr ""
@@ -20133,6 +22142,9 @@ msgstr ""
msgid "UsageQuota|Usage of group resources across the projects in the %{strong_start}%{group_name}%{strong_end} group"
msgstr ""
+msgid "UsageQuota|Usage of resources across your projects"
+msgstr ""
+
msgid "UsageQuota|Usage since"
msgstr ""
@@ -20154,13 +22166,16 @@ msgstr ""
msgid "Use an one time password authenticator on your mobile device or computer to enable two-factor authentication (2FA)."
msgstr ""
+msgid "Use custom color #FF0000"
+msgstr ""
+
msgid "Use group milestones to manage issues from multiple projects in the same milestone."
msgstr ""
msgid "Use hashed storage"
msgstr ""
-msgid "Use hashed storage paths for newly created and renamed projects. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Project URL changes and may improve disk I/O performance."
+msgid "Use hashed storage paths for newly created and renamed repositories. Enable immutable, hash-based paths and repository names to store repositories on disk. This prevents repositories from having to be moved or renamed when the Repository URL changes and may improve disk I/O performance."
msgstr ""
msgid "Use one line per URI"
@@ -20181,6 +22196,9 @@ msgstr ""
msgid "Used by members to sign in to your group in GitLab"
msgstr ""
+msgid "Used programming language"
+msgstr ""
+
msgid "Used to help configure your identity provider"
msgstr ""
@@ -20196,6 +22214,9 @@ msgstr ""
msgid "User Cohorts are only shown when the %{usage_ping_link_start}usage ping%{usage_ping_link_end} is enabled."
msgstr ""
+msgid "User IDs"
+msgstr ""
+
msgid "User OAuth applications"
msgstr ""
@@ -20214,6 +22235,9 @@ msgstr ""
msgid "User identity was successfully updated."
msgstr ""
+msgid "User is not allowed to resolve thread"
+msgstr ""
+
msgid "User key was successfully removed."
msgstr ""
@@ -20493,12 +22517,18 @@ msgstr ""
msgid "Users"
msgstr ""
+msgid "Users in License:"
+msgstr ""
+
msgid "Users or groups set as approvers in the project's or merge request's settings."
msgstr ""
msgid "Users outside of license"
msgstr ""
+msgid "Users over License:"
+msgstr ""
+
msgid "Users requesting access to"
msgstr ""
@@ -20544,6 +22574,24 @@ msgstr ""
msgid "Value"
msgstr ""
+msgid "Value Stream"
+msgstr ""
+
+msgid "Value Stream Analytics"
+msgstr ""
+
+msgid "Value Stream Analytics can help you determine your team’s velocity"
+msgstr ""
+
+msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
+msgstr ""
+
+msgid "Var"
+msgstr ""
+
+msgid "Variable will be masked in job logs."
+msgstr ""
+
msgid "Variables"
msgstr ""
@@ -20559,6 +22607,9 @@ msgstr ""
msgid "Various settings that affect GitLab performance."
msgstr ""
+msgid "Verification capacity"
+msgstr ""
+
msgid "Verification information"
msgstr ""
@@ -20589,12 +22640,19 @@ msgstr ""
msgid "View blame prior to this change"
msgstr ""
+msgid "View chart"
+msgid_plural "View charts"
+msgstr[0] ""
+
msgid "View dependency details for your project"
msgstr ""
msgid "View deployment"
msgstr ""
+msgid "View details"
+msgstr ""
+
msgid "View details: %{details_url}"
msgstr ""
@@ -20617,9 +22675,15 @@ msgstr ""
msgid "View full dashboard"
msgstr ""
+msgid "View full log"
+msgstr ""
+
msgid "View group labels"
msgstr ""
+msgid "View incident issues."
+msgstr ""
+
msgid "View issue"
msgstr ""
@@ -20644,6 +22708,9 @@ msgstr ""
msgid "View open merge request"
msgstr ""
+msgid "View performance dashboard."
+msgstr ""
+
msgid "View project"
msgstr ""
@@ -20653,12 +22720,18 @@ msgstr ""
msgid "View replaced file @ "
msgstr ""
+msgid "View supported languages and frameworks"
+msgstr ""
+
msgid "View the documentation"
msgstr ""
msgid "View the latest successful deployment to this environment"
msgstr ""
+msgid "View the performance dashboard at"
+msgstr ""
+
msgid "Viewing commit"
msgstr ""
@@ -20707,6 +22780,9 @@ msgstr ""
msgid "VisualReviewApp|%{stepStart}Step 4%{stepEnd}. Leave feedback in the Review App."
msgstr ""
+msgid "VisualReviewApp|Cancel"
+msgstr ""
+
msgid "VisualReviewApp|Copy merge request ID"
msgstr ""
@@ -20719,13 +22795,16 @@ msgstr ""
msgid "VisualReviewApp|Follow the steps below to enable Visual Reviews inside your application."
msgstr ""
+msgid "VisualReviewApp|No review app found or available."
+msgstr ""
+
msgid "VisualReviewApp|Open review app"
msgstr ""
msgid "VisualReviewApp|Review"
msgstr ""
-msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4, and 5 are performed by the reviewer each time they perform a review."
+msgid "VisualReviewApp|Steps 1 and 2 (and sometimes 3) are performed once by the developer before requesting feedback. Steps 3 (if necessary), 4 is performed by the reviewer each time they perform a review."
msgstr ""
msgid "Vulnerabilities"
@@ -20734,6 +22813,18 @@ msgstr ""
msgid "Vulnerabilities over time"
msgstr ""
+msgid "Vulnerability List"
+msgstr ""
+
+msgid "Vulnerability remediated. Review before resolving."
+msgstr ""
+
+msgid "Vulnerability resolved in %{branch}"
+msgstr ""
+
+msgid "Vulnerability resolved in the default branch"
+msgstr ""
+
msgid "Vulnerability-Check"
msgstr ""
@@ -20743,15 +22834,75 @@ msgstr ""
msgid "VulnerabilityChart|Severity"
msgstr ""
-msgid "Vulnerability|Class"
+msgid "VulnerabilityManagement|A true-positive and will fix"
+msgstr ""
+
+msgid "VulnerabilityManagement|Change status"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirm"
+msgstr ""
+
+msgid "VulnerabilityManagement|Confirmed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Create issue"
+msgstr ""
+
+msgid "VulnerabilityManagement|Detected %{timeago} in pipeline %{pipelineLink}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Dismiss"
msgstr ""
-msgid "Vulnerability|Confidence"
+msgid "VulnerabilityManagement|Dismissed %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved"
+msgstr ""
+
+msgid "VulnerabilityManagement|Resolved %{timeago} by %{user}"
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not create an issue."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not get user."
+msgstr ""
+
+msgid "VulnerabilityManagement|Something went wrong, could not update vulnerability state."
+msgstr ""
+
+msgid "VulnerabilityManagement|Verified as fixed or mitigated"
+msgstr ""
+
+msgid "VulnerabilityManagement|Will not fix or a false-positive"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|All"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Confirmed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Detected"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Dismissed"
+msgstr ""
+
+msgid "VulnerabilityStatusTypes|Resolved"
+msgstr ""
+
+msgid "Vulnerability|Class"
msgstr ""
msgid "Vulnerability|Description"
msgstr ""
+msgid "Vulnerability|Evidence"
+msgstr ""
+
msgid "Vulnerability|File"
msgstr ""
@@ -20767,6 +22918,9 @@ msgstr ""
msgid "Vulnerability|Links"
msgstr ""
+msgid "Vulnerability|Method"
+msgstr ""
+
msgid "Vulnerability|Namespace"
msgstr ""
@@ -20779,6 +22933,9 @@ msgstr ""
msgid "Vulnerability|Severity"
msgstr ""
+msgid "Vulnerability|Status"
+msgstr ""
+
msgid "WIP"
msgstr ""
@@ -20794,6 +22951,9 @@ msgstr ""
msgid "Warning:"
msgstr ""
+msgid "Warning: Displaying this diagram might cause performance issues on this page."
+msgstr ""
+
msgid "We could not determine the path to remove the epic"
msgstr ""
@@ -20836,6 +22996,18 @@ msgstr ""
msgid "Web terminal"
msgstr ""
+msgid "WebIDE|Merge request"
+msgstr ""
+
+msgid "Webhook"
+msgstr ""
+
+msgid "Webhook Logs"
+msgstr ""
+
+msgid "Webhook Settings"
+msgstr ""
+
msgid "Webhooks"
msgstr ""
@@ -20845,9 +23017,15 @@ msgstr ""
msgid "Webhooks allow you to trigger a URL if, for example, new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. Group webhooks will apply to all projects in a group, allowing you to standardize webhook functionality across your entire group."
msgstr ""
+msgid "Webhooks have moved. They can now be found under the Settings menu."
+msgstr ""
+
msgid "Wednesday"
msgstr ""
+msgid "Weekday"
+msgstr ""
+
msgid "Weeks"
msgstr ""
@@ -20866,6 +23044,12 @@ msgstr ""
msgid "Welcome to GitLab %{name}!"
msgstr ""
+msgid "Welcome to GitLab, %{first_name}!"
+msgstr ""
+
+msgid "Welcome to GitLab.com<br>@%{name}!"
+msgstr ""
+
msgid "Welcome to the Guided GitLab Tour"
msgstr ""
@@ -20875,12 +23059,18 @@ msgstr ""
msgid "What are you searching for?"
msgstr ""
+msgid "When a deployment job is successful, skip older deployment jobs that are still pending"
+msgstr ""
+
msgid "When a runner is locked, it cannot be assigned to other projects"
msgstr ""
msgid "When enabled, any user visiting %{host} will be able to create an account."
msgstr ""
+msgid "When enabled, if an NPM package isn't found in the GitLab Registry, we will attempt to pull from the global NPM registry."
+msgstr ""
+
msgid "When enabled, users cannot use GitLab until the terms have been accepted."
msgstr ""
@@ -20924,6 +23114,15 @@ msgstr ""
msgid "Who will be able to see this group?"
msgstr ""
+msgid "Who will be using GitLab?"
+msgstr ""
+
+msgid "Who will be using this GitLab subscription?"
+msgstr ""
+
+msgid "Who will be using this GitLab trial?"
+msgstr ""
+
msgid "Wiki"
msgstr "Wiki"
@@ -20999,7 +23198,7 @@ msgstr ""
msgid "WikiMarkdownDocs|documentation"
msgstr ""
-msgid "WikiMarkdownTip|To link to a (new) page, simply type %{link_example}"
+msgid "WikiMarkdownTip|To link to a (new) page, simply type <code class=\"js-markup-link-example\">%{link_example}</code>"
msgstr ""
msgid "WikiNewPageTip|Tip: You can specify the full path for the new file. We will automatically create any missing directories."
@@ -21041,9 +23240,6 @@ msgstr ""
msgid "Wiki|Edit Page"
msgstr ""
-msgid "Wiki|More Pages"
-msgstr ""
-
msgid "Wiki|New page"
msgstr ""
@@ -21062,6 +23258,9 @@ msgstr ""
msgid "Wiki|Title"
msgstr ""
+msgid "Wiki|View All Pages"
+msgstr ""
+
msgid "Wiki|Wiki Pages"
msgstr ""
@@ -21074,7 +23273,10 @@ msgstr ""
msgid "Withdraw Access Request"
msgstr ""
-msgid "Work in Progress Limit"
+msgid "Won't fix / Accept risk"
+msgstr ""
+
+msgid "Work in progress Limit"
msgstr ""
msgid "Workflow Help"
@@ -21119,6 +23321,12 @@ msgstr ""
msgid "You"
msgstr "您"
+msgid "You are about to delete %{domain} from your instance. This domain will no longer be available to any Knative application."
+msgstr ""
+
+msgid "You are about to transfer the control of your account to %{group_name} group. This action is NOT reversible, you won't be able to access any of your groups and projects outside of %{group_name} once this transfer is complete."
+msgstr ""
+
msgid "You are an admin, which means granting access to <strong>%{client_name}</strong> will allow them to interact with GitLab as an admin as well. Proceed with caution."
msgstr ""
@@ -21143,6 +23351,9 @@ msgstr ""
msgid "You are going to transfer %{project_full_name} to another owner. Are you ABSOLUTELY sure?"
msgstr ""
+msgid "You are not allowed to push into this branch. Create another branch or open a merge request."
+msgstr ""
+
msgid "You are not allowed to unlink your primary login account"
msgstr ""
@@ -21158,6 +23369,9 @@ msgstr ""
msgid "You are receiving this message because you are a GitLab administrator for %{url}."
msgstr ""
+msgid "You are trying to upload something other than an image. Please upload a .png, .jpg, .jpeg, .gif, .bmp, .tiff or .ico."
+msgstr ""
+
msgid "You can %{linkStart}view the blob%{linkEnd} instead."
msgstr ""
@@ -21179,6 +23393,9 @@ msgstr ""
msgid "You can also upload existing files from your computer using the instructions below."
msgstr ""
+msgid "You can always edit this later"
+msgstr ""
+
msgid "You can apply your Trial to your Personal account or create a New Group."
msgstr ""
@@ -21188,9 +23405,6 @@ msgstr ""
msgid "You can create a new one or check them in your Personal Access Tokens settings %{pat_link}"
msgstr ""
-msgid "You can create files directly in GitLab using one of the following options."
-msgstr ""
-
msgid "You can create new ones at your %{pat_link_start}Personal Access Tokens%{pat_link_end} settings"
msgstr ""
@@ -21206,6 +23420,9 @@ msgstr ""
msgid "You can filter by 'days to merge' by clicking on the columns in the chart."
msgstr ""
+msgid "You can get started by cloning the repository or start adding files to it with one of the following options."
+msgstr ""
+
msgid "You can invite a new member to <strong>%{project_name}</strong> or invite another group."
msgstr ""
@@ -21218,6 +23435,9 @@ msgstr ""
msgid "You can move around the graph by using the arrow keys."
msgstr ""
+msgid "You can now export your security dashboard to a CSV report."
+msgstr ""
+
msgid "You can now submit a merge request to get this change into the original branch."
msgstr ""
@@ -21239,6 +23459,9 @@ msgstr ""
msgid "You can only transfer the project to namespaces you manage."
msgstr ""
+msgid "You can only upload one design when dropping onto an existing design."
+msgstr ""
+
msgid "You can resolve the merge conflict using either the Interactive mode, by choosing %{use_ours} or %{use_theirs} buttons, or by editing the files directly. Commit these changes into %{branch_name}"
msgstr ""
@@ -21260,9 +23483,6 @@ msgstr ""
msgid "You can try again using %{begin_link}basic search%{end_link}"
msgstr ""
-msgid "You can't commit to this project"
-msgstr ""
-
msgid "You cannot access the raw file. Please wait a minute."
msgstr ""
@@ -21287,6 +23507,9 @@ msgstr ""
msgid "You could not create a new trigger."
msgstr ""
+msgid "You didn't renew your %{strong}%{plan_name}%{strong_close} subscription so it was downgraded to the GitLab Core Plan."
+msgstr ""
+
msgid "You do not have any subscriptions yet"
msgstr ""
@@ -21296,6 +23519,9 @@ msgstr ""
msgid "You do not have permission to run the Web Terminal. Please contact a project administrator."
msgstr ""
+msgid "You do not have permissions to run the import."
+msgstr ""
+
msgid "You do not have the correct permissions to override the settings from the LDAP group sync."
msgstr ""
@@ -21314,6 +23540,9 @@ msgstr ""
msgid "You don't have any deployments right now."
msgstr ""
+msgid "You don't have any open merge requests"
+msgstr ""
+
msgid "You don't have any projects available."
msgstr ""
@@ -21323,10 +23552,10 @@ msgstr ""
msgid "You don't have sufficient permission to perform this action."
msgstr ""
-msgid "You don’t have access to Cycle Analytics for this group"
+msgid "You don’t have access to Productivity Analytics in this group"
msgstr ""
-msgid "You don’t have access to Productivity Analytics in this group"
+msgid "You don’t have access to Value Stream Analytics for this group"
msgstr ""
msgid "You have been granted %{access_level} access to the %{source_link} %{source_type}."
@@ -21353,6 +23582,9 @@ msgstr ""
msgid "You have reached your project limit"
msgstr ""
+msgid "You have successfully purchased a %{plan} plan subscription for %{seats}. You’ll receive a receipt via email."
+msgstr ""
+
msgid "You haven't added any issues to your project yet"
msgstr ""
@@ -21371,6 +23603,9 @@ msgstr ""
msgid "You must accept our Terms of Service and privacy policy in order to register an account"
msgstr ""
+msgid "You must disassociate %{domain} from all clusters it is attached to before deletion."
+msgstr ""
+
msgid "You must have maintainer access to force delete a lock"
msgstr ""
@@ -21389,10 +23624,10 @@ msgstr ""
msgid "You must set up incoming email before it becomes active."
msgstr ""
-msgid "You need a different license to enable FileLocks feature"
+msgid "You must upload a file with the same file name when dropping onto an existing design."
msgstr ""
-msgid "You need a different license to use Geo replication."
+msgid "You need a different license to enable FileLocks feature"
msgstr ""
msgid "You need git-lfs version %{min_git_lfs_version} (or greater) to continue. Please visit https://git-lfs.github.com"
@@ -21407,6 +23642,9 @@ msgstr ""
msgid "You need to register a two-factor authentication app before you can set up a U2F device."
msgstr ""
+msgid "You need to set terms to be enforced"
+msgstr ""
+
msgid "You need to specify both an Access Token and a Host URL."
msgstr ""
@@ -21419,10 +23657,16 @@ msgstr ""
msgid "You tried to fork %{link_to_the_project} but it failed for the following reason:"
msgstr ""
+msgid "You will be removed from existing projects/groups"
+msgstr ""
+
+msgid "You will first need to set up Jira Integration to use this feature."
+msgstr ""
+
msgid "You will lose all changes you've made to this file. This action cannot be undone."
msgstr ""
-msgid "You will lose all the unstaged changes you've made in this project. This action cannot be undone."
+msgid "You will lose all uncommitted changes you've made in this project. This action cannot be undone."
msgstr ""
msgid "You will need to update your local repositories to point to the new location."
@@ -21446,15 +23690,9 @@ msgstr ""
msgid "You won't be able to pull or push project code via %{protocol} until you %{set_password_link} on your account"
msgstr ""
-msgid "You won't be able to pull or push project code via SSH until you %{add_ssh_key_link} to your profile"
-msgstr ""
-
msgid "You won't be able to pull or push project code via SSH until you add an SSH key to your profile"
msgstr ""
-msgid "You won't get a free trial right now but you can always resume this process by clicking on your avatar and choosing 'Start a free trial'."
-msgstr ""
-
msgid "You'll be signed out from your current account automatically."
msgstr ""
@@ -21500,6 +23738,9 @@ msgstr ""
msgid "YouTube"
msgstr ""
+msgid "Your %{strong}%{plan_name}%{strong_close} subscription will expire on %{strong}%{expires_on}%{strong_close}. After that, you will not to be able to create issues or merge requests as well as many other features."
+msgstr ""
+
msgid "Your Commit Email will be used for web based operations, such as edits and merges."
msgstr ""
@@ -21512,6 +23753,9 @@ msgstr ""
msgid "Your GPG keys (%{count})"
msgstr ""
+msgid "Your GitLab group"
+msgstr ""
+
msgid "Your Gitlab Gold trial will last 30 days after which point you can keep your free Gitlab account forever. We just need some additional information to activate your trial."
msgstr ""
@@ -21557,6 +23801,9 @@ msgstr ""
msgid "Your account has been deactivated by your administrator. Please log back in to reactivate your account."
msgstr ""
+msgid "Your account is locked."
+msgstr ""
+
msgid "Your account uses dedicated credentials for the \"%{group_name}\" group and can only be updated through SSO."
msgstr ""
@@ -21590,9 +23837,15 @@ msgstr ""
msgid "Your comment could not be updated! Please check your network connection and try again."
msgstr ""
+msgid "Your custom stage '%{title}' was created"
+msgstr ""
+
msgid "Your dashboard has been copied. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
msgstr ""
+msgid "Your dashboard has been updated. You can %{web_ide_link_start}edit it here%{web_ide_link_end}."
+msgstr ""
+
msgid "Your deployment services will be broken, you will need to manually fix the services after renaming."
msgstr ""
@@ -21608,6 +23861,9 @@ msgstr ""
msgid "Your issues will be imported in the background. Once finished, you'll get a confirmation email."
msgstr ""
+msgid "Your license is valid from"
+msgstr ""
+
msgid "Your message here"
msgstr ""
@@ -21626,6 +23882,9 @@ msgstr ""
msgid "Your password reset token has expired."
msgstr ""
+msgid "Your profile"
+msgstr ""
+
msgid "Your project limit is %{limit} projects! Please contact your administrator to increase it"
msgstr ""
@@ -21635,12 +23894,24 @@ msgstr ""
msgid "Your request for access has been queued for review."
msgstr ""
+msgid "Your subscription expired!"
+msgstr ""
+
+msgid "Your subscription has been downgraded"
+msgstr ""
+
+msgid "Your subscription will expire in %{remaining_days}"
+msgstr ""
+
msgid "Zoom meeting added"
msgstr ""
msgid "Zoom meeting removed"
msgstr ""
+msgid "[No reason]"
+msgstr ""
+
msgid "a deleted user"
msgstr ""
@@ -21651,6 +23922,9 @@ msgid "about 1 hour"
msgid_plural "about %d hours"
msgstr[0] ""
+msgid "activated"
+msgstr ""
+
msgid "added %{created_at_timeago}"
msgstr ""
@@ -21687,6 +23961,9 @@ msgstr ""
msgid "assign yourself"
msgstr ""
+msgid "at risk"
+msgstr ""
+
msgid "attach a new file"
msgstr ""
@@ -21702,6 +23979,9 @@ msgstr ""
msgid "by"
msgstr "來自"
+msgid "by %{user}"
+msgstr ""
+
msgid "cannot be changed if a personal project has container registry tags."
msgstr ""
@@ -21738,9 +24018,6 @@ msgstr ""
msgid "ciReport|%{linkStartTag}Learn more about codequality reports %{linkEndTag}"
msgstr ""
-msgid "ciReport|%{namespace} is affected by %{vulnerability}."
-msgstr ""
-
msgid "ciReport|%{remainingPackagesCount} more"
msgstr ""
@@ -21794,9 +24071,6 @@ msgstr ""
msgid "ciReport|%{reportType}: Loading resulted in an error"
msgstr ""
-msgid "ciReport|%{vulnerability} in %{featurename}"
-msgstr ""
-
msgid "ciReport|(errors when loading results)"
msgstr ""
@@ -21806,9 +24080,6 @@ msgstr ""
msgid "ciReport|(is loading, errors when loading results)"
msgstr ""
-msgid "ciReport|All confidence levels"
-msgstr ""
-
msgid "ciReport|All projects"
msgstr ""
@@ -21824,15 +24095,9 @@ msgstr ""
msgid "ciReport|Base pipeline codequality artifact not found"
msgstr ""
-msgid "ciReport|Class"
-msgstr ""
-
msgid "ciReport|Code quality"
msgstr ""
-msgid "ciReport|Confidence"
-msgstr ""
-
msgid "ciReport|Container Scanning"
msgstr ""
@@ -21860,9 +24125,6 @@ msgstr ""
msgid "ciReport|Dependency scanning"
msgstr ""
-msgid "ciReport|Description"
-msgstr ""
-
msgid "ciReport|Download patch to resolve"
msgstr ""
@@ -21875,19 +24137,10 @@ msgstr ""
msgid "ciReport|Failed to load %{reportName} report"
msgstr ""
-msgid "ciReport|File"
-msgstr ""
-
msgid "ciReport|Fixed:"
msgstr ""
-msgid "ciReport|Identifiers"
-msgstr ""
-
-msgid "ciReport|Image"
-msgstr ""
-
-msgid "ciReport|Instances"
+msgid "ciReport|Found %{issuesWithCount}"
msgstr ""
msgid "ciReport|Investigate this vulnerability by creating an issue"
@@ -21896,27 +24149,21 @@ msgstr ""
msgid "ciReport|Learn more about interacting with security reports"
msgstr ""
-msgid "ciReport|Links"
-msgstr ""
-
msgid "ciReport|Loading %{reportName} report"
msgstr ""
msgid "ciReport|Manage licenses"
msgstr ""
-msgid "ciReport|Method"
-msgstr ""
-
-msgid "ciReport|Namespace"
-msgstr ""
-
msgid "ciReport|No changes to code quality"
msgstr ""
msgid "ciReport|No changes to performance metrics"
msgstr ""
+msgid "ciReport|No code quality issues found"
+msgstr ""
+
msgid "ciReport|Performance metrics"
msgstr ""
@@ -21932,9 +24179,6 @@ msgstr ""
msgid "ciReport|Security scanning failed loading any results"
msgstr ""
-msgid "ciReport|Severity"
-msgstr ""
-
msgid "ciReport|Solution"
msgstr ""
@@ -21950,16 +24194,10 @@ msgstr ""
msgid "ciReport|There was an error dismissing the vulnerability. Please try again."
msgstr ""
-msgid "ciReport|There was an error reverting the dismissal. Please try again."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} from %{version} to %{fixed}."
-msgstr ""
-
-msgid "ciReport|Upgrade %{name} to %{fixed}."
+msgid "ciReport|There was an error fetching the codequality report."
msgstr ""
-msgid "ciReport|Upgrade to %{fixed}."
+msgid "ciReport|There was an error reverting the dismissal. Please try again."
msgstr ""
msgid "ciReport|Used by %{packagesString}"
@@ -21978,30 +24216,6 @@ msgstr ""
msgid "commit %{commit_id}"
msgstr ""
-msgid "confidence|Confirmed"
-msgstr ""
-
-msgid "confidence|Experimental"
-msgstr ""
-
-msgid "confidence|High"
-msgstr ""
-
-msgid "confidence|Ignore"
-msgstr ""
-
-msgid "confidence|Low"
-msgstr ""
-
-msgid "confidence|Medium"
-msgstr ""
-
-msgid "confidence|Undefined"
-msgstr ""
-
-msgid "confidence|Unknown"
-msgstr ""
-
msgid "confidentiality|You are going to turn off the confidentiality. This means <strong>everyone</strong> will be able to see and leave a comment on this issue."
msgstr ""
@@ -22020,6 +24234,9 @@ msgstr ""
msgid "created"
msgstr ""
+msgid "created %{timeAgo}"
+msgstr ""
+
msgid "customize"
msgstr ""
@@ -22094,18 +24311,31 @@ msgstr ""
msgid "estimateCommand|%{slash_command} will update the estimated time with the latest command."
msgstr ""
+msgid "exceeds the limit of %{bytes} bytes"
+msgstr ""
+
+msgid "exceeds the limit of %{bytes} bytes for directory name \"%{dirname}\""
+msgstr ""
+
msgid "expired on %{milestone_due_date}"
msgstr ""
msgid "expires on %{milestone_due_date}"
msgstr ""
+msgid "external_url"
+msgstr ""
+
msgid "failed"
msgstr ""
msgid "failed to dismiss associated finding(id=%{finding_id}): %{message}"
msgstr ""
+msgid "file"
+msgid_plural "files"
+msgstr[0] ""
+
msgid "finding is not found or is already attached to a vulnerability"
msgstr ""
@@ -22130,6 +24360,9 @@ msgstr ""
msgid "from"
msgstr ""
+msgid "geo_node_name"
+msgstr ""
+
msgid "group"
msgstr ""
@@ -22173,6 +24406,12 @@ msgstr[0] ""
msgid "invalid milestone state `%{state}`"
msgstr ""
+msgid "is"
+msgstr ""
+
+msgid "is already associated to a GitLab Issue. New issue will not be associated."
+msgstr ""
+
msgid "is an invalid IP address range"
msgstr ""
@@ -22188,15 +24427,24 @@ msgstr ""
msgid "is invalid because there is upstream lock"
msgstr ""
+msgid "is not"
+msgstr ""
+
msgid "is not a descendant of the Group owning the template"
msgstr ""
msgid "is not a valid X509 certificate."
msgstr ""
+msgid "is not allowed. Try again with a different email address, or contact your GitLab admin."
+msgstr ""
+
msgid "is not an email you own"
msgstr ""
+msgid "is not in the group enforcing Group Managed Account"
+msgstr ""
+
msgid "is too long (%{current_value}). The maximum size is %{max_size}."
msgstr ""
@@ -22209,6 +24457,15 @@ msgstr ""
msgid "issue"
msgstr ""
+msgid "issues at risk"
+msgstr ""
+
+msgid "issues need attention"
+msgstr ""
+
+msgid "issues on track"
+msgstr ""
+
msgid "it is stored externally"
msgstr ""
@@ -22221,6 +24478,12 @@ msgstr ""
msgid "jigsaw is not defined"
msgstr ""
+msgid "jira.issue.description.content"
+msgstr ""
+
+msgid "jira.issue.summary"
+msgstr ""
+
msgid "latest"
msgstr ""
@@ -22261,6 +24524,9 @@ msgid "merge request"
msgid_plural "merge requests"
msgstr[0] ""
+msgid "merged %{time_ago}"
+msgstr ""
+
msgid "milestone should belong either to a project or a group."
msgstr ""
@@ -22303,6 +24569,9 @@ msgstr ""
msgid "mrWidget|%{metricsLinkStart} Memory %{metricsLinkEnd} usage is %{emphasisStart} unchanged %{emphasisEnd} at %{memoryFrom}MB"
msgstr ""
+msgid "mrWidget|%{prefixToLinkStart}No pipeline%{prefixToLinkEnd} %{addPipelineLinkStart}Add the .gitlab-ci.yml file%{addPipelineLinkEnd} to create one."
+msgstr ""
+
msgid "mrWidget|Added to the merge train by"
msgstr ""
@@ -22330,6 +24599,9 @@ msgstr ""
msgid "mrWidget|Approved by"
msgstr ""
+msgid "mrWidget|Are you adding technical debt or code vulnerabilities?"
+msgstr ""
+
msgid "mrWidget|Cancel automatic merge"
msgstr ""
@@ -22363,6 +24635,9 @@ msgstr ""
msgid "mrWidget|Deployment statistics are not available currently"
msgstr ""
+msgid "mrWidget|Detect issues before deployment with a CI pipeline"
+msgstr ""
+
msgid "mrWidget|Did not close"
msgstr ""
@@ -22540,6 +24815,9 @@ msgstr ""
msgid "mrWidget|Your password"
msgstr ""
+msgid "mrWidget|a quick guide that'll show you how to create"
+msgstr ""
+
msgid "mrWidget|branch does not exist."
msgstr ""
@@ -22549,6 +24827,15 @@ msgstr ""
msgid "mrWidget|into"
msgstr ""
+msgid "mrWidget|one. Make your code more secure and more"
+msgstr ""
+
+msgid "mrWidget|robust in just a minute."
+msgstr ""
+
+msgid "mrWidget|that continuously tests your code. We created"
+msgstr ""
+
msgid "mrWidget|to be added to the merge train when the pipeline succeeds"
msgstr ""
@@ -22564,6 +24851,9 @@ msgstr ""
msgid "n/a"
msgstr "不適用"
+msgid "need attention"
+msgstr ""
+
msgid "needs to be between 10 minutes and 1 month"
msgstr ""
@@ -22597,6 +24887,9 @@ msgstr ""
msgid "nounSeries|%{item}, and %{lastItem}"
msgstr ""
+msgid "on track"
+msgstr ""
+
msgid "opened %{timeAgoString} by %{user}"
msgstr ""
@@ -22695,6 +24988,9 @@ msgstr ""
msgid "security Reports|There was an error creating the merge request"
msgstr ""
+msgid "settings saved, but not activated"
+msgstr ""
+
msgid "severity|Critical"
msgstr ""
@@ -22713,9 +25009,6 @@ msgstr ""
msgid "severity|None"
msgstr ""
-msgid "severity|Undefined"
-msgstr ""
-
msgid "severity|Unknown"
msgstr ""
@@ -22767,6 +25060,18 @@ msgstr ""
msgid "success"
msgstr ""
+msgid "suggestPipeline|1/2: Choose a template"
+msgstr ""
+
+msgid "suggestPipeline|2/2: Commit your changes"
+msgstr ""
+
+msgid "suggestPipeline|Commit the changes and your pipeline will automatically run for the first time."
+msgstr ""
+
+msgid "suggestPipeline|We recommend the %{boldStart}Code Quality%{boldEnd} template, which will add a report widget to your Merge Requests. This way you’ll learn about code quality degradations much sooner. %{footerStart} Goodbye technical debt! %{footerEnd}"
+msgstr ""
+
msgid "syntax is correct"
msgstr ""
@@ -22807,6 +25112,9 @@ msgstr ""
msgid "updated"
msgstr ""
+msgid "updated %{timeAgo}"
+msgstr ""
+
msgid "updated %{time_ago}"
msgstr ""
@@ -22858,6 +25166,9 @@ msgstr ""
msgid "vulnerability|dismissed"
msgstr ""
+msgid "wiki page"
+msgstr ""
+
msgid "with %{additions} additions, %{deletions} deletions."
msgstr ""
diff --git a/package.json b/package.json
index 84283e48342..aee5b1a5109 100644
--- a/package.json
+++ b/package.json
@@ -39,8 +39,8 @@
"@babel/plugin-syntax-import-meta": "^7.8.3",
"@babel/preset-env": "^7.8.4",
"@gitlab/at.js": "1.5.5",
- "@gitlab/svgs": "1.119.0",
- "@gitlab/ui": "12.0.0",
+ "@gitlab/svgs": "1.121.0",
+ "@gitlab/ui": "12.2.0",
"@gitlab/visual-review-tools": "1.6.1",
"@sentry/browser": "^5.10.2",
"@sourcegraph/code-host-integration": "0.0.36",
@@ -124,7 +124,6 @@
"tiptap-commands": "^1.4.0",
"tiptap-extensions": "^1.8.0",
"tributejs": "4.1.3",
- "underscore": "^1.9.2",
"unfetch": "^4.1.0",
"url-loader": "^3.0.0",
"visibilityjs": "^1.2.4",
@@ -145,7 +144,7 @@
},
"devDependencies": {
"@babel/plugin-transform-modules-commonjs": "^7.8.3",
- "@gitlab/eslint-plugin": "2.0.0",
+ "@gitlab/eslint-plugin": "2.2.1",
"@vue/test-utils": "^1.0.0-beta.30",
"axios-mock-adapter": "^1.15.0",
"babel-jest": "^24.1.0",
diff --git a/qa/qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb b/qa/qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb
new file mode 100644
index 00000000000..3727aae2270
--- /dev/null
+++ b/qa/qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb
@@ -0,0 +1,40 @@
+# frozen_string_literal: true
+
+require 'securerandom'
+
+module QA
+ context 'Plan', :reliable do
+ describe 'Issues list' do
+ let(:project) do
+ Resource::Project.fabricate_via_api! do |project|
+ project.name = 'project-to-test-export-issues-as-csv'
+ end
+ end
+
+ before do
+ Flow::Login.sign_in
+
+ 2.times do
+ Resource::Issue.fabricate_via_api! do |issue|
+ issue.project = project
+ end
+ end
+
+ project.visit!
+ Page::Project::Menu.perform(&:click_issues)
+ end
+
+ it 'successfully exports issues list as CSV' do
+ Page::Project::Issue::Index.perform do |index|
+ index.click_export_as_csv_button
+
+ expect(index.export_issues_modal).to have_content('2 issues selected')
+
+ index.click_export_issues_button
+
+ expect(index).to have_content(/Your CSV export has started. It will be emailed to (\S+) when complete./)
+ end
+ end
+ end
+ end
+end
diff --git a/qa/qa/specs/features/browser_ui/3_create/snippet/create_snippet_spec.rb b/qa/qa/specs/features/browser_ui/3_create/snippet/create_snippet_spec.rb
index dfcbf4b44c8..d38b8560a38 100644
--- a/qa/qa/specs/features/browser_ui/3_create/snippet/create_snippet_spec.rb
+++ b/qa/qa/specs/features/browser_ui/3_create/snippet/create_snippet_spec.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module QA
- context 'Create', :smoke do
+ context 'Create', :smoke, quarantine: { issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/215031', type: :investigating } do
describe 'Snippet creation' do
it 'User creates a snippet' do
Flow::Login.sign_in
diff --git a/qa/qa/specs/features/browser_ui/4_verify/ci_variable/add_remove_ci_variable_spec.rb b/qa/qa/specs/features/browser_ui/4_verify/ci_variable/add_remove_ci_variable_spec.rb
index f7a6c8411db..f05634bc3c8 100644
--- a/qa/qa/specs/features/browser_ui/4_verify/ci_variable/add_remove_ci_variable_spec.rb
+++ b/qa/qa/specs/features/browser_ui/4_verify/ci_variable/add_remove_ci_variable_spec.rb
@@ -10,14 +10,6 @@ module QA
end
end
- before(:all) do
- Runtime::Feature.enable_and_verify('new_variables_ui')
- end
-
- after(:all) do
- Runtime::Feature.remove('new_variables_ui')
- end
-
before do
Flow::Login.sign_in
add_ci_variable
diff --git a/qa/qa/vendor/jenkins/page/configure_job.rb b/qa/qa/vendor/jenkins/page/configure_job.rb
index 56a2602a003..471567ec828 100644
--- a/qa/qa/vendor/jenkins/page/configure_job.rb
+++ b/qa/qa/vendor/jenkins/page/configure_job.rb
@@ -9,16 +9,19 @@ module QA
class ConfigureJob < Page::Base
attr_accessor :job_name
- def initialize
- @path = "/job/#{@job_name}/configure"
+ def path
+ "/job/#{@job_name}/configure"
end
def configure(scm_url:)
set_git_source_code_management_url(scm_url)
click_build_when_change_is_pushed_to_gitlab
set_publish_status_to_gitlab
- click_save
- wait_for_configuration_to_save
+
+ Support::Retrier.retry_until(sleep_interval: 0.5) do
+ click_save
+ wait_for_configuration_to_save
+ end
end
private
@@ -58,8 +61,8 @@ module QA
end
def wait_for_configuration_to_save
- QA::Support::Waiter.wait_until(sleep_interval: 1.0) do
- !page.current_url.include?(@path)
+ QA::Support::Waiter.wait_until(max_duration: 10, raise_on_failure: false) do
+ !page.current_url.include?(path)
end
end
end
diff --git a/qa/qa/vendor/jenkins/page/last_job_console.rb b/qa/qa/vendor/jenkins/page/last_job_console.rb
index f41b91c2cdb..9fcbb8ab956 100644
--- a/qa/qa/vendor/jenkins/page/last_job_console.rb
+++ b/qa/qa/vendor/jenkins/page/last_job_console.rb
@@ -9,6 +9,8 @@ module QA
class LastJobConsole < Page::Base
attr_accessor :job_name
+ CONSOLE_OUTPUT_SELECTOR = '.console-output'
+
def path
"/job/#{@job_name}/lastBuild/console"
end
@@ -17,13 +19,23 @@ module QA
# Retry on errors such as:
# Selenium::WebDriver::Error::JavascriptError:
# javascript error: this.each is not a function
- Support::Retrier.retry_on_exception(reload_page: page) do
- page.has_text?('Finished: SUCCESS')
+ Support::Retrier.retry_on_exception(reload_page: page, sleep_interval: 1) do
+ has_console_output? && console_output.include?('Finished: SUCCESS')
end
end
def no_failed_status_update?
- page.has_no_text?('Failed to update Gitlab commit status')
+ !console_output.include?('Failed to update Gitlab commit status')
+ end
+
+ private
+
+ def has_console_output?
+ page.has_selector?(CONSOLE_OUTPUT_SELECTOR, wait: 1)
+ end
+
+ def console_output
+ page.find(CONSOLE_OUTPUT_SELECTOR).text
end
end
end
diff --git a/rubocop/cop/migration/add_limit_to_string_columns.rb b/rubocop/cop/migration/add_limit_to_string_columns.rb
deleted file mode 100644
index 30affcbb089..00000000000
--- a/rubocop/cop/migration/add_limit_to_string_columns.rb
+++ /dev/null
@@ -1,59 +0,0 @@
-# frozen_string_literal: true
-
-require_relative '../../migration_helpers'
-
-module RuboCop
- module Cop
- module Migration
- # Cop that enforces length constraints to string columns
- class AddLimitToStringColumns < RuboCop::Cop::Cop
- include MigrationHelpers
-
- ADD_COLUMNS_METHODS = %i(add_column add_column_with_default).freeze
-
- MSG = 'String columns should have a limit constraint. 255 is suggested'.freeze
-
- def on_def(node)
- return unless in_migration?(node)
-
- node.each_descendant(:send) do |send_node|
- next unless string_operation?(send_node)
-
- add_offense(send_node, location: :selector) unless limit_on_string_column?(send_node)
- end
- end
-
- private
-
- def string_operation?(node)
- modifier = node.children[0]
- migration_method = node.children[1]
-
- if migration_method == :string
- modifier.type == :lvar
- elsif ADD_COLUMNS_METHODS.include?(migration_method)
- modifier.nil? && string_column?(node.children[4])
- end
- end
-
- def string_column?(column_type)
- column_type.type == :sym && column_type.value == :string
- end
-
- def limit_on_string_column?(node)
- migration_method = node.children[1]
-
- if migration_method == :string
- limit_present?(node.children)
- elsif ADD_COLUMNS_METHODS.include?(migration_method)
- limit_present?(node)
- end
- end
-
- def limit_present?(statement)
- !(statement.to_s =~ /:limit/).nil?
- end
- end
- end
- end
-end
diff --git a/rubocop/cop/migration/add_limit_to_text_columns.rb b/rubocop/cop/migration/add_limit_to_text_columns.rb
new file mode 100644
index 00000000000..15c28bb9266
--- /dev/null
+++ b/rubocop/cop/migration/add_limit_to_text_columns.rb
@@ -0,0 +1,121 @@
+# frozen_string_literal: true
+
+require_relative '../../migration_helpers'
+
+module RuboCop
+ module Cop
+ module Migration
+ # Cop that enforces always adding a limit on text columns
+ class AddLimitToTextColumns < RuboCop::Cop::Cop
+ include MigrationHelpers
+
+ MSG = 'Text columns should always have a limit set (255 is suggested). ' \
+ 'You can add a limit to a `text` column by using `add_text_limit`'.freeze
+
+ def_node_matcher :reverting?, <<~PATTERN
+ (def :down ...)
+ PATTERN
+
+ def_node_matcher :add_text_limit?, <<~PATTERN
+ (send _ :add_text_limit ...)
+ PATTERN
+
+ def on_def(node)
+ return unless in_migration?(node)
+
+ # Don't enforce the rule when on down to keep consistency with existing schema
+ return if reverting?(node)
+
+ node.each_descendant(:send) do |send_node|
+ next unless text_operation?(send_node)
+
+ # We require a limit for the same table and attribute name
+ if text_limit_missing?(node, *table_and_attribute_name(send_node))
+ add_offense(send_node, location: :selector)
+ end
+ end
+ end
+
+ private
+
+ def text_operation?(node)
+ modifier = node.children[0]
+ migration_method = node.children[1]
+
+ if migration_method == :text
+ modifier.type == :lvar
+ elsif ADD_COLUMN_METHODS.include?(migration_method)
+ modifier.nil? && text_column?(node.children[4])
+ end
+ end
+
+ def text_column?(column_type)
+ column_type.type == :sym && column_type.value == :text
+ end
+
+ # For a given node, find the table and attribute this node is for
+ #
+ # Simple when we have calls to `add_column_XXX` helper methods
+ #
+ # A little bit more tricky when we have attributes defined as part of
+ # a create/change table block:
+ # - The attribute name is available on the node
+ # - Finding the table name requires to:
+ # * go up
+ # * find the first block the attribute def is part of
+ # * go back down to find the create_table node
+ # * fetch the table name from that node
+ def table_and_attribute_name(node)
+ migration_method = node.children[1]
+ table_name, attribute_name = ''
+
+ if migration_method == :text
+ # We are inside a node in a create/change table block
+ block_node = node.each_ancestor(:block).first
+ create_table_node = block_node
+ .children
+ .find { |n| TABLE_METHODS.include?(n.children[1])}
+
+ if create_table_node
+ table_name = create_table_node.children[2].value
+ else
+ # Guard against errors when a new table create/change migration
+ # helper is introduced and warn the author so that it can be
+ # added in TABLE_METHODS
+ table_name = 'unknown'
+ add_offense(block_node, message: 'Unknown table create/change helper')
+ end
+
+ attribute_name = node.children[2].value
+ else
+ # We are in a node for one of the ADD_COLUMN_METHODS
+ table_name = node.children[2].value
+ attribute_name = node.children[3].value
+ end
+
+ [table_name, attribute_name]
+ end
+
+ # Check if there is an `add_text_limit` call for the provided
+ # table and attribute name
+ def text_limit_missing?(node, table_name, attribute_name)
+ limit_found = false
+
+ node.each_descendant(:send) do |send_node|
+ next unless add_text_limit?(send_node)
+
+ limit_table = send_node.children[2].value
+ limit_attribute = send_node.children[3].value
+
+ if limit_table == table_name && limit_attribute == attribute_name
+ limit_found = true
+ break
+ end
+ end
+
+ !limit_found
+ end
+ end
+ end
+ end
+end
diff --git a/rubocop/cop/migration/prevent_strings.rb b/rubocop/cop/migration/prevent_strings.rb
new file mode 100644
index 00000000000..25c00194698
--- /dev/null
+++ b/rubocop/cop/migration/prevent_strings.rb
@@ -0,0 +1,52 @@
+# frozen_string_literal: true
+
+require_relative '../../migration_helpers'
+
+module RuboCop
+ module Cop
+ module Migration
+ # Cop that enforces using text instead of the string data type
+ class PreventStrings < RuboCop::Cop::Cop
+ include MigrationHelpers
+
+ MSG = 'Do not use the `string` data type, use `text` instead. ' \
+ 'Updating limits on strings requires downtime. This can be avoided ' \
+ 'by using `text` and adding a limit with `add_text_limit`'.freeze
+
+ def_node_matcher :reverting?, <<~PATTERN
+ (def :down ...)
+ PATTERN
+
+ def on_def(node)
+ return unless in_migration?(node)
+
+ # Don't enforce the rule when on down to keep consistency with existing schema
+ return if reverting?(node)
+
+ node.each_descendant(:send) do |send_node|
+ next unless string_operation?(send_node)
+
+ add_offense(send_node, location: :selector)
+ end
+ end
+
+ private
+
+ def string_operation?(node)
+ modifier = node.children[0]
+ migration_method = node.children[1]
+
+ if migration_method == :string
+ modifier.type == :lvar
+ elsif ADD_COLUMN_METHODS.include?(migration_method)
+ modifier.nil? && string_column?(node.children[4])
+ end
+ end
+
+ def string_column?(column_type)
+ column_type.type == :sym && column_type.value == :string
+ end
+ end
+ end
+ end
+end
diff --git a/rubocop/cop/rspec/modify_sidekiq_middleware.rb b/rubocop/cop/rspec/modify_sidekiq_middleware.rb
new file mode 100644
index 00000000000..c38f074eb3a
--- /dev/null
+++ b/rubocop/cop/rspec/modify_sidekiq_middleware.rb
@@ -0,0 +1,50 @@
+# frozen_string_literal: true
+
+module RuboCop
+ module Cop
+ module RSpec
+ # This cop checks for `Sidekiq::Testing.server_middleware`
+ # usage in specs.
+ #
+ # @example
+ #
+ # # bad
+ # Sidekiq::Testing.server_middleware do |chain|
+ # chain.add(MyMiddlewareUnderTest)
+ # end
+ #
+ #
+ # # good
+ # with_custom_sidekiq_middleware do |chain|
+ # chain.add(MyMiddlewareUnderTest)
+ # end
+ #
+ #
+ class ModifySidekiqMiddleware < RuboCop::Cop::Cop
+ MSG = <<~MSG
+ Don't modify global sidekiq middleware, use the `#with_sidekiq_server_middleware`
+ helper instead
+ MSG
+
+ def_node_search :modifies_sidekiq_middleware?, <<~PATTERN
+ (send
+ (const
+ (const nil? :Sidekiq) :Testing) :server_middleware)
+ PATTERN
+
+ def on_send(node)
+ return unless modifies_sidekiq_middleware?(node)
+
+ add_offense(node, location: :expression)
+ end
+
+ def autocorrect(node)
+ -> (corrector) do
+ corrector.replace(node.loc.expression,
+ 'with_sidekiq_server_middleware')
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/rubocop/cop/static_translation_definition.rb b/rubocop/cop/static_translation_definition.rb
new file mode 100644
index 00000000000..736d8767342
--- /dev/null
+++ b/rubocop/cop/static_translation_definition.rb
@@ -0,0 +1,43 @@
+# frozen_string_literal: true
+
+module RuboCop
+ module Cop
+ class StaticTranslationDefinition < RuboCop::Cop::Cop
+ MSG = "The text you're translating will be already in the translated form when it's assigned to the constant. When a users changes the locale, these texts won't be translated again. Consider moving the translation logic to a method.".freeze
+
+ TRANSLATION_METHODS = %i[_ s_ n_].freeze
+
+ def_node_matcher :translation_method?, <<~PATTERN
+ (send _ _ str*)
+ PATTERN
+
+ def_node_matcher :lambda_node?, <<~PATTERN
+ (send _ :lambda)
+ PATTERN
+
+ def on_send(node)
+ return unless translation_method?(node)
+
+ method_name = node.children[1]
+ return unless TRANSLATION_METHODS.include?(method_name)
+
+ node.each_ancestor do |ancestor|
+ receiver, _ = *ancestor
+ break if lambda_node?(receiver) # translations defined in lambda nodes should be allowed
+
+ if constant_assignment?(ancestor)
+ add_offense(node, location: :expression)
+
+ break
+ end
+ end
+ end
+
+ private
+
+ def constant_assignment?(node)
+ node.type == :casgn
+ end
+ end
+ end
+end
diff --git a/rubocop/migration_helpers.rb b/rubocop/migration_helpers.rb
index 5fa6f8c2a2c..de377b15cc8 100644
--- a/rubocop/migration_helpers.rb
+++ b/rubocop/migration_helpers.rb
@@ -32,6 +32,7 @@ module RuboCop
project_authorizations
projects
project_ci_cd_settings
+ project_features
push_event_payloads
resource_label_events
routes
@@ -53,6 +54,12 @@ module RuboCop
ci_builds
].freeze
+ # List of helpers that add new columns, either directly (ADD_COLUMN_METHODS)
+ # or through a create/alter table (TABLE_METHODS)
+ ADD_COLUMN_METHODS = %i(add_column add_column_with_default change_column_type_concurrently).freeze
+
+ TABLE_METHODS = %i(create_table create_table_if_not_exists change_table).freeze
+
# Returns true if the given node originated from the db/migrate directory.
def in_migration?(node)
dirname(node).end_with?('db/migrate', 'db/geo/migrate') || in_post_deployment_migration?(node)
diff --git a/spec/config/smime_signature_settings_spec.rb b/spec/config/smime_signature_settings_spec.rb
index 4f076a92b16..7e7b42b129a 100644
--- a/spec/config/smime_signature_settings_spec.rb
+++ b/spec/config/smime_signature_settings_spec.rb
@@ -6,6 +6,7 @@ describe SmimeSignatureSettings do
describe '.parse' do
let(:default_smime_key) { Rails.root.join('.gitlab_smime_key') }
let(:default_smime_cert) { Rails.root.join('.gitlab_smime_cert') }
+ let(:default_smime_ca_certs) { nil }
it 'sets correct default values to disabled' do
parsed_settings = described_class.parse(nil)
@@ -13,6 +14,7 @@ describe SmimeSignatureSettings do
expect(parsed_settings['enabled']).to be(false)
expect(parsed_settings['key_file']).to eq(default_smime_key)
expect(parsed_settings['cert_file']).to eq(default_smime_cert)
+ expect(parsed_settings['ca_certs_file']).to eq(default_smime_ca_certs)
end
context 'when providing custom values' do
@@ -24,6 +26,7 @@ describe SmimeSignatureSettings do
expect(parsed_settings['enabled']).to be(false)
expect(parsed_settings['key_file']).to eq(default_smime_key)
expect(parsed_settings['cert_file']).to eq(default_smime_cert)
+ expect(parsed_settings['ca_certs_file']).to eq(default_smime_ca_certs)
end
it 'enables smime with default key and cert' do
@@ -36,15 +39,18 @@ describe SmimeSignatureSettings do
expect(parsed_settings['enabled']).to be(true)
expect(parsed_settings['key_file']).to eq(default_smime_key)
expect(parsed_settings['cert_file']).to eq(default_smime_cert)
+ expect(parsed_settings['ca_certs_file']).to eq(default_smime_ca_certs)
end
it 'enables smime with custom key and cert' do
custom_key = '/custom/key'
custom_cert = '/custom/cert'
+ custom_ca_certs = '/custom/ca_certs'
custom_settings = Settingslogic.new({
'enabled' => true,
'key_file' => custom_key,
- 'cert_file' => custom_cert
+ 'cert_file' => custom_cert,
+ 'ca_certs_file' => custom_ca_certs
})
parsed_settings = described_class.parse(custom_settings)
@@ -52,6 +58,7 @@ describe SmimeSignatureSettings do
expect(parsed_settings['enabled']).to be(true)
expect(parsed_settings['key_file']).to eq(custom_key)
expect(parsed_settings['cert_file']).to eq(custom_cert)
+ expect(parsed_settings['ca_certs_file']).to eq(custom_ca_certs)
end
end
end
diff --git a/spec/controllers/admin/integrations_controller_spec.rb b/spec/controllers/admin/integrations_controller_spec.rb
index 8e48ecddd0f..817223bd91a 100644
--- a/spec/controllers/admin/integrations_controller_spec.rb
+++ b/spec/controllers/admin/integrations_controller_spec.rb
@@ -49,11 +49,12 @@ describe Admin::IntegrationsController do
end
context 'invalid params' do
- let(:url) { 'https://jira.localhost' }
+ let(:url) { 'invalid' }
- it 'updates the integration' do
- expect(response).to have_gitlab_http_status(:found)
- expect(integration.reload.url).to eq(url)
+ it 'does not update the integration' do
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(response).to render_template(:edit)
+ expect(integration.reload.url).not_to eq(url)
end
end
end
diff --git a/spec/controllers/admin/runners_controller_spec.rb b/spec/controllers/admin/runners_controller_spec.rb
index 7582006df36..803fcf90135 100644
--- a/spec/controllers/admin/runners_controller_spec.rb
+++ b/spec/controllers/admin/runners_controller_spec.rb
@@ -72,6 +72,30 @@ describe Admin::RunnersController do
expect(response).to have_gitlab_http_status(:ok)
end
+
+ describe 'Cost factors values' do
+ context 'when it is Gitlab.com' do
+ before do
+ expect(Gitlab).to receive(:com?).at_least(:once) { true }
+ end
+
+ it 'renders cost factors fields' do
+ get :show, params: { id: runner.id }
+
+ expect(response.body).to match /Private projects Minutes cost factor/
+ expect(response.body).to match /Public projects Minutes cost factor/
+ end
+ end
+
+ context 'when it is not Gitlab.com' do
+ it 'does not show cost factor fields' do
+ get :show, params: { id: runner.id }
+
+ expect(response.body).not_to match /Private projects Minutes cost factor/
+ expect(response.body).not_to match /Public projects Minutes cost factor/
+ end
+ end
+ end
end
describe '#update' do
diff --git a/spec/controllers/admin/users_controller_spec.rb b/spec/controllers/admin/users_controller_spec.rb
index a4ce510b413..387fc0407b6 100644
--- a/spec/controllers/admin/users_controller_spec.rb
+++ b/spec/controllers/admin/users_controller_spec.rb
@@ -340,6 +340,17 @@ describe Admin::UsersController do
end
end
+ describe "DELETE #remove_email" do
+ it 'deletes the email' do
+ email = create(:email, user: user)
+
+ delete :remove_email, params: { id: user.username, email_id: email.id }
+
+ expect(user.reload.emails).not_to include(email)
+ expect(flash[:notice]).to eq('Successfully removed email.')
+ end
+ end
+
describe "POST impersonate" do
context "when the user is blocked" do
before do
diff --git a/spec/controllers/dashboard/projects_controller_spec.rb b/spec/controllers/dashboard/projects_controller_spec.rb
index a13b56deb23..eeac696c3f2 100644
--- a/spec/controllers/dashboard/projects_controller_spec.rb
+++ b/spec/controllers/dashboard/projects_controller_spec.rb
@@ -86,11 +86,58 @@ describe Dashboard::ProjectsController do
end
describe 'GET /starred.json' do
+ subject { get :starred, format: :json }
+
+ let(:projects) { create_list(:project, 2, creator: user) }
+
before do
- get :starred, format: :json
+ allow(Kaminari.config).to receive(:default_per_page).and_return(1)
+
+ projects.each do |project|
+ project.add_developer(user)
+ create(:users_star_project, project_id: project.id, user_id: user.id)
+ end
end
- it { is_expected.to respond_with(:success) }
+ it 'returns success' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:ok)
+ end
+
+ it 'paginates the records' do
+ subject
+
+ expect(assigns(:projects).count).to eq(1)
+ end
+ end
+ end
+
+ context 'atom requests' do
+ let(:user) { create(:user) }
+
+ before do
+ sign_in(user)
+ end
+
+ describe '#index' do
+ context 'project pagination' do
+ let(:projects) { create_list(:project, 2, creator: user) }
+
+ before do
+ allow(Kaminari.config).to receive(:default_per_page).and_return(1)
+
+ projects.each do |project|
+ project.add_developer(user)
+ end
+ end
+
+ it 'does not paginate projects, even if normally restricted by pagination' do
+ get :index, format: :atom
+
+ expect(assigns(:events).count).to eq(2)
+ end
+ end
end
end
end
diff --git a/spec/controllers/groups/settings/ci_cd_controller_spec.rb b/spec/controllers/groups/settings/ci_cd_controller_spec.rb
index b2ae16e0ee6..45d62a7e6cf 100644
--- a/spec/controllers/groups/settings/ci_cd_controller_spec.rb
+++ b/spec/controllers/groups/settings/ci_cd_controller_spec.rb
@@ -216,88 +216,4 @@ describe Groups::Settings::CiCdController do
end
end
end
-
- describe 'POST create_deploy_token' do
- context 'when ajax_new_deploy_token feature flag is disabled for the project' do
- before do
- stub_feature_flags(ajax_new_deploy_token: { enabled: false, thing: group })
- entity.add_owner(user)
- end
-
- it_behaves_like 'a created deploy token' do
- let(:entity) { group }
- let(:create_entity_params) { { group_id: group } }
- let(:deploy_token_type) { DeployToken.deploy_token_types[:group_type] }
- end
- end
-
- context 'when ajax_new_deploy_token feature flag is enabled for the project' do
- let(:good_deploy_token_params) do
- {
- name: 'name',
- expires_at: 1.day.from_now.to_s,
- username: 'deployer',
- read_repository: '1',
- deploy_token_type: DeployToken.deploy_token_types[:group_type]
- }
- end
- let(:request_params) do
- {
- group_id: group.to_param,
- deploy_token: deploy_token_params
- }
- end
-
- before do
- group.add_owner(user)
- end
-
- subject { post :create_deploy_token, params: request_params, format: :json }
-
- context('a good request') do
- let(:deploy_token_params) { good_deploy_token_params }
- let(:expected_response) do
- {
- 'id' => be_a(Integer),
- 'name' => deploy_token_params[:name],
- 'username' => deploy_token_params[:username],
- 'expires_at' => Time.parse(deploy_token_params[:expires_at]),
- 'token' => be_a(String),
- 'scopes' => deploy_token_params.inject([]) do |scopes, kv|
- key, value = kv
- key.to_s.start_with?('read_') && !value.to_i.zero? ? scopes << key.to_s : scopes
- end
- }
- end
-
- it 'creates the deploy token' do
- subject
-
- expect(response).to have_gitlab_http_status(:created)
- expect(response).to match_response_schema('public_api/v4/deploy_token')
- expect(json_response).to match(expected_response)
- end
- end
-
- context('a bad request') do
- let(:deploy_token_params) { good_deploy_token_params.except(:read_repository) }
- let(:expected_response) { { 'message' => "Scopes can't be blank" } }
-
- it 'does not create the deploy token' do
- subject
-
- expect(response).to have_gitlab_http_status(:bad_request)
- expect(json_response).to match(expected_response)
- end
- end
-
- context('an invalid request') do
- let(:deploy_token_params) { good_deploy_token_params.except(:name) }
-
- it 'raises a validation error' do
- expect { subject }.to raise_error(ActiveRecord::StatementInvalid)
- end
- end
- end
- end
end
diff --git a/spec/controllers/groups/settings/integrations_controller_spec.rb b/spec/controllers/groups/settings/integrations_controller_spec.rb
index 6df1ad8a383..76cd74de183 100644
--- a/spec/controllers/groups/settings/integrations_controller_spec.rb
+++ b/spec/controllers/groups/settings/integrations_controller_spec.rb
@@ -100,11 +100,12 @@ describe Groups::Settings::IntegrationsController do
end
context 'invalid params' do
- let(:url) { 'https://jira.localhost' }
+ let(:url) { 'invalid' }
it 'does not update the integration' do
- expect(response).to have_gitlab_http_status(:found)
- expect(integration.reload.url).to eq(url)
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(response).to render_template(:edit)
+ expect(integration.reload.url).not_to eq(url)
end
end
end
diff --git a/spec/controllers/groups/settings/repository_controller_spec.rb b/spec/controllers/groups/settings/repository_controller_spec.rb
new file mode 100644
index 00000000000..20070fb17a0
--- /dev/null
+++ b/spec/controllers/groups/settings/repository_controller_spec.rb
@@ -0,0 +1,98 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Groups::Settings::RepositoryController do
+ include ExternalAuthorizationServiceHelpers
+
+ let(:group) { create(:group) }
+ let(:user) { create(:user) }
+
+ before do
+ sign_in(user)
+ end
+
+ describe 'POST create_deploy_token' do
+ context 'when ajax_new_deploy_token feature flag is disabled for the project' do
+ before do
+ stub_feature_flags(ajax_new_deploy_token: { enabled: false, thing: group })
+ entity.add_owner(user)
+ end
+
+ it_behaves_like 'a created deploy token' do
+ let(:entity) { group }
+ let(:create_entity_params) { { group_id: group } }
+ let(:deploy_token_type) { DeployToken.deploy_token_types[:group_type] }
+ end
+ end
+
+ context 'when ajax_new_deploy_token feature flag is enabled for the project' do
+ let(:good_deploy_token_params) do
+ {
+ name: 'name',
+ expires_at: 1.day.from_now.to_s,
+ username: 'deployer',
+ read_repository: '1',
+ deploy_token_type: DeployToken.deploy_token_types[:group_type]
+ }
+ end
+ let(:request_params) do
+ {
+ group_id: group.to_param,
+ deploy_token: deploy_token_params
+ }
+ end
+
+ before do
+ group.add_owner(user)
+ end
+
+ subject { post :create_deploy_token, params: request_params, format: :json }
+
+ context('a good request') do
+ let(:deploy_token_params) { good_deploy_token_params }
+ let(:expected_response) do
+ {
+ 'id' => be_a(Integer),
+ 'name' => deploy_token_params[:name],
+ 'username' => deploy_token_params[:username],
+ 'expires_at' => Time.parse(deploy_token_params[:expires_at]),
+ 'token' => be_a(String),
+ 'scopes' => deploy_token_params.inject([]) do |scopes, kv|
+ key, value = kv
+ key.to_s.start_with?('read_') && !value.to_i.zero? ? scopes << key.to_s : scopes
+ end
+ }
+ end
+
+ it 'creates the deploy token' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:created)
+ expect(response).to match_response_schema('public_api/v4/deploy_token')
+ expect(json_response).to match(expected_response)
+ end
+ end
+
+ context('a bad request') do
+ let(:deploy_token_params) { good_deploy_token_params.except(:read_repository) }
+ let(:expected_response) { { 'message' => "Scopes can't be blank" } }
+
+ it 'does not create the deploy token' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:bad_request)
+ expect(json_response).to match(expected_response)
+ end
+ end
+
+ context('an invalid request') do
+ let(:deploy_token_params) { good_deploy_token_params.except(:name) }
+
+ it 'raises a validation error' do
+ expect { subject }.to raise_error(ActiveRecord::StatementInvalid)
+ end
+ end
+ end
+ end
+end
diff --git a/spec/controllers/projects/import/jira_controller_spec.rb b/spec/controllers/projects/import/jira_controller_spec.rb
index 4629aab65dd..c3bf0c09fba 100644
--- a/spec/controllers/projects/import/jira_controller_spec.rb
+++ b/spec/controllers/projects/import/jira_controller_spec.rb
@@ -63,7 +63,7 @@ describe Projects::Import::JiraController do
stub_feature_flags(jira_issue_import_vue: false)
end
- context 'when jira service is enabled for the project' do
+ context 'when Jira service is enabled for the project' do
let_it_be(:jira_service) { create(:jira_service, project: project) }
context 'when user is developer' do
@@ -79,7 +79,7 @@ describe Projects::Import::JiraController do
get :show, params: { namespace_id: project.namespace.to_param, project_id: project }
end
- it 'does not query jira service' do
+ it 'does not query Jira service' do
expect(project).not_to receive(:jira_service)
end
@@ -118,7 +118,7 @@ describe Projects::Import::JiraController do
end
end
- context 'when running jira import first time' do
+ context 'when running Jira import first time' do
context 'get show' do
before do
allow(JIRA::Resource::Project).to receive(:all).and_return(jira_projects)
@@ -147,12 +147,12 @@ describe Projects::Import::JiraController do
end
context 'post import' do
- context 'when jira project key is empty' do
+ context 'when Jira project key is empty' do
it 'redirects back to show with an error' do
post :import, params: { namespace_id: project.namespace, project_id: project, jira_project_key: '' }
expect(response).to redirect_to(project_import_jira_path(project))
- expect(flash[:alert]).to eq('No jira project key has been provided.')
+ expect(flash[:alert]).to eq('No Jira project key has been provided.')
end
end
@@ -197,7 +197,7 @@ describe Projects::Import::JiraController do
end
end
- context 'when jira import ran before' do
+ context 'when Jira import ran before' do
let_it_be(:jira_import_state) { create(:jira_import_state, :finished, project: project, jira_project_key: jira_project_key) }
context 'get show' do
diff --git a/spec/controllers/projects/issues_controller_spec.rb b/spec/controllers/projects/issues_controller_spec.rb
index 9526e14a748..123e022beca 100644
--- a/spec/controllers/projects/issues_controller_spec.rb
+++ b/spec/controllers/projects/issues_controller_spec.rb
@@ -4,6 +4,7 @@ require 'spec_helper'
describe Projects::IssuesController do
include ProjectForksHelper
+ include_context 'includes Spam constants'
let(:project) { create(:project) }
let(:user) { create(:user) }
@@ -419,11 +420,11 @@ describe Projects::IssuesController do
expect(issue.reload.title).to eq('New title')
end
- context 'when Akismet is enabled and the issue is identified as spam' do
+ context 'when the SpamVerdictService disallows' do
before do
stub_application_setting(recaptcha_enabled: true)
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: true)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
end
end
@@ -716,16 +717,16 @@ describe Projects::IssuesController do
end
end
- context 'Akismet is enabled' do
+ context 'Recaptcha is enabled' do
before do
project.update!(visibility_level: Gitlab::VisibilityLevel::PUBLIC)
stub_application_setting(recaptcha_enabled: true)
end
- context 'when an issue is not identified as spam' do
+ context 'when SpamVerdictService allows the issue' do
before do
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: false)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(ALLOW)
end
end
@@ -735,10 +736,10 @@ describe Projects::IssuesController do
end
context 'when an issue is identified as spam' do
- context 'when captcha is not verified' do
+ context 'when recaptcha is not verified' do
before do
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: true)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
end
end
@@ -796,7 +797,7 @@ describe Projects::IssuesController do
end
end
- context 'when captcha is verified' do
+ context 'when recaptcha is verified' do
let(:spammy_title) { 'Whatever' }
let!(:spam_logs) { create_list(:spam_log, 2, user: user, title: spammy_title) }
@@ -967,17 +968,17 @@ describe Projects::IssuesController do
end
end
- context 'Akismet is enabled' do
+ context 'Recaptcha is enabled' do
before do
stub_application_setting(recaptcha_enabled: true)
end
- context 'when an issue is not identified as spam' do
+ context 'when SpamVerdictService allows the issue' do
before do
stub_feature_flags(allow_possible_spam: false)
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: false)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(ALLOW)
end
end
@@ -986,18 +987,18 @@ describe Projects::IssuesController do
end
end
- context 'when an issue is identified as spam' do
+ context 'when SpamVerdictService requires recaptcha' do
context 'when captcha is not verified' do
- def post_spam_issue
- post_new_issue(title: 'Spam Title', description: 'Spam lives here')
- end
-
before do
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: true)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
end
end
+ def post_spam_issue
+ post_new_issue(title: 'Spam Title', description: 'Spam lives here')
+ end
+
context 'when allow_possible_spam feature flag is false' do
before do
stub_feature_flags(allow_possible_spam: false)
@@ -1039,11 +1040,12 @@ describe Projects::IssuesController do
end
end
- context 'when captcha is verified' do
+ context 'when Recaptcha is verified' do
let!(:spam_logs) { create_list(:spam_log, 2, user: user, title: 'Title') }
+ let!(:last_spam_log) { spam_logs.last }
def post_verified_issue
- post_new_issue({}, { spam_log_id: spam_logs.last.id, recaptcha_verification: true } )
+ post_new_issue({}, { spam_log_id: last_spam_log.id, recaptcha_verification: true } )
end
before do
@@ -1055,14 +1057,14 @@ describe Projects::IssuesController do
end
it 'marks spam log as recaptcha_verified' do
- expect { post_verified_issue }.to change { SpamLog.last.recaptcha_verified }.from(false).to(true)
+ expect { post_verified_issue }.to change { last_spam_log.reload.recaptcha_verified }.from(false).to(true)
end
it 'does not mark spam log as recaptcha_verified when it does not belong to current_user' do
spam_log = create(:spam_log)
expect { post_new_issue({}, { spam_log_id: spam_log.id, recaptcha_verification: true } ) }
- .not_to change { SpamLog.last.recaptcha_verified }
+ .not_to change { last_spam_log.recaptcha_verified }
end
end
end
@@ -1427,6 +1429,45 @@ describe Projects::IssuesController do
end
end
+ describe 'POST export_csv' do
+ let(:viewer) { user }
+ let(:issue) { create(:issue, project: project) }
+
+ before do
+ project.add_developer(user)
+ end
+
+ def request_csv
+ post :export_csv, params: { namespace_id: project.namespace.to_param, project_id: project.to_param }
+ end
+
+ context 'when logged in' do
+ before do
+ sign_in(viewer)
+ end
+
+ it 'allows CSV export' do
+ expect(ExportCsvWorker).to receive(:perform_async).with(viewer.id, project.id, anything)
+
+ request_csv
+
+ expect(response).to redirect_to(project_issues_path(project))
+ expect(response.flash[:notice]).to match(/\AYour CSV export has started/i)
+ end
+ end
+
+ context 'when not logged in' do
+ let(:project) { create(:project_empty_repo, :public) }
+
+ it 'redirects to the sign in page' do
+ request_csv
+
+ expect(ExportCsvWorker).not_to receive(:perform_async)
+ expect(response).to redirect_to(new_user_session_path)
+ end
+ end
+ end
+
describe 'GET #discussions' do
let!(:discussion) { create(:discussion_note_on_issue, noteable: issue, project: issue.project) }
diff --git a/spec/controllers/projects/merge_requests_controller_spec.rb b/spec/controllers/projects/merge_requests_controller_spec.rb
index 5104c83283d..cf3c4977911 100644
--- a/spec/controllers/projects/merge_requests_controller_spec.rb
+++ b/spec/controllers/projects/merge_requests_controller_spec.rb
@@ -935,34 +935,6 @@ describe Projects::MergeRequestsController do
}])
end
end
-
- context 'when feature flag :ci_expose_arbitrary_artifacts_in_mr is disabled' do
- let(:job_options) do
- {
- artifacts: {
- paths: ['ci_artifacts.txt'],
- expose_as: 'Exposed artifact'
- }
- }
- end
- let(:report) { double }
-
- before do
- stub_feature_flags(ci_expose_arbitrary_artifacts_in_mr: false)
- end
-
- it 'does not send polling interval' do
- expect(Gitlab::PollingInterval).not_to receive(:set_header)
-
- subject
- end
-
- it 'returns 204 HTTP status' do
- subject
-
- expect(response).to have_gitlab_http_status(:no_content)
- end
- end
end
context 'when pipeline does not have jobs with exposed artifacts' do
@@ -1114,6 +1086,150 @@ describe Projects::MergeRequestsController do
end
end
+ describe 'GET terraform_reports' do
+ let(:merge_request) do
+ create(:merge_request,
+ :with_merge_request_pipeline,
+ target_project: project,
+ source_project: project)
+ end
+
+ let(:pipeline) do
+ create(:ci_pipeline,
+ :success,
+ :with_terraform_reports,
+ project: merge_request.source_project,
+ ref: merge_request.source_branch,
+ sha: merge_request.diff_head_sha)
+ end
+
+ before do
+ allow_any_instance_of(MergeRequest)
+ .to receive(:find_terraform_reports)
+ .and_return(report)
+
+ allow_any_instance_of(MergeRequest)
+ .to receive(:actual_head_pipeline)
+ .and_return(pipeline)
+ end
+
+ subject do
+ get :terraform_reports, params: {
+ namespace_id: project.namespace.to_param,
+ project_id: project,
+ id: merge_request.iid
+ },
+ format: :json
+ end
+
+ describe 'permissions on a public project with private CI/CD' do
+ let(:project) { create :project, :repository, :public, :builds_private }
+ let(:report) { { status: :parsed, data: [] } }
+
+ context 'while signed out' do
+ before do
+ sign_out(user)
+ end
+
+ it 'responds with a 404' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ expect(response.body).to be_blank
+ end
+ end
+
+ context 'while signed in as an unrelated user' do
+ before do
+ sign_in(create(:user))
+ end
+
+ it 'responds with a 404' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ expect(response.body).to be_blank
+ end
+ end
+ end
+
+ context 'when pipeline has jobs with terraform reports' do
+ before do
+ allow_next_instance_of(MergeRequest) do |merge_request|
+ allow(merge_request).to receive(:has_terraform_reports?).and_return(true)
+ end
+ end
+
+ context 'when processing terraform reports is in progress' do
+ let(:report) { { status: :parsing } }
+
+ it 'sends polling interval' do
+ expect(Gitlab::PollingInterval).to receive(:set_header)
+
+ subject
+ end
+
+ it 'returns 204 HTTP status' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:no_content)
+ end
+ end
+
+ context 'when processing terraform reports is completed' do
+ let(:report) { { status: :parsed, data: pipeline.terraform_reports.plans } }
+
+ it 'returns terraform reports' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(json_response).to match(
+ a_hash_including(
+ 'tfplan.json' => hash_including(
+ 'create' => 0,
+ 'delete' => 0,
+ 'update' => 1
+ )
+ )
+ )
+ end
+ end
+
+ context 'when user created corrupted terraform reports' do
+ let(:report) { { status: :error, status_reason: 'Failed to parse terraform reports' } }
+
+ it 'does not send polling interval' do
+ expect(Gitlab::PollingInterval).not_to receive(:set_header)
+
+ subject
+ end
+
+ it 'returns 400 HTTP status' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:bad_request)
+ expect(json_response).to eq({ 'status_reason' => 'Failed to parse terraform reports' })
+ end
+ end
+ end
+
+ context 'when pipeline does not have jobs with terraform reports' do
+ before do
+ allow_next_instance_of(MergeRequest) do |merge_request|
+ allow(merge_request).to receive(:has_terraform_reports?).and_return(false)
+ end
+ end
+
+ let(:report) { { status: :error } }
+
+ it 'returns error' do
+ subject
+
+ expect(response).to have_gitlab_http_status(:bad_request)
+ end
+ end
+ end
+
describe 'GET test_reports' do
let(:merge_request) do
create(:merge_request,
@@ -1245,7 +1361,7 @@ describe Projects::MergeRequestsController do
end
it 'renders MergeRequest as JSON' do
- expect(json_response.keys).to include('id', 'iid')
+ expect(json_response.keys).to include('id', 'iid', 'title', 'has_ci', 'merge_status', 'can_be_merged', 'current_user')
end
end
@@ -1279,7 +1395,7 @@ describe Projects::MergeRequestsController do
it 'renders MergeRequest as JSON' do
subject
- expect(json_response.keys).to include('id', 'iid')
+ expect(json_response.keys).to include('id', 'iid', 'title', 'has_ci', 'merge_status', 'can_be_merged', 'current_user')
end
end
diff --git a/spec/controllers/projects/pipelines_controller_spec.rb b/spec/controllers/projects/pipelines_controller_spec.rb
index 9d243bf5a7f..8dc337e3a3d 100644
--- a/spec/controllers/projects/pipelines_controller_spec.rb
+++ b/spec/controllers/projects/pipelines_controller_spec.rb
@@ -752,8 +752,6 @@ describe Projects::PipelinesController do
end
context 'when pipeline does not have a test report' do
- let(:pipeline) { create(:ci_pipeline, project: project) }
-
it 'renders an empty test report' do
get_test_report_json
@@ -763,7 +761,11 @@ describe Projects::PipelinesController do
end
context 'when pipeline has a test report' do
- let(:pipeline) { create(:ci_pipeline, :with_test_reports, project: project) }
+ before do
+ create(:ci_build, name: 'rspec', pipeline: pipeline).tap do |build|
+ create(:ci_job_artifact, :junit, job: build)
+ end
+ end
it 'renders the test report' do
get_test_report_json
@@ -773,19 +775,22 @@ describe Projects::PipelinesController do
end
end
- context 'when pipeline has corrupt test reports' do
- let(:pipeline) { create(:ci_pipeline, project: project) }
-
+ context 'when pipeline has a corrupt test report artifact' do
before do
- job = create(:ci_build, pipeline: pipeline)
- create(:ci_job_artifact, :junit_with_corrupted_data, job: job, project: project)
- end
+ create(:ci_build, name: 'rspec', pipeline: pipeline).tap do |build|
+ create(:ci_job_artifact, :junit_with_corrupted_data, job: build)
+ end
- it 'renders the test reports' do
get_test_report_json
+ end
+ it 'renders the test reports' do
expect(response).to have_gitlab_http_status(:ok)
- expect(json_response['status']).to eq('error_parsing_report')
+ expect(json_response['test_suites'].count).to eq(1)
+ end
+
+ it 'returns a suite_error on the suite with corrupted XML' do
+ expect(json_response['test_suites'].first['suite_error']).to eq('JUnit XML parsing failed: 1:1: FATAL: Document is empty')
end
end
diff --git a/spec/controllers/repositories/git_http_controller_spec.rb b/spec/controllers/repositories/git_http_controller_spec.rb
index e565c757f95..59455d90c25 100644
--- a/spec/controllers/repositories/git_http_controller_spec.rb
+++ b/spec/controllers/repositories/git_http_controller_spec.rb
@@ -95,7 +95,7 @@ describe Repositories::GitHttpController do
allow(controller).to receive(:access_check).and_return(nil)
end
- after do
+ def send_request
post :git_upload_pack, params: params
end
@@ -106,16 +106,46 @@ describe Repositories::GitHttpController do
it 'does not update project statistics' do
expect(ProjectDailyStatisticsWorker).not_to receive(:perform_async)
+
+ send_request
end
end
if expected
- it 'updates project statistics' do
- expect(ProjectDailyStatisticsWorker).to receive(:perform_async)
+ context 'when project_statistics_sync feature flag is disabled' do
+ before do
+ stub_feature_flags(project_statistics_sync: false)
+ end
+
+ it 'updates project statistics async' do
+ expect(ProjectDailyStatisticsWorker).to receive(:perform_async)
+
+ send_request
+ end
+ end
+
+ it 'updates project statistics sync' do
+ expect { send_request }.to change {
+ Projects::DailyStatisticsFinder.new(project).total_fetch_count
+ }.from(0).to(1)
end
else
+ context 'when project_statistics_sync feature flag is disabled' do
+ before do
+ stub_feature_flags(project_statistics_sync: false)
+ end
+
+ it 'does not update project statistics' do
+ expect(ProjectDailyStatisticsWorker).not_to receive(:perform_async)
+
+ send_request
+ end
+ end
+
it 'does not update project statistics' do
- expect(ProjectDailyStatisticsWorker).not_to receive(:perform_async)
+ expect { send_request }.not_to change {
+ Projects::DailyStatisticsFinder.new(project).total_fetch_count
+ }.from(0)
end
end
end
diff --git a/spec/factories/ci/bridge.rb b/spec/factories/ci/bridge.rb
index bacf163896c..4c1d5f07a42 100644
--- a/spec/factories/ci/bridge.rb
+++ b/spec/factories/ci/bridge.rb
@@ -7,7 +7,7 @@ FactoryBot.define do
stage_idx { 0 }
ref { 'master' }
tag { false }
- created_at { 'Di 29. Okt 09:50:00 CET 2013' }
+ created_at { '2013-10-29 09:50:00 CET' }
status { :created }
scheduling_type { 'stage' }
@@ -39,5 +39,19 @@ FactoryBot.define do
)
end
end
+
+ trait :started do
+ started_at { '2013-10-29 09:51:28 CET' }
+ end
+
+ trait :finished do
+ started
+ finished_at { '2013-10-29 09:53:28 CET' }
+ end
+
+ trait :failed do
+ finished
+ status { 'failed' }
+ end
end
end
diff --git a/spec/factories/ci/builds.rb b/spec/factories/ci/builds.rb
index fb3c163dff1..875371d26c9 100644
--- a/spec/factories/ci/builds.rb
+++ b/spec/factories/ci/builds.rb
@@ -314,12 +314,24 @@ FactoryBot.define do
end
end
+ trait :broken_test_reports do
+ after(:build) do |build|
+ build.job_artifacts << create(:ci_job_artifact, :junit_with_corrupted_data, job: build)
+ end
+ end
+
trait :coverage_reports do
after(:build) do |build|
build.job_artifacts << create(:ci_job_artifact, :cobertura, job: build)
end
end
+ trait :terraform_reports do
+ after(:build) do |build|
+ build.job_artifacts << create(:ci_job_artifact, :terraform, job: build)
+ end
+ end
+
trait :expired do
artifacts_expire_at { 1.minute.ago }
end
diff --git a/spec/factories/ci/job_artifacts.rb b/spec/factories/ci/job_artifacts.rb
index 82383cfa2b0..d3f6ef37bf9 100644
--- a/spec/factories/ci/job_artifacts.rb
+++ b/spec/factories/ci/job_artifacts.rb
@@ -149,6 +149,26 @@ FactoryBot.define do
end
end
+ trait :terraform do
+ file_type { :terraform }
+ file_format { :raw }
+
+ after(:build) do |artifact, evaluator|
+ artifact.file = fixture_file_upload(
+ Rails.root.join('spec/fixtures/terraform/tfplan.json'), 'application/json')
+ end
+ end
+
+ trait :terraform_with_corrupted_data do
+ file_type { :terraform }
+ file_format { :raw }
+
+ after(:build) do |artifact, evaluator|
+ artifact.file = fixture_file_upload(
+ Rails.root.join('spec/fixtures/terraform/tfplan_with_corrupted_data.json'), 'application/json')
+ end
+ end
+
trait :coverage_gocov_xml do
file_type { :cobertura }
file_format { :gzip }
diff --git a/spec/factories/ci/pipelines.rb b/spec/factories/ci/pipelines.rb
index 257dd3337ba..f71225eac22 100644
--- a/spec/factories/ci/pipelines.rb
+++ b/spec/factories/ci/pipelines.rb
@@ -75,6 +75,14 @@ FactoryBot.define do
end
end
+ trait :with_broken_test_reports do
+ status { :success }
+
+ after(:build) do |pipeline, _evaluator|
+ pipeline.builds << build(:ci_build, :broken_test_reports, pipeline: pipeline, project: pipeline.project)
+ end
+ end
+
trait :with_coverage_reports do
status { :success }
@@ -83,6 +91,14 @@ FactoryBot.define do
end
end
+ trait :with_terraform_reports do
+ status { :success }
+
+ after(:build) do |pipeline, evaluator|
+ pipeline.builds << build(:ci_build, :terraform_reports, pipeline: pipeline, project: pipeline.project)
+ end
+ end
+
trait :with_exposed_artifacts do
status { :success }
diff --git a/spec/factories/import_failures.rb b/spec/factories/import_failures.rb
new file mode 100644
index 00000000000..376b2ff39e2
--- /dev/null
+++ b/spec/factories/import_failures.rb
@@ -0,0 +1,23 @@
+# frozen_string_literal: true
+
+require 'securerandom'
+
+FactoryBot.define do
+ factory :import_failure do
+ association :project, factory: :project
+
+ created_at { Time.parse('2020-01-01T00:00:00Z') }
+ exception_class { 'RuntimeError' }
+ exception_message { 'Something went wrong' }
+ source { 'method_call' }
+ correlation_id_value { SecureRandom.uuid }
+
+ trait :hard_failure do
+ retry_count { 0 }
+ end
+
+ trait :soft_failure do
+ retry_count { 1 }
+ end
+ end
+end
diff --git a/spec/factories/merge_requests.rb b/spec/factories/merge_requests.rb
index abccd775c8a..5916e76dce1 100644
--- a/spec/factories/merge_requests.rb
+++ b/spec/factories/merge_requests.rb
@@ -133,6 +133,18 @@ FactoryBot.define do
end
end
+ trait :with_terraform_reports do
+ after(:build) do |merge_request|
+ merge_request.head_pipeline = build(
+ :ci_pipeline,
+ :success,
+ :with_terraform_reports,
+ project: merge_request.source_project,
+ ref: merge_request.source_branch,
+ sha: merge_request.diff_head_sha)
+ end
+ end
+
trait :with_exposed_artifacts do
after(:build) do |merge_request|
merge_request.head_pipeline = build(
diff --git a/spec/factories/projects.rb b/spec/factories/projects.rb
index 2b468ef92e1..64321c9f319 100644
--- a/spec/factories/projects.rb
+++ b/spec/factories/projects.rb
@@ -37,6 +37,8 @@ FactoryBot.define do
group_runners_enabled { nil }
import_status { nil }
import_jid { nil }
+ import_correlation_id { nil }
+ import_last_error { nil }
forward_deployment_enabled { nil }
end
@@ -78,6 +80,8 @@ FactoryBot.define do
import_state = project.import_state || project.build_import_state
import_state.status = evaluator.import_status
import_state.jid = evaluator.import_jid
+ import_state.correlation_id_value = evaluator.import_correlation_id
+ import_state.last_error = evaluator.import_last_error
import_state.save
end
end
diff --git a/spec/factories/terraform/state.rb b/spec/factories/terraform/state.rb
index 4b83128ff6e..74950ccf93e 100644
--- a/spec/factories/terraform/state.rb
+++ b/spec/factories/terraform/state.rb
@@ -4,8 +4,10 @@ FactoryBot.define do
factory :terraform_state, class: 'Terraform::State' do
project { create(:project) }
+ sequence(:name) { |n| "state-#{n}" }
+
trait :with_file do
- file { fixture_file_upload('spec/fixtures/terraform/terraform.tfstate') }
+ file { fixture_file_upload('spec/fixtures/terraform/terraform.tfstate', 'application/json') }
end
end
end
diff --git a/spec/factories/users.rb b/spec/factories/users.rb
index 0ce567e11fe..f274503f0e7 100644
--- a/spec/factories/users.rb
+++ b/spec/factories/users.rb
@@ -27,6 +27,10 @@ FactoryBot.define do
user_type { :alert_bot }
end
+ trait :project_bot do
+ user_type { :project_bot }
+ end
+
trait :external do
external { true }
end
@@ -83,12 +87,17 @@ FactoryBot.define do
transient do
developer_projects { [] }
+ maintainer_projects { [] }
end
after(:create) do |user, evaluator|
evaluator.developer_projects.each do |project|
project.add_developer(user)
end
+
+ evaluator.maintainer_projects.each do |project|
+ project.add_maintainer(user)
+ end
end
factory :omniauth_user do
diff --git a/spec/features/admin/admin_mode/workers_spec.rb b/spec/features/admin/admin_mode/workers_spec.rb
index e33c9d7e64c..0ca61e6c193 100644
--- a/spec/features/admin/admin_mode/workers_spec.rb
+++ b/spec/features/admin/admin_mode/workers_spec.rb
@@ -8,8 +8,6 @@ describe 'Admin mode for workers', :do_not_mock_admin_mode, :request_store, :cle
let(:user_to_delete) { create(:user) }
before do
- add_sidekiq_middleware
-
sign_in(user)
end
@@ -60,12 +58,6 @@ describe 'Admin mode for workers', :do_not_mock_admin_mode, :request_store, :cle
end
end
- def add_sidekiq_middleware
- Sidekiq::Testing.server_middleware do |chain|
- chain.add Gitlab::SidekiqMiddleware::AdminMode::Server
- end
- end
-
def execute_jobs_signed_out(user)
gitlab_sign_out
diff --git a/spec/features/cycle_analytics_spec.rb b/spec/features/cycle_analytics_spec.rb
index 4a20d1b7d60..50d9cb1c833 100644
--- a/spec/features/cycle_analytics_spec.rb
+++ b/spec/features/cycle_analytics_spec.rb
@@ -30,6 +30,7 @@ describe 'Value Stream Analytics', :js do
expect(new_issues_counter).to have_content('-')
expect(commits_counter).to have_content('-')
expect(deploys_counter).to have_content('-')
+ expect(deployment_frequency_counter).to have_content('-')
end
it 'shows active stage with empty message' do
@@ -53,6 +54,7 @@ describe 'Value Stream Analytics', :js do
expect(new_issues_counter).to have_content('1')
expect(commits_counter).to have_content('2')
expect(deploys_counter).to have_content('1')
+ expect(deployment_frequency_counter).to have_content('0')
end
it 'shows data on each stage', :sidekiq_might_not_need_inline do
@@ -134,7 +136,15 @@ describe 'Value Stream Analytics', :js do
end
def deploys_counter
- find(:xpath, "//p[contains(text(),'Deploy')]/preceding-sibling::h3")
+ find(:xpath, "//p[contains(text(),'Deploy')]/preceding-sibling::h3", match: :first)
+ end
+
+ def deployment_frequency_counter_selector
+ "//p[contains(text(),'Deployment Frequency')]/preceding-sibling::h3"
+ end
+
+ def deployment_frequency_counter
+ find(:xpath, deployment_frequency_counter_selector)
end
def expect_issue_to_be_present
diff --git a/spec/features/dashboard/snippets_spec.rb b/spec/features/dashboard/snippets_spec.rb
index 287af7e7b11..b44deaa3174 100644
--- a/spec/features/dashboard/snippets_spec.rb
+++ b/spec/features/dashboard/snippets_spec.rb
@@ -49,47 +49,6 @@ describe 'Dashboard snippets' do
end
end
- context 'rendering file names' do
- let_it_be(:snippet) { create(:personal_snippet, :public, author: user, file_name: 'foo.txt') }
- let_it_be(:versioned_snippet) { create(:personal_snippet, :repository, :public, author: user, file_name: 'bar.txt') }
-
- before do
- sign_in(user)
- end
-
- context 'when feature flag :version_snippets is disabled' do
- before do
- stub_feature_flags(version_snippets: false)
-
- visit dashboard_snippets_path
- end
-
- it 'contains the snippet file names from the DB' do
- aggregate_failures do
- expect(page).to have_content 'foo.txt'
- expect(page).to have_content('bar.txt')
- expect(page).not_to have_content('.gitattributes')
- end
- end
- end
-
- context 'when feature flag :version_snippets is enabled' do
- before do
- stub_feature_flags(version_snippets: true)
-
- visit dashboard_snippets_path
- end
-
- it 'contains both the versioned and non-versioned filenames' do
- aggregate_failures do
- expect(page).to have_content 'foo.txt'
- expect(page).to have_content('.gitattributes')
- expect(page).not_to have_content('bar.txt')
- end
- end
- end
- end
-
context 'filtering by visibility' do
let_it_be(:snippets) do
[
diff --git a/spec/features/groups/settings/ci_cd_spec.rb b/spec/features/groups/settings/ci_cd_spec.rb
index 3fbc7c7a695..5b1a9512c55 100644
--- a/spec/features/groups/settings/ci_cd_spec.rb
+++ b/spec/features/groups/settings/ci_cd_spec.rb
@@ -37,19 +37,6 @@ describe 'Group CI/CD settings' do
end
end
- context 'Deploy tokens' do
- let!(:deploy_token) { create(:deploy_token, :group, groups: [group]) }
-
- before do
- stub_container_registry_config(enabled: true)
- visit group_settings_ci_cd_path(group)
- end
-
- it_behaves_like 'a deploy token in ci/cd settings' do
- let(:entity_type) { 'group' }
- end
- end
-
describe 'Auto DevOps form' do
before do
stub_application_setting(auto_devops_enabled: true)
diff --git a/spec/features/groups/settings/repository_spec.rb b/spec/features/groups/settings/repository_spec.rb
new file mode 100644
index 00000000000..722fd98ce59
--- /dev/null
+++ b/spec/features/groups/settings/repository_spec.rb
@@ -0,0 +1,28 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'Group Repository settings' do
+ include WaitForRequests
+
+ let(:user) { create(:user) }
+ let(:group) { create(:group) }
+
+ before do
+ group.add_owner(user)
+ sign_in(user)
+ end
+
+ context 'Deploy tokens' do
+ let!(:deploy_token) { create(:deploy_token, :group, groups: [group]) }
+
+ before do
+ stub_container_registry_config(enabled: true)
+ visit group_settings_repository_path(group)
+ end
+
+ it_behaves_like 'a deploy token in settings' do
+ let(:entity_type) { 'group' }
+ end
+ end
+end
diff --git a/spec/features/issues/csv_spec.rb b/spec/features/issues/csv_spec.rb
new file mode 100644
index 00000000000..193c83d2a40
--- /dev/null
+++ b/spec/features/issues/csv_spec.rb
@@ -0,0 +1,100 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'Issues csv' do
+ let(:user) { create(:user) }
+ let(:project) { create(:project, :public) }
+ let(:milestone) { create(:milestone, title: 'v1.0', project: project) }
+ let(:idea_label) { create(:label, project: project, title: 'Idea') }
+ let(:feature_label) { create(:label, project: project, title: 'Feature', priority: 10) }
+ let!(:issue) { create(:issue, project: project, author: user) }
+
+ before do
+ sign_in(user)
+ end
+
+ def request_csv(params = {})
+ visit project_issues_path(project, params)
+ page.within('.nav-controls') do
+ click_on 'Export as CSV'
+ end
+ click_on 'Export issues'
+ end
+
+ def attachment
+ ActionMailer::Base.deliveries.last.attachments.first
+ end
+
+ def csv
+ CSV.parse(attachment.decode_body, headers: true)
+ end
+
+ it 'triggers an email export' do
+ expect(ExportCsvWorker).to receive(:perform_async).with(user.id, project.id, hash_including("project_id" => project.id))
+
+ request_csv
+ end
+
+ it "doesn't send request params to ExportCsvWorker" do
+ expect(ExportCsvWorker).to receive(:perform_async).with(anything, anything, hash_excluding("controller" => anything, "action" => anything))
+
+ request_csv
+ end
+
+ it 'displays flash message' do
+ request_csv
+
+ expect(page).to have_content 'CSV export has started'
+ expect(page).to have_content "emailed to #{user.notification_email}"
+ end
+
+ it 'includes a csv attachment', :sidekiq_might_not_need_inline do
+ request_csv
+
+ expect(attachment.content_type).to include('text/csv')
+ end
+
+ it 'ignores pagination', :sidekiq_might_not_need_inline do
+ create_list(:issue, 30, project: project, author: user)
+
+ request_csv
+
+ expect(csv.count).to eq 31
+ end
+
+ it 'uses filters from issue index', :sidekiq_might_not_need_inline do
+ request_csv(state: :closed)
+
+ expect(csv.count).to eq 0
+ end
+
+ it 'ignores sorting from issue index', :sidekiq_might_not_need_inline do
+ issue2 = create(:labeled_issue, project: project, author: user, labels: [feature_label])
+
+ request_csv(sort: :label_priority)
+
+ expected = [issue.iid.to_s, issue2.iid.to_s]
+ expect(csv.map { |row| row['Issue ID'] }).to eq expected
+ end
+
+ it 'uses array filters, such as label_name', :sidekiq_might_not_need_inline do
+ issue.update!(labels: [idea_label])
+
+ request_csv("label_name[]" => 'Bug')
+
+ expect(csv.count).to eq 0
+ end
+
+ it 'avoids excessive database calls' do
+ control_count = ActiveRecord::QueryRecorder.new { request_csv }.count
+ create_list(:labeled_issue,
+ 10,
+ project: project,
+ assignees: [user],
+ author: user,
+ milestone: milestone,
+ labels: [feature_label, idea_label])
+ expect { request_csv }.not_to exceed_query_limit(control_count + 5)
+ end
+end
diff --git a/spec/features/issues/spam_issues_spec.rb b/spec/features/issues/spam_issues_spec.rb
index b59cd2d632a..b6c936a6767 100644
--- a/spec/features/issues/spam_issues_spec.rb
+++ b/spec/features/issues/spam_issues_spec.rb
@@ -23,9 +23,13 @@ describe 'New issue', :js do
sign_in(user)
end
- context 'when identified as spam' do
+ context 'when SpamVerdictService disallows' do
+ include_context 'includes Spam constants'
+
before do
- WebMock.stub_request(:any, /.*akismet.com.*/).to_return(body: "true", status: 200)
+ allow_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ allow(verdict_service).to receive(:execute).and_return(DISALLOW)
+ end
visit new_project_issue_path(project)
end
@@ -33,23 +37,22 @@ describe 'New issue', :js do
context 'when allow_possible_spam feature flag is false' do
before do
stub_feature_flags(allow_possible_spam: false)
- end
- it 'creates an issue after solving reCaptcha' do
fill_in 'issue_title', with: 'issue title'
fill_in 'issue_description', with: 'issue description'
+ end
+ it 'rejects issue creation' do
click_button 'Submit issue'
- # it is impossible to test recaptcha automatically and there is no possibility to fill in recaptcha
- # recaptcha verification is skipped in test environment and it always returns true
+ expect(page).to have_content('discarded')
+ expect(page).not_to have_content('potential spam')
expect(page).not_to have_content('issue title')
- expect(page).to have_css('.recaptcha')
-
- click_button 'Submit issue'
+ end
- expect(page.find('.issue-details h2.title')).to have_content('issue title')
- expect(page.find('.issue-details .description')).to have_content('issue description')
+ it 'creates a spam log record' do
+ expect { click_button 'Submit issue' }
+ .to log_spam(title: 'issue title', description: 'issue description', user_id: user.id, noteable_type: 'Issue')
end
end
@@ -59,10 +62,9 @@ describe 'New issue', :js do
fill_in 'issue_description', with: 'issue description'
end
- it 'creates an issue without a need to solve reCaptcha' do
+ it 'allows issue creation' do
click_button 'Submit issue'
- expect(page).not_to have_css('.recaptcha')
expect(page.find('.issue-details h2.title')).to have_content('issue title')
expect(page.find('.issue-details .description')).to have_content('issue description')
end
@@ -74,9 +76,98 @@ describe 'New issue', :js do
end
end
- context 'when not identified as spam' do
+ context 'when SpamVerdictService requires recaptcha' do
+ include_context 'includes Spam constants'
+
before do
- WebMock.stub_request(:any, /.*akismet.com.*/).to_return(body: 'false', status: 200)
+ allow_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ allow(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
+ end
+
+ visit new_project_issue_path(project)
+ end
+
+ context 'when recaptcha is enabled' do
+ before do
+ stub_application_setting(recaptcha_enabled: true)
+ end
+
+ context 'when allow_possible_spam feature flag is false' do
+ before do
+ stub_feature_flags(allow_possible_spam: false)
+ end
+
+ it 'creates an issue after solving reCaptcha' do
+ fill_in 'issue_title', with: 'issue title'
+ fill_in 'issue_description', with: 'issue description'
+
+ click_button 'Submit issue'
+
+ # it is impossible to test recaptcha automatically and there is no possibility to fill in recaptcha
+ # recaptcha verification is skipped in test environment and it always returns true
+ expect(page).not_to have_content('issue title')
+ expect(page).to have_css('.recaptcha')
+
+ click_button 'Submit issue'
+
+ expect(page.find('.issue-details h2.title')).to have_content('issue title')
+ expect(page.find('.issue-details .description')).to have_content('issue description')
+ end
+ end
+
+ context 'when allow_possible_spam feature flag is true' do
+ before do
+ fill_in 'issue_title', with: 'issue title'
+ fill_in 'issue_description', with: 'issue description'
+ end
+
+ it 'creates an issue without a need to solve reCAPTCHA' do
+ click_button 'Submit issue'
+
+ expect(page).not_to have_css('.recaptcha')
+ expect(page.find('.issue-details h2.title')).to have_content('issue title')
+ expect(page.find('.issue-details .description')).to have_content('issue description')
+ end
+
+ it 'creates a spam log record' do
+ expect { click_button 'Submit issue' }
+ .to log_spam(title: 'issue title', description: 'issue description', user_id: user.id, noteable_type: 'Issue')
+ end
+ end
+ end
+
+ context 'when reCAPTCHA is not enabled' do
+ before do
+ stub_application_setting(recaptcha_enabled: false)
+ end
+
+ context 'when allow_possible_spam feature flag is true' do
+ before do
+ fill_in 'issue_title', with: 'issue title'
+ fill_in 'issue_description', with: 'issue description'
+ end
+
+ it 'creates an issue without a need to solve reCaptcha' do
+ click_button 'Submit issue'
+
+ expect(page).not_to have_css('.recaptcha')
+ expect(page.find('.issue-details h2.title')).to have_content('issue title')
+ expect(page.find('.issue-details .description')).to have_content('issue description')
+ end
+
+ it 'creates a spam log record' do
+ expect { click_button 'Submit issue' }
+ .to log_spam(title: 'issue title', description: 'issue description', user_id: user.id, noteable_type: 'Issue')
+ end
+ end
+ end
+ end
+
+ context 'when the SpamVerdictService allows' do
+ before do
+ allow_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ allow(verdict_service).to receive(:execute).and_return(ALLOW)
+ end
visit new_project_issue_path(project)
end
diff --git a/spec/features/merge_request/user_resolves_wip_mr_spec.rb b/spec/features/merge_request/user_resolves_wip_mr_spec.rb
new file mode 100644
index 00000000000..93ef0801791
--- /dev/null
+++ b/spec/features/merge_request/user_resolves_wip_mr_spec.rb
@@ -0,0 +1,48 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'Merge request > User resolves Work in Progress', :js do
+ let(:project) { create(:project, :public, :repository) }
+ let(:user) { project.creator }
+ let(:merge_request) do
+ create(:merge_request_with_diffs, source_project: project,
+ author: user,
+ title: 'WIP: Bug NS-04',
+ merge_params: { force_remove_source_branch: '1' })
+ end
+ let(:pipeline) do
+ create(:ci_pipeline, project: project,
+ sha: merge_request.diff_head_sha,
+ ref: merge_request.source_branch,
+ head_pipeline_of: merge_request)
+ end
+
+ before do
+ project.add_maintainer(user)
+ end
+
+ context 'when there is active pipeline for merge request' do
+ before do
+ create(:ci_build, pipeline: pipeline)
+ sign_in(user)
+ visit project_merge_request_path(project, merge_request)
+ wait_for_requests
+ end
+
+ it 'retains merge request data after clicking Resolve WIP status' do
+ expect(page.find('.ci-widget-content')).to have_content("Pipeline ##{pipeline.id}")
+ expect(page).to have_content "This is a Work in Progress"
+
+ click_button('Resolve WIP status')
+
+ wait_for_requests
+
+ # If we don't disable the wait here, the test will wait until the
+ # merge request widget refreshes, which masks missing elements
+ # that should already be present.
+ expect(page.find('.ci-widget-content', wait: 0)).to have_content("Pipeline ##{pipeline.id}")
+ expect(page).not_to have_content('This is a Work in Progress')
+ end
+ end
+end
diff --git a/spec/features/projects/files/user_browses_files_spec.rb b/spec/features/projects/files/user_browses_files_spec.rb
index 5364bc10b2f..5c52abaeb62 100644
--- a/spec/features/projects/files/user_browses_files_spec.rb
+++ b/spec/features/projects/files/user_browses_files_spec.rb
@@ -180,6 +180,20 @@ describe "User browses files" do
expect(page).to have_content("VERSION")
.and have_content(".gitignore")
.and have_content("LICENSE")
+
+ click_link("files")
+
+ page.within('.repo-breadcrumb') do
+ expect(page).to have_link('files')
+ end
+
+ click_link("html")
+
+ page.within('.repo-breadcrumb') do
+ expect(page).to have_link('html')
+ end
+
+ expect(page).to have_link('500.html')
end
end
@@ -193,6 +207,20 @@ describe "User browses files" do
expect(page).to have_content("VERSION")
.and have_content(".gitignore")
.and have_content("LICENSE")
+
+ click_link("files")
+
+ page.within('.repo-breadcrumb') do
+ expect(page).to have_link('files')
+ end
+
+ click_link("html")
+
+ page.within('.repo-breadcrumb') do
+ expect(page).to have_link('html')
+ end
+
+ expect(page).to have_link('500.html')
end
end
diff --git a/spec/features/projects/settings/ci_cd_settings_spec.rb b/spec/features/projects/settings/ci_cd_settings_spec.rb
index d8208a93bb1..75c890ec2e2 100644
--- a/spec/features/projects/settings/ci_cd_settings_spec.rb
+++ b/spec/features/projects/settings/ci_cd_settings_spec.rb
@@ -18,7 +18,7 @@ describe 'Projects > Settings > CI / CD settings' do
visit project_settings_ci_cd_path(project)
end
- it_behaves_like 'a deploy token in ci/cd settings' do
+ it_behaves_like 'a deploy token in settings' do
let(:entity_type) { 'project' }
end
end
diff --git a/spec/features/projects/snippets/create_snippet_spec.rb b/spec/features/projects/snippets/create_snippet_spec.rb
index b55a42e07a9..d883a1fc39c 100644
--- a/spec/features/projects/snippets/create_snippet_spec.rb
+++ b/spec/features/projects/snippets/create_snippet_spec.rb
@@ -4,6 +4,7 @@ require 'spec_helper'
shared_examples_for 'snippet editor' do
before do
+ stub_feature_flags(snippets_edit_vue: false)
stub_feature_flags(monaco_snippets: flag)
end
diff --git a/spec/features/projects/snippets/user_updates_snippet_spec.rb b/spec/features/projects/snippets/user_updates_snippet_spec.rb
index bad3fde8a4a..743823a545a 100644
--- a/spec/features/projects/snippets/user_updates_snippet_spec.rb
+++ b/spec/features/projects/snippets/user_updates_snippet_spec.rb
@@ -11,6 +11,7 @@ describe 'Projects > Snippets > User updates a snippet', :js do
before do
stub_feature_flags(snippets_vue: false)
+ stub_feature_flags(snippets_edit_vue: false)
stub_feature_flags(version_snippets: version_snippet_enabled)
project.add_maintainer(user)
@@ -60,6 +61,7 @@ describe 'Projects > Snippets > User updates a snippet', :js do
end
fill_in('project_snippet_title', with: 'Snippet new title')
+ fill_in('project_snippet_file_name', with: 'new_file_name')
click_button('Save')
end
diff --git a/spec/features/snippets/spam_snippets_spec.rb b/spec/features/snippets/spam_snippets_spec.rb
index e9534dedcd3..8bba3e45824 100644
--- a/spec/features/snippets/spam_snippets_spec.rb
+++ b/spec/features/snippets/spam_snippets_spec.rb
@@ -3,6 +3,8 @@
require 'spec_helper'
shared_examples_for 'snippet editor' do
+ include_context 'includes Spam constants'
+
def description_field
find('.js-description-input').find('input,textarea')
end
@@ -10,6 +12,7 @@ shared_examples_for 'snippet editor' do
before do
stub_feature_flags(allow_possible_spam: false)
stub_feature_flags(snippets_vue: false)
+ stub_feature_flags(snippets_edit_vue: false)
stub_feature_flags(monaco_snippets: flag)
stub_env('IN_MEMORY_APPLICATION_SETTINGS', 'false')
@@ -52,13 +55,30 @@ shared_examples_for 'snippet editor' do
end
end
- context 'when identified as spam' do
+ shared_examples 'does not allow creation' do
+ it 'rejects creation of the snippet' do
+ click_button('Create snippet')
+ wait_for_requests
+
+ expect(page).to have_content('discarded')
+ expect(page).not_to have_content('My Snippet Title')
+ expect(page).not_to have_css('.recaptcha')
+ end
+ end
+
+ context 'when SpamVerdictService requires recaptcha' do
before do
- WebMock.stub_request(:any, /.*akismet.com.*/).to_return(body: "true", status: 200)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
+ end
end
context 'when allow_possible_spam feature flag is false' do
- it_behaves_like 'solve recaptcha'
+ before do
+ stub_application_setting(recaptcha_enabled: false)
+ end
+
+ it_behaves_like 'does not allow creation'
end
context 'when allow_possible_spam feature flag is true' do
@@ -66,9 +86,31 @@ shared_examples_for 'snippet editor' do
end
end
- context 'when not identified as spam' do
+ context 'when SpamVerdictService disallows' do
+ before do
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(DISALLOW)
+ end
+ end
+
+ context 'when allow_possible_spam feature flag is false' do
+ before do
+ stub_application_setting(recaptcha_enabled: false)
+ end
+
+ it_behaves_like 'does not allow creation'
+ end
+
+ context 'when allow_possible_spam feature flag is true' do
+ it_behaves_like 'does not allow creation'
+ end
+ end
+
+ context 'when SpamVerdictService allows' do
before do
- WebMock.stub_request(:any, /.*akismet.com.*/).to_return(body: "false", status: 200)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(ALLOW)
+ end
end
it 'creates a snippet' do
diff --git a/spec/features/snippets/user_creates_snippet_spec.rb b/spec/features/snippets/user_creates_snippet_spec.rb
index 93da976dee0..5d3a84dd7bc 100644
--- a/spec/features/snippets/user_creates_snippet_spec.rb
+++ b/spec/features/snippets/user_creates_snippet_spec.rb
@@ -5,6 +5,7 @@ require 'spec_helper'
shared_examples_for 'snippet editor' do
before do
stub_feature_flags(snippets_vue: false)
+ stub_feature_flags(snippets_edit_vue: false)
stub_feature_flags(monaco_snippets: flag)
sign_in(user)
visit new_snippet_path
diff --git a/spec/features/snippets/user_edits_snippet_spec.rb b/spec/features/snippets/user_edits_snippet_spec.rb
index 0bbb92b1f3f..76d658a21c6 100644
--- a/spec/features/snippets/user_edits_snippet_spec.rb
+++ b/spec/features/snippets/user_edits_snippet_spec.rb
@@ -14,6 +14,7 @@ describe 'User edits snippet', :js do
before do
stub_feature_flags(snippets_vue: false)
+ stub_feature_flags(snippets_edit_vue: false)
stub_feature_flags(version_snippets: version_snippet_enabled)
sign_in(user)
@@ -91,6 +92,7 @@ describe 'User edits snippet', :js do
end
fill_in 'personal_snippet_title', with: 'New Snippet Title'
+ fill_in 'personal_snippet_file_name', with: 'new_file_name'
click_button('Save changes')
end
diff --git a/spec/finders/autocomplete/move_to_project_finder_spec.rb b/spec/finders/autocomplete/move_to_project_finder_spec.rb
index 9129a3b65be..f2da82bb9be 100644
--- a/spec/finders/autocomplete/move_to_project_finder_spec.rb
+++ b/spec/finders/autocomplete/move_to_project_finder_spec.rb
@@ -62,19 +62,20 @@ describe Autocomplete::MoveToProjectFinder do
expect(finder.execute.to_a).to eq([other_reporter_project])
end
- it 'returns a page of projects ordered by name' do
+ it 'returns a page of projects ordered by star count' do
stub_const('Autocomplete::MoveToProjectFinder::LIMIT', 2)
- projects = create_list(:project, 3) do |project|
- project.add_developer(user)
- end
+ projects = [
+ create(:project, namespace: user.namespace, star_count: 1),
+ create(:project, namespace: user.namespace, star_count: 5),
+ create(:project, namespace: user.namespace)
+ ]
finder = described_class.new(user, project_id: project.id)
page = finder.execute.to_a
- expected_projects = projects.sort_by(&:name).first(2)
expect(page.length).to eq(2)
- expect(page).to eq(expected_projects)
+ expect(page).to eq([projects[1], projects[0]])
end
end
diff --git a/spec/finders/members_finder_spec.rb b/spec/finders/members_finder_spec.rb
index f6df727f7db..d77548c6fd0 100644
--- a/spec/finders/members_finder_spec.rb
+++ b/spec/finders/members_finder_spec.rb
@@ -110,7 +110,7 @@ describe MembersFinder, '#execute' do
project.add_maintainer(user3)
member3 = project.add_maintainer(user4)
- result = described_class.new(project, user2).execute(params: { search: user4.name })
+ result = described_class.new(project, user2, params: { search: user4.name }).execute
expect(result).to contain_exactly(member3)
end
@@ -120,7 +120,7 @@ describe MembersFinder, '#execute' do
member2 = project.add_maintainer(user3)
member3 = project.add_maintainer(user4)
- result = described_class.new(project, user2).execute(params: { sort: 'id_desc' })
+ result = described_class.new(project, user2, params: { sort: 'id_desc' }).execute
expect(result).to eq([member3, member2, member1])
end
diff --git a/spec/fixtures/api/schemas/public_api/v4/snippets.json b/spec/fixtures/api/schemas/public_api/v4/snippets.json
index d13d703e063..ddddd46f5c4 100644
--- a/spec/fixtures/api/schemas/public_api/v4/snippets.json
+++ b/spec/fixtures/api/schemas/public_api/v4/snippets.json
@@ -10,6 +10,7 @@
"description": { "type": ["string", "null"] },
"visibility": { "type": "string" },
"web_url": { "type": "string" },
+ "raw_url": { "type": "string" },
"created_at": { "type": "date" },
"updated_at": { "type": "date" },
"author": {
@@ -27,7 +28,7 @@
},
"required": [
"id", "title", "file_name", "description", "web_url",
- "created_at", "updated_at", "author"
+ "created_at", "updated_at", "author", "raw_url"
],
"additionalProperties": false
}
diff --git a/spec/fixtures/lib/elasticsearch/query.json b/spec/fixtures/lib/elasticsearch/query.json
index 75164a7439f..86431bac572 100644
--- a/spec/fixtures/lib/elasticsearch/query.json
+++ b/spec/fixtures/lib/elasticsearch/query.json
@@ -26,7 +26,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_container.json b/spec/fixtures/lib/elasticsearch/query_with_container.json
index 11bc653441c..3cbe2e814b1 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_container.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_container.json
@@ -33,7 +33,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_cursor.json b/spec/fixtures/lib/elasticsearch/query_with_cursor.json
index c5b81e97d3c..da697b0b081 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_cursor.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_cursor.json
@@ -26,7 +26,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_end_time.json b/spec/fixtures/lib/elasticsearch/query_with_end_time.json
index 226e0f115e7..dca08382cd8 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_end_time.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_end_time.json
@@ -35,7 +35,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_filebeat_6.json b/spec/fixtures/lib/elasticsearch/query_with_filebeat_6.json
new file mode 100644
index 00000000000..75164a7439f
--- /dev/null
+++ b/spec/fixtures/lib/elasticsearch/query_with_filebeat_6.json
@@ -0,0 +1,40 @@
+{
+ "query": {
+ "bool": {
+ "must": [
+ {
+ "match_phrase": {
+ "kubernetes.pod.name": {
+ "query": "production-6866bc8974-m4sk4"
+ }
+ }
+ },
+ {
+ "match_phrase": {
+ "kubernetes.namespace": {
+ "query": "autodevops-deploy-9-production"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "sort": [
+ {
+ "@timestamp": {
+ "order": "desc"
+ }
+ },
+ {
+ "offset": {
+ "order": "desc"
+ }
+ }
+ ],
+ "_source": [
+ "@timestamp",
+ "message",
+ "kubernetes.pod.name"
+ ],
+ "size": 500
+}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_search.json b/spec/fixtures/lib/elasticsearch/query_with_search.json
index ca63c12f3b8..ab5c0ef13c2 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_search.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_search.json
@@ -35,7 +35,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_start_time.json b/spec/fixtures/lib/elasticsearch/query_with_start_time.json
index cb3e37de8a7..479e4b74cdf 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_start_time.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_start_time.json
@@ -35,7 +35,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/elasticsearch/query_with_times.json b/spec/fixtures/lib/elasticsearch/query_with_times.json
index 91d28b28842..8bb0109a053 100644
--- a/spec/fixtures/lib/elasticsearch/query_with_times.json
+++ b/spec/fixtures/lib/elasticsearch/query_with_times.json
@@ -36,7 +36,7 @@
}
},
{
- "offset": {
+ "log.offset": {
"order": "desc"
}
}
diff --git a/spec/fixtures/lib/gitlab/metrics/dashboard/development_metrics.yml b/spec/fixtures/lib/gitlab/metrics/dashboard/development_metrics.yml
new file mode 100644
index 00000000000..2a4de35c1ec
--- /dev/null
+++ b/spec/fixtures/lib/gitlab/metrics/dashboard/development_metrics.yml
@@ -0,0 +1,20 @@
+panel_groups:
+ - group: 'Usage Variation'
+ panels:
+ - type: anomaly-chart
+ title: "Memory Usage Rate Anomalies"
+ y_label: "Memory Usage Rate"
+ metrics:
+ - id: container_memory_usage_bytes
+ query_range: avg(sum(rate(container_memory_usage_bytes[15m]))) /1024
+ label: "Memory Usage Rate"
+ unit: "kB"
+ - id: container_memory_usage_bytes_upper
+ query_range: 80000
+ label: "Memory Usage Rate Lower Limit"
+ unit: "kB"
+ - id: container_memory_usage_bytes_lower
+ query_range: 50000
+ label: "Memory Usage Rate Upper Limit"
+ unit: "kB"
+
diff --git a/spec/fixtures/terraform/tfplan.json b/spec/fixtures/terraform/tfplan.json
new file mode 100644
index 00000000000..0ab4891e63a
--- /dev/null
+++ b/spec/fixtures/terraform/tfplan.json
@@ -0,0 +1 @@
+{"create": 0, "update": 1, "delete": 0}
diff --git a/spec/fixtures/terraform/tfplan_with_corrupted_data.json b/spec/fixtures/terraform/tfplan_with_corrupted_data.json
new file mode 100644
index 00000000000..b83f5e172bb
--- /dev/null
+++ b/spec/fixtures/terraform/tfplan_with_corrupted_data.json
@@ -0,0 +1 @@
+Exited code 1
diff --git a/spec/fixtures/x509/ZZZZZZA6.crl b/spec/fixtures/x509/ZZZZZZA6.crl
new file mode 100644
index 00000000000..eb6b9d5d71a
--- /dev/null
+++ b/spec/fixtures/x509/ZZZZZZA6.crl
Binary files differ
diff --git a/spec/frontend/alert_management/components/alert_management_list_spec.js b/spec/frontend/alert_management/components/alert_management_list_spec.js
new file mode 100644
index 00000000000..2bfbf37d7f0
--- /dev/null
+++ b/spec/frontend/alert_management/components/alert_management_list_spec.js
@@ -0,0 +1,38 @@
+import { mount } from '@vue/test-utils';
+import { GlEmptyState } from '@gitlab/ui';
+import stubChildren from 'helpers/stub_children';
+import AlertManagementList from '~/alert_management/components/alert_management_list.vue';
+
+describe('AlertManagementList', () => {
+ let wrapper;
+
+ function mountComponent({ stubs = {} } = {}) {
+ wrapper = mount(AlertManagementList, {
+ propsData: {
+ indexPath: '/path',
+ enableAlertManagementPath: '/link',
+ emptyAlertSvgPath: 'illustration/path',
+ },
+ stubs: {
+ ...stubChildren(AlertManagementList),
+ ...stubs,
+ },
+ });
+ }
+
+ afterEach(() => {
+ if (wrapper) {
+ wrapper.destroy();
+ }
+ });
+
+ describe('alert management feature renders empty state', () => {
+ beforeEach(() => {
+ mountComponent();
+ });
+
+ it('shows empty state', () => {
+ expect(wrapper.find(GlEmptyState).exists()).toBe(true);
+ });
+ });
+});
diff --git a/spec/frontend/blob/components/blob_edit_content_spec.js b/spec/frontend/blob/components/blob_edit_content_spec.js
index 189d2629efa..971ef72521d 100644
--- a/spec/frontend/blob/components/blob_edit_content_spec.js
+++ b/spec/frontend/blob/components/blob_edit_content_spec.js
@@ -80,7 +80,7 @@ describe('Blob Header Editing', () => {
getValue: jest.fn().mockReturnValue(value),
};
- editorEl.trigger('focusout');
+ editorEl.trigger('keyup');
return nextTick().then(() => {
expect(wrapper.emitted().input[0]).toEqual([value]);
diff --git a/spec/frontend/ci_variable_list/components/ci_key_field_spec.js b/spec/frontend/ci_variable_list/components/ci_key_field_spec.js
new file mode 100644
index 00000000000..bcc29f22dd1
--- /dev/null
+++ b/spec/frontend/ci_variable_list/components/ci_key_field_spec.js
@@ -0,0 +1,244 @@
+import { mount } from '@vue/test-utils';
+import { GlButton, GlFormInput } from '@gitlab/ui';
+import { AWS_ACCESS_KEY_ID, AWS_DEFAULT_REGION } from '~/ci_variable_list/constants';
+import CiKeyField from '~/ci_variable_list/components/ci_key_field.vue';
+
+import {
+ awsTokens,
+ awsTokenList,
+} from '~/ci_variable_list/components/ci_variable_autocomplete_tokens';
+
+const doTimes = (num, fn) => {
+ for (let i = 0; i < num; i += 1) {
+ fn();
+ }
+};
+
+describe('Ci Key field', () => {
+ let wrapper;
+
+ const createComponent = () => {
+ wrapper = mount({
+ data() {
+ return {
+ inputVal: '',
+ tokens: awsTokenList,
+ };
+ },
+ components: { CiKeyField },
+ template: `
+ <div>
+ <ci-key-field
+ v-model="inputVal"
+ :token-list="tokens"
+ />
+ </div>
+ `,
+ });
+ };
+
+ const findDropdown = () => wrapper.find('#ci-variable-dropdown');
+ const findDropdownOptions = () => wrapper.findAll(GlButton).wrappers.map(item => item.text());
+ const findInput = () => wrapper.find(GlFormInput);
+ const findInputValue = () => findInput().element.value;
+ const setInput = val => findInput().setValue(val);
+ const clickDown = () => findInput().trigger('keydown.down');
+
+ afterEach(() => {
+ wrapper.destroy();
+ });
+
+ describe('match and filter functionality', () => {
+ beforeEach(() => {
+ createComponent();
+ });
+
+ it('is closed when the input is empty', () => {
+ expect(findInput().isVisible()).toBe(true);
+ expect(findInputValue()).toBe('');
+ expect(findDropdown().isVisible()).toBe(false);
+ });
+
+ it('is open when the input text matches a token', () => {
+ setInput('AWS');
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findDropdown().isVisible()).toBe(true);
+ });
+ });
+
+ it('shows partial matches at string start', () => {
+ setInput('AWS');
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findDropdown().isVisible()).toBe(true);
+ expect(findDropdownOptions()).toEqual(awsTokenList);
+ });
+ });
+
+ it('shows partial matches mid-string', () => {
+ setInput('D');
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findDropdown().isVisible()).toBe(true);
+ expect(findDropdownOptions()).toEqual([
+ awsTokens[AWS_ACCESS_KEY_ID].name,
+ awsTokens[AWS_DEFAULT_REGION].name,
+ ]);
+ });
+ });
+
+ it('is closed when the text does not match', () => {
+ setInput('elephant');
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findDropdown().isVisible()).toBe(false);
+ });
+ });
+ });
+
+ describe('keyboard navigation in dropdown', () => {
+ beforeEach(() => {
+ createComponent();
+ });
+
+ describe('on down arrow + enter', () => {
+ it('selects the next item in the list and closes the dropdown', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ findInput().trigger('keydown.down');
+ findInput().trigger('keydown.enter');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe(awsTokenList[0]);
+ });
+ });
+
+ it('loops to the top when it reaches the bottom', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ doTimes(findDropdownOptions().length + 1, clickDown);
+ findInput().trigger('keydown.enter');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe(awsTokenList[0]);
+ });
+ });
+ });
+
+ describe('on up arrow + enter', () => {
+ it('selects the previous item in the list and closes the dropdown', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ doTimes(3, clickDown);
+ findInput().trigger('keydown.up');
+ findInput().trigger('keydown.enter');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe(awsTokenList[1]);
+ });
+ });
+
+ it('loops to the bottom when it reaches the top', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ findInput().trigger('keydown.down');
+ findInput().trigger('keydown.up');
+ findInput().trigger('keydown.enter');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe(awsTokenList[awsTokenList.length - 1]);
+ });
+ });
+ });
+
+ describe('on enter with no item highlighted', () => {
+ it('does not select any item and closes the dropdown', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ findInput().trigger('keydown.enter');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe('AWS');
+ });
+ });
+ });
+
+ describe('on click', () => {
+ it('selects the clicked item regardless of arrow highlight', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ wrapper.find(GlButton).trigger('click');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe(awsTokenList[0]);
+ });
+ });
+ });
+
+ describe('on tab', () => {
+ it('selects entered text, closes dropdown', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ findInput().trigger('keydown.tab');
+ doTimes(2, clickDown);
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe('AWS');
+ expect(findDropdown().isVisible()).toBe(false);
+ });
+ });
+ });
+
+ describe('on esc', () => {
+ describe('when dropdown is open', () => {
+ it('closes dropdown and does not select anything', () => {
+ setInput('AWS');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ findInput().trigger('keydown.esc');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe('AWS');
+ expect(findDropdown().isVisible()).toBe(false);
+ });
+ });
+ });
+
+ describe('when dropdown is closed', () => {
+ it('clears the input field', () => {
+ setInput('elephant');
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ expect(findDropdown().isVisible()).toBe(false);
+ findInput().trigger('keydown.esc');
+ return wrapper.vm.$nextTick();
+ })
+ .then(() => {
+ expect(findInputValue()).toBe('');
+ });
+ });
+ });
+ });
+ });
+});
diff --git a/spec/frontend/ci_variable_list/components/ci_variable_modal_spec.js b/spec/frontend/ci_variable_list/components/ci_variable_modal_spec.js
index 70edd36669b..7b8d69df35e 100644
--- a/spec/frontend/ci_variable_list/components/ci_variable_modal_spec.js
+++ b/spec/frontend/ci_variable_list/components/ci_variable_modal_spec.js
@@ -1,7 +1,10 @@
import Vuex from 'vuex';
-import { createLocalVue, shallowMount } from '@vue/test-utils';
+import { createLocalVue, shallowMount, mount } from '@vue/test-utils';
import { GlDeprecatedButton } from '@gitlab/ui';
+import { AWS_ACCESS_KEY_ID } from '~/ci_variable_list/constants';
import CiVariableModal from '~/ci_variable_list/components/ci_variable_modal.vue';
+import CiKeyField from '~/ci_variable_list/components/ci_key_field.vue';
+import { awsTokens } from '~/ci_variable_list/components/ci_variable_autocomplete_tokens';
import createStore from '~/ci_variable_list/store';
import mockData from '../services/mock_data';
import ModalStub from '../stubs';
@@ -13,14 +16,17 @@ describe('Ci variable modal', () => {
let wrapper;
let store;
- const createComponent = () => {
+ const createComponent = (method, options = {}) => {
store = createStore();
- wrapper = shallowMount(CiVariableModal, {
+ wrapper = method(CiVariableModal, {
+ attachToDocument: true,
+ provide: { glFeatures: { ciKeyAutocomplete: true } },
stubs: {
GlModal: ModalStub,
},
localVue,
store,
+ ...options,
});
};
@@ -34,22 +40,46 @@ describe('Ci variable modal', () => {
.findAll(GlDeprecatedButton)
.at(1);
- beforeEach(() => {
- createComponent();
- jest.spyOn(store, 'dispatch').mockImplementation();
- });
-
afterEach(() => {
wrapper.destroy();
});
- it('button is disabled when no key/value pair are present', () => {
- expect(addOrUpdateButton(1).attributes('disabled')).toBeTruthy();
+ describe('Feature flag', () => {
+ describe('when off', () => {
+ beforeEach(() => {
+ createComponent(shallowMount, { provide: { glFeatures: { ciKeyAutocomplete: false } } });
+ });
+
+ it('does not render the autocomplete dropdown', () => {
+ expect(wrapper.contains(CiKeyField)).toBe(false);
+ });
+ });
+
+ describe('when on', () => {
+ beforeEach(() => {
+ createComponent(shallowMount);
+ });
+ it('renders the autocomplete dropdown', () => {
+ expect(wrapper.find(CiKeyField).exists()).toBe(true);
+ });
+ });
+ });
+
+ describe('Basic interactions', () => {
+ beforeEach(() => {
+ createComponent(shallowMount);
+ });
+
+ it('button is disabled when no key/value pair are present', () => {
+ expect(addOrUpdateButton(1).attributes('disabled')).toBeTruthy();
+ });
});
describe('Adding a new variable', () => {
beforeEach(() => {
const [variable] = mockData.mockVariables;
+ createComponent(shallowMount);
+ jest.spyOn(store, 'dispatch').mockImplementation();
store.state.variable = variable;
});
@@ -71,6 +101,8 @@ describe('Ci variable modal', () => {
describe('Editing a variable', () => {
beforeEach(() => {
const [variable] = mockData.mockVariables;
+ createComponent(shallowMount);
+ jest.spyOn(store, 'dispatch').mockImplementation();
store.state.variableBeingEdited = variable;
});
@@ -96,4 +128,105 @@ describe('Ci variable modal', () => {
expect(store.dispatch).toHaveBeenCalledWith('deleteVariable', mockData.mockVariables[0]);
});
});
+
+ describe('Validations', () => {
+ const maskError = 'This variable can not be masked.';
+
+ describe('when the key state is invalid', () => {
+ beforeEach(() => {
+ const [variable] = mockData.mockVariables;
+ const invalidKeyVariable = {
+ ...variable,
+ key: AWS_ACCESS_KEY_ID,
+ value: 'AKIAIOSFODNN7EXAMPLEjdhy',
+ secret_value: 'AKIAIOSFODNN7EXAMPLEjdhy',
+ };
+ createComponent(mount);
+ store.state.variable = invalidKeyVariable;
+ });
+
+ it('disables the submit button', () => {
+ expect(addOrUpdateButton(1).attributes('disabled')).toBeTruthy();
+ });
+
+ it('shows the correct error text', () => {
+ const errorText = awsTokens[AWS_ACCESS_KEY_ID].invalidMessage;
+ expect(findModal().text()).toContain(errorText);
+ });
+ });
+
+ describe('when the mask state is invalid', () => {
+ beforeEach(() => {
+ const [variable] = mockData.mockVariables;
+ const invalidMaskVariable = {
+ ...variable,
+ key: 'qs',
+ value: 'd:;',
+ secret_value: 'd:;',
+ masked: true,
+ };
+ createComponent(mount);
+ store.state.variable = invalidMaskVariable;
+ });
+
+ it('disables the submit button', () => {
+ expect(addOrUpdateButton(1).attributes('disabled')).toBeTruthy();
+ });
+
+ it('shows the correct error text', () => {
+ expect(findModal().text()).toContain(maskError);
+ });
+ });
+
+ describe('when the mask and key states are invalid', () => {
+ beforeEach(() => {
+ const [variable] = mockData.mockVariables;
+ const invalidMaskandKeyVariable = {
+ ...variable,
+ key: AWS_ACCESS_KEY_ID,
+ value: 'AKIAIOSFODNN7EXAMPLEjdhyd:;',
+ secret_value: 'AKIAIOSFODNN7EXAMPLEjdhyd:;',
+ masked: true,
+ };
+ createComponent(mount);
+ store.state.variable = invalidMaskandKeyVariable;
+ });
+
+ it('disables the submit button', () => {
+ expect(addOrUpdateButton(1).attributes('disabled')).toBeTruthy();
+ });
+
+ it('shows the correct error text', () => {
+ const errorText = awsTokens[AWS_ACCESS_KEY_ID].invalidMessage;
+ expect(findModal().text()).toContain(maskError);
+ expect(findModal().text()).toContain(errorText);
+ });
+ });
+
+ describe('when both states are valid', () => {
+ beforeEach(() => {
+ const [variable] = mockData.mockVariables;
+ const validMaskandKeyVariable = {
+ ...variable,
+ key: AWS_ACCESS_KEY_ID,
+ value: 'AKIAIOSFODNN7EXAMPLE',
+ secret_value: 'AKIAIOSFODNN7EXAMPLE',
+ masked: true,
+ };
+ createComponent(mount);
+ store.state.variable = validMaskandKeyVariable;
+ store.state.maskableRegex = /^[a-zA-Z0-9_+=/@:-]{8,}$/;
+ });
+
+ it('does not disable the submit button', () => {
+ expect(addOrUpdateButton(1).attributes('disabled')).toBeFalsy();
+ });
+
+ it('shows no error text', () => {
+ const errorText = awsTokens[AWS_ACCESS_KEY_ID].invalidMessage;
+ expect(findModal().text()).not.toContain(maskError);
+ expect(findModal().text()).not.toContain(errorText);
+ });
+ });
+ });
});
diff --git a/spec/frontend/clusters/components/applications_spec.js b/spec/frontend/clusters/components/applications_spec.js
index 782e5215ad8..33b30891d5e 100644
--- a/spec/frontend/clusters/components/applications_spec.js
+++ b/spec/frontend/clusters/components/applications_spec.js
@@ -8,6 +8,7 @@ import eventHub from '~/clusters/event_hub';
import KnativeDomainEditor from '~/clusters/components/knative_domain_editor.vue';
import CrossplaneProviderStack from '~/clusters/components/crossplane_provider_stack.vue';
import IngressModsecuritySettings from '~/clusters/components/ingress_modsecurity_settings.vue';
+import FluentdOutputSettings from '~/clusters/components/fluentd_output_settings.vue';
describe('Applications', () => {
let vm;
@@ -67,6 +68,10 @@ describe('Applications', () => {
it('renders a row for Elastic Stack', () => {
expect(vm.$el.querySelector('.js-cluster-application-row-elastic_stack')).not.toBeNull();
});
+
+ it('renders a row for Fluentd', () => {
+ expect(vm.$el.querySelector('.js-cluster-application-row-fluentd')).not.toBeNull();
+ });
});
describe('Group cluster applications', () => {
@@ -112,6 +117,10 @@ describe('Applications', () => {
it('renders a row for Elastic Stack', () => {
expect(vm.$el.querySelector('.js-cluster-application-row-elastic_stack')).not.toBeNull();
});
+
+ it('renders a row for Fluentd', () => {
+ expect(vm.$el.querySelector('.js-cluster-application-row-fluentd')).not.toBeNull();
+ });
});
describe('Instance cluster applications', () => {
@@ -157,6 +166,10 @@ describe('Applications', () => {
it('renders a row for Elastic Stack', () => {
expect(vm.$el.querySelector('.js-cluster-application-row-elastic_stack')).not.toBeNull();
});
+
+ it('renders a row for Fluentd', () => {
+ expect(vm.$el.querySelector('.js-cluster-application-row-fluentd')).not.toBeNull();
+ });
});
describe('Helm application', () => {
@@ -240,6 +253,7 @@ describe('Applications', () => {
jupyter: { title: 'JupyterHub', hostname: '' },
knative: { title: 'Knative', hostname: '' },
elastic_stack: { title: 'Elastic Stack' },
+ fluentd: { title: 'Fluentd' },
},
});
@@ -539,4 +553,23 @@ describe('Applications', () => {
});
});
});
+
+ describe('Fluentd application', () => {
+ const propsData = {
+ applications: {
+ ...APPLICATIONS_MOCK_STATE,
+ },
+ };
+
+ let wrapper;
+ beforeEach(() => {
+ wrapper = shallowMount(Applications, { propsData });
+ });
+ afterEach(() => {
+ wrapper.destroy();
+ });
+ it('renders the correct Component', () => {
+ expect(wrapper.contains(FluentdOutputSettings)).toBe(true);
+ });
+ });
});
diff --git a/spec/frontend/clusters/components/fluentd_output_settings_spec.js b/spec/frontend/clusters/components/fluentd_output_settings_spec.js
new file mode 100644
index 00000000000..360478b36f5
--- /dev/null
+++ b/spec/frontend/clusters/components/fluentd_output_settings_spec.js
@@ -0,0 +1,158 @@
+import { shallowMount } from '@vue/test-utils';
+import FluentdOutputSettings from '~/clusters/components/fluentd_output_settings.vue';
+import { APPLICATION_STATUS, FLUENTD } from '~/clusters/constants';
+import { GlAlert, GlDropdown } from '@gitlab/ui';
+import eventHub from '~/clusters/event_hub';
+
+const { UPDATING } = APPLICATION_STATUS;
+
+describe('FluentdOutputSettings', () => {
+ let wrapper;
+
+ const defaultProps = {
+ status: 'installable',
+ installed: false,
+ updateAvailable: false,
+ protocol: 'tcp',
+ host: '127.0.0.1',
+ port: 514,
+ isEditingSettings: false,
+ };
+
+ const createComponent = (props = {}) => {
+ wrapper = shallowMount(FluentdOutputSettings, {
+ propsData: {
+ fluentd: {
+ ...defaultProps,
+ ...props,
+ },
+ },
+ });
+ };
+
+ const findSaveButton = () => wrapper.find({ ref: 'saveBtn' });
+ const findCancelButton = () => wrapper.find({ ref: 'cancelBtn' });
+ const findProtocolDropdown = () => wrapper.find(GlDropdown);
+
+ describe('when fluentd is installed', () => {
+ beforeEach(() => {
+ createComponent({ installed: true, status: 'installed' });
+ jest.spyOn(eventHub, '$emit');
+ });
+
+ it('does not render save and cancel buttons', () => {
+ expect(findSaveButton().exists()).toBe(false);
+ expect(findCancelButton().exists()).toBe(false);
+ });
+
+ describe('with protocol dropdown changed by the user', () => {
+ beforeEach(() => {
+ findProtocolDropdown().vm.$children[1].$emit('click');
+ wrapper.setProps({
+ fluentd: {
+ ...defaultProps,
+ installed: true,
+ status: 'installed',
+ protocol: 'udp',
+ isEditingSettings: true,
+ },
+ });
+ });
+
+ it('renders save and cancel buttons', () => {
+ expect(findSaveButton().exists()).toBe(true);
+ expect(findCancelButton().exists()).toBe(true);
+ });
+
+ it('enables related toggle and buttons', () => {
+ expect(findSaveButton().attributes().disabled).toBeUndefined();
+ expect(findCancelButton().attributes().disabled).toBeUndefined();
+ });
+
+ it('triggers set event to be propagated with the current value', () => {
+ expect(eventHub.$emit).toHaveBeenCalledWith('setFluentdSettings', {
+ id: FLUENTD,
+ host: '127.0.0.1',
+ port: 514,
+ protocol: 'UDP',
+ });
+ });
+
+ describe('and the save changes button is clicked', () => {
+ beforeEach(() => {
+ findSaveButton().vm.$emit('click');
+ });
+
+ it('triggers save event and pass current values', () => {
+ expect(eventHub.$emit).toHaveBeenCalledWith('updateApplication', {
+ id: FLUENTD,
+ params: {
+ host: '127.0.0.1',
+ port: 514,
+ protocol: 'udp',
+ },
+ });
+ });
+ });
+
+ describe('and the cancel button is clicked', () => {
+ beforeEach(() => {
+ findCancelButton().vm.$emit('click');
+ wrapper.setProps({
+ fluentd: {
+ ...defaultProps,
+ installed: true,
+ status: 'installed',
+ protocol: 'udp',
+ isEditingSettings: false,
+ },
+ });
+ });
+
+ it('triggers reset event and hides both cancel and save changes button', () => {
+ expect(findSaveButton().exists()).toBe(false);
+ expect(findCancelButton().exists()).toBe(false);
+ });
+ });
+ });
+
+ describe(`when fluentd status is ${UPDATING}`, () => {
+ beforeEach(() => {
+ createComponent({ installed: true, status: UPDATING });
+ });
+
+ it('renders loading spinner in save button', () => {
+ expect(findSaveButton().props('loading')).toBe(true);
+ });
+
+ it('renders disabled save button', () => {
+ expect(findSaveButton().props('disabled')).toBe(true);
+ });
+
+ it('renders save button with "Saving" label', () => {
+ expect(findSaveButton().text()).toBe('Saving');
+ });
+ });
+
+ describe('when fluentd fails to update', () => {
+ beforeEach(() => {
+ createComponent({ updateFailed: true });
+ });
+
+ it('displays a error message', () => {
+ expect(wrapper.contains(GlAlert)).toBe(true);
+ });
+ });
+ });
+
+ describe('when fluentd is not installed', () => {
+ beforeEach(() => {
+ createComponent();
+ });
+
+ it('does not render the save button', () => {
+ expect(findSaveButton().exists()).toBe(false);
+ expect(findCancelButton().exists()).toBe(false);
+ });
+ });
+});
diff --git a/spec/frontend/clusters/services/mock_data.js b/spec/frontend/clusters/services/mock_data.js
index 52d78ea1176..c5ec3f6e6a8 100644
--- a/spec/frontend/clusters/services/mock_data.js
+++ b/spec/frontend/clusters/services/mock_data.js
@@ -159,6 +159,7 @@ const APPLICATIONS_MOCK_STATE = {
jupyter: { title: 'JupyterHub', status: 'installable', hostname: '' },
knative: { title: 'Knative ', status: 'installable', hostname: '' },
elastic_stack: { title: 'Elastic Stack', status: 'installable' },
+ fluentd: { title: 'Fluentd', status: 'installable' },
};
export { CLUSTERS_MOCK_DATA, DEFAULT_APPLICATION_STATE, APPLICATIONS_MOCK_STATE };
diff --git a/spec/frontend/clusters/stores/clusters_store_spec.js b/spec/frontend/clusters/stores/clusters_store_spec.js
index 9fafc688af9..58e5bfb8007 100644
--- a/spec/frontend/clusters/stores/clusters_store_spec.js
+++ b/spec/frontend/clusters/stores/clusters_store_spec.js
@@ -121,6 +121,22 @@ describe('Clusters Store', () => {
uninstallFailed: false,
validationError: null,
},
+ fluentd: {
+ title: 'Fluentd',
+ status: null,
+ statusReason: null,
+ requestReason: null,
+ port: null,
+ host: null,
+ protocol: null,
+ installed: false,
+ isEditingSettings: false,
+ installFailed: false,
+ uninstallable: false,
+ uninstallSuccessful: false,
+ uninstallFailed: false,
+ validationError: null,
+ },
jupyter: {
title: 'JupyterHub',
status: mockResponseData.applications[4].status,
diff --git a/spec/frontend/diffs/components/diff_table_cell_spec.js b/spec/frontend/diffs/components/diff_table_cell_spec.js
index 1af0746f3bd..e871d86d901 100644
--- a/spec/frontend/diffs/components/diff_table_cell_spec.js
+++ b/spec/frontend/diffs/components/diff_table_cell_spec.js
@@ -85,15 +85,18 @@ describe('DiffTableCell', () => {
describe('comment button', () => {
it.each`
- showCommentButton | userData | query | expectation
- ${true} | ${TEST_USER} | ${'diff_head=false'} | ${true}
- ${true} | ${TEST_USER} | ${'diff_head=true'} | ${false}
- ${false} | ${TEST_USER} | ${'bogus'} | ${false}
- ${true} | ${null} | ${''} | ${false}
+ showCommentButton | userData | query | mergeRefHeadComments | expectation
+ ${true} | ${TEST_USER} | ${'diff_head=false'} | ${false} | ${true}
+ ${true} | ${TEST_USER} | ${'diff_head=true'} | ${true} | ${true}
+ ${true} | ${TEST_USER} | ${'diff_head=true'} | ${false} | ${false}
+ ${false} | ${TEST_USER} | ${'diff_head=true'} | ${true} | ${false}
+ ${false} | ${TEST_USER} | ${'bogus'} | ${true} | ${false}
+ ${true} | ${null} | ${''} | ${true} | ${false}
`(
'exists is $expectation - with showCommentButton ($showCommentButton) userData ($userData) query ($query)',
- ({ showCommentButton, userData, query, expectation }) => {
+ ({ showCommentButton, userData, query, mergeRefHeadComments, expectation }) => {
store.state.notes.userData = userData;
+ gon.features = { mergeRefHeadComments };
setWindowLocation({ href: `${TEST_HOST}?${query}` });
createComponent({ showCommentButton });
diff --git a/spec/frontend/diffs/store/getters_versions_dropdowns_spec.js b/spec/frontend/diffs/store/getters_versions_dropdowns_spec.js
index 3e5ba66d5e4..0343ef75732 100644
--- a/spec/frontend/diffs/store/getters_versions_dropdowns_spec.js
+++ b/spec/frontend/diffs/store/getters_versions_dropdowns_spec.js
@@ -1,6 +1,9 @@
import * as getters from '~/diffs/store/getters';
import state from '~/diffs/store/modules/diff_state';
-import { DIFF_COMPARE_BASE_VERSION_INDEX } from '~/diffs/constants';
+import {
+ DIFF_COMPARE_BASE_VERSION_INDEX,
+ DIFF_COMPARE_HEAD_VERSION_INDEX,
+} from '~/diffs/constants';
import diffsMockData from '../mock_data/merge_request_diffs';
describe('Compare diff version dropdowns', () => {
@@ -37,47 +40,93 @@ describe('Compare diff version dropdowns', () => {
describe('diffCompareDropdownTargetVersions', () => {
// diffCompareDropdownTargetVersions slices the array at the first position
- // and appends a "base" version which is why we use diffsMockData[1] below
- // This is to display "base" at the end of the target dropdown
- const expectedFirstVersion = {
- ...diffsMockData[1],
- href: expect.any(String),
- versionName: expect.any(String),
+ // and appends a "base" and "head" version at the end of the list so that
+ // "base" and "head" appear at the bottom of the dropdown
+ // this is also why we use diffsMockData[1] for the "first" version
+
+ let expectedFirstVersion;
+ let expectedBaseVersion;
+ let expectedHeadVersion;
+ const originalLocation = window.location;
+
+ const setupTest = includeDiffHeadParam => {
+ const diffHeadParam = includeDiffHeadParam ? '?diff_head=true' : '';
+
+ Object.defineProperty(window, 'location', {
+ writable: true,
+ value: { href: `https://example.gitlab.com${diffHeadParam}` },
+ });
+
+ expectedFirstVersion = {
+ ...diffsMockData[1],
+ href: expect.any(String),
+ versionName: expect.any(String),
+ selected: false,
+ };
+
+ expectedBaseVersion = {
+ versionName: 'baseVersion',
+ version_index: DIFF_COMPARE_BASE_VERSION_INDEX,
+ href: 'basePath',
+ isBase: true,
+ selected: false,
+ };
+
+ expectedHeadVersion = {
+ versionName: 'baseVersion',
+ version_index: DIFF_COMPARE_HEAD_VERSION_INDEX,
+ href: 'headPath',
+ isHead: true,
+ selected: false,
+ };
};
- const expectedBaseVersion = {
- versionName: 'baseVersion',
- version_index: DIFF_COMPARE_BASE_VERSION_INDEX,
- href: 'basePath',
- isBase: true,
+ const assertVersions = targetVersions => {
+ // base and head should be the last two versions in that order
+ const targetBaseVersion = targetVersions[targetVersions.length - 2];
+ const targetHeadVersion = targetVersions[targetVersions.length - 1];
+ expect(targetVersions[0]).toEqual(expectedFirstVersion);
+ expect(targetBaseVersion).toEqual(expectedBaseVersion);
+ expect(targetHeadVersion).toEqual(expectedHeadVersion);
};
+ afterEach(() => {
+ window.location = originalLocation;
+ });
+
it('base version selected', () => {
- expectedFirstVersion.selected = false;
+ setupTest();
expectedBaseVersion.selected = true;
- const targetVersions = getters.diffCompareDropdownTargetVersions(localState, {
- selectedTargetIndex: DIFF_COMPARE_BASE_VERSION_INDEX,
- });
+ const targetVersions = getters.diffCompareDropdownTargetVersions(localState, getters);
+ assertVersions(targetVersions);
+ });
- const lastVersion = targetVersions[targetVersions.length - 1];
- expect(targetVersions[0]).toEqual(expectedFirstVersion);
- expect(lastVersion).toEqual(expectedBaseVersion);
+ it('head version selected', () => {
+ setupTest(true);
+
+ expectedHeadVersion.selected = true;
+
+ const targetVersions = getters.diffCompareDropdownTargetVersions(localState, getters);
+ assertVersions(targetVersions);
});
it('first version selected', () => {
- expectedFirstVersion.selected = true;
- expectedBaseVersion.selected = false;
+ // NOTE: It should not be possible to have both "diff_head=true" and
+ // have anything other than the head version selected, but the user could
+ // manually add "?diff_head=true" to the url. In this instance we still
+ // want the actual selected version to display as "selected"
+ // Passing in "true" here asserts that first version is still selected
+ // even if "diff_head" is present in the url
+ setupTest(true);
+ expectedFirstVersion.selected = true;
localState.startVersion = expectedFirstVersion;
const targetVersions = getters.diffCompareDropdownTargetVersions(localState, {
selectedTargetIndex: expectedFirstVersion.version_index,
});
-
- const lastVersion = targetVersions[targetVersions.length - 1];
- expect(targetVersions[0]).toEqual(expectedFirstVersion);
- expect(lastVersion).toEqual(expectedBaseVersion);
+ assertVersions(targetVersions);
});
});
diff --git a/spec/frontend/diffs/store/mutations_spec.js b/spec/frontend/diffs/store/mutations_spec.js
index c44feaf4b63..858ab5be167 100644
--- a/spec/frontend/diffs/store/mutations_spec.js
+++ b/spec/frontend/diffs/store/mutations_spec.js
@@ -615,6 +615,73 @@ describe('DiffsStoreMutations', () => {
expect(state.diffFiles[0].highlighted_diff_lines[0].discussions.length).toEqual(1);
expect(state.diffFiles[0].highlighted_diff_lines[0].discussions[0].id).toEqual(1);
});
+
+ it('should add discussions by line_codes and positions attributes', () => {
+ const diffPosition = {
+ base_sha: 'ed13df29948c41ba367caa757ab3ec4892509910',
+ head_sha: 'b921914f9a834ac47e6fd9420f78db0f83559130',
+ new_line: null,
+ new_path: '500-lines-4.txt',
+ old_line: 5,
+ old_path: '500-lines-4.txt',
+ start_sha: 'ed13df29948c41ba367caa757ab3ec4892509910',
+ };
+
+ const state = {
+ latestDiff: true,
+ diffFiles: [
+ {
+ file_hash: 'ABC',
+ parallel_diff_lines: [
+ {
+ left: {
+ line_code: 'ABC_1',
+ discussions: [],
+ },
+ right: {
+ line_code: 'ABC_1',
+ discussions: [],
+ },
+ },
+ ],
+ highlighted_diff_lines: [
+ {
+ line_code: 'ABC_1',
+ discussions: [],
+ },
+ ],
+ },
+ ],
+ };
+ const discussion = {
+ id: 1,
+ line_code: 'ABC_2',
+ line_codes: ['ABC_1'],
+ diff_discussion: true,
+ resolvable: true,
+ original_position: {},
+ position: {},
+ positions: [diffPosition],
+ diff_file: {
+ file_hash: state.diffFiles[0].file_hash,
+ },
+ };
+
+ const diffPositionByLineCode = {
+ ABC_1: diffPosition,
+ };
+
+ mutations[types.SET_LINE_DISCUSSIONS_FOR_FILE](state, {
+ discussion,
+ diffPositionByLineCode,
+ });
+
+ expect(state.diffFiles[0].parallel_diff_lines[0].left.discussions).toHaveLength(1);
+ expect(state.diffFiles[0].parallel_diff_lines[0].left.discussions[0].id).toBe(1);
+
+ expect(state.diffFiles[0].highlighted_diff_lines[0].discussions).toHaveLength(1);
+ expect(state.diffFiles[0].highlighted_diff_lines[0].discussions[0].id).toBe(1);
+ });
});
describe('REMOVE_LINE_DISCUSSIONS', () => {
diff --git a/spec/frontend/helpers/dom_events_helper.js b/spec/frontend/helpers/dom_events_helper.js
new file mode 100644
index 00000000000..b66c12daf4f
--- /dev/null
+++ b/spec/frontend/helpers/dom_events_helper.js
@@ -0,0 +1,10 @@
+export const triggerDOMEvent = type => {
+ window.document.dispatchEvent(
+ new Event(type, {
+ bubbles: true,
+ cancelable: true,
+ }),
+ );
+};
+
+export default () => {};
diff --git a/spec/frontend/jira_import/components/jira_import_app_spec.js b/spec/frontend/jira_import/components/jira_import_app_spec.js
index fb3ffe1ede3..ce32559d5c9 100644
--- a/spec/frontend/jira_import/components/jira_import_app_spec.js
+++ b/spec/frontend/jira_import/components/jira_import_app_spec.js
@@ -1,38 +1,213 @@
+import { GlAlert, GlLoadingIcon } from '@gitlab/ui';
import { shallowMount } from '@vue/test-utils';
+import Vue from 'vue';
import JiraImportApp from '~/jira_import/components/jira_import_app.vue';
+import JiraImportForm from '~/jira_import/components/jira_import_form.vue';
+import JiraImportProgress from '~/jira_import/components/jira_import_progress.vue';
import JiraImportSetup from '~/jira_import/components/jira_import_setup.vue';
+import initiateJiraImportMutation from '~/jira_import/queries/initiate_jira_import.mutation.graphql';
+import { IMPORT_STATE } from '~/jira_import/utils';
+
+const mountComponent = ({
+ isJiraConfigured = true,
+ errorMessage = '',
+ showAlert = true,
+ status = IMPORT_STATE.NONE,
+ loading = false,
+ mutate = jest.fn(() => Promise.resolve()),
+} = {}) =>
+ shallowMount(JiraImportApp, {
+ propsData: {
+ isJiraConfigured,
+ inProgressIllustration: 'in-progress-illustration.svg',
+ issuesPath: 'gitlab-org/gitlab-test/-/issues',
+ jiraProjects: [
+ ['My Jira Project', 'MJP'],
+ ['My Second Jira Project', 'MSJP'],
+ ['Migrate to GitLab', 'MTG'],
+ ],
+ projectPath: 'gitlab-org/gitlab-test',
+ setupIllustration: 'setup-illustration.svg',
+ },
+ data() {
+ return {
+ errorMessage,
+ showAlert,
+ jiraImportDetails: {
+ status,
+ import: {
+ jiraProjectKey: 'MTG',
+ scheduledAt: '2020-04-08T12:17:25+00:00',
+ scheduledBy: {
+ name: 'Jane Doe',
+ },
+ },
+ },
+ };
+ },
+ mocks: {
+ $apollo: {
+ loading,
+ mutate,
+ },
+ },
+ });
describe('JiraImportApp', () => {
let wrapper;
+ const getFormComponent = () => wrapper.find(JiraImportForm);
+
+ const getProgressComponent = () => wrapper.find(JiraImportProgress);
+
+ const getSetupComponent = () => wrapper.find(JiraImportSetup);
+
+ const getAlert = () => wrapper.find(GlAlert);
+
+ const getLoadingIcon = () => wrapper.find(GlLoadingIcon);
+
afterEach(() => {
wrapper.destroy();
wrapper = null;
});
- describe('set up Jira integration page', () => {
+ describe('when Jira integration is not configured', () => {
+ beforeEach(() => {
+ wrapper = mountComponent({ isJiraConfigured: false });
+ });
+
+ it('shows the "Set up Jira integration" screen', () => {
+ expect(getSetupComponent().exists()).toBe(true);
+ });
+
+ it('does not show loading icon', () => {
+ expect(getLoadingIcon().exists()).toBe(false);
+ });
+
+ it('does not show the "Import in progress" screen', () => {
+ expect(getProgressComponent().exists()).toBe(false);
+ });
+
+ it('does not show the "Import Jira project" form', () => {
+ expect(getFormComponent().exists()).toBe(false);
+ });
+ });
+
+ describe('when Jira integration is configured but data is being fetched', () => {
+ beforeEach(() => {
+ wrapper = mountComponent({ loading: true });
+ });
+
+ it('does not show the "Set up Jira integration" screen', () => {
+ expect(getSetupComponent().exists()).toBe(false);
+ });
+
+ it('shows loading icon', () => {
+ expect(getLoadingIcon().exists()).toBe(true);
+ });
+
+ it('does not show the "Import in progress" screen', () => {
+ expect(getProgressComponent().exists()).toBe(false);
+ });
+
+ it('does not show the "Import Jira project" form', () => {
+ expect(getFormComponent().exists()).toBe(false);
+ });
+ });
+
+ describe('when Jira integration is configured but import is in progress', () => {
+ beforeEach(() => {
+ wrapper = mountComponent({ status: IMPORT_STATE.SCHEDULED });
+ });
+
+ it('does not show the "Set up Jira integration" screen', () => {
+ expect(getSetupComponent().exists()).toBe(false);
+ });
+
+ it('does not show loading icon', () => {
+ expect(getLoadingIcon().exists()).toBe(false);
+ });
+
+ it('shows the "Import in progress" screen', () => {
+ expect(getProgressComponent().exists()).toBe(true);
+ });
+
+ it('does not show the "Import Jira project" form', () => {
+ expect(getFormComponent().exists()).toBe(false);
+ });
+ });
+
+ describe('when Jira integration is configured and there is no import in progress', () => {
beforeEach(() => {
- wrapper = shallowMount(JiraImportApp, {
- propsData: {
- isJiraConfigured: true,
- projectPath: 'gitlab-org/gitlab-test',
- setupIllustration: 'illustration.svg',
+ wrapper = mountComponent();
+ });
+
+ it('does not show the "Set up Jira integration" screen', () => {
+ expect(getSetupComponent().exists()).toBe(false);
+ });
+
+ it('does not show loading icon', () => {
+ expect(getLoadingIcon().exists()).toBe(false);
+ });
+
+ it('does not show the Import in progress" screen', () => {
+ expect(getProgressComponent().exists()).toBe(false);
+ });
+
+ it('shows the "Import Jira project" form', () => {
+ expect(getFormComponent().exists()).toBe(true);
+ });
+ });
+
+ describe('initiating a Jira import', () => {
+ it('calls the mutation with the expected arguments', () => {
+ const mutate = jest.fn(() => Promise.resolve());
+
+ wrapper = mountComponent({ mutate });
+
+ const mutationArguments = {
+ mutation: initiateJiraImportMutation,
+ variables: {
+ input: {
+ jiraProjectKey: 'MTG',
+ projectPath: 'gitlab-org/gitlab-test',
+ },
},
- });
+ };
+
+ getFormComponent().vm.$emit('initiateJiraImport', 'MTG');
+
+ expect(mutate).toHaveBeenCalledWith(expect.objectContaining(mutationArguments));
});
- it('is shown when Jira integration is not configured', () => {
- wrapper.setProps({
- isJiraConfigured: false,
- });
+ it('shows alert message with error message on error', () => {
+ const mutate = jest.fn(() => Promise.reject());
+
+ wrapper = mountComponent({ mutate });
+
+ getFormComponent().vm.$emit('initiateJiraImport', 'MTG');
+
+ // One tick doesn't update the dom to the desired state so we have two ticks here
+ return Vue.nextTick()
+ .then(Vue.nextTick)
+ .then(() => {
+ expect(getAlert().text()).toBe('There was an error importing the Jira project.');
+ });
+ });
+ });
- return wrapper.vm.$nextTick(() => {
- expect(wrapper.find(JiraImportSetup).exists()).toBe(true);
- });
+ it('can dismiss alert message', () => {
+ wrapper = mountComponent({
+ errorMessage: 'There was an error importing the Jira project.',
+ showAlert: true,
});
- it('is not shown when Jira integration is configured', () => {
- expect(wrapper.find(JiraImportSetup).exists()).toBe(false);
+ expect(getAlert().exists()).toBe(true);
+
+ getAlert().vm.$emit('dismiss');
+
+ return Vue.nextTick().then(() => {
+ expect(getAlert().exists()).toBe(false);
});
});
});
diff --git a/spec/frontend/jira_import/components/jira_import_form_spec.js b/spec/frontend/jira_import/components/jira_import_form_spec.js
index 3215ff26bdd..0987eb11693 100644
--- a/spec/frontend/jira_import/components/jira_import_form_spec.js
+++ b/spec/frontend/jira_import/components/jira_import_form_spec.js
@@ -1,62 +1,126 @@
import { GlAvatar, GlButton, GlFormSelect, GlLabel } from '@gitlab/ui';
-import { shallowMount } from '@vue/test-utils';
+import { mount, shallowMount } from '@vue/test-utils';
import JiraImportForm from '~/jira_import/components/jira_import_form.vue';
+const mountComponent = ({ mountType } = {}) => {
+ const mountFunction = mountType === 'mount' ? mount : shallowMount;
+
+ return mountFunction(JiraImportForm, {
+ propsData: {
+ issuesPath: 'gitlab-org/gitlab-test/-/issues',
+ jiraProjects: [
+ {
+ text: 'My Jira Project',
+ value: 'MJP',
+ },
+ {
+ text: 'My Second Jira Project',
+ value: 'MSJP',
+ },
+ {
+ text: 'Migrate to GitLab',
+ value: 'MTG',
+ },
+ ],
+ },
+ });
+};
+
describe('JiraImportForm', () => {
let wrapper;
- beforeEach(() => {
- wrapper = shallowMount(JiraImportForm);
- });
+ const getCancelButton = () => wrapper.findAll(GlButton).at(1);
afterEach(() => {
wrapper.destroy();
wrapper = null;
});
- it('shows a dropdown to choose the Jira project to import from', () => {
- expect(wrapper.find(GlFormSelect).exists()).toBe(true);
- });
+ describe('select dropdown', () => {
+ it('is shown', () => {
+ wrapper = mountComponent();
- it('shows a label which will be applied to imported Jira projects', () => {
- expect(wrapper.find(GlLabel).attributes('title')).toBe('jira-import::KEY-1');
- });
+ expect(wrapper.find(GlFormSelect).exists()).toBe(true);
+ });
- it('shows information to the user', () => {
- expect(wrapper.find('p').text()).toBe(
- "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:",
- );
- });
+ it('contains a list of Jira projects to select from', () => {
+ wrapper = mountComponent({ mountType: 'mount' });
- it('shows jira.issue.summary for the Title', () => {
- expect(wrapper.find('[id="jira-project-title"]').text()).toBe('jira.issue.summary');
+ const optionItems = ['My Jira Project', 'My Second Jira Project', 'Migrate to GitLab'];
+
+ wrapper
+ .find(GlFormSelect)
+ .findAll('option')
+ .wrappers.forEach((optionEl, index) => {
+ expect(optionEl.text()).toBe(optionItems[index]);
+ });
+ });
});
- it('shows an avatar for the Reporter', () => {
- expect(wrapper.find(GlAvatar).exists()).toBe(true);
+ describe('form information', () => {
+ beforeEach(() => {
+ wrapper = mountComponent();
+ });
+
+ it('shows a label which will be applied to imported Jira projects', () => {
+ expect(wrapper.find(GlLabel).attributes('title')).toBe('jira-import::KEY-1');
+ });
+
+ it('shows information to the user', () => {
+ expect(wrapper.find('p').text()).toBe(
+ "For each Jira issue successfully imported, we'll create a new GitLab issue with the following data:",
+ );
+ });
+
+ it('shows jira.issue.summary for the Title', () => {
+ expect(wrapper.find('[id="jira-project-title"]').text()).toBe('jira.issue.summary');
+ });
+
+ it('shows an avatar for the Reporter', () => {
+ expect(wrapper.find(GlAvatar).exists()).toBe(true);
+ });
+
+ it('shows jira.issue.description.content for the Description', () => {
+ expect(wrapper.find('[id="jira-project-description"]').text()).toBe(
+ 'jira.issue.description.content',
+ );
+ });
});
- it('shows jira.issue.description.content for the Description', () => {
- expect(wrapper.find('[id="jira-project-description"]').text()).toBe(
- 'jira.issue.description.content',
- );
+ describe('Next button', () => {
+ beforeEach(() => {
+ wrapper = mountComponent();
+ });
+
+ it('is shown', () => {
+ expect(wrapper.find(GlButton).text()).toBe('Next');
+ });
});
- it('shows a Next button', () => {
- const nextButton = wrapper
- .findAll(GlButton)
- .at(0)
- .text();
+ describe('Cancel button', () => {
+ beforeEach(() => {
+ wrapper = mountComponent();
+ });
+
+ it('is shown', () => {
+ expect(getCancelButton().text()).toBe('Cancel');
+ });
- expect(nextButton).toBe('Next');
+ it('links to the Issues page', () => {
+ expect(getCancelButton().attributes('href')).toBe('gitlab-org/gitlab-test/-/issues');
+ });
});
- it('shows a Cancel button', () => {
- const cancelButton = wrapper
- .findAll(GlButton)
- .at(1)
- .text();
+ it('emits an "initiateJiraImport" event with the selected dropdown value when submitted', () => {
+ const selectedOption = 'MTG';
+
+ wrapper = mountComponent();
+ wrapper.setData({
+ selectedOption,
+ });
+
+ wrapper.find('form').trigger('submit');
- expect(cancelButton).toBe('Cancel');
+ expect(wrapper.emitted('initiateJiraImport')[0]).toEqual([selectedOption]);
});
});
diff --git a/spec/frontend/jira_import/components/jira_import_progress_spec.js b/spec/frontend/jira_import/components/jira_import_progress_spec.js
new file mode 100644
index 00000000000..9a6fc3b5925
--- /dev/null
+++ b/spec/frontend/jira_import/components/jira_import_progress_spec.js
@@ -0,0 +1,70 @@
+import { GlEmptyState } from '@gitlab/ui';
+import { mount, shallowMount } from '@vue/test-utils';
+import JiraImportProgress from '~/jira_import/components/jira_import_progress.vue';
+
+describe('JiraImportProgress', () => {
+ let wrapper;
+
+ const getGlEmptyStateAttribute = attribute => wrapper.find(GlEmptyState).attributes(attribute);
+
+ const getParagraphText = () => wrapper.find('p').text();
+
+ const mountComponent = ({ mountType = 'shallowMount' } = {}) => {
+ const mountFunction = mountType === 'shallowMount' ? shallowMount : mount;
+ return mountFunction(JiraImportProgress, {
+ propsData: {
+ illustration: 'illustration.svg',
+ importInitiator: 'Jane Doe',
+ importProject: 'JIRAPROJECT',
+ importTime: '2020-04-08T12:17:25+00:00',
+ issuesPath: 'gitlab-org/gitlab-test/-/issues',
+ },
+ });
+ };
+
+ afterEach(() => {
+ wrapper.destroy();
+ wrapper = null;
+ });
+
+ describe('empty state', () => {
+ beforeEach(() => {
+ wrapper = mountComponent();
+ });
+
+ it('contains illustration', () => {
+ expect(getGlEmptyStateAttribute('svgpath')).toBe('illustration.svg');
+ });
+
+ it('contains a title', () => {
+ const title = 'Import in progress';
+ expect(getGlEmptyStateAttribute('title')).toBe(title);
+ });
+
+ it('contains button text', () => {
+ expect(getGlEmptyStateAttribute('primarybuttontext')).toBe('View issues');
+ });
+
+ it('contains button url', () => {
+ expect(getGlEmptyStateAttribute('primarybuttonlink')).toBe('gitlab-org/gitlab-test/-/issues');
+ });
+ });
+
+ describe('description', () => {
+ beforeEach(() => {
+ wrapper = mountComponent({ mountType: 'mount' });
+ });
+
+ it('shows who initiated the import', () => {
+ expect(getParagraphText()).toContain('Import started by: Jane Doe');
+ });
+
+ it('shows the time of import', () => {
+ expect(getParagraphText()).toContain('Time of import: Apr 8, 2020 12:17pm GMT+0000');
+ });
+
+ it('shows the project key of the import', () => {
+ expect(getParagraphText()).toContain('Jira project: JIRAPROJECT');
+ });
+ });
+});
diff --git a/spec/frontend/jira_import/components/jira_import_setup_spec.js b/spec/frontend/jira_import/components/jira_import_setup_spec.js
index 27366bd7e8a..834c14b512e 100644
--- a/spec/frontend/jira_import/components/jira_import_setup_spec.js
+++ b/spec/frontend/jira_import/components/jira_import_setup_spec.js
@@ -1,9 +1,12 @@
+import { GlEmptyState } from '@gitlab/ui';
import { shallowMount } from '@vue/test-utils';
import JiraImportSetup from '~/jira_import/components/jira_import_setup.vue';
describe('JiraImportSetup', () => {
let wrapper;
+ const getGlEmptyStateAttribute = attribute => wrapper.find(GlEmptyState).attributes(attribute);
+
beforeEach(() => {
wrapper = shallowMount(JiraImportSetup, {
propsData: {
@@ -17,12 +20,16 @@ describe('JiraImportSetup', () => {
wrapper = null;
});
- it('displays a message to the user', () => {
- const message = 'You will first need to set up Jira Integration to use this feature.';
- expect(wrapper.find('p').text()).toBe(message);
+ it('contains illustration', () => {
+ expect(getGlEmptyStateAttribute('svgpath')).toBe('illustration.svg');
+ });
+
+ it('contains a description', () => {
+ const description = 'You will first need to set up Jira Integration to use this feature.';
+ expect(getGlEmptyStateAttribute('description')).toBe(description);
});
- it('contains button to set up Jira integration', () => {
- expect(wrapper.find('a').text()).toBe('Set up Jira Integration');
+ it('contains button text', () => {
+ expect(getGlEmptyStateAttribute('primarybuttontext')).toBe('Set up Jira Integration');
});
});
diff --git a/spec/frontend/jira_import/utils_spec.js b/spec/frontend/jira_import/utils_spec.js
new file mode 100644
index 00000000000..a14db104229
--- /dev/null
+++ b/spec/frontend/jira_import/utils_spec.js
@@ -0,0 +1,27 @@
+import { IMPORT_STATE, isInProgress } from '~/jira_import/utils';
+
+describe('isInProgress', () => {
+ it('returns true when state is IMPORT_STATE.SCHEDULED', () => {
+ expect(isInProgress(IMPORT_STATE.SCHEDULED)).toBe(true);
+ });
+
+ it('returns true when state is IMPORT_STATE.STARTED', () => {
+ expect(isInProgress(IMPORT_STATE.STARTED)).toBe(true);
+ });
+
+ it('returns false when state is IMPORT_STATE.FAILED', () => {
+ expect(isInProgress(IMPORT_STATE.FAILED)).toBe(false);
+ });
+
+ it('returns false when state is IMPORT_STATE.FINISHED', () => {
+ expect(isInProgress(IMPORT_STATE.FINISHED)).toBe(false);
+ });
+
+ it('returns false when state is IMPORT_STATE.NONE', () => {
+ expect(isInProgress(IMPORT_STATE.NONE)).toBe(false);
+ });
+
+ it('returns false when state is undefined', () => {
+ expect(isInProgress()).toBe(false);
+ });
+});
diff --git a/spec/frontend/monitoring/__snapshots__/alert_widget_spec.js.snap b/spec/frontend/monitoring/__snapshots__/alert_widget_spec.js.snap
new file mode 100644
index 00000000000..620ed58bde4
--- /dev/null
+++ b/spec/frontend/monitoring/__snapshots__/alert_widget_spec.js.snap
@@ -0,0 +1,43 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`AlertWidget Alert firing displays a warning icon and matches snapshot 1`] = `
+<gl-badge-stub
+ class="d-flex-center text-truncate"
+ pill=""
+ variant="danger"
+>
+ <gl-icon-stub
+ class="flex-shrink-0"
+ name="warning"
+ size="16"
+ />
+
+ <span
+ class="text-truncate gl-pl-1"
+ >
+ Firing:
+ alert-label &gt; 42
+
+ </span>
+</gl-badge-stub>
+`;
+
+exports[`AlertWidget Alert not firing displays a warning icon and matches snapshot 1`] = `
+<gl-badge-stub
+ class="d-flex-center text-truncate"
+ pill=""
+ variant="secondary"
+>
+ <gl-icon-stub
+ class="flex-shrink-0"
+ name="warning"
+ size="16"
+ />
+
+ <span
+ class="text-truncate gl-pl-1"
+ >
+ alert-label &gt; 42
+ </span>
+</gl-badge-stub>
+`;
diff --git a/spec/frontend/monitoring/alert_widget_spec.js b/spec/frontend/monitoring/alert_widget_spec.js
new file mode 100644
index 00000000000..f0355dfa01b
--- /dev/null
+++ b/spec/frontend/monitoring/alert_widget_spec.js
@@ -0,0 +1,422 @@
+import { shallowMount } from '@vue/test-utils';
+import { GlLoadingIcon, GlTooltip, GlSprintf, GlBadge } from '@gitlab/ui';
+import AlertWidget from '~/monitoring/components/alert_widget.vue';
+import waitForPromises from 'helpers/wait_for_promises';
+import createFlash from '~/flash';
+
+const mockReadAlert = jest.fn();
+const mockCreateAlert = jest.fn();
+const mockUpdateAlert = jest.fn();
+const mockDeleteAlert = jest.fn();
+
+jest.mock('~/flash');
+jest.mock(
+ '~/monitoring/services/alerts_service',
+ () =>
+ function AlertsServiceMock() {
+ return {
+ readAlert: mockReadAlert,
+ createAlert: mockCreateAlert,
+ updateAlert: mockUpdateAlert,
+ deleteAlert: mockDeleteAlert,
+ };
+ },
+);
+
+describe('AlertWidget', () => {
+ let wrapper;
+
+ const nonFiringAlertResult = [
+ {
+ values: [[0, 1], [1, 42], [2, 41]],
+ },
+ ];
+ const firingAlertResult = [
+ {
+ values: [[0, 42], [1, 43], [2, 44]],
+ },
+ ];
+ const metricId = '5';
+ const alertPath = 'my/alert.json';
+
+ const relevantQueries = [
+ {
+ metricId,
+ label: 'alert-label',
+ alert_path: alertPath,
+ result: nonFiringAlertResult,
+ },
+ ];
+
+ const firingRelevantQueries = [
+ {
+ metricId,
+ label: 'alert-label',
+ alert_path: alertPath,
+ result: firingAlertResult,
+ },
+ ];
+
+ const defaultProps = {
+ alertsEndpoint: '',
+ relevantQueries,
+ alertsToManage: {},
+ modalId: 'alert-modal-1',
+ };
+
+ const propsWithAlert = {
+ relevantQueries,
+ };
+
+ const propsWithAlertData = {
+ relevantQueries,
+ alertsToManage: {
+ [alertPath]: { operator: '>', threshold: 42, alert_path: alertPath, metricId },
+ },
+ };
+
+ const createComponent = propsData => {
+ wrapper = shallowMount(AlertWidget, {
+ stubs: { GlTooltip, GlSprintf },
+ propsData: {
+ ...defaultProps,
+ ...propsData,
+ },
+ });
+ };
+ const hasLoadingIcon = () => wrapper.contains(GlLoadingIcon);
+ const findWidgetForm = () => wrapper.find({ ref: 'widgetForm' });
+ const findAlertErrorMessage = () => wrapper.find({ ref: 'alertErrorMessage' });
+ const findCurrentSettingsText = () =>
+ wrapper
+ .find({ ref: 'alertCurrentSetting' })
+ .text()
+ .replace(/\s\s+/g, ' ');
+ const findBadge = () => wrapper.find(GlBadge);
+ const findTooltip = () => wrapper.find(GlTooltip);
+
+ afterEach(() => {
+ wrapper.destroy();
+ wrapper = null;
+ });
+
+ it('displays a loading spinner and disables form when fetching alerts', () => {
+ let resolveReadAlert;
+ mockReadAlert.mockReturnValue(
+ new Promise(resolve => {
+ resolveReadAlert = resolve;
+ }),
+ );
+ createComponent(defaultProps);
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ expect(hasLoadingIcon()).toBe(true);
+ expect(findWidgetForm().props('disabled')).toBe(true);
+
+ resolveReadAlert({ operator: '==', threshold: 42 });
+ })
+ .then(() => waitForPromises())
+ .then(() => {
+ expect(hasLoadingIcon()).toBe(false);
+ expect(findWidgetForm().props('disabled')).toBe(false);
+ });
+ });
+
+ it('does not render loading spinner if showLoadingState is false', () => {
+ let resolveReadAlert;
+ mockReadAlert.mockReturnValue(
+ new Promise(resolve => {
+ resolveReadAlert = resolve;
+ }),
+ );
+ createComponent({
+ ...defaultProps,
+ showLoadingState: false,
+ });
+ return wrapper.vm
+ .$nextTick()
+ .then(() => {
+ expect(wrapper.find(GlLoadingIcon).exists()).toBe(false);
+
+ resolveReadAlert({ operator: '==', threshold: 42 });
+ })
+ .then(() => waitForPromises())
+ .then(() => {
+ expect(wrapper.find(GlLoadingIcon).exists()).toBe(false);
+ });
+ });
+
+ it('displays an error message when fetch fails', () => {
+ mockReadAlert.mockRejectedValue();
+ createComponent(propsWithAlert);
+ expect(hasLoadingIcon()).toBe(true);
+
+ return waitForPromises().then(() => {
+ expect(createFlash).toHaveBeenCalled();
+ expect(hasLoadingIcon()).toBe(false);
+ });
+ });
+
+ describe('Alert not firing', () => {
+ it('displays a warning icon and matches snapshot', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ createComponent(propsWithAlertData);
+
+ return waitForPromises().then(() => {
+ expect(findBadge().element).toMatchSnapshot();
+ });
+ });
+
+ it('displays an alert summary when there is a single alert', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ createComponent(propsWithAlertData);
+ return waitForPromises().then(() => {
+ expect(findCurrentSettingsText()).toEqual('alert-label > 42');
+ });
+ });
+
+ it('displays a combined alert summary when there are multiple alerts', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ const propsWithManyAlerts = {
+ relevantQueries: [
+ ...relevantQueries,
+ ...[
+ {
+ metricId: '6',
+ alert_path: 'my/alert2.json',
+ label: 'alert-label2',
+ result: [{ values: [] }],
+ },
+ ],
+ ],
+ alertsToManage: {
+ 'my/alert.json': {
+ operator: '>',
+ threshold: 42,
+ alert_path: alertPath,
+ metricId,
+ },
+ 'my/alert2.json': {
+ operator: '==',
+ threshold: 900,
+ alert_path: 'my/alert2.json',
+ metricId: '6',
+ },
+ },
+ };
+ createComponent(propsWithManyAlerts);
+ return waitForPromises().then(() => {
+ expect(findCurrentSettingsText()).toContain('2 alerts applied');
+ });
+ });
+ });
+
+ describe('Alert firing', () => {
+ it('displays a warning icon and matches snapshot', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ propsWithAlertData.relevantQueries = firingRelevantQueries;
+ createComponent(propsWithAlertData);
+
+ return waitForPromises().then(() => {
+ expect(findBadge().element).toMatchSnapshot();
+ });
+ });
+
+ it('displays an alert summary when there is a single alert', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ propsWithAlertData.relevantQueries = firingRelevantQueries;
+ createComponent(propsWithAlertData);
+ return waitForPromises().then(() => {
+ expect(findCurrentSettingsText()).toEqual('Firing: alert-label > 42');
+ });
+ });
+
+ it('displays a combined alert summary when there are multiple alerts', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ const propsWithManyAlerts = {
+ relevantQueries: [
+ ...firingRelevantQueries,
+ ...[
+ {
+ metricId: '6',
+ alert_path: 'my/alert2.json',
+ label: 'alert-label2',
+ result: [{ values: [] }],
+ },
+ ],
+ ],
+ alertsToManage: {
+ 'my/alert.json': {
+ operator: '>',
+ threshold: 42,
+ alert_path: alertPath,
+ metricId,
+ },
+ 'my/alert2.json': {
+ operator: '==',
+ threshold: 900,
+ alert_path: 'my/alert2.json',
+ metricId: '6',
+ },
+ },
+ };
+ createComponent(propsWithManyAlerts);
+
+ return waitForPromises().then(() => {
+ expect(findCurrentSettingsText()).toContain('2 alerts applied, 1 firing');
+ });
+ });
+
+ it('should display tooltip with thresholds summary', () => {
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ const propsWithManyAlerts = {
+ relevantQueries: [
+ ...firingRelevantQueries,
+ ...[
+ {
+ metricId: '6',
+ alert_path: 'my/alert2.json',
+ label: 'alert-label2',
+ result: [{ values: [] }],
+ },
+ ],
+ ],
+ alertsToManage: {
+ 'my/alert.json': {
+ operator: '>',
+ threshold: 42,
+ alert_path: alertPath,
+ metricId,
+ },
+ 'my/alert2.json': {
+ operator: '==',
+ threshold: 900,
+ alert_path: 'my/alert2.json',
+ metricId: '6',
+ },
+ },
+ };
+ createComponent(propsWithManyAlerts);
+
+ return waitForPromises().then(() => {
+ expect(
+ findTooltip()
+ .text()
+ .replace(/\s\s+/g, ' '),
+ ).toEqual('Firing: alert-label > 42');
+ });
+ });
+ });
+
+ it('creates an alert with an appropriate handler', () => {
+ const alertParams = {
+ operator: '<',
+ threshold: 4,
+ prometheus_metric_id: '5',
+ };
+ mockReadAlert.mockResolvedValue({ operator: '>', threshold: 42 });
+ const fakeAlertPath = 'foo/bar';
+ mockCreateAlert.mockResolvedValue({ alert_path: fakeAlertPath, ...alertParams });
+ createComponent({
+ alertsToManage: {
+ [fakeAlertPath]: {
+ alert_path: fakeAlertPath,
+ operator: '<',
+ threshold: 4,
+ prometheus_metric_id: '5',
+ metricId: '5',
+ },
+ },
+ });
+
+ findWidgetForm().vm.$emit('create', alertParams);
+
+ expect(mockCreateAlert).toHaveBeenCalledWith(alertParams);
+ });
+
+ it('updates an alert with an appropriate handler', () => {
+ const alertParams = { operator: '<', threshold: 4, alert_path: alertPath };
+ const newAlertParams = { operator: '==', threshold: 12 };
+ mockReadAlert.mockResolvedValue(alertParams);
+ mockUpdateAlert.mockResolvedValue({ ...alertParams, ...newAlertParams });
+ createComponent({
+ ...propsWithAlertData,
+ alertsToManage: {
+ [alertPath]: {
+ alert_path: alertPath,
+ operator: '==',
+ threshold: 12,
+ metricId: '5',
+ },
+ },
+ });
+
+ findWidgetForm().vm.$emit('update', {
+ alert: alertPath,
+ ...newAlertParams,
+ prometheus_metric_id: '5',
+ });
+
+ expect(mockUpdateAlert).toHaveBeenCalledWith(alertPath, newAlertParams);
+ });
+
+ it('deletes an alert with an appropriate handler', () => {
+ const alertParams = { alert_path: alertPath, operator: '>', threshold: 42 };
+ mockReadAlert.mockResolvedValue(alertParams);
+ mockDeleteAlert.mockResolvedValue({});
+ createComponent({
+ ...propsWithAlert,
+ alertsToManage: {
+ [alertPath]: {
+ alert_path: alertPath,
+ operator: '>',
+ threshold: 42,
+ metricId: '5',
+ },
+ },
+ });
+
+ findWidgetForm().vm.$emit('delete', { alert: alertPath });
+
+ return wrapper.vm.$nextTick().then(() => {
+ expect(mockDeleteAlert).toHaveBeenCalledWith(alertPath);
+ expect(findAlertErrorMessage().exists()).toBe(false);
+ });
+ });
+
+ describe('when delete fails', () => {
+ beforeEach(() => {
+ const alertParams = { alert_path: alertPath, operator: '>', threshold: 42 };
+ mockReadAlert.mockResolvedValue(alertParams);
+ mockDeleteAlert.mockRejectedValue();
+
+ createComponent({
+ ...propsWithAlert,
+ alertsToManage: {
+ [alertPath]: {
+ alert_path: alertPath,
+ operator: '>',
+ threshold: 42,
+ metricId: '5',
+ },
+ },
+ });
+
+ findWidgetForm().vm.$emit('delete', { alert: alertPath });
+ return wrapper.vm.$nextTick();
+ });
+
+ it('shows error message', () => {
+ expect(findAlertErrorMessage().text()).toEqual('Error deleting alert');
+ });
+
+ it('dismisses error message on cancel', () => {
+ findWidgetForm().vm.$emit('cancel');
+
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findAlertErrorMessage().exists()).toBe(false);
+ });
+ });
+ });
+});
diff --git a/spec/frontend/monitoring/components/__snapshots__/dashboard_template_spec.js.snap b/spec/frontend/monitoring/components/__snapshots__/dashboard_template_spec.js.snap
index d968b042ff1..1906ad7c6ed 100644
--- a/spec/frontend/monitoring/components/__snapshots__/dashboard_template_spec.js.snap
+++ b/spec/frontend/monitoring/components/__snapshots__/dashboard_template_spec.js.snap
@@ -6,101 +6,106 @@ exports[`Dashboard template matches the default snapshot 1`] = `
data-qa-selector="prometheus_graphs"
>
<div
- class="prometheus-graphs-header gl-p-3 pb-0 border-bottom bg-gray-light"
+ class="prometheus-graphs-header d-sm-flex flex-sm-wrap pt-2 pr-1 pb-0 pl-2 border-bottom bg-gray-light"
>
<div
- class="row"
+ class="mb-2 pr-2 d-flex d-sm-block"
>
- <gl-form-group-stub
- class="col-sm-12 col-md-6 col-lg-2"
- label="Dashboard"
- label-for="monitor-dashboards-dropdown"
- label-size="sm"
- >
- <dashboards-dropdown-stub
- class="mb-0 d-flex"
- data-qa-selector="dashboards_filter_dropdown"
- defaultbranch="master"
- id="monitor-dashboards-dropdown"
- selecteddashboard="[object Object]"
- toggle-class="dropdown-menu-toggle"
- />
- </gl-form-group-stub>
-
- <gl-form-group-stub
- class="col-sm-6 col-md-6 col-lg-2"
- label="Environment"
- label-for="monitor-environments-dropdown"
- label-size="sm"
+ <dashboards-dropdown-stub
+ class="flex-grow-1"
+ data-qa-selector="dashboards_filter_dropdown"
+ defaultbranch="master"
+ id="monitor-dashboards-dropdown"
+ selecteddashboard="[object Object]"
+ toggle-class="dropdown-menu-toggle"
+ />
+ </div>
+
+ <div
+ class="mb-2 pr-2 d-flex d-sm-block"
+ >
+ <gl-dropdown-stub
+ class="flex-grow-1"
+ data-qa-selector="environments_dropdown"
+ id="monitor-environments-dropdown"
+ menu-class="monitor-environment-dropdown-menu"
+ text="production"
+ toggle-class="dropdown-menu-toggle"
>
- <gl-dropdown-stub
- class="mb-0 d-flex"
- data-qa-selector="environments_dropdown"
- id="monitor-environments-dropdown"
- menu-class="monitor-environment-dropdown-menu"
- text="production"
- toggle-class="dropdown-menu-toggle"
+ <div
+ class="d-flex flex-column overflow-hidden"
>
+ <gl-dropdown-header-stub
+ class="monitor-environment-dropdown-header text-center"
+ >
+
+ Environment
+
+ </gl-dropdown-header-stub>
+
+ <gl-dropdown-divider-stub />
+
+ <gl-search-box-by-type-stub
+ class="m-2"
+ clearbuttontitle="Clear"
+ value=""
+ />
+
+ <div
+ class="flex-fill overflow-auto"
+ />
+
<div
- class="d-flex flex-column overflow-hidden"
+ class="text-secondary no-matches-message"
>
- <gl-dropdown-header-stub
- class="monitor-environment-dropdown-header text-center"
- >
- Environment
- </gl-dropdown-header-stub>
-
- <gl-dropdown-divider-stub />
-
- <gl-search-box-by-type-stub
- class="m-2"
- clearbuttontitle="Clear"
- value=""
- />
-
- <div
- class="flex-fill overflow-auto"
- />
-
- <div
- class="text-secondary no-matches-message"
- >
-
- No matching results
- </div>
+ No matching results
+
</div>
- </gl-dropdown-stub>
- </gl-form-group-stub>
-
- <gl-form-group-stub
- class="col-sm-auto col-md-auto col-lg-auto"
+ </div>
+ </gl-dropdown-stub>
+ </div>
+
+ <div
+ class="mb-2 pr-2 d-flex d-sm-block"
+ >
+ <date-time-picker-stub
+ class="flex-grow-1 show-last-dropdown"
+ customenabled="true"
data-qa-selector="show_last_dropdown"
- label="Show last"
- label-for="monitor-time-window-dropdown"
- label-size="sm"
+ options="[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]"
+ value="[object Object]"
+ />
+ </div>
+
+ <div
+ class="mb-2 pr-2 d-flex d-sm-block"
+ >
+ <gl-deprecated-button-stub
+ class="flex-grow-1"
+ size="md"
+ title="Refresh dashboard"
+ variant="default"
>
- <date-time-picker-stub
- customenabled="true"
- options="[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]"
- value="[object Object]"
+ <icon-stub
+ name="retry"
+ size="16"
/>
- </gl-form-group-stub>
+ </gl-deprecated-button-stub>
+ </div>
+
+ <div
+ class="flex-grow-1"
+ />
+
+ <div
+ class="d-sm-flex"
+ >
+ <!---->
- <gl-form-group-stub
- class="col-sm-2 col-md-2 col-lg-1 refresh-dashboard-button"
- >
- <gl-deprecated-button-stub
- size="md"
- title="Refresh dashboard"
- variant="default"
- >
- <icon-stub
- name="retry"
- size="16"
- />
- </gl-deprecated-button-stub>
- </gl-form-group-stub>
+ <!---->
+
+ <!---->
<!---->
</div>
diff --git a/spec/frontend/monitoring/components/alert_widget_form_spec.js b/spec/frontend/monitoring/components/alert_widget_form_spec.js
new file mode 100644
index 00000000000..635e4bc1372
--- /dev/null
+++ b/spec/frontend/monitoring/components/alert_widget_form_spec.js
@@ -0,0 +1,188 @@
+import { shallowMount } from '@vue/test-utils';
+import { GlLink } from '@gitlab/ui';
+import AlertWidgetForm from '~/monitoring/components/alert_widget_form.vue';
+import ModalStub from '../stubs/modal_stub';
+
+describe('AlertWidgetForm', () => {
+ let wrapper;
+
+ const metricId = '8';
+ const alertPath = 'alert';
+ const relevantQueries = [{ metricId, alert_path: alertPath, label: 'alert-label' }];
+ const dataTrackingOptions = {
+ create: { action: 'click_button', label: 'create_alert' },
+ delete: { action: 'click_button', label: 'delete_alert' },
+ update: { action: 'click_button', label: 'update_alert' },
+ };
+
+ const defaultProps = {
+ disabled: false,
+ relevantQueries,
+ modalId: 'alert-modal-1',
+ };
+
+ const propsWithAlertData = {
+ ...defaultProps,
+ alertsToManage: {
+ alert: { alert_path: alertPath, operator: '<', threshold: 5, metricId },
+ },
+ configuredAlert: metricId,
+ };
+
+ function createComponent(props = {}) {
+ const propsData = {
+ ...defaultProps,
+ ...props,
+ };
+
+ wrapper = shallowMount(AlertWidgetForm, {
+ propsData,
+ stubs: {
+ GlModal: ModalStub,
+ },
+ });
+ }
+
+ const modal = () => wrapper.find(ModalStub);
+ const modalTitle = () => modal().attributes('title');
+ const submitButton = () => modal().find(GlLink);
+ const submitButtonTrackingOpts = () =>
+ JSON.parse(submitButton().attributes('data-tracking-options'));
+ const e = {
+ preventDefault: jest.fn(),
+ };
+
+ beforeEach(() => {
+ e.preventDefault.mockReset();
+ });
+
+ afterEach(() => {
+ if (wrapper) wrapper.destroy();
+ });
+
+ it('disables the form when disabled prop is set', () => {
+ createComponent({ disabled: true });
+
+ expect(modal().attributes('ok-disabled')).toBe('true');
+ });
+
+ it('disables the form if no query is selected', () => {
+ createComponent();
+
+ expect(modal().attributes('ok-disabled')).toBe('true');
+ });
+
+ it('shows correct title and button text', () => {
+ expect(modalTitle()).toBe('Add alert');
+ expect(submitButton().text()).toBe('Add');
+ });
+
+ it('sets tracking options for create alert', () => {
+ expect(submitButtonTrackingOpts()).toEqual(dataTrackingOptions.create);
+ });
+
+ it('emits a "create" event when form submitted without existing alert', () => {
+ createComponent();
+
+ wrapper.vm.selectQuery('9');
+ wrapper.setData({
+ threshold: 900,
+ });
+
+ wrapper.vm.handleSubmit(e);
+
+ expect(wrapper.emitted().create[0]).toEqual([
+ {
+ alert: undefined,
+ operator: '>',
+ threshold: 900,
+ prometheus_metric_id: '9',
+ },
+ ]);
+ expect(e.preventDefault).toHaveBeenCalledTimes(1);
+ });
+
+ it('resets form when modal is dismissed (hidden)', () => {
+ createComponent();
+
+ wrapper.vm.selectQuery('9');
+ wrapper.vm.selectQuery('>');
+ wrapper.setData({
+ threshold: 800,
+ });
+
+ modal().vm.$emit('hidden');
+
+ expect(wrapper.vm.selectedAlert).toEqual({});
+ expect(wrapper.vm.operator).toBe(null);
+ expect(wrapper.vm.threshold).toBe(null);
+ expect(wrapper.vm.prometheusMetricId).toBe(null);
+ });
+
+ it('sets selectedAlert to the provided configuredAlert on modal show', () => {
+ createComponent(propsWithAlertData);
+
+ modal().vm.$emit('shown');
+
+ expect(wrapper.vm.selectedAlert).toEqual(propsWithAlertData.alertsToManage[alertPath]);
+ });
+
+ describe('with existing alert', () => {
+ beforeEach(() => {
+ createComponent(propsWithAlertData);
+
+ wrapper.vm.selectQuery(metricId);
+ });
+
+ it('sets tracking options for delete alert', () => {
+ expect(submitButtonTrackingOpts()).toEqual(dataTrackingOptions.delete);
+ });
+
+ it('updates button text', () => {
+ expect(modalTitle()).toBe('Edit alert');
+ expect(submitButton().text()).toBe('Delete');
+ });
+
+ it('emits "delete" event when form values unchanged', () => {
+ wrapper.vm.handleSubmit(e);
+
+ expect(wrapper.emitted().delete[0]).toEqual([
+ {
+ alert: 'alert',
+ operator: '<',
+ threshold: 5,
+ prometheus_metric_id: '8',
+ },
+ ]);
+ expect(e.preventDefault).toHaveBeenCalledTimes(1);
+ });
+
+ it('emits "update" event when form changed', () => {
+ wrapper.setData({
+ threshold: 11,
+ });
+
+ wrapper.vm.handleSubmit(e);
+
+ expect(wrapper.emitted().update[0]).toEqual([
+ {
+ alert: 'alert',
+ operator: '<',
+ threshold: 11,
+ prometheus_metric_id: '8',
+ },
+ ]);
+ expect(e.preventDefault).toHaveBeenCalledTimes(1);
+ });
+
+ it('sets tracking options for update alert', () => {
+ wrapper.setData({
+ threshold: 11,
+ });
+
+ return wrapper.vm.$nextTick(() => {
+ expect(submitButtonTrackingOpts()).toEqual(dataTrackingOptions.update);
+ });
+ });
+ });
+});
diff --git a/spec/frontend/monitoring/components/charts/annotations_spec.js b/spec/frontend/monitoring/components/charts/annotations_spec.js
index 69bf1fe4ced..fc90175d307 100644
--- a/spec/frontend/monitoring/components/charts/annotations_spec.js
+++ b/spec/frontend/monitoring/components/charts/annotations_spec.js
@@ -54,6 +54,7 @@ describe('annotations spec', () => {
yAxisIndex: 1,
data: expect.any(Array),
markLine: expect.any(Object),
+ markPoint: expect.any(Object),
}),
);
@@ -61,11 +62,12 @@ describe('annotations spec', () => {
expect(annotation).toEqual(expect.any(Object));
});
- expect(annotations.data).toHaveLength(annotationsData.length);
+ expect(annotations.data).toHaveLength(0);
expect(annotations.markLine.data).toHaveLength(annotationsData.length);
+ expect(annotations.markPoint.data).toHaveLength(annotationsData.length);
});
- it('when deploments and annotations data is passed', () => {
+ it('when deployments and annotations data is passed', () => {
const annotations = generateAnnotationsSeries({
deployments: deploymentData,
annotations: annotationsData,
@@ -77,6 +79,7 @@ describe('annotations spec', () => {
yAxisIndex: 1,
data: expect.any(Array),
markLine: expect.any(Object),
+ markPoint: expect.any(Object),
}),
);
@@ -84,7 +87,9 @@ describe('annotations spec', () => {
expect(annotation).toEqual(expect.any(Object));
});
- expect(annotations.data).toHaveLength(deploymentData.length + annotationsData.length);
+ expect(annotations.data).toHaveLength(deploymentData.length);
+ expect(annotations.markLine.data).toHaveLength(annotationsData.length);
+ expect(annotations.markPoint.data).toHaveLength(annotationsData.length);
});
});
});
diff --git a/spec/frontend/monitoring/components/charts/options_spec.js b/spec/frontend/monitoring/components/charts/options_spec.js
index d219a6627bf..1c8fdc01e3e 100644
--- a/spec/frontend/monitoring/components/charts/options_spec.js
+++ b/spec/frontend/monitoring/components/charts/options_spec.js
@@ -31,7 +31,32 @@ describe('options spec', () => {
});
});
- it('formatter options', () => {
+ it('formatter options defaults to engineering notation', () => {
+ const options = getYAxisOptions();
+
+ expect(options.axisLabel.formatter).toEqual(expect.any(Function));
+ expect(options.axisLabel.formatter(3002.1)).toBe('3k');
+ });
+
+ it('formatter options allows for precision to be set explicitly', () => {
+ const options = getYAxisOptions({
+ precision: 4,
+ });
+
+ expect(options.axisLabel.formatter).toEqual(expect.any(Function));
+ expect(options.axisLabel.formatter(5002.1)).toBe('5.0021k');
+ });
+
+ it('formatter options allows for overrides in milliseconds', () => {
+ const options = getYAxisOptions({
+ format: SUPPORTED_FORMATS.milliseconds,
+ });
+
+ expect(options.axisLabel.formatter).toEqual(expect.any(Function));
+ expect(options.axisLabel.formatter(1.1234)).toBe('1.12ms');
+ });
+
+ it('formatter options allows for overrides in bytes', () => {
const options = getYAxisOptions({
format: SUPPORTED_FORMATS.bytes,
});
@@ -46,7 +71,7 @@ describe('options spec', () => {
const formatter = getTooltipFormatter();
expect(formatter).toEqual(expect.any(Function));
- expect(formatter(1)).toBe('1.000');
+ expect(formatter(0.11111)).toBe('111.1m');
});
it('defined format', () => {
diff --git a/spec/frontend/monitoring/components/charts/single_stat_spec.js b/spec/frontend/monitoring/components/charts/single_stat_spec.js
index fb0682d0338..9cc5970da82 100644
--- a/spec/frontend/monitoring/components/charts/single_stat_spec.js
+++ b/spec/frontend/monitoring/components/charts/single_stat_spec.js
@@ -1,6 +1,6 @@
import { shallowMount } from '@vue/test-utils';
import SingleStatChart from '~/monitoring/components/charts/single_stat.vue';
-import { graphDataPrometheusQuery } from '../../mock_data';
+import { singleStatMetricsResult } from '../../mock_data';
describe('Single Stat Chart component', () => {
let singleStatChart;
@@ -8,7 +8,7 @@ describe('Single Stat Chart component', () => {
beforeEach(() => {
singleStatChart = shallowMount(SingleStatChart, {
propsData: {
- graphData: graphDataPrometheusQuery,
+ graphData: singleStatMetricsResult,
},
});
});
@@ -26,7 +26,7 @@ describe('Single Stat Chart component', () => {
it('should change the value representation to a percentile one', () => {
singleStatChart.setProps({
graphData: {
- ...graphDataPrometheusQuery,
+ ...singleStatMetricsResult,
maxValue: 120,
},
});
@@ -37,7 +37,7 @@ describe('Single Stat Chart component', () => {
it('should display NaN for non numeric maxValue values', () => {
singleStatChart.setProps({
graphData: {
- ...graphDataPrometheusQuery,
+ ...singleStatMetricsResult,
maxValue: 'not a number',
},
});
@@ -48,13 +48,13 @@ describe('Single Stat Chart component', () => {
it('should display NaN for missing query values', () => {
singleStatChart.setProps({
graphData: {
- ...graphDataPrometheusQuery,
+ ...singleStatMetricsResult,
metrics: [
{
- ...graphDataPrometheusQuery.metrics[0],
+ ...singleStatMetricsResult.metrics[0],
result: [
{
- ...graphDataPrometheusQuery.metrics[0].result[0],
+ ...singleStatMetricsResult.metrics[0].result[0],
value: [''],
},
],
diff --git a/spec/frontend/monitoring/components/charts/time_series_spec.js b/spec/frontend/monitoring/components/charts/time_series_spec.js
index 53463aa3358..c05bf1a547d 100644
--- a/spec/frontend/monitoring/components/charts/time_series_spec.js
+++ b/spec/frontend/monitoring/components/charts/time_series_spec.js
@@ -11,9 +11,10 @@ import {
import { cloneDeep } from 'lodash';
import { shallowWrapperContainsSlotText } from 'helpers/vue_test_utils_helper';
import { createStore } from '~/monitoring/stores';
+import { panelTypes } from '~/monitoring/constants';
import TimeSeries from '~/monitoring/components/charts/time_series.vue';
import * as types from '~/monitoring/stores/mutation_types';
-import { deploymentData, mockProjectDir } from '../../mock_data';
+import { deploymentData, mockProjectDir, annotationsData } from '../../mock_data';
import {
metricsDashboardPayload,
metricsDashboardViewModel,
@@ -278,6 +279,33 @@ describe('Time series component', () => {
});
});
+ describe('formatAnnotationsTooltipText', () => {
+ const annotationsMetadata = {
+ name: 'annotations',
+ xAxis: annotationsData[0].from,
+ yAxis: 0,
+ tooltipData: {
+ title: '2020/02/19 10:01:41',
+ content: annotationsData[0].description,
+ },
+ };
+
+ const mockMarkPoint = {
+ componentType: 'markPoint',
+ name: 'annotations',
+ value: undefined,
+ data: annotationsMetadata,
+ };
+
+ it('formats tooltip title and sets tooltip content', () => {
+ const formattedTooltipData = timeSeriesChart.vm.formatAnnotationsTooltipText(
+ mockMarkPoint,
+ );
+ expect(formattedTooltipData.title).toBe('19 Feb 2020, 10:01AM');
+ expect(formattedTooltipData.content).toBe(annotationsMetadata.tooltipData.content);
+ });
+ });
+
describe('setSvg', () => {
const mockSvgName = 'mockSvgName';
@@ -380,6 +408,8 @@ describe('Time series component', () => {
series: [
{
name: mockSeriesName,
+ type: 'line',
+ data: [],
},
],
},
@@ -442,8 +472,8 @@ describe('Time series component', () => {
deploymentFormatter = getChartOptions().yAxis[1].axisLabel.formatter;
});
- it('formats and rounds to 2 decimal places', () => {
- expect(dataFormatter(0.88888)).toBe('0.89');
+ it('formats by default to precision notation', () => {
+ expect(dataFormatter(0.88888)).toBe('889m');
});
it('deployment formatter is set as is required to display a tooltip', () => {
@@ -506,11 +536,11 @@ describe('Time series component', () => {
describe('wrapped components', () => {
const glChartComponents = [
{
- chartType: 'area-chart',
+ chartType: panelTypes.AREA_CHART,
component: GlAreaChart,
},
{
- chartType: 'line-chart',
+ chartType: panelTypes.LINE_CHART,
component: GlLineChart,
},
];
diff --git a/spec/frontend/monitoring/components/dashboard_spec.js b/spec/frontend/monitoring/components/dashboard_spec.js
index 92e0320f516..ad48874014e 100644
--- a/spec/frontend/monitoring/components/dashboard_spec.js
+++ b/spec/frontend/monitoring/components/dashboard_spec.js
@@ -1,16 +1,18 @@
import { shallowMount, mount } from '@vue/test-utils';
-import { GlDropdownItem, GlDeprecatedButton } from '@gitlab/ui';
+import Tracking from '~/tracking';
+import { GlModal, GlDropdownItem, GlDeprecatedButton } from '@gitlab/ui';
import VueDraggable from 'vuedraggable';
import MockAdapter from 'axios-mock-adapter';
import axios from '~/lib/utils/axios_utils';
import statusCodes from '~/lib/utils/http_status';
import { metricStates } from '~/monitoring/constants';
-import Dashboard from '~/monitoring/components/dashboard.vue';
+import Dashboard from '~/monitoring/components/dashboard_with_alerts.vue';
import DateTimePicker from '~/vue_shared/components/date_time_picker/date_time_picker.vue';
+import CustomMetricsFormFields from '~/custom_metrics/components/custom_metrics_form_fields.vue';
import DashboardsDropdown from '~/monitoring/components/dashboards_dropdown.vue';
import GroupEmptyState from '~/monitoring/components/group_empty_state.vue';
-import PanelType from 'ee_else_ce/monitoring/components/panel_type.vue';
+import PanelType from '~/monitoring/components/panel_type_with_alerts.vue';
import { createStore } from '~/monitoring/stores';
import * as types from '~/monitoring/stores/mutation_types';
import { setupStoreWithDashboard, setMetricResult, setupStoreWithData } from '../store_utils';
@@ -546,4 +548,74 @@ describe('Dashboard', () => {
});
});
});
+
+ describe('add custom metrics', () => {
+ const findAddMetricButton = () => wrapper.vm.$refs.addMetricBtn;
+ describe('when not available', () => {
+ beforeEach(() => {
+ createShallowWrapper({
+ hasMetrics: true,
+ customMetricsPath: '/endpoint',
+ });
+ });
+ it('does not render add button on the dashboard', () => {
+ expect(findAddMetricButton()).toBeUndefined();
+ });
+ });
+
+ describe('when available', () => {
+ let origPage;
+ beforeEach(done => {
+ jest.spyOn(Tracking, 'event').mockReturnValue();
+ createShallowWrapper({
+ hasMetrics: true,
+ customMetricsPath: '/endpoint',
+ customMetricsAvailable: true,
+ });
+ setupStoreWithData(wrapper.vm.$store);
+
+ origPage = document.body.dataset.page;
+ document.body.dataset.page = 'projects:environments:metrics';
+
+ wrapper.vm.$nextTick(done);
+ });
+ afterEach(() => {
+ document.body.dataset.page = origPage;
+ });
+
+ it('renders add button on the dashboard', () => {
+ expect(findAddMetricButton()).toBeDefined();
+ });
+
+ it('uses modal for custom metrics form', () => {
+ expect(wrapper.find(GlModal).exists()).toBe(true);
+ expect(wrapper.find(GlModal).attributes().modalid).toBe('add-metric');
+ });
+ it('adding new metric is tracked', done => {
+ const submitButton = wrapper.vm.$refs.submitCustomMetricsFormBtn;
+ wrapper.setData({
+ formIsValid: true,
+ });
+ wrapper.vm.$nextTick(() => {
+ submitButton.$el.click();
+ wrapper.vm.$nextTick(() => {
+ expect(Tracking.event).toHaveBeenCalledWith(
+ document.body.dataset.page,
+ 'click_button',
+ {
+ label: 'add_new_metric',
+ property: 'modal',
+ value: undefined,
+ },
+ );
+ done();
+ });
+ });
+ });
+
+ it('renders custom metrics form fields', () => {
+ expect(wrapper.find(CustomMetricsFormFields).exists()).toBe(true);
+ });
+ });
+ });
});
diff --git a/spec/frontend/monitoring/components/embeds/metric_embed_spec.js b/spec/frontend/monitoring/components/embeds/metric_embed_spec.js
index b829cd53479..b6734ede63e 100644
--- a/spec/frontend/monitoring/components/embeds/metric_embed_spec.js
+++ b/spec/frontend/monitoring/components/embeds/metric_embed_spec.js
@@ -1,6 +1,6 @@
import { createLocalVue, shallowMount } from '@vue/test-utils';
import Vuex from 'vuex';
-import PanelType from 'ee_else_ce/monitoring/components/panel_type.vue';
+import PanelType from '~/monitoring/components/panel_type_with_alerts.vue';
import { TEST_HOST } from 'helpers/test_constants';
import MetricEmbed from '~/monitoring/components/embeds/metric_embed.vue';
import { groups, initialState, metricsData, metricsWithData } from './mock_data';
diff --git a/spec/frontend/monitoring/components/panel_type_spec.js b/spec/frontend/monitoring/components/panel_type_spec.js
index 02511ac46ea..753d5caba69 100644
--- a/spec/frontend/monitoring/components/panel_type_spec.js
+++ b/spec/frontend/monitoring/components/panel_type_spec.js
@@ -5,22 +5,33 @@ import invalidUrl from '~/lib/utils/invalid_url';
import axios from '~/lib/utils/axios_utils';
import PanelType from '~/monitoring/components/panel_type.vue';
-import EmptyChart from '~/monitoring/components/charts/empty_chart.vue';
-import TimeSeriesChart from '~/monitoring/components/charts/time_series.vue';
-import AnomalyChart from '~/monitoring/components/charts/anomaly.vue';
import {
anomalyMockGraphData,
- graphDataPrometheusQueryRange,
mockLogsHref,
mockLogsPath,
mockNamespace,
mockNamespacedData,
mockTimeRange,
-} from 'jest/monitoring/mock_data';
+ singleStatMetricsResult,
+ graphDataPrometheusQueryRangeMultiTrack,
+ barMockData,
+} from '../mock_data';
+
+import { panelTypes } from '~/monitoring/constants';
+
+import MonitorEmptyChart from '~/monitoring/components/charts/empty_chart.vue';
+import MonitorTimeSeriesChart from '~/monitoring/components/charts/time_series.vue';
+import MonitorAnomalyChart from '~/monitoring/components/charts/anomaly.vue';
+import MonitorSingleStatChart from '~/monitoring/components/charts/single_stat.vue';
+import MonitorHeatmapChart from '~/monitoring/components/charts/heatmap.vue';
+import MonitorColumnChart from '~/monitoring/components/charts/column.vue';
+import MonitorBarChart from '~/monitoring/components/charts/bar.vue';
+import MonitorStackedColumnChart from '~/monitoring/components/charts/stacked_column.vue';
+
+import { graphData, graphDataEmpty } from '../fixture_data';
import { createStore, monitoringDashboard } from '~/monitoring/stores';
import { createStore as createEmbedGroupStore } from '~/monitoring/stores/embed_group';
-global.IS_EE = true;
global.URL.createObjectURL = jest.fn();
const mocks = {
@@ -39,10 +50,13 @@ describe('Panel Type component', () => {
const findCopyLink = () => wrapper.find({ ref: 'copyChartLink' });
const findTimeChart = () => wrapper.find({ ref: 'timeChart' });
+ const findTitle = () => wrapper.find({ ref: 'graphTitle' });
+ const findContextualMenu = () => wrapper.find({ ref: 'contextualMenu' });
const createWrapper = props => {
wrapper = shallowMount(PanelType, {
propsData: {
+ graphData,
...props,
},
store,
@@ -64,14 +78,9 @@ describe('Panel Type component', () => {
});
describe('When no graphData is available', () => {
- let glEmptyChart;
- // Deep clone object before modifying
- const graphDataNoResult = JSON.parse(JSON.stringify(graphDataPrometheusQueryRange));
- graphDataNoResult.metrics[0].result = [];
-
beforeEach(() => {
createWrapper({
- graphData: graphDataNoResult,
+ graphData: graphDataEmpty,
});
});
@@ -80,12 +89,8 @@ describe('Panel Type component', () => {
});
describe('Empty Chart component', () => {
- beforeEach(() => {
- glEmptyChart = wrapper.find(EmptyChart);
- });
-
it('renders the chart title', () => {
- expect(wrapper.find({ ref: 'graphTitle' }).text()).toBe(graphDataNoResult.title);
+ expect(findTitle().text()).toBe(graphDataEmpty.title);
});
it('renders the no download csv link', () => {
@@ -93,26 +98,19 @@ describe('Panel Type component', () => {
});
it('does not contain graph widgets', () => {
- expect(wrapper.find('.js-graph-widgets').exists()).toBe(false);
+ expect(findContextualMenu().exists()).toBe(false);
});
it('is a Vue instance', () => {
- expect(glEmptyChart.isVueInstance()).toBe(true);
- });
-
- it('it receives a graph title', () => {
- const props = glEmptyChart.props();
-
- expect(props.graphTitle).toBe(wrapper.vm.graphData.title);
+ expect(wrapper.find(MonitorEmptyChart).exists()).toBe(true);
+ expect(wrapper.find(MonitorEmptyChart).isVueInstance()).toBe(true);
});
});
});
describe('when graph data is available', () => {
beforeEach(() => {
- createWrapper({
- graphData: graphDataPrometheusQueryRange,
- });
+ createWrapper();
});
afterEach(() => {
@@ -120,11 +118,11 @@ describe('Panel Type component', () => {
});
it('renders the chart title', () => {
- expect(wrapper.find({ ref: 'graphTitle' }).text()).toBe(graphDataPrometheusQueryRange.title);
+ expect(findTitle().text()).toBe(graphData.title);
});
it('contains graph widgets', () => {
- expect(wrapper.find('.js-graph-widgets').exists()).toBe(true);
+ expect(findContextualMenu().exists()).toBe(true);
expect(wrapper.find({ ref: 'downloadCsvLink' }).exists()).toBe(true);
});
@@ -147,28 +145,44 @@ describe('Panel Type component', () => {
});
});
- describe('Time Series Chart panel type', () => {
- it('is rendered', () => {
- expect(wrapper.find(TimeSeriesChart).isVueInstance()).toBe(true);
- expect(wrapper.find(TimeSeriesChart).exists()).toBe(true);
- });
+ it('includes a default group id', () => {
+ expect(wrapper.vm.groupId).toBe('dashboard-panel');
+ });
+
+ describe('Supports different panel types', () => {
+ const dataWithType = type => {
+ return {
+ ...graphData,
+ type,
+ };
+ };
- it('includes a default group id', () => {
- expect(wrapper.vm.groupId).toBe('panel-type-chart');
+ it('empty chart is rendered for empty results', () => {
+ createWrapper({ graphData: graphDataEmpty });
+ expect(wrapper.find(MonitorEmptyChart).exists()).toBe(true);
+ expect(wrapper.find(MonitorEmptyChart).isVueInstance()).toBe(true);
});
- });
- describe('Anomaly Chart panel type', () => {
- beforeEach(() => {
- wrapper.setProps({
- graphData: anomalyMockGraphData,
- });
- return wrapper.vm.$nextTick();
+ it('area chart is rendered by default', () => {
+ createWrapper();
+ expect(wrapper.find(MonitorTimeSeriesChart).exists()).toBe(true);
+ expect(wrapper.find(MonitorTimeSeriesChart).isVueInstance()).toBe(true);
});
- it('is rendered with an anomaly chart', () => {
- expect(wrapper.find(AnomalyChart).isVueInstance()).toBe(true);
- expect(wrapper.find(AnomalyChart).exists()).toBe(true);
+ it.each`
+ data | component
+ ${dataWithType(panelTypes.AREA_CHART)} | ${MonitorTimeSeriesChart}
+ ${dataWithType(panelTypes.LINE_CHART)} | ${MonitorTimeSeriesChart}
+ ${anomalyMockGraphData} | ${MonitorAnomalyChart}
+ ${dataWithType(panelTypes.COLUMN)} | ${MonitorColumnChart}
+ ${dataWithType(panelTypes.STACKED_COLUMN)} | ${MonitorStackedColumnChart}
+ ${singleStatMetricsResult} | ${MonitorSingleStatChart}
+ ${graphDataPrometheusQueryRangeMultiTrack} | ${MonitorHeatmapChart}
+ ${barMockData} | ${MonitorBarChart}
+ `('type $data.type renders the expected component', ({ data, component }) => {
+ createWrapper({ graphData: data });
+ expect(wrapper.find(component).exists()).toBe(true);
+ expect(wrapper.find(component).isVueInstance()).toBe(true);
});
});
});
@@ -177,11 +191,7 @@ describe('Panel Type component', () => {
const findEditCustomMetricLink = () => wrapper.find({ ref: 'editMetricLink' });
beforeEach(() => {
- createWrapper({
- graphData: {
- ...graphDataPrometheusQueryRange,
- },
- });
+ createWrapper();
return wrapper.vm.$nextTick();
});
@@ -193,10 +203,10 @@ describe('Panel Type component', () => {
it('is present when the panel contains an edit_path property', () => {
wrapper.setProps({
graphData: {
- ...graphDataPrometheusQueryRange,
+ ...graphData,
metrics: [
{
- ...graphDataPrometheusQueryRange.metrics[0],
+ ...graphData.metrics[0],
edit_path: '/root/kubernetes-gke-project/prometheus/metrics/23/edit',
},
],
@@ -205,23 +215,6 @@ describe('Panel Type component', () => {
return wrapper.vm.$nextTick(() => {
expect(findEditCustomMetricLink().exists()).toBe(true);
- });
- });
-
- it('shows an "Edit metric" link for a panel with a single metric', () => {
- wrapper.setProps({
- graphData: {
- ...graphDataPrometheusQueryRange,
- metrics: [
- {
- ...graphDataPrometheusQueryRange.metrics[0],
- edit_path: '/root/kubernetes-gke-project/prometheus/metrics/23/edit',
- },
- ],
- },
- });
-
- return wrapper.vm.$nextTick(() => {
expect(findEditCustomMetricLink().text()).toBe('Edit metric');
});
});
@@ -229,14 +222,14 @@ describe('Panel Type component', () => {
it('shows an "Edit metrics" link for a panel with multiple metrics', () => {
wrapper.setProps({
graphData: {
- ...graphDataPrometheusQueryRange,
+ ...graphData,
metrics: [
{
- ...graphDataPrometheusQueryRange.metrics[0],
+ ...graphData.metrics[0],
edit_path: '/root/kubernetes-gke-project/prometheus/metrics/23/edit',
},
{
- ...graphDataPrometheusQueryRange.metrics[0],
+ ...graphData.metrics[0],
edit_path: '/root/kubernetes-gke-project/prometheus/metrics/23/edit',
},
],
@@ -253,9 +246,7 @@ describe('Panel Type component', () => {
const findViewLogsLink = () => wrapper.find({ ref: 'viewLogsLink' });
beforeEach(() => {
- createWrapper({
- graphData: graphDataPrometheusQueryRange,
- });
+ createWrapper();
return wrapper.vm.$nextTick();
});
@@ -327,7 +318,6 @@ describe('Panel Type component', () => {
beforeEach(() => {
createWrapper({
clipboardText,
- graphData: graphDataPrometheusQueryRange,
});
});
@@ -353,11 +343,13 @@ describe('Panel Type component', () => {
describe('when downloading metrics data as CSV', () => {
beforeEach(() => {
- graphDataPrometheusQueryRange.y_label = 'metric';
wrapper = shallowMount(PanelType, {
propsData: {
clipboardText: exampleText,
- graphData: graphDataPrometheusQueryRange,
+ graphData: {
+ y_label: 'metric',
+ ...graphData,
+ },
},
store,
});
@@ -370,12 +362,12 @@ describe('Panel Type component', () => {
describe('csvText', () => {
it('converts metrics data from json to csv', () => {
- const header = `timestamp,${graphDataPrometheusQueryRange.y_label}`;
- const data = graphDataPrometheusQueryRange.metrics[0].result[0].values;
+ const header = `timestamp,${graphData.y_label}`;
+ const data = graphData.metrics[0].result[0].values;
const firstRow = `${data[0][0]},${data[0][1]}`;
const secondRow = `${data[1][0]},${data[1][1]}`;
- expect(wrapper.vm.csvText).toBe(`${header}\r\n${firstRow}\r\n${secondRow}\r\n`);
+ expect(wrapper.vm.csvText).toMatch(`${header}\r\n${firstRow}\r\n${secondRow}\r\n`);
});
});
@@ -402,7 +394,7 @@ describe('Panel Type component', () => {
wrapper = shallowMount(PanelType, {
propsData: {
- graphData: graphDataPrometheusQueryRange,
+ graphData,
namespace: mockNamespace,
},
store,
@@ -436,8 +428,8 @@ describe('Panel Type component', () => {
});
it('it renders a time series chart with no errors', () => {
- expect(wrapper.find(TimeSeriesChart).isVueInstance()).toBe(true);
- expect(wrapper.find(TimeSeriesChart).exists()).toBe(true);
+ expect(wrapper.find(MonitorTimeSeriesChart).isVueInstance()).toBe(true);
+ expect(wrapper.find(MonitorTimeSeriesChart).exists()).toBe(true);
});
});
});
diff --git a/spec/frontend/monitoring/components/panel_type_with_alerts_spec.js b/spec/frontend/monitoring/components/panel_type_with_alerts_spec.js
new file mode 100644
index 00000000000..3374fe4b55f
--- /dev/null
+++ b/spec/frontend/monitoring/components/panel_type_with_alerts_spec.js
@@ -0,0 +1,73 @@
+import Vuex from 'vuex';
+import { shallowMount } from '@vue/test-utils';
+import { GlDropdownItem } from '@gitlab/ui';
+import { monitoringDashboard } from '~/monitoring/stores';
+import PanelType from '~/monitoring/components/panel_type_with_alerts.vue';
+import AlertWidget from '~/monitoring/components/alert_widget.vue';
+import { graphData } from 'jest/monitoring/fixture_data';
+
+global.URL.createObjectURL = jest.fn();
+
+describe('Panel Type', () => {
+ let store;
+ let wrapper;
+
+ const setMetricsSavedToDb = val =>
+ monitoringDashboard.getters.metricsSavedToDb.mockReturnValue(val);
+ const findAlertsWidget = () => wrapper.find(AlertWidget);
+ const findMenuItemAlert = () =>
+ wrapper.findAll(GlDropdownItem).filter(i => i.text() === 'Alerts');
+
+ const mockPropsData = {
+ graphData,
+ clipboardText: 'example_text',
+ alertsEndpoint: '/endpoint',
+ prometheusAlertsAvailable: true,
+ };
+
+ const createWrapper = propsData => {
+ wrapper = shallowMount(PanelType, {
+ propsData: {
+ ...mockPropsData,
+ ...propsData,
+ },
+ store,
+ });
+ };
+
+ beforeEach(() => {
+ jest.spyOn(monitoringDashboard.getters, 'metricsSavedToDb').mockReturnValue([]);
+
+ store = new Vuex.Store({
+ modules: {
+ monitoringDashboard,
+ },
+ });
+ });
+
+ describe('panel type alerts', () => {
+ describe.each`
+ desc | metricsSavedToDb | propsData | isShown
+ ${'with license and no metrics in db'} | ${[]} | ${{}} | ${false}
+ ${'with license and related metrics in db'} | ${[graphData.metrics[0].metricId]} | ${{}} | ${true}
+ ${'without license and related metrics in db'} | ${[graphData.metrics[0].metricId]} | ${{ prometheusAlertsAvailable: false }} | ${false}
+ ${'with license and unrelated metrics in db'} | ${['another_metric_id']} | ${{}} | ${false}
+ `('$desc', ({ metricsSavedToDb, isShown, propsData }) => {
+ const showsDesc = isShown ? 'shows' : 'does not show';
+
+ beforeEach(() => {
+ setMetricsSavedToDb(metricsSavedToDb);
+ createWrapper(propsData);
+ return wrapper.vm.$nextTick();
+ });
+
+ it(`${showsDesc} alert widget`, () => {
+ expect(findAlertsWidget().exists()).toBe(isShown);
+ });
+
+ it(`${showsDesc} alert configuration`, () => {
+ expect(findMenuItemAlert().exists()).toBe(isShown);
+ });
+ });
+ });
+});
diff --git a/spec/frontend/monitoring/fixture_data.js b/spec/frontend/monitoring/fixture_data.js
index 76045baa632..b7b72a15992 100644
--- a/spec/frontend/monitoring/fixture_data.js
+++ b/spec/frontend/monitoring/fixture_data.js
@@ -1,4 +1,6 @@
import { mapToDashboardViewModel } from '~/monitoring/stores/utils';
+import { metricStates } from '~/monitoring/constants';
+
import { metricsResult } from './mock_data';
// Use globally available `getJSONFixture` so this file can be imported by both karma and jest specs
@@ -23,3 +25,25 @@ export const metricResultEmpty = {
metricId: 'NO_DB_response_metrics_nginx_ingress_16_throughput_status_code',
result: [],
};
+
+// Graph data
+
+const firstPanel = metricsDashboardViewModel.panelGroups[0].panels[0];
+
+export const graphData = {
+ ...firstPanel,
+ metrics: firstPanel.metrics.map(metric => ({
+ ...metric,
+ result: metricsResult,
+ state: metricStates.OK,
+ })),
+};
+
+export const graphDataEmpty = {
+ ...firstPanel,
+ metrics: firstPanel.metrics.map(metric => ({
+ ...metric,
+ result: [],
+ state: metricStates.NO_DATA,
+ })),
+};
diff --git a/spec/frontend/monitoring/mock_data.js b/spec/frontend/monitoring/mock_data.js
index 700fe4086f8..0db69ca7d8d 100644
--- a/spec/frontend/monitoring/mock_data.js
+++ b/spec/frontend/monitoring/mock_data.js
@@ -247,59 +247,27 @@ export const deploymentData = [
export const annotationsData = [
{
id: 'gid://gitlab/Metrics::Dashboard::Annotation/1',
- starting_at: '2020-04-01T12:51:58.373Z',
- ending_at: null,
+ startingAt: '2020-04-12 12:51:53 UTC',
+ endingAt: null,
panelId: null,
description: 'This is a test annotation',
},
{
id: 'gid://gitlab/Metrics::Dashboard::Annotation/2',
description: 'test annotation 2',
- starting_at: '2020-04-02T12:51:58.373Z',
- ending_at: null,
+ startingAt: '2020-04-13 12:51:53 UTC',
+ endingAt: null,
panelId: null,
},
{
id: 'gid://gitlab/Metrics::Dashboard::Annotation/3',
description: 'test annotation 3',
- starting_at: '2020-04-04T12:51:58.373Z',
- ending_at: null,
+ startingAt: '2020-04-16 12:51:53 UTC',
+ endingAt: null,
panelId: null,
},
];
-export const metricsNewGroupsAPIResponse = [
- {
- group: 'System metrics (Kubernetes)',
- priority: 5,
- panels: [
- {
- title: 'Memory Usage (Pod average)',
- type: 'area-chart',
- y_label: 'Memory Used per Pod',
- weight: 2,
- metrics: [
- {
- id: 'system_metrics_kubernetes_container_memory_average',
- query_range:
- 'avg(sum(container_memory_usage_bytes{container_name!="POD",pod_name=~"^%{ci_environment_slug}-([^c].*|c([^a]|a([^n]|n([^a]|a([^r]|r[^y])))).*|)-(.*)",namespace="%{kube_namespace}"}) by (job)) without (job) / count(avg(container_memory_usage_bytes{container_name!="POD",pod_name=~"^%{ci_environment_slug}-([^c].*|c([^a]|a([^n]|n([^a]|a([^r]|r[^y])))).*|)-(.*)",namespace="%{kube_namespace}"}) without (job)) /1024/1024',
- label: 'Pod average',
- unit: 'MB',
- metric_id: 17,
- prometheus_endpoint_path:
- '/root/autodevops-deploy/environments/32/prometheus/api/v1/query_range?query=avg%28sum%28container_memory_usage_bytes%7Bcontainer_name%21%3D%22POD%22%2Cpod_name%3D~%22%5E%25%7Bci_environment_slug%7D-%28%5B%5Ec%5D.%2A%7Cc%28%5B%5Ea%5D%7Ca%28%5B%5En%5D%7Cn%28%5B%5Ea%5D%7Ca%28%5B%5Er%5D%7Cr%5B%5Ey%5D%29%29%29%29.%2A%7C%29-%28.%2A%29%22%2Cnamespace%3D%22%25%7Bkube_namespace%7D%22%7D%29+by+%28job%29%29+without+%28job%29+%2F+count%28avg%28container_memory_usage_bytes%7Bcontainer_name%21%3D%22POD%22%2Cpod_name%3D~%22%5E%25%7Bci_environment_slug%7D-%28%5B%5Ec%5D.%2A%7Cc%28%5B%5Ea%5D%7Ca%28%5B%5En%5D%7Cn%28%5B%5Ea%5D%7Ca%28%5B%5Er%5D%7Cr%5B%5Ey%5D%29%29%29%29.%2A%7C%29-%28.%2A%29%22%2Cnamespace%3D%22%25%7Bkube_namespace%7D%22%7D%29+without+%28job%29%29+%2F1024%2F1024',
- appearance: {
- line: {
- width: 2,
- },
- },
- },
- ],
- },
- ],
- },
-];
-
const extraEnvironmentData = new Array(15).fill(null).map((_, idx) => ({
id: `gid://gitlab/Environments/${150 + idx}`,
name: `no-deployment/noop-branch-${idx}`,
@@ -369,39 +337,11 @@ export const metricsResult = [
[1563272125.589, '10.333984375'],
[1563272185.589, '10.333984375'],
[1563272245.589, '10.333984375'],
- [1563272305.589, '10.333984375'],
- [1563272365.589, '10.333984375'],
- [1563272425.589, '10.38671875'],
- [1563272485.589, '10.333984375'],
- [1563272545.589, '10.333984375'],
- [1563272605.589, '10.333984375'],
- [1563272665.589, '10.333984375'],
- [1563272725.589, '10.333984375'],
- [1563272785.589, '10.396484375'],
- [1563272845.589, '10.333984375'],
- [1563272905.589, '10.333984375'],
- [1563272965.589, '10.3984375'],
- [1563273025.589, '10.337890625'],
- [1563273085.589, '10.34765625'],
- [1563273145.589, '10.337890625'],
- [1563273205.589, '10.337890625'],
- [1563273265.589, '10.337890625'],
- [1563273325.589, '10.337890625'],
- [1563273385.589, '10.337890625'],
- [1563273445.589, '10.337890625'],
- [1563273505.589, '10.337890625'],
- [1563273565.589, '10.337890625'],
- [1563273625.589, '10.337890625'],
- [1563273685.589, '10.337890625'],
- [1563273745.589, '10.337890625'],
- [1563273805.589, '10.337890625'],
- [1563273865.589, '10.390625'],
- [1563273925.589, '10.390625'],
],
},
];
-export const graphDataPrometheusQuery = {
+export const singleStatMetricsResult = {
title: 'Super Chart A2',
type: 'single-stat',
weight: 2,
@@ -425,29 +365,6 @@ export const graphDataPrometheusQuery = {
],
};
-export const graphDataPrometheusQueryRange = {
- title: 'Super Chart A1',
- type: 'area-chart',
- weight: 2,
- metrics: [
- {
- metricId: '2_metric_a',
- query_range:
- 'avg(sum(container_memory_usage_bytes{container_name!="POD",pod_name=~"^%{ci_environment_slug}-(.*)",namespace="%{kube_namespace}"}) by (job)) without (job) /1024/1024/1024',
- unit: 'MB',
- label: 'Total Consumption',
- prometheus_endpoint_path:
- '/root/kubernetes-gke-project/environments/35/prometheus/api/v1/query?query=max%28go_memstats_alloc_bytes%7Bjob%3D%22prometheus%22%7D%29+by+%28job%29+%2F1024%2F1024',
- result: [
- {
- metric: {},
- values: [[1495700554.925, '8.0390625'], [1495700614.925, '8.0390625']],
- },
- ],
- },
- ],
-};
-
export const graphDataPrometheusQueryRangeMultiTrack = {
title: 'Super Chart A3',
type: 'heatmap',
@@ -572,7 +489,7 @@ export const stackedColumnMockedData = {
export const barMockData = {
title: 'SLA Trends - Primary Services',
- type: 'bar-chart',
+ type: 'bar',
xLabel: 'service',
y_label: 'percentile',
metrics: [
diff --git a/spec/frontend/monitoring/store/actions_spec.js b/spec/frontend/monitoring/store/actions_spec.js
index 4591e110974..f312aa1fd34 100644
--- a/spec/frontend/monitoring/store/actions_spec.js
+++ b/spec/frontend/monitoring/store/actions_spec.js
@@ -23,7 +23,11 @@ import {
setGettingStartedEmptyState,
duplicateSystemDashboard,
} from '~/monitoring/stores/actions';
-import { gqClient, parseEnvironmentsResponse } from '~/monitoring/stores/utils';
+import {
+ gqClient,
+ parseEnvironmentsResponse,
+ parseAnnotationsResponse,
+} from '~/monitoring/stores/utils';
import getEnvironments from '~/monitoring/queries/getEnvironments.query.graphql';
import getAnnotations from '~/monitoring/queries/getAnnotations.query.graphql';
import storeState from '~/monitoring/stores/state';
@@ -224,6 +228,10 @@ describe('Monitoring store actions', () => {
describe('fetchAnnotations', () => {
const { state } = store;
+ state.timeRange = {
+ start: '2020-04-15T12:54:32.137Z',
+ end: '2020-08-15T12:54:32.137Z',
+ };
state.projectPath = 'gitlab-org/gitlab-test';
state.currentEnvironmentName = 'production';
state.currentDashboard = '.gitlab/dashboards/custom_dashboard.yml';
@@ -239,17 +247,25 @@ describe('Monitoring store actions', () => {
variables: {
projectPath: state.projectPath,
environmentName: state.currentEnvironmentName,
- dashboardId: state.currentDashboard,
+ dashboardPath: state.currentDashboard,
+ startingFrom: state.timeRange.start,
},
};
+ const parsedResponse = parseAnnotationsResponse(annotationsData);
mockMutate.mockResolvedValue({
data: {
project: {
- environment: {
- metricDashboard: {
- annotations: annotationsData,
- },
+ environments: {
+ nodes: [
+ {
+ metricsDashboard: {
+ annotations: {
+ nodes: parsedResponse,
+ },
+ },
+ },
+ ],
},
},
},
@@ -260,7 +276,7 @@ describe('Monitoring store actions', () => {
null,
state,
[],
- [{ type: 'receiveAnnotationsSuccess', payload: annotationsData }],
+ [{ type: 'receiveAnnotationsSuccess', payload: parsedResponse }],
() => {
expect(mockMutate).toHaveBeenCalledWith(mutationVariables);
},
@@ -274,7 +290,8 @@ describe('Monitoring store actions', () => {
variables: {
projectPath: state.projectPath,
environmentName: state.currentEnvironmentName,
- dashboardId: state.currentDashboard,
+ dashboardPath: state.currentDashboard,
+ startingFrom: state.timeRange.start,
},
};
diff --git a/spec/frontend/monitoring/store/utils_spec.js b/spec/frontend/monitoring/store/utils_spec.js
index f46409e8e32..7ee2a16b4bd 100644
--- a/spec/frontend/monitoring/store/utils_spec.js
+++ b/spec/frontend/monitoring/store/utils_spec.js
@@ -2,9 +2,11 @@ import { SUPPORTED_FORMATS } from '~/lib/utils/unit_format';
import {
uniqMetricsId,
parseEnvironmentsResponse,
+ parseAnnotationsResponse,
removeLeadingSlash,
mapToDashboardViewModel,
} from '~/monitoring/stores/utils';
+import { annotationsData } from '../mock_data';
import { NOT_IN_DB_PREFIX } from '~/monitoring/constants';
const projectPath = 'gitlab-org/gitlab-test';
@@ -56,7 +58,7 @@ describe('mapToDashboardViewModel', () => {
y_label: 'Y Label A',
yAxis: {
name: 'Y Label A',
- format: 'number',
+ format: 'engineering',
precision: 2,
},
metrics: [],
@@ -138,7 +140,7 @@ describe('mapToDashboardViewModel', () => {
y_label: '',
yAxis: {
name: '',
- format: SUPPORTED_FORMATS.number,
+ format: SUPPORTED_FORMATS.engineering,
precision: 2,
},
metrics: [],
@@ -159,7 +161,7 @@ describe('mapToDashboardViewModel', () => {
},
yAxis: {
name: '',
- format: SUPPORTED_FORMATS.number,
+ format: SUPPORTED_FORMATS.engineering,
precision: 2,
},
metrics: [],
@@ -219,7 +221,7 @@ describe('mapToDashboardViewModel', () => {
},
});
- expect(getMappedPanel().yAxis.format).toBe(SUPPORTED_FORMATS.number);
+ expect(getMappedPanel().yAxis.format).toBe(SUPPORTED_FORMATS.engineering);
});
// This property allows single_stat panels to render percentile values
@@ -376,6 +378,27 @@ describe('parseEnvironmentsResponse', () => {
});
});
+describe('parseAnnotationsResponse', () => {
+ const parsedAnnotationResponse = [
+ {
+ description: 'This is a test annotation',
+ endingAt: null,
+ id: 'gid://gitlab/Metrics::Dashboard::Annotation/1',
+ panelId: null,
+ startingAt: new Date('2020-04-12T12:51:53.000Z'),
+ },
+ ];
+ it.each`
+ case | input | expected
+ ${'Returns empty array for null input'} | ${null} | ${[]}
+ ${'Returns empty array for undefined input'} | ${undefined} | ${[]}
+ ${'Returns empty array for empty input'} | ${[]} | ${[]}
+ ${'Returns parsed responses for annotations data'} | ${[annotationsData[0]]} | ${parsedAnnotationResponse}
+ `('$case', ({ input, expected }) => {
+ expect(parseAnnotationsResponse(input)).toEqual(expected);
+ });
+});
+
describe('removeLeadingSlash', () => {
[
{ input: null, output: '' },
diff --git a/spec/frontend/monitoring/stubs/modal_stub.js b/spec/frontend/monitoring/stubs/modal_stub.js
new file mode 100644
index 00000000000..4cd0362096e
--- /dev/null
+++ b/spec/frontend/monitoring/stubs/modal_stub.js
@@ -0,0 +1,11 @@
+const ModalStub = {
+ name: 'glmodal-stub',
+ template: `
+ <div>
+ <slot></slot>
+ <slot name="modal-ok"></slot>
+ </div>
+ `,
+};
+
+export default ModalStub;
diff --git a/spec/frontend/monitoring/utils_spec.js b/spec/frontend/monitoring/utils_spec.js
index a9010e2bffa..964c462988c 100644
--- a/spec/frontend/monitoring/utils_spec.js
+++ b/spec/frontend/monitoring/utils_spec.js
@@ -3,11 +3,11 @@ import { queryToObject, mergeUrlParams, removeParams } from '~/lib/utils/url_uti
import { TEST_HOST } from 'jest/helpers/test_constants';
import {
mockProjectDir,
- graphDataPrometheusQuery,
- graphDataPrometheusQueryRange,
+ singleStatMetricsResult,
anomalyMockGraphData,
barMockData,
} from './mock_data';
+import { graphData } from './fixture_data';
jest.mock('~/lib/utils/url_utility');
@@ -89,7 +89,7 @@ describe('monitoring/utils', () => {
it('validates data with the query format', () => {
const validGraphData = monitoringUtils.graphDataValidatorForValues(
true,
- graphDataPrometheusQuery,
+ singleStatMetricsResult,
);
expect(validGraphData).toBe(true);
@@ -101,10 +101,7 @@ describe('monitoring/utils', () => {
* the validator will look for the `values` key instead of `value`
*/
it('validates data with the query_range format', () => {
- const validGraphData = monitoringUtils.graphDataValidatorForValues(
- false,
- graphDataPrometheusQueryRange,
- );
+ const validGraphData = monitoringUtils.graphDataValidatorForValues(false, graphData);
expect(validGraphData).toBe(true);
});
@@ -115,7 +112,7 @@ describe('monitoring/utils', () => {
let threeMetrics;
let fourMetrics;
beforeEach(() => {
- oneMetric = graphDataPrometheusQuery;
+ oneMetric = singleStatMetricsResult;
threeMetrics = anomalyMockGraphData;
const metrics = [...threeMetrics.metrics];
diff --git a/spec/frontend/monitoring/validators_spec.js b/spec/frontend/monitoring/validators_spec.js
new file mode 100644
index 00000000000..0c3d77a7d98
--- /dev/null
+++ b/spec/frontend/monitoring/validators_spec.js
@@ -0,0 +1,80 @@
+import { alertsValidator, queriesValidator } from '~/monitoring/validators';
+
+describe('alertsValidator', () => {
+ const validAlert = {
+ alert_path: 'my/alert.json',
+ operator: '<',
+ threshold: 5,
+ metricId: '8',
+ };
+ it('requires all alerts to have an alert path', () => {
+ const { operator, threshold, metricId } = validAlert;
+ const input = {
+ [validAlert.alert_path]: {
+ operator,
+ threshold,
+ metricId,
+ },
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('requires that the object key matches the alert path', () => {
+ const input = {
+ undefined: validAlert,
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('requires all alerts to have a metric id', () => {
+ const input = {
+ [validAlert.alert_path]: { ...validAlert, metricId: undefined },
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('requires the metricId to be a string', () => {
+ const input = {
+ [validAlert.alert_path]: { ...validAlert, metricId: 8 },
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('requires all alerts to have an operator', () => {
+ const input = {
+ [validAlert.alert_path]: { ...validAlert, operator: '' },
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('requires all alerts to have an numeric threshold', () => {
+ const input = {
+ [validAlert.alert_path]: { ...validAlert, threshold: '60' },
+ };
+ expect(alertsValidator(input)).toEqual(false);
+ });
+ it('correctly identifies a valid alerts object', () => {
+ const input = {
+ [validAlert.alert_path]: validAlert,
+ };
+ expect(alertsValidator(input)).toEqual(true);
+ });
+});
+describe('queriesValidator', () => {
+ const validQuery = {
+ metricId: '8',
+ alert_path: 'alert',
+ label: 'alert-label',
+ };
+ it('requires all alerts to have a metric id', () => {
+ const input = [{ ...validQuery, metricId: undefined }];
+ expect(queriesValidator(input)).toEqual(false);
+ });
+ it('requires the metricId to be a string', () => {
+ const input = [{ ...validQuery, metricId: 8 }];
+ expect(queriesValidator(input)).toEqual(false);
+ });
+ it('requires all queries to have a label', () => {
+ const input = [{ ...validQuery, label: undefined }];
+ expect(queriesValidator(input)).toEqual(false);
+ });
+ it('correctly identifies a valid queries array', () => {
+ const input = [validQuery];
+ expect(queriesValidator(input)).toEqual(true);
+ });
+});
diff --git a/spec/frontend/notes/components/note_header_spec.js b/spec/frontend/notes/components/note_header_spec.js
index d477de69716..8cb78720c7e 100644
--- a/spec/frontend/notes/components/note_header_spec.js
+++ b/spec/frontend/notes/components/note_header_spec.js
@@ -1,4 +1,5 @@
import { shallowMount, createLocalVue } from '@vue/test-utils';
+import { nextTick } from 'vue';
import Vuex from 'vuex';
import NoteHeader from '~/notes/components/note_header.vue';
import GitlabTeamMemberBadge from '~/vue_shared/components/user_avatar/badges/gitlab_team_member_badge.vue';
@@ -179,4 +180,70 @@ describe('NoteHeader component', () => {
expect(findTimestamp().exists()).toBe(true);
});
});
+
+ describe('author username link', () => {
+ it('proxies `mouseenter` event to author name link', () => {
+ createComponent({ author });
+
+ const dispatchEvent = jest.spyOn(wrapper.vm.$refs.authorNameLink, 'dispatchEvent');
+
+ wrapper.find({ ref: 'authorUsernameLink' }).trigger('mouseenter');
+
+ expect(dispatchEvent).toHaveBeenCalledWith(new Event('mouseenter'));
+ });
+
+ it('proxies `mouseleave` event to author name link', () => {
+ createComponent({ author });
+
+ const dispatchEvent = jest.spyOn(wrapper.vm.$refs.authorNameLink, 'dispatchEvent');
+
+ wrapper.find({ ref: 'authorUsernameLink' }).trigger('mouseleave');
+
+ expect(dispatchEvent).toHaveBeenCalledWith(new Event('mouseleave'));
+ });
+ });
+
+ describe('when author status tooltip is opened', () => {
+ it('removes `title` attribute from emoji to prevent duplicate tooltips', () => {
+ createComponent({
+ author: {
+ ...author,
+ status_tooltip_html:
+ '"<span class="user-status-emoji has-tooltip" title="foo bar" data-html="true" data-placement="top"><gl-emoji title="basketball and hoop" data-name="basketball" data-unicode-version="6.0">🏀</gl-emoji></span>"',
+ },
+ });
+
+ return nextTick().then(() => {
+ const authorStatus = wrapper.find({ ref: 'authorStatus' });
+ authorStatus.trigger('mouseenter');
+
+ expect(authorStatus.find('gl-emoji').attributes('title')).toBeUndefined();
+ });
+ });
+ });
+
+ describe('when author username link is hovered', () => {
+ it('toggles hover specific CSS classes on author name link', done => {
+ createComponent({ author });
+
+ const authorUsernameLink = wrapper.find({ ref: 'authorUsernameLink' });
+ const authorNameLink = wrapper.find({ ref: 'authorNameLink' });
+
+ authorUsernameLink.trigger('mouseenter');
+
+ nextTick(() => {
+ expect(authorNameLink.classes()).toContain('hover');
+ expect(authorNameLink.classes()).toContain('text-underline');
+
+ authorUsernameLink.trigger('mouseleave');
+
+ nextTick(() => {
+ expect(authorNameLink.classes()).not.toContain('hover');
+ expect(authorNameLink.classes()).not.toContain('text-underline');
+
+ done();
+ });
+ });
+ });
+ });
});
diff --git a/spec/frontend/notes/mock_data.js b/spec/frontend/notes/mock_data.js
index 9ed79c61c22..980faac2b04 100644
--- a/spec/frontend/notes/mock_data.js
+++ b/spec/frontend/notes/mock_data.js
@@ -57,6 +57,7 @@ export const noteableDataMock = {
updated_by_id: 1,
web_url: '/gitlab-org/gitlab-foss/issues/26',
noteableType: 'issue',
+ blocked_by_issues: [],
};
export const lastFetchedAt = '1501862675';
diff --git a/spec/frontend/notes/stores/actions_spec.js b/spec/frontend/notes/stores/actions_spec.js
index 544d482e7fc..e0c5441b9d3 100644
--- a/spec/frontend/notes/stores/actions_spec.js
+++ b/spec/frontend/notes/stores/actions_spec.js
@@ -34,6 +34,11 @@ describe('Actions Notes Store', () => {
dispatch = jest.fn();
state = {};
axiosMock = new AxiosMockAdapter(axios);
+
+ // This is necessary as we query Close issue button at the top of issue page when clicking bottom button
+ setFixtures(
+ '<div class="detail-page-header-actions"><button class="btn-close btn-grouped"></button></div>',
+ );
});
afterEach(() => {
@@ -242,6 +247,30 @@ describe('Actions Notes Store', () => {
});
});
+ describe('toggleBlockedIssueWarning', () => {
+ it('should set issue warning as true', done => {
+ testAction(
+ actions.toggleBlockedIssueWarning,
+ true,
+ {},
+ [{ type: 'TOGGLE_BLOCKED_ISSUE_WARNING', payload: true }],
+ [],
+ done,
+ );
+ });
+
+ it('should set issue warning as false', done => {
+ testAction(
+ actions.toggleBlockedIssueWarning,
+ false,
+ {},
+ [{ type: 'TOGGLE_BLOCKED_ISSUE_WARNING', payload: false }],
+ [],
+ done,
+ );
+ });
+ });
+
describe('poll', () => {
jest.useFakeTimers();
diff --git a/spec/frontend/notes/stores/mutation_spec.js b/spec/frontend/notes/stores/mutation_spec.js
index 06d2654ceca..67757ad56c5 100644
--- a/spec/frontend/notes/stores/mutation_spec.js
+++ b/spec/frontend/notes/stores/mutation_spec.js
@@ -664,4 +664,40 @@ describe('Notes Store mutations', () => {
expect(state.discussionSortOrder).toBe(DESC);
});
});
+
+ describe('TOGGLE_BLOCKED_ISSUE_WARNING', () => {
+ it('should set isToggleBlockedIssueWarning as true', () => {
+ const state = {
+ discussions: [],
+ targetNoteHash: null,
+ lastFetchedAt: null,
+ isToggleStateButtonLoading: false,
+ isToggleBlockedIssueWarning: false,
+ notesData: {},
+ userData: {},
+ noteableData: {},
+ };
+
+ mutations.TOGGLE_BLOCKED_ISSUE_WARNING(state, true);
+
+ expect(state.isToggleBlockedIssueWarning).toEqual(true);
+ });
+
+ it('should set isToggleBlockedIssueWarning as false', () => {
+ const state = {
+ discussions: [],
+ targetNoteHash: null,
+ lastFetchedAt: null,
+ isToggleStateButtonLoading: false,
+ isToggleBlockedIssueWarning: true,
+ notesData: {},
+ userData: {},
+ noteableData: {},
+ };
+
+ mutations.TOGGLE_BLOCKED_ISSUE_WARNING(state, false);
+
+ expect(state.isToggleBlockedIssueWarning).toEqual(false);
+ });
+ });
});
diff --git a/spec/frontend/pages/projects/shared/permissions/components/settings_panel_spec.js b/spec/frontend/pages/projects/shared/permissions/components/settings_panel_spec.js
index d3932ca09ff..9c292fa0f2b 100644
--- a/spec/frontend/pages/projects/shared/permissions/components/settings_panel_spec.js
+++ b/spec/frontend/pages/projects/shared/permissions/components/settings_panel_spec.js
@@ -55,7 +55,12 @@ describe('Settings Panel', () => {
currentSettings: { ...defaultProps.currentSettings, ...currentSettings },
};
- return mountFn(settingsPanel, { propsData });
+ return mountFn(settingsPanel, {
+ propsData,
+ provide: {
+ glFeatures: { metricsDashboardVisibilitySwitchingAvailable: true },
+ },
+ });
};
const overrideCurrentSettings = (currentSettingsProps, extraProps = {}) => {
@@ -471,4 +476,28 @@ describe('Settings Panel', () => {
});
});
});
+
+ describe('Metrics dashboard', () => {
+ it('should show the metrics dashboard access toggle', () => {
+ return wrapper.vm.$nextTick(() => {
+ expect(wrapper.find({ ref: 'metrics-visibility-settings' }).exists()).toBe(true);
+ });
+ });
+
+ it('should set the visibility level description based upon the selected visibility level', () => {
+ wrapper
+ .find('[name="project[project_feature_attributes][metrics_dashboard_access_level]"]')
+ .setValue(visibilityOptions.PUBLIC);
+
+ expect(wrapper.vm.metricsAccessLevel).toBe(visibilityOptions.PUBLIC);
+ });
+
+ it('should contain help text', () => {
+ wrapper = overrideCurrentSettings({ visibilityLevel: visibilityOptions.PRIVATE });
+
+ expect(wrapper.find({ ref: 'metrics-visibility-settings' }).props().helpText).toEqual(
+ 'With Metrics Dashboard you can visualize this project performance metrics',
+ );
+ });
+ });
});
diff --git a/spec/frontend/pipelines/graph/action_component_spec.js b/spec/frontend/pipelines/graph/action_component_spec.js
index 43da6388efa..3c5938cfa1f 100644
--- a/spec/frontend/pipelines/graph/action_component_spec.js
+++ b/spec/frontend/pipelines/graph/action_component_spec.js
@@ -7,6 +7,7 @@ import ActionComponent from '~/pipelines/components/graph/action_component.vue';
describe('pipeline graph action component', () => {
let wrapper;
let mock;
+ const findButton = () => wrapper.find('button');
beforeEach(() => {
mock = new MockAdapter(axios);
@@ -44,15 +45,15 @@ describe('pipeline graph action component', () => {
});
it('should render an svg', () => {
- expect(wrapper.find('.ci-action-icon-wrapper')).toBeDefined();
- expect(wrapper.find('svg')).toBeDefined();
+ expect(wrapper.find('.ci-action-icon-wrapper').exists()).toBe(true);
+ expect(wrapper.find('svg').exists()).toBe(true);
});
describe('on click', () => {
it('emits `pipelineActionRequestComplete` after a successful request', done => {
jest.spyOn(wrapper.vm, '$emit');
- wrapper.find('button').trigger('click');
+ findButton().trigger('click');
waitForPromises()
.then(() => {
@@ -63,7 +64,7 @@ describe('pipeline graph action component', () => {
});
it('renders a loading icon while waiting for request', done => {
- wrapper.find('button').trigger('click');
+ findButton().trigger('click');
wrapper.vm.$nextTick(() => {
expect(wrapper.find('.js-action-icon-loading').exists()).toBe(true);
diff --git a/spec/frontend/pipelines/graph/graph_component_spec.js b/spec/frontend/pipelines/graph/graph_component_spec.js
new file mode 100644
index 00000000000..a9b06eab3fa
--- /dev/null
+++ b/spec/frontend/pipelines/graph/graph_component_spec.js
@@ -0,0 +1,305 @@
+import Vue from 'vue';
+import { mount } from '@vue/test-utils';
+import PipelineStore from '~/pipelines/stores/pipeline_store';
+import graphComponent from '~/pipelines/components/graph/graph_component.vue';
+import stageColumnComponent from '~/pipelines/components/graph/stage_column_component.vue';
+import linkedPipelinesColumn from '~/pipelines/components/graph/linked_pipelines_column.vue';
+import graphJSON from './mock_data';
+import linkedPipelineJSON from './linked_pipelines_mock_data';
+import PipelinesMediator from '~/pipelines/pipeline_details_mediator';
+
+describe('graph component', () => {
+ const store = new PipelineStore();
+ store.storePipeline(linkedPipelineJSON);
+ const mediator = new PipelinesMediator({ endpoint: '' });
+
+ let wrapper;
+
+ afterEach(() => {
+ wrapper.destroy();
+ wrapper = null;
+ });
+
+ describe('while is loading', () => {
+ it('should render a loading icon', () => {
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: true,
+ pipeline: {},
+ mediator,
+ },
+ });
+
+ expect(wrapper.find('.gl-spinner').exists()).toBe(true);
+ });
+ });
+
+ describe('with data', () => {
+ it('should render the graph', () => {
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: graphJSON,
+ mediator,
+ },
+ });
+
+ expect(wrapper.find('.js-pipeline-graph').exists()).toBe(true);
+
+ expect(wrapper.find(stageColumnComponent).classes()).toContain('no-margin');
+
+ expect(
+ wrapper
+ .findAll(stageColumnComponent)
+ .at(1)
+ .classes(),
+ ).toContain('left-margin');
+
+ expect(wrapper.find('.stage-column:nth-child(2) .build:nth-child(1)').classes()).toContain(
+ 'left-connector',
+ );
+
+ expect(wrapper.find('.loading-icon').exists()).toBe(false);
+
+ expect(wrapper.find('.stage-column-list').exists()).toBe(true);
+ });
+ });
+
+ describe('when linked pipelines are present', () => {
+ beforeEach(() => {
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: store.state.pipeline,
+ mediator,
+ },
+ });
+ });
+
+ describe('rendered output', () => {
+ it('should include the pipelines graph', () => {
+ expect(wrapper.find('.js-pipeline-graph').exists()).toBe(true);
+ });
+
+ it('should not include the loading icon', () => {
+ expect(wrapper.find('.fa-spinner').exists()).toBe(false);
+ });
+
+ it('should include the stage column list', () => {
+ expect(wrapper.find(stageColumnComponent).exists()).toBe(true);
+ });
+
+ it('should include the no-margin class on the first child if there is only one job', () => {
+ const firstStageColumnElement = wrapper.find(stageColumnComponent);
+
+ expect(firstStageColumnElement.classes()).toContain('no-margin');
+ });
+
+ it('should include the has-only-one-job class on the first child', () => {
+ const firstStageColumnElement = wrapper.find('.stage-column-list .stage-column');
+
+ expect(firstStageColumnElement.classes()).toContain('has-only-one-job');
+ });
+
+ it('should include the left-margin class on the second child', () => {
+ const firstStageColumnElement = wrapper.find('.stage-column-list .stage-column:last-child');
+
+ expect(firstStageColumnElement.classes()).toContain('left-margin');
+ });
+
+ it('should include the js-has-linked-pipelines flag', () => {
+ expect(wrapper.find('.js-has-linked-pipelines').exists()).toBe(true);
+ });
+ });
+
+ describe('computeds and methods', () => {
+ describe('capitalizeStageName', () => {
+ it('it capitalizes the stage name', () => {
+ expect(
+ wrapper
+ .findAll('.stage-column .stage-name')
+ .at(1)
+ .text(),
+ ).toBe('Prebuild');
+ });
+ });
+
+ describe('stageConnectorClass', () => {
+ it('it returns left-margin when there is a triggerer', () => {
+ expect(
+ wrapper
+ .findAll(stageColumnComponent)
+ .at(1)
+ .classes(),
+ ).toContain('left-margin');
+ });
+ });
+ });
+
+ describe('linked pipelines components', () => {
+ beforeEach(() => {
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: store.state.pipeline,
+ mediator,
+ },
+ });
+ });
+
+ it('should render an upstream pipelines column at first position', () => {
+ expect(wrapper.find(linkedPipelinesColumn).exists()).toBe(true);
+ expect(wrapper.find('.stage-column .stage-name').text()).toBe('Upstream');
+ });
+
+ it('should render a downstream pipelines column at last position', () => {
+ const stageColumnNames = wrapper.findAll('.stage-column .stage-name');
+
+ expect(wrapper.find(linkedPipelinesColumn).exists()).toBe(true);
+ expect(stageColumnNames.at(stageColumnNames.length - 1).text()).toBe('Downstream');
+ });
+
+ describe('triggered by', () => {
+ describe('on click', () => {
+ it('should emit `onClickTriggeredBy` when triggered by linked pipeline is clicked', () => {
+ const btnWrapper = wrapper.find('.linked-pipeline-content');
+
+ btnWrapper.trigger('click');
+
+ btnWrapper.vm.$nextTick(() => {
+ expect(wrapper.emitted().onClickTriggeredBy).toEqual([
+ store.state.pipeline.triggered_by,
+ ]);
+ });
+ });
+ });
+
+ describe('with expanded pipeline', () => {
+ it('should render expanded pipeline', done => {
+ // expand the pipeline
+ store.state.pipeline.triggered_by[0].isExpanded = true;
+
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: store.state.pipeline,
+ mediator,
+ },
+ });
+
+ Vue.nextTick()
+ .then(() => {
+ expect(wrapper.find('.js-upstream-pipeline-12').exists()).toBe(true);
+ })
+ .then(done)
+ .catch(done.fail);
+ });
+ });
+ });
+
+ describe('triggered', () => {
+ describe('on click', () => {
+ it('should emit `onClickTriggered`', () => {
+ // We have to mock this method since we do both style change and
+ // emit and event, not mocking returns an error.
+ wrapper.setMethods({
+ handleClickedDownstream: jest.fn(() =>
+ wrapper.vm.$emit('onClickTriggered', ...store.state.pipeline.triggered),
+ ),
+ });
+
+ const btnWrappers = wrapper.findAll('.linked-pipeline-content');
+ const downstreamBtnWrapper = btnWrappers.at(btnWrappers.length - 1);
+
+ downstreamBtnWrapper.trigger('click');
+
+ downstreamBtnWrapper.vm.$nextTick(() => {
+ expect(wrapper.emitted().onClickTriggered).toEqual([store.state.pipeline.triggered]);
+ });
+ });
+ });
+
+ describe('with expanded pipeline', () => {
+ it('should render expanded pipeline', done => {
+ // expand the pipeline
+ store.state.pipeline.triggered[0].isExpanded = true;
+
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: store.state.pipeline,
+ mediator,
+ },
+ });
+
+ Vue.nextTick()
+ .then(() => {
+ expect(wrapper.find('.js-downstream-pipeline-34993051')).not.toBeNull();
+ })
+ .then(done)
+ .catch(done.fail);
+ });
+ });
+ });
+ });
+ });
+
+ describe('when linked pipelines are not present', () => {
+ beforeEach(() => {
+ const pipeline = Object.assign(linkedPipelineJSON, { triggered: null, triggered_by: null });
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline,
+ mediator,
+ },
+ });
+ });
+
+ describe('rendered output', () => {
+ it('should include the first column with a no margin', () => {
+ const firstColumn = wrapper.find('.stage-column');
+
+ expect(firstColumn.classes()).toContain('no-margin');
+ });
+
+ it('should not render a linked pipelines column', () => {
+ expect(wrapper.find('.linked-pipelines-column').exists()).toBe(false);
+ });
+ });
+
+ describe('stageConnectorClass', () => {
+ it('it returns no-margin when no triggerer and there is one job', () => {
+ expect(wrapper.find(stageColumnComponent).classes()).toContain('no-margin');
+ });
+
+ it('it returns left-margin when no triggerer and not the first stage', () => {
+ expect(
+ wrapper
+ .findAll(stageColumnComponent)
+ .at(1)
+ .classes(),
+ ).toContain('left-margin');
+ });
+ });
+ });
+
+ describe('capitalizeStageName', () => {
+ it('capitalizes and escapes stage name', () => {
+ wrapper = mount(graphComponent, {
+ propsData: {
+ isLoading: false,
+ pipeline: graphJSON,
+ mediator,
+ },
+ });
+
+ expect(
+ wrapper
+ .find('.stage-column:nth-child(2) .stage-name')
+ .text()
+ .trim(),
+ ).toEqual('Deploy &lt;img src=x onerror=alert(document.domain)&gt;');
+ });
+ });
+});
diff --git a/spec/javascripts/pipelines/graph/job_group_dropdown_spec.js b/spec/frontend/pipelines/graph/job_group_dropdown_spec.js
index a3957f94caa..b323e1d8a06 100644
--- a/spec/javascripts/pipelines/graph/job_group_dropdown_spec.js
+++ b/spec/frontend/pipelines/graph/job_group_dropdown_spec.js
@@ -1,11 +1,7 @@
-import Vue from 'vue';
-import mountComponent from 'spec/helpers/vue_mount_component_helper';
+import { shallowMount } from '@vue/test-utils';
import JobGroupDropdown from '~/pipelines/components/graph/job_group_dropdown.vue';
describe('job group dropdown component', () => {
- const Component = Vue.extend(JobGroupDropdown);
- let vm;
-
const group = {
jobs: [
{
@@ -66,20 +62,23 @@ describe('job group dropdown component', () => {
},
};
+ let wrapper;
+ const findButton = () => wrapper.find('button');
+
afterEach(() => {
- vm.$destroy();
+ wrapper.destroy();
});
beforeEach(() => {
- vm = mountComponent(Component, { group });
+ wrapper = shallowMount(JobGroupDropdown, { propsData: { group } });
});
it('renders button with group name and size', () => {
- expect(vm.$el.querySelector('button').textContent).toContain(group.name);
- expect(vm.$el.querySelector('button').textContent).toContain(group.size);
+ expect(findButton().text()).toContain(group.name);
+ expect(findButton().text()).toContain(group.size);
});
it('renders dropdown with jobs', () => {
- expect(vm.$el.querySelectorAll('.scrollable-menu>ul>li').length).toEqual(group.jobs.length);
+ expect(wrapper.findAll('.scrollable-menu>ul>li').length).toBe(group.jobs.length);
});
});
diff --git a/spec/frontend/pipelines/graph/job_item_spec.js b/spec/frontend/pipelines/graph/job_item_spec.js
index 0c64d5c9fa8..da777466e3e 100644
--- a/spec/frontend/pipelines/graph/job_item_spec.js
+++ b/spec/frontend/pipelines/graph/job_item_spec.js
@@ -47,7 +47,7 @@ describe('pipeline graph job item', () => {
expect(link.attributes('title')).toEqual(`${mockJob.name} - ${mockJob.status.label}`);
- expect(wrapper.find('.js-status-icon-success')).toBeDefined();
+ expect(wrapper.find('.ci-status-icon-success').exists()).toBe(true);
expect(trimText(wrapper.find('.ci-status-text').text())).toBe(mockJob.name);
@@ -73,7 +73,7 @@ describe('pipeline graph job item', () => {
},
});
- expect(wrapper.find('.js-status-icon-success')).toBeDefined();
+ expect(wrapper.find('.ci-status-icon-success').exists()).toBe(true);
expect(wrapper.find('a').exists()).toBe(false);
expect(trimText(wrapper.find('.ci-status-text').text())).toEqual(mockJob.name);
@@ -84,8 +84,8 @@ describe('pipeline graph job item', () => {
it('it should render the action icon', () => {
createWrapper({ job: mockJob });
- expect(wrapper.find('a.ci-action-icon-container')).toBeDefined();
- expect(wrapper.find('i.ci-action-icon-wrapper')).toBeDefined();
+ expect(wrapper.find('.ci-action-icon-container').exists()).toBe(true);
+ expect(wrapper.find('.ci-action-icon-wrapper').exists()).toBe(true);
});
});
diff --git a/spec/frontend/pipelines/graph/job_name_component_spec.js b/spec/frontend/pipelines/graph/job_name_component_spec.js
new file mode 100644
index 00000000000..3574b66403e
--- /dev/null
+++ b/spec/frontend/pipelines/graph/job_name_component_spec.js
@@ -0,0 +1,36 @@
+import { mount } from '@vue/test-utils';
+import ciIcon from '~/vue_shared/components/ci_icon.vue';
+
+import jobNameComponent from '~/pipelines/components/graph/job_name_component.vue';
+
+describe('job name component', () => {
+ let wrapper;
+
+ const propsData = {
+ name: 'foo',
+ status: {
+ icon: 'status_success',
+ group: 'success',
+ },
+ };
+
+ beforeEach(() => {
+ wrapper = mount(jobNameComponent, {
+ propsData,
+ });
+ });
+
+ it('should render the provided name', () => {
+ expect(
+ wrapper
+ .find('.ci-status-text')
+ .text()
+ .trim(),
+ ).toBe(propsData.name);
+ });
+
+ it('should render an icon with the provided status', () => {
+ expect(wrapper.find(ciIcon).exists()).toBe(true);
+ expect(wrapper.find('.ci-status-icon-success').exists()).toBe(true);
+ });
+});
diff --git a/spec/frontend/pipelines/graph/linked_pipeline_spec.js b/spec/frontend/pipelines/graph/linked_pipeline_spec.js
index 7f49b21100d..cf78aa3ef71 100644
--- a/spec/frontend/pipelines/graph/linked_pipeline_spec.js
+++ b/spec/frontend/pipelines/graph/linked_pipeline_spec.js
@@ -1,12 +1,17 @@
import { mount } from '@vue/test-utils';
import LinkedPipelineComponent from '~/pipelines/components/graph/linked_pipeline.vue';
+import CiStatus from '~/vue_shared/components/ci_icon.vue';
import mockData from './linked_pipelines_mock_data';
const mockPipeline = mockData.triggered[0];
+const validTriggeredPipelineId = mockPipeline.project.id;
+const invalidTriggeredPipelineId = mockPipeline.project.id + 5;
+
describe('Linked pipeline', () => {
let wrapper;
+ const findButton = () => wrapper.find('button');
const createWrapper = propsData => {
wrapper = mount(LinkedPipelineComponent, {
@@ -21,7 +26,7 @@ describe('Linked pipeline', () => {
describe('rendered output', () => {
const props = {
pipeline: mockPipeline,
- projectId: 20,
+ projectId: invalidTriggeredPipelineId,
columnTitle: 'Downstream',
};
@@ -44,14 +49,13 @@ describe('Linked pipeline', () => {
});
it('should render an svg within the status container', () => {
- const pipelineStatusElement = wrapper.find('.js-linked-pipeline-status');
+ const pipelineStatusElement = wrapper.find(CiStatus);
expect(pipelineStatusElement.find('svg').exists()).toBe(true);
});
it('should render the pipeline status icon svg', () => {
- expect(wrapper.find('.js-ci-status-icon-running').exists()).toBe(true);
- expect(wrapper.find('.js-ci-status-icon-running').html()).toContain('<svg');
+ expect(wrapper.find('.ci-status-icon-failed svg').exists()).toBe(true);
});
it('should have a ci-status child component', () => {
@@ -88,7 +92,7 @@ describe('Linked pipeline', () => {
describe('parent/child', () => {
const downstreamProps = {
pipeline: mockPipeline,
- projectId: 19,
+ projectId: validTriggeredPipelineId,
columnTitle: 'Downstream',
};
@@ -116,7 +120,7 @@ describe('Linked pipeline', () => {
describe('when isLoading is true', () => {
const props = {
pipeline: { ...mockPipeline, isLoading: true },
- projectId: 19,
+ projectId: invalidTriggeredPipelineId,
columnTitle: 'Downstream',
};
@@ -132,7 +136,7 @@ describe('Linked pipeline', () => {
describe('on click', () => {
const props = {
pipeline: mockPipeline,
- projectId: 19,
+ projectId: validTriggeredPipelineId,
columnTitle: 'Downstream',
};
@@ -142,18 +146,18 @@ describe('Linked pipeline', () => {
it('emits `pipelineClicked` event', () => {
jest.spyOn(wrapper.vm, '$emit');
- wrapper.find('button').trigger('click');
+ findButton().trigger('click');
expect(wrapper.emitted().pipelineClicked).toBeTruthy();
});
it('should emit `bv::hide::tooltip` to close the tooltip', () => {
jest.spyOn(wrapper.vm.$root, '$emit');
- wrapper.find('button').trigger('click');
+ findButton().trigger('click');
expect(wrapper.vm.$root.$emit.mock.calls[0]).toEqual([
'bv::hide::tooltip',
- 'js-linked-pipeline-132',
+ 'js-linked-pipeline-34993051',
]);
});
});
diff --git a/spec/frontend/pipelines/graph/linked_pipelines_column_spec.js b/spec/frontend/pipelines/graph/linked_pipelines_column_spec.js
new file mode 100644
index 00000000000..82eaa553d0c
--- /dev/null
+++ b/spec/frontend/pipelines/graph/linked_pipelines_column_spec.js
@@ -0,0 +1,38 @@
+import { shallowMount } from '@vue/test-utils';
+import LinkedPipelinesColumn from '~/pipelines/components/graph/linked_pipelines_column.vue';
+import LinkedPipeline from '~/pipelines/components/graph/linked_pipeline.vue';
+import mockData from './linked_pipelines_mock_data';
+
+describe('Linked Pipelines Column', () => {
+ const propsData = {
+ columnTitle: 'Upstream',
+ linkedPipelines: mockData.triggered,
+ graphPosition: 'right',
+ projectId: 19,
+ };
+ let wrapper;
+
+ beforeEach(() => {
+ wrapper = shallowMount(LinkedPipelinesColumn, { propsData });
+ });
+
+ afterEach(() => {
+ wrapper.destroy();
+ });
+
+ it('renders the pipeline orientation', () => {
+ const titleElement = wrapper.find('.linked-pipelines-column-title');
+
+ expect(titleElement.text()).toBe(propsData.columnTitle);
+ });
+
+ it('renders the correct number of linked pipelines', () => {
+ const linkedPipelineElements = wrapper.findAll(LinkedPipeline);
+
+ expect(linkedPipelineElements.length).toBe(propsData.linkedPipelines.length);
+ });
+
+ it('renders cross project triangle when column is upstream', () => {
+ expect(wrapper.find('.cross-project-triangle').exists()).toBe(true);
+ });
+});
diff --git a/spec/frontend/pipelines/graph/linked_pipelines_mock_data.js b/spec/frontend/pipelines/graph/linked_pipelines_mock_data.js
index c9a94b3101f..3e9c0814403 100644
--- a/spec/frontend/pipelines/graph/linked_pipelines_mock_data.js
+++ b/spec/frontend/pipelines/graph/linked_pipelines_mock_data.js
@@ -1,411 +1,3779 @@
export default {
- project: {
- id: 19,
+ id: 23211253,
+ user: {
+ id: 3585,
+ name: 'Achilleas Pipinellis',
+ username: 'axil',
+ state: 'active',
+ avatar_url: 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/3585/avatar.png',
+ web_url: 'https://gitlab.com/axil',
+ status_tooltip_html:
+ '\u003cspan class="user-status-emoji has-tooltip" title="I like pizza" data-html="true" data-placement="top"\u003e\u003cgl-emoji title="slice of pizza" data-name="pizza" data-unicode-version="6.0"\u003e🍕\u003c/gl-emoji\u003e\u003c/span\u003e',
+ path: '/axil',
},
- triggered_by: {
- id: 129,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/129',
- project: {
- name: 'GitLabCE',
- },
- details: {
- status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
- has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/129',
- favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
- },
- },
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: '7-5-stable',
- path: '/gitlab-org/gitlab-foss/commits/7-5-stable',
- tag: false,
- branch: true,
- },
- commit: {
- id: '23433d4d8b20d7e45c103d0b6048faad38a130ab',
- short_id: '23433d4d',
- title: 'Version 7.5.0.rc1',
- created_at: '2014-11-17T15:44:14.000+01:00',
- parent_ids: ['30ac909f30f58d319b42ed1537664483894b18cd'],
- message: 'Version 7.5.0.rc1\n',
- author_name: 'Jacob Vosmaer',
- author_email: 'contact@jacobvosmaer.nl',
- authored_date: '2014-11-17T15:44:14.000+01:00',
- committer_name: 'Jacob Vosmaer',
- committer_email: 'contact@jacobvosmaer.nl',
- committed_date: '2014-11-17T15:44:14.000+01:00',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/e66d11c0eedf8c07b3b18fca46599807?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/23433d4d8b20d7e45c103d0b6048faad38a130ab',
- commit_path: '/gitlab-org/gitlab-foss/commit/23433d4d8b20d7e45c103d0b6048faad38a130ab',
- },
- retry_path: '/gitlab-org/gitlab-foss/pipelines/129/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/129/cancel',
- created_at: '2017-05-24T14:46:20.090Z',
- updated_at: '2017-05-24T14:46:29.906Z',
+ active: false,
+ coverage: null,
+ source: 'push',
+ created_at: '2018-06-05T11:31:30.452Z',
+ updated_at: '2018-10-31T16:35:31.305Z',
+ path: '/gitlab-org/gitlab-runner/pipelines/23211253',
+ flags: {
+ latest: false,
+ stuck: false,
+ auto_devops: false,
+ merge_request: false,
+ yaml_errors: false,
+ retryable: false,
+ cancelable: false,
+ failure_reason: false,
},
- triggered: [
- {
- id: 132,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/132',
- project: {
- name: 'GitLabCE',
- id: 19,
- },
- details: {
+ details: {
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/pipelines/23211253',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ duration: 53,
+ finished_at: '2018-10-31T16:35:31.299Z',
+ stages: [
+ {
+ name: 'prebuild',
+ title: 'prebuild: passed',
+ groups: [
+ {
+ name: 'review-docs-deploy',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'manual play action',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469032',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469032/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 72469032,
+ name: 'review-docs-deploy',
+ started: '2018-10-31T16:34:58.778Z',
+ archived: false,
+ build_path: '/gitlab-org/gitlab-runner/-/jobs/72469032',
+ retry_path: '/gitlab-org/gitlab-runner/-/jobs/72469032/retry',
+ play_path: '/gitlab-org/gitlab-runner/-/jobs/72469032/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-06-05T11:31:30.495Z',
+ updated_at: '2018-10-31T16:35:31.251Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'manual play action',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469032',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469032/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/132',
+ details_path: '/gitlab-org/gitlab-runner/pipelines/23211253#prebuild',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
},
+ path: '/gitlab-org/gitlab-runner/pipelines/23211253#prebuild',
+ dropdown_path: '/gitlab-org/gitlab-runner/pipelines/23211253/stage.json?stage=prebuild',
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
- },
- commit: {
- id: 'b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
- short_id: 'b9d58c4c',
- title: 'getting user keys publically through http without any authentication, the github…',
- created_at: '2013-10-03T12:50:33.000+05:30',
- parent_ids: ['e219cf7246c6a0495e4507deaffeba11e79f13b8'],
- message:
- 'getting user keys publically through http without any authentication, the github way. E.g: http://github.com/devaroop.keys\n\nchangelog updated to include ssh key retrieval feature update\n',
- author_name: 'devaroop',
- author_email: 'devaroop123@yahoo.co.in',
- authored_date: '2013-10-02T20:39:29.000+05:30',
- committer_name: 'devaroop',
- committer_email: 'devaroop123@yahoo.co.in',
- committed_date: '2013-10-03T12:50:33.000+05:30',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/35df4b155ec66a3127d53459941cf8a2?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
- commit_path: '/gitlab-org/gitlab-foss/commit/b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
- },
- retry_path: '/gitlab-org/gitlab-foss/pipelines/132/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/132/cancel',
- created_at: '2017-05-24T14:46:24.644Z',
- updated_at: '2017-05-24T14:48:55.226Z',
- },
- {
- id: 133,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/133',
- project: {
- name: 'GitLabCE',
- },
- details: {
+ {
+ name: 'test',
+ title: 'test: passed',
+ groups: [
+ {
+ name: 'docs check links',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469033',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469033/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 72469033,
+ name: 'docs check links',
+ started: '2018-06-05T11:31:33.240Z',
+ archived: false,
+ build_path: '/gitlab-org/gitlab-runner/-/jobs/72469033',
+ retry_path: '/gitlab-org/gitlab-runner/-/jobs/72469033/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-06-05T11:31:30.627Z',
+ updated_at: '2018-06-05T11:31:54.363Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469033',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469033/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ ],
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/133',
+ details_path: '/gitlab-org/gitlab-runner/pipelines/23211253#test',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
},
+ path: '/gitlab-org/gitlab-runner/pipelines/23211253#test',
+ dropdown_path: '/gitlab-org/gitlab-runner/pipelines/23211253/stage.json?stage=test',
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
- },
- commit: {
- id: 'b6bd4856a33df3d144be66c4ed1f1396009bb08b',
- short_id: 'b6bd4856',
- title: 'getting user keys publically through http without any authentication, the github…',
- created_at: '2013-10-02T20:39:29.000+05:30',
- parent_ids: ['e219cf7246c6a0495e4507deaffeba11e79f13b8'],
- message:
- 'getting user keys publically through http without any authentication, the github way. E.g: http://github.com/devaroop.keys\n',
- author_name: 'devaroop',
- author_email: 'devaroop123@yahoo.co.in',
- authored_date: '2013-10-02T20:39:29.000+05:30',
- committer_name: 'devaroop',
- committer_email: 'devaroop123@yahoo.co.in',
- committed_date: '2013-10-02T20:39:29.000+05:30',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/35df4b155ec66a3127d53459941cf8a2?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/b6bd4856a33df3d144be66c4ed1f1396009bb08b',
- commit_path: '/gitlab-org/gitlab-foss/commit/b6bd4856a33df3d144be66c4ed1f1396009bb08b',
- },
- retry_path: '/gitlab-org/gitlab-foss/pipelines/133/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/133/cancel',
- created_at: '2017-05-24T14:46:24.648Z',
- updated_at: '2017-05-24T14:48:59.673Z',
- },
- {
- id: 130,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/130',
- project: {
- name: 'GitLabCE',
- },
- details: {
+ {
+ name: 'cleanup',
+ title: 'cleanup: skipped',
+ groups: [
+ {
+ name: 'review-docs-cleanup',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual stop action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469034',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'stop',
+ title: 'Stop',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469034/play',
+ method: 'post',
+ button_title: 'Stop this environment',
+ },
+ },
+ jobs: [
+ {
+ id: 72469034,
+ name: 'review-docs-cleanup',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-org/gitlab-runner/-/jobs/72469034',
+ play_path: '/gitlab-org/gitlab-runner/-/jobs/72469034/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-06-05T11:31:30.760Z',
+ updated_at: '2018-06-05T11:31:56.037Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual stop action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-runner/-/jobs/72469034',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'stop',
+ title: 'Stop',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469034/play',
+ method: 'post',
+ button_title: 'Stop this environment',
+ },
+ },
+ },
+ ],
+ },
+ ],
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/130',
+ details_path: '/gitlab-org/gitlab-runner/pipelines/23211253#cleanup',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
},
+ path: '/gitlab-org/gitlab-runner/pipelines/23211253#cleanup',
+ dropdown_path: '/gitlab-org/gitlab-runner/pipelines/23211253/stage.json?stage=cleanup',
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
+ ],
+ artifacts: [],
+ manual_actions: [
+ {
+ name: 'review-docs-cleanup',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469034/play',
+ playable: true,
+ scheduled: false,
},
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
+ {
+ name: 'review-docs-deploy',
+ path: '/gitlab-org/gitlab-runner/-/jobs/72469032/play',
+ playable: true,
+ scheduled: false,
},
- commit: {
- id: '6d7ced4a2311eeff037c5575cca1868a6d3f586f',
- short_id: '6d7ced4a',
- title: 'Whitespace fixes to patch',
- created_at: '2013-10-08T13:53:22.000-05:00',
- parent_ids: ['1875141a963a4238bda29011d8f7105839485253'],
- message: 'Whitespace fixes to patch\n',
- author_name: 'Dale Hamel',
- author_email: 'dale.hamel@srvthe.net',
- authored_date: '2013-10-08T13:53:22.000-05:00',
- committer_name: 'Dale Hamel',
- committer_email: 'dale.hamel@invenia.ca',
- committed_date: '2013-10-08T13:53:22.000-05:00',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/cd08930e69fa5ad1a669206e7bafe476?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/6d7ced4a2311eeff037c5575cca1868a6d3f586f',
- commit_path: '/gitlab-org/gitlab-foss/commit/6d7ced4a2311eeff037c5575cca1868a6d3f586f',
+ ],
+ scheduled_actions: [],
+ },
+ ref: {
+ name: 'docs/add-development-guide-to-readme',
+ path: '/gitlab-org/gitlab-runner/commits/docs/add-development-guide-to-readme',
+ tag: false,
+ branch: true,
+ merge_request: false,
+ },
+ commit: {
+ id: '8083eb0a920572214d0dccedd7981f05d535ad46',
+ short_id: '8083eb0a',
+ title: 'Add link to development guide in readme',
+ created_at: '2018-06-05T11:30:48.000Z',
+ parent_ids: ['1d7cf79b5a1a2121b9474ac20d61c1b8f621289d'],
+ message:
+ 'Add link to development guide in readme\n\nCloses https://gitlab.com/gitlab-org/gitlab-runner/issues/3122\n',
+ author_name: 'Achilleas Pipinellis',
+ author_email: 'axil@gitlab.com',
+ authored_date: '2018-06-05T11:30:48.000Z',
+ committer_name: 'Achilleas Pipinellis',
+ committer_email: 'axil@gitlab.com',
+ committed_date: '2018-06-05T11:30:48.000Z',
+ author: {
+ id: 3585,
+ name: 'Achilleas Pipinellis',
+ username: 'axil',
+ state: 'active',
+ avatar_url: 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/3585/avatar.png',
+ web_url: 'https://gitlab.com/axil',
+ status_tooltip_html: null,
+ path: '/axil',
+ },
+ author_gravatar_url:
+ 'https://secure.gravatar.com/avatar/1d37af00eec153a8333a4ce18e9aea41?s=80\u0026d=identicon',
+ commit_url:
+ 'https://gitlab.com/gitlab-org/gitlab-runner/commit/8083eb0a920572214d0dccedd7981f05d535ad46',
+ commit_path: '/gitlab-org/gitlab-runner/commit/8083eb0a920572214d0dccedd7981f05d535ad46',
+ },
+ project: { id: 20 },
+ triggered_by: {
+ id: 12,
+ user: {
+ id: 376774,
+ name: 'Alessio Caiazza',
+ username: 'nolith',
+ state: 'active',
+ avatar_url: 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/376774/avatar.png',
+ web_url: 'https://gitlab.com/nolith',
+ status_tooltip_html: null,
+ path: '/nolith',
+ },
+ active: false,
+ coverage: null,
+ source: 'pipeline',
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051',
+ details: {
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
},
- retry_path: '/gitlab-org/gitlab-foss/pipelines/130/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/130/cancel',
- created_at: '2017-05-24T14:46:24.630Z',
- updated_at: '2017-05-24T14:49:45.091Z',
+ duration: 118,
+ finished_at: '2018-10-31T16:41:40.615Z',
+ stages: [
+ {
+ name: 'build-images',
+ title: 'build-images: skipped',
+ groups: [
+ {
+ name: 'image:bootstrap',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 11421321982853,
+ name: 'image:bootstrap',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.704Z',
+ updated_at: '2018-10-31T16:35:24.118Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:builder-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 1149822131854,
+ name: 'image:builder-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.728Z',
+ updated_at: '2018-10-31T16:35:24.070Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:nginx-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 11498285523424,
+ name: 'image:nginx-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.753Z',
+ updated_at: '2018-10-31T16:35:24.033Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build-images',
+ },
+ {
+ name: 'build',
+ title: 'build: failed',
+ groups: [
+ {
+ name: 'compile_dev',
+ size: 1,
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 1149846949786,
+ name: 'compile_dev',
+ started: '2018-10-31T16:39:41.598Z',
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ retry_path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:39:41.138Z',
+ updated_at: '2018-10-31T16:41:40.072Z',
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ recoverable: false,
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build',
+ },
+ {
+ name: 'deploy',
+ title: 'deploy: skipped',
+ groups: [
+ {
+ name: 'review',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 11498282342357,
+ name: 'review',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.805Z',
+ updated_at: '2018-10-31T16:41:40.569Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'review_stop',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 114982858,
+ name: 'review_stop',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.840Z',
+ updated_at: '2018-10-31T16:41:40.480Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=deploy',
+ },
+ ],
+ artifacts: [],
+ manual_actions: [
+ {
+ name: 'image:bootstrap',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:builder-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:nginx-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'review_stop',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982858/play',
+ playable: false,
+ scheduled: false,
+ },
+ ],
+ scheduled_actions: [],
},
- {
- id: 131,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/132',
- project: {
- name: 'GitLabCE',
+ project: {
+ id: 20,
+ name: 'Test',
+ full_path: '/gitlab-com/gitlab-docs',
+ full_name: 'GitLab.com / GitLab Docs',
+ },
+ triggered_by: {
+ id: 349932310342451,
+ user: {
+ id: 376774,
+ name: 'Alessio Caiazza',
+ username: 'nolith',
+ state: 'active',
+ avatar_url:
+ 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/376774/avatar.png',
+ web_url: 'https://gitlab.com/nolith',
+ status_tooltip_html: null,
+ path: '/nolith',
},
+ active: false,
+ coverage: null,
+ source: 'pipeline',
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051',
details: {
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/132',
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
},
+ duration: 118,
+ finished_at: '2018-10-31T16:41:40.615Z',
+ stages: [
+ {
+ name: 'build-images',
+ title: 'build-images: skipped',
+ groups: [
+ {
+ name: 'image:bootstrap',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 11421321982853,
+ name: 'image:bootstrap',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.704Z',
+ updated_at: '2018-10-31T16:35:24.118Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:builder-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 1149822131854,
+ name: 'image:builder-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.728Z',
+ updated_at: '2018-10-31T16:35:24.070Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:nginx-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 11498285523424,
+ name: 'image:nginx-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.753Z',
+ updated_at: '2018-10-31T16:35:24.033Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ dropdown_path:
+ '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build-images',
+ },
+ {
+ name: 'build',
+ title: 'build: failed',
+ groups: [
+ {
+ name: 'compile_dev',
+ size: 1,
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 1149846949786,
+ name: 'compile_dev',
+ started: '2018-10-31T16:39:41.598Z',
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ retry_path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:39:41.138Z',
+ updated_at: '2018-10-31T16:41:40.072Z',
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ recoverable: false,
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build',
+ },
+ {
+ name: 'deploy',
+ title: 'deploy: skipped',
+ groups: [
+ {
+ name: 'review',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 11498282342357,
+ name: 'review',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.805Z',
+ updated_at: '2018-10-31T16:41:40.569Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'review_stop',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 114982858,
+ name: 'review_stop',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.840Z',
+ updated_at: '2018-10-31T16:41:40.480Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=deploy',
+ },
+ ],
+ artifacts: [],
+ manual_actions: [
+ {
+ name: 'image:bootstrap',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:builder-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:nginx-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'review_stop',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982858/play',
+ playable: false,
+ scheduled: false,
+ },
+ ],
+ scheduled_actions: [],
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
- },
- commit: {
- id: 'b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
- short_id: 'b9d58c4c',
- title: 'getting user keys publically through http without any authentication, the github…',
- created_at: '2013-10-03T12:50:33.000+05:30',
- parent_ids: ['e219cf7246c6a0495e4507deaffeba11e79f13b8'],
- message:
- 'getting user keys publically through http without any authentication, the github way. E.g: http://github.com/devaroop.keys\n\nchangelog updated to include ssh key retrieval feature update\n',
- author_name: 'devaroop',
- author_email: 'devaroop123@yahoo.co.in',
- authored_date: '2013-10-02T20:39:29.000+05:30',
- committer_name: 'devaroop',
- committer_email: 'devaroop123@yahoo.co.in',
- committed_date: '2013-10-03T12:50:33.000+05:30',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/35df4b155ec66a3127d53459941cf8a2?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
- commit_path: '/gitlab-org/gitlab-foss/commit/b9d58c4cecd06be74c3cc32ccfb522b31544ab2e',
+ project: {
+ id: 20,
+ name: 'GitLab Docs',
+ full_path: '/gitlab-com/gitlab-docs',
+ full_name: 'GitLab.com / GitLab Docs',
},
- retry_path: '/gitlab-org/gitlab-foss/pipelines/132/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/132/cancel',
- created_at: '2017-05-24T14:46:24.644Z',
- updated_at: '2017-05-24T14:48:55.226Z',
},
+ triggered: [],
+ },
+ triggered: [
{
- id: 134,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/133',
- project: {
- name: 'GitLabCE',
+ id: 34993051,
+ user: {
+ id: 376774,
+ name: 'Alessio Caiazza',
+ username: 'nolith',
+ state: 'active',
+ avatar_url:
+ 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/376774/avatar.png',
+ web_url: 'https://gitlab.com/nolith',
+ status_tooltip_html: null,
+ path: '/nolith',
},
+ active: false,
+ coverage: null,
+ source: 'pipeline',
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051',
details: {
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/133',
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
},
+ duration: 118,
+ finished_at: '2018-10-31T16:41:40.615Z',
+ stages: [
+ {
+ name: 'build-images',
+ title: 'build-images: skipped',
+ groups: [
+ {
+ name: 'image:bootstrap',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 114982853,
+ name: 'image:bootstrap',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.704Z',
+ updated_at: '2018-10-31T16:35:24.118Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:builder-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 114982854,
+ name: 'image:builder-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.728Z',
+ updated_at: '2018-10-31T16:35:24.070Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:nginx-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 114982855,
+ name: 'image:nginx-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.753Z',
+ updated_at: '2018-10-31T16:35:24.033Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ dropdown_path:
+ '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build-images',
+ },
+ {
+ name: 'build',
+ title: 'build: failed',
+ groups: [
+ {
+ name: 'compile_dev',
+ size: 1,
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 114984694,
+ name: 'compile_dev',
+ started: '2018-10-31T16:39:41.598Z',
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ retry_path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:39:41.138Z',
+ updated_at: '2018-10-31T16:41:40.072Z',
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ recoverable: false,
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build',
+ },
+ {
+ name: 'deploy',
+ title: 'deploy: skipped',
+ groups: [
+ {
+ name: 'review',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 114982857,
+ name: 'review',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.805Z',
+ updated_at: '2018-10-31T16:41:40.569Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'review_stop',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 114982858,
+ name: 'review_stop',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.840Z',
+ updated_at: '2018-10-31T16:41:40.480Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=deploy',
+ },
+ ],
+ artifacts: [],
+ manual_actions: [
+ {
+ name: 'image:bootstrap',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:builder-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:nginx-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'review_stop',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982858/play',
+ playable: false,
+ scheduled: false,
+ },
+ ],
+ scheduled_actions: [],
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
- },
- commit: {
- id: 'b6bd4856a33df3d144be66c4ed1f1396009bb08b',
- short_id: 'b6bd4856',
- title: 'getting user keys publically through http without any authentication, the github…',
- created_at: '2013-10-02T20:39:29.000+05:30',
- parent_ids: ['e219cf7246c6a0495e4507deaffeba11e79f13b8'],
- message:
- 'getting user keys publically through http without any authentication, the github way. E.g: http://github.com/devaroop.keys\n',
- author_name: 'devaroop',
- author_email: 'devaroop123@yahoo.co.in',
- authored_date: '2013-10-02T20:39:29.000+05:30',
- committer_name: 'devaroop',
- committer_email: 'devaroop123@yahoo.co.in',
- committed_date: '2013-10-02T20:39:29.000+05:30',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/35df4b155ec66a3127d53459941cf8a2?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/b6bd4856a33df3d144be66c4ed1f1396009bb08b',
- commit_path: '/gitlab-org/gitlab-foss/commit/b6bd4856a33df3d144be66c4ed1f1396009bb08b',
+ project: {
+ id: 20,
+ name: 'GitLab Docs',
+ full_path: '/gitlab-com/gitlab-docs',
+ full_name: 'GitLab.com / GitLab Docs',
},
- retry_path: '/gitlab-org/gitlab-foss/pipelines/133/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/133/cancel',
- created_at: '2017-05-24T14:46:24.648Z',
- updated_at: '2017-05-24T14:48:59.673Z',
},
{
- id: 135,
- active: true,
- path: '/gitlab-org/gitlab-foss/pipelines/130',
- project: {
- name: 'GitLabCE',
+ id: 34993052,
+ user: {
+ id: 376774,
+ name: 'Alessio Caiazza',
+ username: 'nolith',
+ state: 'active',
+ avatar_url:
+ 'https://assets.gitlab-static.net/uploads/-/system/user/avatar/376774/avatar.png',
+ web_url: 'https://gitlab.com/nolith',
+ status_tooltip_html: null,
+ path: '/nolith',
},
+ active: false,
+ coverage: null,
+ source: 'pipeline',
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051',
details: {
status: {
- icon: 'status_running',
- text: 'running',
- label: 'running',
- group: 'running',
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
has_details: true,
- details_path: '/gitlab-org/gitlab-foss/pipelines/130',
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051',
+ illustration: null,
favicon:
- '/assets/ci_favicons/dev/favicon_status_running-c3ad2fc53ea6079c174e5b6c1351ff349e99ec3af5a5622fb77b0fe53ea279c1.ico',
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
},
+ duration: 118,
+ finished_at: '2018-10-31T16:41:40.615Z',
+ stages: [
+ {
+ name: 'build-images',
+ title: 'build-images: skipped',
+ groups: [
+ {
+ name: 'image:bootstrap',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 114982853,
+ name: 'image:bootstrap',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.704Z',
+ updated_at: '2018-10-31T16:35:24.118Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982853',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:builder-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 114982854,
+ name: 'image:builder-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.728Z',
+ updated_at: '2018-10-31T16:35:24.070Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982854',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'image:nginx-onbuild',
+ size: 1,
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 1224982855,
+ name: 'image:nginx-onbuild',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ play_path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.753Z',
+ updated_at: '2018-10-31T16:35:24.033Z',
+ status: {
+ icon: 'status_manual',
+ text: 'manual',
+ label: 'manual play action',
+ group: 'manual',
+ tooltip: 'manual action',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982855',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build-images',
+ dropdown_path:
+ '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build-images',
+ },
+ {
+ name: 'build',
+ title: 'build: failed',
+ groups: [
+ {
+ name: 'compile_dev',
+ size: 1,
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 1123984694,
+ name: 'compile_dev',
+ started: '2018-10-31T16:39:41.598Z',
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ retry_path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:39:41.138Z',
+ updated_at: '2018-10-31T16:41:40.072Z',
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed - (script failure)',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114984694',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114984694/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ recoverable: false,
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_failed',
+ text: 'failed',
+ label: 'failed',
+ group: 'failed',
+ tooltip: 'failed',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#build',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=build',
+ },
+ {
+ name: 'deploy',
+ title: 'deploy: skipped',
+ groups: [
+ {
+ name: 'review',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 1143232982857,
+ name: 'review',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.805Z',
+ updated_at: '2018-10-31T16:41:40.569Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982857',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'review_stop',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 114921313182858,
+ name: 'review_stop',
+ started: null,
+ archived: false,
+ build_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ playable: false,
+ scheduled: false,
+ created_at: '2018-10-31T16:35:23.840Z',
+ updated_at: '2018-10-31T16:41:40.480Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/-/jobs/114982858',
+ illustration: {
+ image:
+ 'https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ illustration: null,
+ favicon:
+ 'https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ path: '/gitlab-com/gitlab-docs/pipelines/34993051#deploy',
+ dropdown_path: '/gitlab-com/gitlab-docs/pipelines/34993051/stage.json?stage=deploy',
+ },
+ ],
+ artifacts: [],
+ manual_actions: [
+ {
+ name: 'image:bootstrap',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982853/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:builder-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982854/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'image:nginx-onbuild',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982855/play',
+ playable: true,
+ scheduled: false,
+ },
+ {
+ name: 'review_stop',
+ path: '/gitlab-com/gitlab-docs/-/jobs/114982858/play',
+ playable: false,
+ scheduled: false,
+ },
+ ],
+ scheduled_actions: [],
},
- flags: {
- latest: false,
- triggered: false,
- stuck: false,
- yaml_errors: false,
- retryable: true,
- cancelable: true,
- },
- ref: {
- name: 'crowd',
- path: '/gitlab-org/gitlab-foss/commits/crowd',
- tag: false,
- branch: true,
- },
- commit: {
- id: '6d7ced4a2311eeff037c5575cca1868a6d3f586f',
- short_id: '6d7ced4a',
- title: 'Whitespace fixes to patch',
- created_at: '2013-10-08T13:53:22.000-05:00',
- parent_ids: ['1875141a963a4238bda29011d8f7105839485253'],
- message: 'Whitespace fixes to patch\n',
- author_name: 'Dale Hamel',
- author_email: 'dale.hamel@srvthe.net',
- authored_date: '2013-10-08T13:53:22.000-05:00',
- committer_name: 'Dale Hamel',
- committer_email: 'dale.hamel@invenia.ca',
- committed_date: '2013-10-08T13:53:22.000-05:00',
- author_gravatar_url:
- 'http://www.gravatar.com/avatar/cd08930e69fa5ad1a669206e7bafe476?s=80&d=identicon',
- commit_url:
- 'http://localhost:3000/gitlab-org/gitlab-foss/commit/6d7ced4a2311eeff037c5575cca1868a6d3f586f',
- commit_path: '/gitlab-org/gitlab-foss/commit/6d7ced4a2311eeff037c5575cca1868a6d3f586f',
+ project: {
+ id: 20,
+ name: 'GitLab Docs',
+ full_path: '/gitlab-com/gitlab-docs',
+ full_name: 'GitLab.com / GitLab Docs',
},
- retry_path: '/gitlab-org/gitlab-foss/pipelines/130/retry',
- cancel_path: '/gitlab-org/gitlab-foss/pipelines/130/cancel',
- created_at: '2017-05-24T14:46:24.630Z',
- updated_at: '2017-05-24T14:49:45.091Z',
+ triggered: [
+ {
+ id: 26,
+ user: null,
+ active: false,
+ coverage: null,
+ source: 'push',
+ created_at: '2019-01-06T17:48:37.599Z',
+ updated_at: '2019-01-06T17:48:38.371Z',
+ path: '/h5bp/html5-boilerplate/pipelines/26',
+ flags: {
+ latest: true,
+ stuck: false,
+ auto_devops: false,
+ merge_request: false,
+ yaml_errors: false,
+ retryable: true,
+ cancelable: false,
+ failure_reason: false,
+ },
+ details: {
+ status: {
+ icon: 'status_warning',
+ text: 'passed',
+ label: 'passed with warnings',
+ group: 'success-with-warnings',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ duration: null,
+ finished_at: '2019-01-06T17:48:38.370Z',
+ stages: [
+ {
+ name: 'build',
+ title: 'build: passed',
+ groups: [
+ {
+ name: 'build:linux',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/526',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/526/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 526,
+ name: 'build:linux',
+ started: '2019-01-06T08:48:20.236Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/526',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/526/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.806Z',
+ updated_at: '2019-01-06T17:48:37.806Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/526',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/526/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'build:osx',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/527',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/527/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 527,
+ name: 'build:osx',
+ started: '2019-01-06T07:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/527',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/527/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.846Z',
+ updated_at: '2019-01-06T17:48:37.846Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/527',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/527/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26#build',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ path: '/h5bp/html5-boilerplate/pipelines/26#build',
+ dropdown_path: '/h5bp/html5-boilerplate/pipelines/26/stage.json?stage=build',
+ },
+ {
+ name: 'test',
+ title: 'test: passed with warnings',
+ groups: [
+ {
+ name: 'jenkins',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: null,
+ group: 'success',
+ tooltip: null,
+ has_details: false,
+ details_path: null,
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ jobs: [
+ {
+ id: 546,
+ name: 'jenkins',
+ started: '2019-01-06T11:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/546',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.359Z',
+ updated_at: '2019-01-06T17:48:38.359Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: null,
+ group: 'success',
+ tooltip: null,
+ has_details: false,
+ details_path: null,
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'rspec:linux',
+ size: 3,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: false,
+ details_path: null,
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ jobs: [
+ {
+ id: 528,
+ name: 'rspec:linux 0 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/528',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.885Z',
+ updated_at: '2019-01-06T17:48:37.885Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/528',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/528/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ {
+ id: 529,
+ name: 'rspec:linux 1 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/529',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/529/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.907Z',
+ updated_at: '2019-01-06T17:48:37.907Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/529',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/529/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ {
+ id: 530,
+ name: 'rspec:linux 2 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/530',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/530/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.927Z',
+ updated_at: '2019-01-06T17:48:37.927Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/530',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/530/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'rspec:osx',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/535',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/535/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 535,
+ name: 'rspec:osx',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/535',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/535/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.018Z',
+ updated_at: '2019-01-06T17:48:38.018Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/535',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/535/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'rspec:windows',
+ size: 3,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: false,
+ details_path: null,
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ jobs: [
+ {
+ id: 531,
+ name: 'rspec:windows 0 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/531',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/531/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.944Z',
+ updated_at: '2019-01-06T17:48:37.944Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/531',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/531/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ {
+ id: 532,
+ name: 'rspec:windows 1 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/532',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/532/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.962Z',
+ updated_at: '2019-01-06T17:48:37.962Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/532',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/532/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ {
+ id: 534,
+ name: 'rspec:windows 2 3',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/534',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/534/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:37.999Z',
+ updated_at: '2019-01-06T17:48:37.999Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/534',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/534/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'spinach:linux',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/536',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/536/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 536,
+ name: 'spinach:linux',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/536',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/536/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.050Z',
+ updated_at: '2019-01-06T17:48:38.050Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/536',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/536/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'spinach:osx',
+ size: 1,
+ status: {
+ icon: 'status_warning',
+ text: 'failed',
+ label: 'failed (allowed to fail)',
+ group: 'failed-with-warnings',
+ tooltip: 'failed - (unknown failure) (allowed to fail)',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/537',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/537/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 537,
+ name: 'spinach:osx',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/537',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/537/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.069Z',
+ updated_at: '2019-01-06T17:48:38.069Z',
+ status: {
+ icon: 'status_warning',
+ text: 'failed',
+ label: 'failed (allowed to fail)',
+ group: 'failed-with-warnings',
+ tooltip: 'failed - (unknown failure) (allowed to fail)',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/537',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/537/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ callout_message: 'There is an unknown failure, please try again',
+ recoverable: true,
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_warning',
+ text: 'passed',
+ label: 'passed with warnings',
+ group: 'success-with-warnings',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26#test',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ path: '/h5bp/html5-boilerplate/pipelines/26#test',
+ dropdown_path: '/h5bp/html5-boilerplate/pipelines/26/stage.json?stage=test',
+ },
+ {
+ name: 'security',
+ title: 'security: passed',
+ groups: [
+ {
+ name: 'container_scanning',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/541',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/541/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 541,
+ name: 'container_scanning',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/541',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/541/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.186Z',
+ updated_at: '2019-01-06T17:48:38.186Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/541',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/541/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'dast',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/538',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/538/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 538,
+ name: 'dast',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/538',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/538/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.087Z',
+ updated_at: '2019-01-06T17:48:38.087Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/538',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/538/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'dependency_scanning',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/540',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/540/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 540,
+ name: 'dependency_scanning',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/540',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/540/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.153Z',
+ updated_at: '2019-01-06T17:48:38.153Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/540',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/540/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'sast',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/539',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/539/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 539,
+ name: 'sast',
+ started: '2019-01-06T09:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/539',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/539/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.121Z',
+ updated_at: '2019-01-06T17:48:38.121Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/539',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/539/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26#security',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ path: '/h5bp/html5-boilerplate/pipelines/26#security',
+ dropdown_path: '/h5bp/html5-boilerplate/pipelines/26/stage.json?stage=security',
+ },
+ {
+ name: 'deploy',
+ title: 'deploy: passed',
+ groups: [
+ {
+ name: 'production',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/544',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 544,
+ name: 'production',
+ started: null,
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/544',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.313Z',
+ updated_at: '2019-01-06T17:48:38.313Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/544',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ {
+ name: 'staging',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/542',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/542/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ jobs: [
+ {
+ id: 542,
+ name: 'staging',
+ started: '2019-01-06T11:48:20.237Z',
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/542',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/542/retry',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.219Z',
+ updated_at: '2019-01-06T17:48:38.219Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/542',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job does not have a trace.',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/h5bp/html5-boilerplate/-/jobs/542/retry',
+ method: 'post',
+ button_title: 'Retry this job',
+ },
+ },
+ },
+ ],
+ },
+ {
+ name: 'stop staging',
+ size: 1,
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/543',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ jobs: [
+ {
+ id: 543,
+ name: 'stop staging',
+ started: null,
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/543',
+ playable: false,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.283Z',
+ updated_at: '2019-01-06T17:48:38.283Z',
+ status: {
+ icon: 'status_skipped',
+ text: 'skipped',
+ label: 'skipped',
+ group: 'skipped',
+ tooltip: 'skipped',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/543',
+ illustration: {
+ image:
+ '/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg',
+ size: 'svg-430',
+ title: 'This job has been skipped',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png',
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26#deploy',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ path: '/h5bp/html5-boilerplate/pipelines/26#deploy',
+ dropdown_path: '/h5bp/html5-boilerplate/pipelines/26/stage.json?stage=deploy',
+ },
+ {
+ name: 'notify',
+ title: 'notify: passed',
+ groups: [
+ {
+ name: 'slack',
+ size: 1,
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'manual play action',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/545',
+ illustration: {
+ image:
+ '/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/h5bp/html5-boilerplate/-/jobs/545/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ jobs: [
+ {
+ id: 545,
+ name: 'slack',
+ started: null,
+ archived: false,
+ build_path: '/h5bp/html5-boilerplate/-/jobs/545',
+ retry_path: '/h5bp/html5-boilerplate/-/jobs/545/retry',
+ play_path: '/h5bp/html5-boilerplate/-/jobs/545/play',
+ playable: true,
+ scheduled: false,
+ created_at: '2019-01-06T17:48:38.341Z',
+ updated_at: '2019-01-06T17:48:38.341Z',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'manual play action',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/-/jobs/545',
+ illustration: {
+ image:
+ '/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg',
+ size: 'svg-394',
+ title: 'This job requires a manual action',
+ content:
+ 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments',
+ },
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ action: {
+ icon: 'play',
+ title: 'Play',
+ path: '/h5bp/html5-boilerplate/-/jobs/545/play',
+ method: 'post',
+ button_title: 'Trigger this manual action',
+ },
+ },
+ },
+ ],
+ },
+ ],
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/h5bp/html5-boilerplate/pipelines/26#notify',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ path: '/h5bp/html5-boilerplate/pipelines/26#notify',
+ dropdown_path: '/h5bp/html5-boilerplate/pipelines/26/stage.json?stage=notify',
+ },
+ ],
+ artifacts: [
+ {
+ name: 'build:linux',
+ expired: null,
+ expire_at: null,
+ path: '/h5bp/html5-boilerplate/-/jobs/526/artifacts/download',
+ browse_path: '/h5bp/html5-boilerplate/-/jobs/526/artifacts/browse',
+ },
+ {
+ name: 'build:osx',
+ expired: null,
+ expire_at: null,
+ path: '/h5bp/html5-boilerplate/-/jobs/527/artifacts/download',
+ browse_path: '/h5bp/html5-boilerplate/-/jobs/527/artifacts/browse',
+ },
+ ],
+ manual_actions: [
+ {
+ name: 'stop staging',
+ path: '/h5bp/html5-boilerplate/-/jobs/543/play',
+ playable: false,
+ scheduled: false,
+ },
+ {
+ name: 'production',
+ path: '/h5bp/html5-boilerplate/-/jobs/544/play',
+ playable: false,
+ scheduled: false,
+ },
+ {
+ name: 'slack',
+ path: '/h5bp/html5-boilerplate/-/jobs/545/play',
+ playable: true,
+ scheduled: false,
+ },
+ ],
+ scheduled_actions: [],
+ },
+ ref: {
+ name: 'master',
+ path: '/h5bp/html5-boilerplate/commits/master',
+ tag: false,
+ branch: true,
+ merge_request: false,
+ },
+ commit: {
+ id: 'bad98c453eab56d20057f3929989251d45cd1a8b',
+ short_id: 'bad98c45',
+ title: 'remove instances of shrink-to-fit=no (#2103)',
+ created_at: '2018-12-17T20:52:18.000Z',
+ parent_ids: ['49130f6cfe9ff1f749015d735649a2bc6f66cf3a'],
+ message:
+ 'remove instances of shrink-to-fit=no (#2103)\n\ncloses #2102\r\n\r\nPer my findings, the need for it as a default was rectified with the release of iOS 9.3, where the viewport no longer shrunk to accommodate overflow, as was introduced in iOS 9.',
+ author_name: "Scott O'Hara",
+ author_email: 'scottaohara@users.noreply.github.com',
+ authored_date: '2018-12-17T20:52:18.000Z',
+ committer_name: 'Rob Larsen',
+ committer_email: 'rob@drunkenfist.com',
+ committed_date: '2018-12-17T20:52:18.000Z',
+ author: null,
+ author_gravatar_url:
+ 'https://www.gravatar.com/avatar/6d597df7cf998d16cbe00ccac063b31e?s=80\u0026d=identicon',
+ commit_url:
+ 'http://localhost:3001/h5bp/html5-boilerplate/commit/bad98c453eab56d20057f3929989251d45cd1a8b',
+ commit_path: '/h5bp/html5-boilerplate/commit/bad98c453eab56d20057f3929989251d45cd1a8b',
+ },
+ retry_path: '/h5bp/html5-boilerplate/pipelines/26/retry',
+ triggered_by: {
+ id: 4,
+ user: null,
+ active: false,
+ coverage: null,
+ source: 'push',
+ path: '/gitlab-org/gitlab-test/pipelines/4',
+ details: {
+ status: {
+ icon: 'status_warning',
+ text: 'passed',
+ label: 'passed with warnings',
+ group: 'success-with-warnings',
+ tooltip: 'passed',
+ has_details: true,
+ details_path: '/gitlab-org/gitlab-test/pipelines/4',
+ illustration: null,
+ favicon:
+ '/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
+ },
+ },
+ project: {
+ id: 1,
+ name: 'Gitlab Test',
+ full_path: '/gitlab-org/gitlab-test',
+ full_name: 'Gitlab Org / Gitlab Test',
+ },
+ },
+ triggered: [],
+ project: {
+ id: 20,
+ name: 'GitLab Docs',
+ full_path: '/gitlab-com/gitlab-docs',
+ full_name: 'GitLab.com / GitLab Docs',
+ },
+ },
+ ],
},
],
};
diff --git a/spec/javascripts/pipelines/graph/mock_data.js b/spec/frontend/pipelines/graph/mock_data.js
index a4a5d78f906..a4a5d78f906 100644
--- a/spec/javascripts/pipelines/graph/mock_data.js
+++ b/spec/frontend/pipelines/graph/mock_data.js
diff --git a/spec/frontend/pipelines/graph/stage_column_component_spec.js b/spec/frontend/pipelines/graph/stage_column_component_spec.js
new file mode 100644
index 00000000000..88e56eee1d6
--- /dev/null
+++ b/spec/frontend/pipelines/graph/stage_column_component_spec.js
@@ -0,0 +1,136 @@
+import { shallowMount } from '@vue/test-utils';
+
+import stageColumnComponent from '~/pipelines/components/graph/stage_column_component.vue';
+
+describe('stage column component', () => {
+ const mockJob = {
+ id: 4250,
+ name: 'test',
+ status: {
+ icon: 'status_success',
+ text: 'passed',
+ label: 'passed',
+ group: 'success',
+ details_path: '/root/ci-mock/builds/4250',
+ action: {
+ icon: 'retry',
+ title: 'Retry',
+ path: '/root/ci-mock/builds/4250/retry',
+ method: 'post',
+ },
+ },
+ };
+
+ let wrapper;
+
+ beforeEach(() => {
+ const mockGroups = [];
+ for (let i = 0; i < 3; i += 1) {
+ const mockedJob = Object.assign({}, mockJob);
+ mockedJob.id += i;
+ mockGroups.push(mockedJob);
+ }
+
+ wrapper = shallowMount(stageColumnComponent, {
+ propsData: {
+ title: 'foo',
+ groups: mockGroups,
+ hasTriggeredBy: false,
+ },
+ });
+ });
+
+ it('should render provided title', () => {
+ expect(
+ wrapper
+ .find('.stage-name')
+ .text()
+ .trim(),
+ ).toBe('foo');
+ });
+
+ it('should render the provided groups', () => {
+ expect(wrapper.findAll('.builds-container > ul > li').length).toBe(
+ wrapper.props('groups').length,
+ );
+ });
+
+ describe('jobId', () => {
+ it('escapes job name', () => {
+ wrapper = shallowMount(stageColumnComponent, {
+ propsData: {
+ groups: [
+ {
+ id: 4259,
+ name: '<img src=x onerror=alert(document.domain)>',
+ status: {
+ icon: 'status_success',
+ label: 'success',
+ tooltip: '<img src=x onerror=alert(document.domain)>',
+ },
+ },
+ ],
+ title: 'test',
+ hasTriggeredBy: false,
+ },
+ });
+
+ expect(wrapper.find('.builds-container li').attributes('id')).toBe(
+ 'ci-badge-&lt;img src=x onerror=alert(document.domain)&gt;',
+ );
+ });
+ });
+
+ describe('with action', () => {
+ it('renders action button', () => {
+ wrapper = shallowMount(stageColumnComponent, {
+ propsData: {
+ groups: [
+ {
+ id: 4259,
+ name: '<img src=x onerror=alert(document.domain)>',
+ status: {
+ icon: 'status_success',
+ label: 'success',
+ tooltip: '<img src=x onerror=alert(document.domain)>',
+ },
+ },
+ ],
+ title: 'test',
+ hasTriggeredBy: false,
+ action: {
+ icon: 'play',
+ title: 'Play all',
+ path: 'action',
+ },
+ },
+ });
+
+ expect(wrapper.find('.js-stage-action').exists()).toBe(true);
+ });
+ });
+
+ describe('without action', () => {
+ it('does not render action button', () => {
+ wrapper = shallowMount(stageColumnComponent, {
+ propsData: {
+ groups: [
+ {
+ id: 4259,
+ name: '<img src=x onerror=alert(document.domain)>',
+ status: {
+ icon: 'status_success',
+ label: 'success',
+ tooltip: '<img src=x onerror=alert(document.domain)>',
+ },
+ },
+ ],
+ title: 'test',
+ hasTriggeredBy: false,
+ },
+ });
+
+ expect(wrapper.find('.js-stage-action').exists()).toBe(false);
+ });
+ });
+});
diff --git a/spec/frontend/pipelines/test_reports/test_summary_table_spec.js b/spec/frontend/pipelines/test_reports/test_summary_table_spec.js
index 9146f301f66..b585536ae09 100644
--- a/spec/frontend/pipelines/test_reports/test_summary_table_spec.js
+++ b/spec/frontend/pipelines/test_reports/test_summary_table_spec.js
@@ -37,11 +37,47 @@ describe('Test reports summary table', () => {
describe('when test reports are supplied', () => {
beforeEach(() => createComponent());
+ const findErrorIcon = () => wrapper.find({ ref: 'suiteErrorIcon' });
it('renders the correct number of rows', () => {
expect(noSuitesToShow().exists()).toBe(false);
expect(allSuitesRows().length).toBe(testReports.test_suites.length);
});
+
+ describe('when there is a suite error', () => {
+ beforeEach(() => {
+ createComponent({
+ test_suites: [
+ {
+ ...testReports.test_suites[0],
+ suite_error: 'Suite Error',
+ },
+ ],
+ });
+ });
+
+ it('renders error icon', () => {
+ expect(findErrorIcon().exists()).toBe(true);
+ expect(findErrorIcon().attributes('title')).toEqual('Suite Error');
+ });
+ });
+
+ describe('when there is not a suite error', () => {
+ beforeEach(() => {
+ createComponent({
+ test_suites: [
+ {
+ ...testReports.test_suites[0],
+ suite_error: null,
+ },
+ ],
+ });
+ });
+
+ it('does not render error icon', () => {
+ expect(findErrorIcon().exists()).toBe(false);
+ });
+ });
});
describe('when there are no test suites', () => {
diff --git a/spec/frontend/registry/explorer/pages/list_spec.js b/spec/frontend/registry/explorer/pages/list_spec.js
index 3e46a29f776..f69b849521d 100644
--- a/spec/frontend/registry/explorer/pages/list_spec.js
+++ b/spec/frontend/registry/explorer/pages/list_spec.js
@@ -1,11 +1,12 @@
import VueRouter from 'vue-router';
import { shallowMount, createLocalVue } from '@vue/test-utils';
-import { GlPagination, GlSkeletonLoader, GlSprintf } from '@gitlab/ui';
+import { GlPagination, GlSkeletonLoader, GlSprintf, GlAlert } from '@gitlab/ui';
import Tracking from '~/tracking';
import component from '~/registry/explorer/pages/list.vue';
import QuickstartDropdown from '~/registry/explorer/components/quickstart_dropdown.vue';
import GroupEmptyState from '~/registry/explorer/components/group_empty_state.vue';
import ProjectEmptyState from '~/registry/explorer/components/project_empty_state.vue';
+import ProjectPolicyAlert from '~/registry/explorer/components/project_policy_alert.vue';
import store from '~/registry/explorer/stores/';
import { SET_MAIN_LOADING } from '~/registry/explorer/stores/mutation_types/';
import {
@@ -35,6 +36,8 @@ describe('List Page', () => {
const findQuickStartDropdown = () => wrapper.find(QuickstartDropdown);
const findProjectEmptyState = () => wrapper.find(ProjectEmptyState);
const findGroupEmptyState = () => wrapper.find(GroupEmptyState);
+ const findProjectPolicyAlert = () => wrapper.find(ProjectPolicyAlert);
+ const findDeleteAlert = () => wrapper.find(GlAlert);
beforeEach(() => {
wrapper = shallowMount(component, {
@@ -57,6 +60,18 @@ describe('List Page', () => {
wrapper.destroy();
});
+ describe('Expiration policy notification', () => {
+ it('shows up on project page', () => {
+ expect(findProjectPolicyAlert().exists()).toBe(true);
+ });
+ it('does show up on group page', () => {
+ store.dispatch('setInitialState', { isGroupPage: true });
+ return wrapper.vm.$nextTick().then(() => {
+ expect(findProjectPolicyAlert().exists()).toBe(false);
+ });
+ });
+ });
+
describe('connection error', () => {
const config = {
characterError: true,
@@ -179,32 +194,38 @@ describe('List Page', () => {
it('should call deleteItem when confirming deletion', () => {
dispatchSpy.mockResolvedValue();
- const itemToDelete = wrapper.vm.images[0];
- wrapper.setData({ itemToDelete });
+ findDeleteBtn().vm.$emit('click');
+ expect(wrapper.vm.itemToDelete).not.toEqual({});
findDeleteModal().vm.$emit('ok');
expect(store.dispatch).toHaveBeenCalledWith(
'requestDeleteImage',
- itemToDelete.destroy_path,
+ wrapper.vm.itemToDelete,
);
});
- it('should show a success toast when delete request is successful', () => {
+ it('should show a success alert when delete request is successful', () => {
dispatchSpy.mockResolvedValue();
+ findDeleteBtn().vm.$emit('click');
+ expect(wrapper.vm.itemToDelete).not.toEqual({});
return wrapper.vm.handleDeleteImage().then(() => {
- expect(wrapper.vm.$toast.show).toHaveBeenCalledWith(DELETE_IMAGE_SUCCESS_MESSAGE, {
- type: 'success',
- });
- expect(wrapper.vm.itemToDelete).toEqual({});
+ const alert = findDeleteAlert();
+ expect(alert.exists()).toBe(true);
+ expect(alert.text().replace(/\s\s+/gm, ' ')).toBe(
+ DELETE_IMAGE_SUCCESS_MESSAGE.replace('%{title}', wrapper.vm.itemToDelete.path),
+ );
});
});
- it('should show a error toast when delete request fails', () => {
+ it('should show an error alert when delete request fails', () => {
dispatchSpy.mockRejectedValue();
+ findDeleteBtn().vm.$emit('click');
+ expect(wrapper.vm.itemToDelete).not.toEqual({});
return wrapper.vm.handleDeleteImage().then(() => {
- expect(wrapper.vm.$toast.show).toHaveBeenCalledWith(DELETE_IMAGE_ERROR_MESSAGE, {
- type: 'error',
- });
- expect(wrapper.vm.itemToDelete).toEqual({});
+ const alert = findDeleteAlert();
+ expect(alert.exists()).toBe(true);
+ expect(alert.text().replace(/\s\s+/gm, ' ')).toBe(
+ DELETE_IMAGE_ERROR_MESSAGE.replace('%{title}', wrapper.vm.itemToDelete.path),
+ );
});
});
});
diff --git a/spec/frontend/registry/explorer/stores/actions_spec.js b/spec/frontend/registry/explorer/stores/actions_spec.js
index b39c79dd1ab..58f61a0e8c2 100644
--- a/spec/frontend/registry/explorer/stores/actions_spec.js
+++ b/spec/frontend/registry/explorer/stores/actions_spec.js
@@ -279,39 +279,32 @@ describe('Actions RegistryExplorer Store', () => {
});
describe('request delete single image', () => {
- const deletePath = 'delete/path';
+ const image = {
+ destroy_path: 'delete/path',
+ };
+
it('successfully performs the delete request', done => {
- mock.onDelete(deletePath).replyOnce(200);
+ mock.onDelete(image.destroy_path).replyOnce(200);
testAction(
actions.requestDeleteImage,
- deletePath,
- {
- pagination: {},
- },
+ image,
+ {},
[
{ type: types.SET_MAIN_LOADING, payload: true },
+ { type: types.UPDATE_IMAGE, payload: { ...image, deleting: true } },
{ type: types.SET_MAIN_LOADING, payload: false },
],
- [
- {
- type: 'setShowGarbageCollectionTip',
- payload: true,
- },
- {
- type: 'requestImagesList',
- payload: { pagination: {} },
- },
- ],
+ [],
done,
);
});
it('should turn off loading on error', done => {
- mock.onDelete(deletePath).replyOnce(400);
+ mock.onDelete(image.destroy_path).replyOnce(400);
testAction(
actions.requestDeleteImage,
- deletePath,
+ image,
{},
[
{ type: types.SET_MAIN_LOADING, payload: true },
diff --git a/spec/frontend/registry/explorer/stores/mutations_spec.js b/spec/frontend/registry/explorer/stores/mutations_spec.js
index 029fd23f7ce..43b2ba84218 100644
--- a/spec/frontend/registry/explorer/stores/mutations_spec.js
+++ b/spec/frontend/registry/explorer/stores/mutations_spec.js
@@ -28,14 +28,32 @@ describe('Mutations Registry Explorer Store', () => {
describe('SET_IMAGES_LIST_SUCCESS', () => {
it('should set the images list', () => {
- const images = [1, 2, 3];
- const expectedState = { ...mockState, images };
+ const images = [{ name: 'foo' }, { name: 'bar' }];
+ const defaultStatus = { deleting: false, failedDelete: false };
+ const expectedState = {
+ ...mockState,
+ images: [{ name: 'foo', ...defaultStatus }, { name: 'bar', ...defaultStatus }],
+ };
mutations[types.SET_IMAGES_LIST_SUCCESS](mockState, images);
expect(mockState).toEqual(expectedState);
});
});
+ describe('UPDATE_IMAGE', () => {
+ it('should update an image', () => {
+ mockState.images = [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }];
+ const payload = { id: 1, name: 'baz' };
+ const expectedState = {
+ ...mockState,
+ images: [payload, { id: 2, name: 'bar' }],
+ };
+ mutations[types.UPDATE_IMAGE](mockState, payload);
+
+ expect(mockState).toEqual(expectedState);
+ });
+ });
+
describe('SET_TAGS_LIST_SUCCESS', () => {
it('should set the tags list', () => {
const tags = [1, 2, 3];
diff --git a/spec/frontend/releases/components/release_block_spec.js b/spec/frontend/releases/components/release_block_spec.js
index 9846fcb65eb..19119d99f3c 100644
--- a/spec/frontend/releases/components/release_block_spec.js
+++ b/spec/frontend/releases/components/release_block_spec.js
@@ -1,6 +1,5 @@
import $ from 'jquery';
import { mount } from '@vue/test-utils';
-import { first } from 'underscore';
import EvidenceBlock from '~/releases/components/evidence_block.vue';
import ReleaseBlock from '~/releases/components/release_block.vue';
import ReleaseBlockFooter from '~/releases/components/release_block_footer.vue';
@@ -80,11 +79,11 @@ describe('Release block', () => {
);
expect(wrapper.find('.js-sources-dropdown li a').attributes().href).toEqual(
- first(release.assets.sources).url,
+ release.assets.sources[0].url,
);
expect(wrapper.find('.js-sources-dropdown li a').text()).toContain(
- first(release.assets.sources).format,
+ release.assets.sources[0].format,
);
});
@@ -92,12 +91,10 @@ describe('Release block', () => {
expect(wrapper.findAll('.js-assets-list li').length).toEqual(release.assets.links.length);
expect(wrapper.find('.js-assets-list li a').attributes().href).toEqual(
- first(release.assets.links).directAssetUrl,
+ release.assets.links[0].directAssetUrl,
);
- expect(wrapper.find('.js-assets-list li a').text()).toContain(
- first(release.assets.links).name,
- );
+ expect(wrapper.find('.js-assets-list li a').text()).toContain(release.assets.links[0].name);
});
it('renders author avatar', () => {
@@ -264,7 +261,7 @@ describe('Release block', () => {
});
it('renders a link to the milestone with a tooltip', () => {
- const milestone = first(release.milestones);
+ const milestone = release.milestones[0];
const milestoneLink = wrapper.find('.js-milestone-link');
expect(milestoneLink.exists()).toBe(true);
diff --git a/spec/frontend/reports/accessibility_report/mock_data.js b/spec/frontend/reports/accessibility_report/mock_data.js
new file mode 100644
index 00000000000..1db2d8db25a
--- /dev/null
+++ b/spec/frontend/reports/accessibility_report/mock_data.js
@@ -0,0 +1,86 @@
+export const baseReport = {
+ results: {
+ 'http://about.gitlab.com/users/sign_in': [
+ {
+ code: 'WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail',
+ type: 'error',
+ typeCode: 1,
+ message:
+ 'This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.82:1. Recommendation: change background to #d1470c.',
+ context:
+ '<a class="btn btn-nav-cta btn-nav-link-cta" href="/free-trial">\nGet free trial\n</a>',
+ selector: '#main-nav > div:nth-child(2) > ul > div:nth-child(8) > a',
+ runner: 'htmlcs',
+ runnerExtras: {},
+ },
+ ],
+ 'https://about.gitlab.com': [
+ {
+ code: 'WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent',
+ type: 'error',
+ typeCode: 1,
+ message:
+ 'Anchor element found with a valid href attribute, but no link content has been supplied.',
+ context: '<a href="/" class="navbar-brand animated"><svg height="36" viewBox="0 0 1...</a>',
+ selector: '#main-nav > div:nth-child(1) > a',
+ runner: 'htmlcs',
+ runnerExtras: {},
+ },
+ ],
+ },
+};
+
+export const parsedBaseReport = [
+ '{"code":"WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail","type":"error","typeCode":1,"message":"This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.82:1. Recommendation: change background to #d1470c.","context":"<a class=\\"btn btn-nav-cta btn-nav-link-cta\\" href=\\"/free-trial\\">\\nGet free trial\\n</a>","selector":"#main-nav > div:nth-child(2) > ul > div:nth-child(8) > a","runner":"htmlcs","runnerExtras":{}}',
+ '{"code":"WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent","type":"error","typeCode":1,"message":"Anchor element found with a valid href attribute, but no link content has been supplied.","context":"<a href=\\"/\\" class=\\"navbar-brand animated\\"><svg height=\\"36\\" viewBox=\\"0 0 1...</a>","selector":"#main-nav > div:nth-child(1) > a","runner":"htmlcs","runnerExtras":{}}',
+];
+
+export const headReport = {
+ results: {
+ 'http://about.gitlab.com/users/sign_in': [
+ {
+ code: 'WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail',
+ type: 'error',
+ typeCode: 1,
+ message:
+ 'This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.84:1. Recommendation: change text colour to #767676.',
+ context: '<a href="/stages-devops-lifecycle/" class="main-nav-link">Product</a>',
+ selector: '#main-nav > div:nth-child(2) > ul > li:nth-child(1) > a',
+ runner: 'htmlcs',
+ runnerExtras: {},
+ },
+ ],
+ 'https://about.gitlab.com': [
+ {
+ code: 'WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent',
+ type: 'error',
+ typeCode: 1,
+ message:
+ 'Anchor element found with a valid href attribute, but no link content has been supplied.',
+ context: '<a href="/" class="navbar-brand animated"><svg height="36" viewBox="0 0 1...</a>',
+ selector: '#main-nav > div:nth-child(1) > a',
+ runner: 'htmlcs',
+ runnerExtras: {},
+ },
+ ],
+ },
+};
+
+export const comparedReportResult = {
+ status: 'failed',
+ summary: {
+ total: 2,
+ notes: 0,
+ errors: 2,
+ warnings: 0,
+ },
+ new_errors: [headReport.results['http://about.gitlab.com/users/sign_in'][0]],
+ new_notes: [],
+ new_warnings: [],
+ resolved_errors: [baseReport.results['http://about.gitlab.com/users/sign_in'][0]],
+ resolved_notes: [],
+ resolved_warnings: [],
+ existing_errors: [headReport.results['https://about.gitlab.com'][0]],
+ existing_notes: [],
+ existing_warnings: [],
+};
diff --git a/spec/frontend/reports/accessibility_report/store/actions_spec.js b/spec/frontend/reports/accessibility_report/store/actions_spec.js
new file mode 100644
index 00000000000..4e156cd6736
--- /dev/null
+++ b/spec/frontend/reports/accessibility_report/store/actions_spec.js
@@ -0,0 +1,111 @@
+import axios from '~/lib/utils/axios_utils';
+import MockAdapter from 'axios-mock-adapter';
+import * as actions from '~/reports/accessibility_report/store/actions';
+import * as types from '~/reports/accessibility_report/store/mutation_types';
+import createStore from '~/reports/accessibility_report/store';
+import { TEST_HOST } from 'spec/test_constants';
+import testAction from 'helpers/vuex_action_helper';
+import { baseReport, headReport, comparedReportResult } from '../mock_data';
+
+describe('Accessibility Reports actions', () => {
+ let localState;
+ let localStore;
+
+ beforeEach(() => {
+ localStore = createStore();
+ localState = localStore.state;
+ });
+
+ describe('fetchReport', () => {
+ let mock;
+
+ beforeEach(() => {
+ localState.baseEndpoint = `${TEST_HOST}/endpoint.json`;
+ localState.headEndpoint = `${TEST_HOST}/endpoint.json`;
+ mock = new MockAdapter(axios);
+ });
+
+ afterEach(() => {
+ mock.restore();
+ });
+
+ describe('when no endpoints are given', () => {
+ beforeEach(() => {
+ localState.baseEndpoint = null;
+ localState.headEndpoint = null;
+ });
+
+ it('should commit REQUEST_REPORT and RECEIVE_REPORT_ERROR mutations', done => {
+ testAction(
+ actions.fetchReport,
+ null,
+ localState,
+ [
+ { type: types.REQUEST_REPORT },
+ {
+ type: types.RECEIVE_REPORT_ERROR,
+ payload: 'Accessibility report artifact not found',
+ },
+ ],
+ [],
+ done,
+ );
+ });
+ });
+
+ describe('success', () => {
+ it('should commit REQUEST_REPORT mutation and dispatch receiveReportSuccess', done => {
+ const data = { report: { summary: {} } };
+ mock.onGet(`${TEST_HOST}/endpoint.json`).reply(200, data);
+
+ testAction(
+ actions.fetchReport,
+ null,
+ localState,
+ [{ type: types.REQUEST_REPORT }],
+ [
+ {
+ payload: [{ ...data, isHead: false }, { ...data, isHead: true }],
+ type: 'receiveReportSuccess',
+ },
+ ],
+ done,
+ );
+ });
+ });
+
+ describe('error', () => {
+ it('should commit REQUEST_REPORT and RECEIVE_REPORT_ERROR mutations', done => {
+ mock.onGet(`${TEST_HOST}/endpoint.json`).reply(500);
+
+ testAction(
+ actions.fetchReport,
+ null,
+ localState,
+ [
+ { type: types.REQUEST_REPORT },
+ {
+ type: types.RECEIVE_REPORT_ERROR,
+ payload: 'Failed to retrieve accessibility report',
+ },
+ ],
+ [],
+ done,
+ );
+ });
+ });
+ });
+
+ describe('receiveReportSuccess', () => {
+ it('should commit RECEIVE_REPORT_SUCCESS mutation', done => {
+ testAction(
+ actions.receiveReportSuccess,
+ [{ ...baseReport, isHead: false }, { ...headReport, isHead: true }],
+ localState,
+ [{ type: types.RECEIVE_REPORT_SUCCESS, payload: comparedReportResult }],
+ [],
+ done,
+ );
+ });
+ });
+});
diff --git a/spec/frontend/reports/accessibility_report/store/mutations_spec.js b/spec/frontend/reports/accessibility_report/store/mutations_spec.js
new file mode 100644
index 00000000000..88e3d1f7e16
--- /dev/null
+++ b/spec/frontend/reports/accessibility_report/store/mutations_spec.js
@@ -0,0 +1,61 @@
+import mutations from '~/reports/accessibility_report/store/mutations';
+import createStore from '~/reports/accessibility_report/store';
+
+describe('Accessibility Reports mutations', () => {
+ let localState;
+ let localStore;
+
+ beforeEach(() => {
+ localStore = createStore();
+ localState = localStore.state;
+ });
+
+ describe('REQUEST_REPORT', () => {
+ it('sets isLoading to true', () => {
+ mutations.REQUEST_REPORT(localState);
+
+ expect(localState.isLoading).toEqual(true);
+ });
+ });
+
+ describe('RECEIVE_REPORT_SUCCESS', () => {
+ it('sets isLoading to false', () => {
+ mutations.RECEIVE_REPORT_SUCCESS(localState, {});
+
+ expect(localState.isLoading).toEqual(false);
+ });
+
+ it('sets hasError to false', () => {
+ mutations.RECEIVE_REPORT_SUCCESS(localState, {});
+
+ expect(localState.hasError).toEqual(false);
+ });
+
+ it('sets report to response report', () => {
+ const report = { data: 'testing' };
+ mutations.RECEIVE_REPORT_SUCCESS(localState, report);
+
+ expect(localState.report).toEqual(report);
+ });
+ });
+
+ describe('RECEIVE_REPORT_ERROR', () => {
+ it('sets isLoading to false', () => {
+ mutations.RECEIVE_REPORT_ERROR(localState);
+
+ expect(localState.isLoading).toEqual(false);
+ });
+
+ it('sets hasError to true', () => {
+ mutations.RECEIVE_REPORT_ERROR(localState);
+
+ expect(localState.hasError).toEqual(true);
+ });
+
+ it('sets errorMessage to given message', () => {
+ mutations.RECEIVE_REPORT_ERROR(localState, 'message');
+
+ expect(localState.errorMessage).toEqual('message');
+ });
+ });
+});
diff --git a/spec/frontend/reports/accessibility_report/store/utils_spec.js b/spec/frontend/reports/accessibility_report/store/utils_spec.js
new file mode 100644
index 00000000000..a5fa1889503
--- /dev/null
+++ b/spec/frontend/reports/accessibility_report/store/utils_spec.js
@@ -0,0 +1,35 @@
+import * as utils from '~/reports/accessibility_report/store/utils';
+import { baseReport, headReport, parsedBaseReport, comparedReportResult } from '../mock_data';
+
+describe('Accessibility Report store utils', () => {
+ describe('parseAccessibilityReport', () => {
+ it('returns array of stringified issues', () => {
+ const result = utils.parseAccessibilityReport(baseReport);
+
+ expect(result).toEqual(parsedBaseReport);
+ });
+ });
+
+ describe('compareAccessibilityReports', () => {
+ let reports;
+
+ beforeEach(() => {
+ reports = [
+ {
+ isHead: false,
+ issues: utils.parseAccessibilityReport(baseReport),
+ },
+ {
+ isHead: true,
+ issues: utils.parseAccessibilityReport(headReport),
+ },
+ ];
+ });
+
+ it('returns the comparison report with a new, resolved, and existing error', () => {
+ const result = utils.compareAccessibilityReports(reports);
+
+ expect(result).toEqual(comparedReportResult);
+ });
+ });
+});
diff --git a/spec/frontend/snippet/snippet_edit_spec.js b/spec/frontend/snippet/snippet_edit_spec.js
new file mode 100644
index 00000000000..cfe5062c86b
--- /dev/null
+++ b/spec/frontend/snippet/snippet_edit_spec.js
@@ -0,0 +1,45 @@
+import '~/snippet/snippet_edit';
+import { SnippetEditInit } from '~/snippets';
+import initSnippet from '~/snippet/snippet_bundle';
+
+import { triggerDOMEvent } from 'jest/helpers/dom_events_helper';
+
+jest.mock('~/snippet/snippet_bundle');
+jest.mock('~/snippets');
+
+describe('Snippet edit form initialization', () => {
+ const setFF = flag => {
+ gon.features = { snippetsEditVue: flag };
+ };
+ let features;
+
+ beforeEach(() => {
+ features = gon.features;
+ setFixtures('<div class="snippet-form"></div>');
+ });
+
+ afterEach(() => {
+ gon.features = features;
+ });
+
+ it.each`
+ name | flag | isVue
+ ${'Regular'} | ${false} | ${false}
+ ${'Vue'} | ${true} | ${true}
+ `('correctly initializes $name Snippet Edit form', ({ flag, isVue }) => {
+ initSnippet.mockClear();
+ SnippetEditInit.mockClear();
+
+ setFF(flag);
+
+ triggerDOMEvent('DOMContentLoaded');
+
+ if (isVue) {
+ expect(initSnippet).not.toHaveBeenCalled();
+ expect(SnippetEditInit).toHaveBeenCalled();
+ } else {
+ expect(initSnippet).toHaveBeenCalled();
+ expect(SnippetEditInit).not.toHaveBeenCalled();
+ }
+ });
+});
diff --git a/spec/frontend/snippets/components/__snapshots__/snippet_description_edit_spec.js.snap b/spec/frontend/snippets/components/__snapshots__/snippet_description_edit_spec.js.snap
index 3c3f9764f64..334ceaa064f 100644
--- a/spec/frontend/snippets/components/__snapshots__/snippet_description_edit_spec.js.snap
+++ b/spec/frontend/snippets/components/__snapshots__/snippet_description_edit_spec.js.snap
@@ -39,7 +39,6 @@ exports[`Snippet Description Edit component rendering matches the snapshot 1`] =
qa-description-textarea"
data-supports-quick-actions="false"
dir="auto"
- id="snippet-description"
placeholder="Write a comment or drag your files here…"
/>
</markdown-field-stub>
diff --git a/spec/frontend/snippets/components/edit_spec.js b/spec/frontend/snippets/components/edit_spec.js
new file mode 100644
index 00000000000..ba62a0a92ca
--- /dev/null
+++ b/spec/frontend/snippets/components/edit_spec.js
@@ -0,0 +1,295 @@
+import { shallowMount } from '@vue/test-utils';
+import axios from '~/lib/utils/axios_utils';
+
+import { GlLoadingIcon } from '@gitlab/ui';
+import { joinPaths, redirectTo } from '~/lib/utils/url_utility';
+
+import SnippetEditApp from '~/snippets/components/edit.vue';
+import SnippetDescriptionEdit from '~/snippets/components/snippet_description_edit.vue';
+import SnippetVisibilityEdit from '~/snippets/components/snippet_visibility_edit.vue';
+import SnippetBlobEdit from '~/snippets/components/snippet_blob_edit.vue';
+import TitleField from '~/vue_shared/components/form/title.vue';
+import FormFooterActions from '~/vue_shared/components/form/form_footer_actions.vue';
+
+import UpdateSnippetMutation from '~/snippets/mutations/updateSnippet.mutation.graphql';
+import CreateSnippetMutation from '~/snippets/mutations/createSnippet.mutation.graphql';
+
+import AxiosMockAdapter from 'axios-mock-adapter';
+import waitForPromises from 'helpers/wait_for_promises';
+import { ApolloMutation } from 'vue-apollo';
+
+jest.mock('~/lib/utils/url_utility', () => ({
+ getBaseURL: jest.fn().mockReturnValue('foo/'),
+ redirectTo: jest.fn().mockName('redirectTo'),
+ joinPaths: jest
+ .fn()
+ .mockName('joinPaths')
+ .mockReturnValue('contentApiURL'),
+}));
+
+let flashSpy;
+
+const contentMock = 'Foo Bar';
+const rawPathMock = '/foo/bar';
+const rawProjectPathMock = '/project/path';
+const newlyEditedSnippetUrl = 'http://foo.bar';
+const apiError = { message: 'Ufff' };
+
+const defaultProps = {
+ snippetGid: 'gid://gitlab/PersonalSnippet/42',
+ markdownPreviewPath: 'http://preview.foo.bar',
+ markdownDocsPath: 'http://docs.foo.bar',
+};
+
+describe('Snippet Edit app', () => {
+ let wrapper;
+ let axiosMock;
+
+ const resolveMutate = jest.fn().mockResolvedValue({
+ data: {
+ updateSnippet: {
+ errors: [],
+ snippet: {
+ webUrl: newlyEditedSnippetUrl,
+ },
+ },
+ },
+ });
+
+ const rejectMutation = jest.fn().mockRejectedValue(apiError);
+
+ const mutationTypes = {
+ RESOLVE: resolveMutate,
+ REJECT: rejectMutation,
+ };
+
+ function createComponent({
+ props = defaultProps,
+ data = {},
+ loading = false,
+ mutationRes = mutationTypes.RESOLVE,
+ } = {}) {
+ const $apollo = {
+ queries: {
+ snippet: {
+ loading,
+ },
+ },
+ mutate: mutationRes,
+ };
+
+ wrapper = shallowMount(SnippetEditApp, {
+ mocks: { $apollo },
+ stubs: {
+ FormFooterActions,
+ ApolloMutation,
+ },
+ propsData: {
+ ...props,
+ },
+ data() {
+ return data;
+ },
+ });
+
+ flashSpy = jest.spyOn(wrapper.vm, 'flashAPIFailure');
+ }
+
+ afterEach(() => {
+ wrapper.destroy();
+ });
+
+ const findSubmitButton = () => wrapper.find('[type=submit]');
+ const findCancellButton = () => wrapper.find('[data-testid="snippet-cancel-btn"]');
+
+ describe('rendering', () => {
+ it('renders loader while the query is in flight', () => {
+ createComponent({ loading: true });
+ expect(wrapper.find(GlLoadingIcon).exists()).toBe(true);
+ });
+
+ it('renders all required components', () => {
+ createComponent();
+
+ expect(wrapper.contains(TitleField)).toBe(true);
+ expect(wrapper.contains(SnippetDescriptionEdit)).toBe(true);
+ expect(wrapper.contains(SnippetBlobEdit)).toBe(true);
+ expect(wrapper.contains(SnippetVisibilityEdit)).toBe(true);
+ expect(wrapper.contains(FormFooterActions)).toBe(true);
+ });
+
+ it('does not fail if there is no snippet yet (new snippet creation)', () => {
+ const snippetGid = '';
+ createComponent({
+ props: {
+ ...defaultProps,
+ snippetGid,
+ },
+ });
+
+ expect(wrapper.props('snippetGid')).toBe(snippetGid);
+ });
+
+ it.each`
+ title | content | expectation
+ ${''} | ${''} | ${true}
+ ${'foo'} | ${''} | ${true}
+ ${''} | ${'foo'} | ${true}
+ ${'foo'} | ${'bar'} | ${false}
+ `(
+ 'disables submit button unless both title and content are present',
+ ({ title, content, expectation }) => {
+ createComponent({
+ data: {
+ snippet: { title },
+ content,
+ },
+ });
+ const isBtnDisabled = Boolean(findSubmitButton().attributes('disabled'));
+ expect(isBtnDisabled).toBe(expectation);
+ },
+ );
+
+ it.each`
+ isNew | status | expectation
+ ${true} | ${`new`} | ${`/snippets`}
+ ${false} | ${`existing`} | ${newlyEditedSnippetUrl}
+ `('sets correct href for the cancel button on a $status snippet', ({ isNew, expectation }) => {
+ createComponent({
+ data: {
+ snippet: { webUrl: newlyEditedSnippetUrl },
+ newSnippet: isNew,
+ },
+ });
+
+ expect(findCancellButton().attributes('href')).toBe(expectation);
+ });
+ });
+
+ describe('functionality', () => {
+ describe('handling of the data from GraphQL response', () => {
+ const snippet = {
+ blob: {
+ rawPath: rawPathMock,
+ },
+ };
+ const getResSchema = newSnippet => {
+ return {
+ data: {
+ snippets: {
+ edges: newSnippet ? [] : [snippet],
+ },
+ },
+ };
+ };
+
+ const bootstrapForExistingSnippet = resp => {
+ createComponent({
+ data: {
+ snippet,
+ },
+ });
+
+ if (resp === 500) {
+ axiosMock.onGet('contentApiURL').reply(500);
+ } else {
+ axiosMock.onGet('contentApiURL').reply(200, contentMock);
+ }
+ wrapper.vm.onSnippetFetch(getResSchema());
+ };
+
+ const bootstrapForNewSnippet = () => {
+ createComponent();
+ wrapper.vm.onSnippetFetch(getResSchema(true));
+ };
+
+ beforeEach(() => {
+ axiosMock = new AxiosMockAdapter(axios);
+ });
+
+ afterEach(() => {
+ axiosMock.restore();
+ });
+
+ it('fetches blob content with the additional query', () => {
+ bootstrapForExistingSnippet();
+
+ return waitForPromises().then(() => {
+ expect(joinPaths).toHaveBeenCalledWith('foo/', rawPathMock);
+ expect(wrapper.vm.newSnippet).toBe(false);
+ expect(wrapper.vm.content).toBe(contentMock);
+ });
+ });
+
+ it('flashes the error message if fetching content fails', () => {
+ bootstrapForExistingSnippet(500);
+
+ return waitForPromises().then(() => {
+ expect(flashSpy).toHaveBeenCalled();
+ expect(wrapper.vm.content).toBe('');
+ });
+ });
+
+ it('does not fetch content for new snippet', () => {
+ bootstrapForNewSnippet();
+
+ return waitForPromises().then(() => {
+ // we keep using waitForPromises to make sure we do not run failed test
+ expect(wrapper.vm.newSnippet).toBe(true);
+ expect(wrapper.vm.content).toBe('');
+ expect(joinPaths).not.toHaveBeenCalled();
+ expect(wrapper.vm.snippet).toEqual(wrapper.vm.$options.newSnippetSchema);
+ });
+ });
+ });
+
+ describe('form submission handling', () => {
+ it.each`
+ newSnippet | projectPath | mutation | mutationName
+ ${true} | ${rawProjectPathMock} | ${CreateSnippetMutation} | ${'CreateSnippetMutation with projectPath'}
+ ${true} | ${''} | ${CreateSnippetMutation} | ${'CreateSnippetMutation without projectPath'}
+ ${false} | ${rawProjectPathMock} | ${UpdateSnippetMutation} | ${'UpdateSnippetMutation with projectPath'}
+ ${false} | ${''} | ${UpdateSnippetMutation} | ${'UpdateSnippetMutation without projectPath'}
+ `('should submit $mutationName correctly', ({ newSnippet, projectPath, mutation }) => {
+ createComponent({
+ data: {
+ newSnippet,
+ },
+ props: {
+ ...defaultProps,
+ projectPath,
+ },
+ });
+
+ const mutationPayload = {
+ mutation,
+ variables: {
+ input: newSnippet ? expect.objectContaining({ projectPath }) : expect.any(Object),
+ },
+ };
+
+ wrapper.vm.handleFormSubmit();
+ expect(resolveMutate).toHaveBeenCalledWith(mutationPayload);
+ });
+
+ it('redirects to snippet view on successful mutation', () => {
+ createComponent();
+ wrapper.vm.handleFormSubmit();
+ return waitForPromises().then(() => {
+ expect(redirectTo).toHaveBeenCalledWith(newlyEditedSnippetUrl);
+ });
+ });
+
+ it('flashes an error if mutation failed', () => {
+ createComponent({
+ mutationRes: mutationTypes.REJECT,
+ });
+ wrapper.vm.handleFormSubmit();
+ return waitForPromises().then(() => {
+ expect(redirectTo).not.toHaveBeenCalled();
+ expect(flashSpy).toHaveBeenCalledWith(apiError);
+ });
+ });
+ });
+ });
+});
diff --git a/spec/frontend/static_site_editor/components/saved_changes_message_spec.js b/spec/frontend/static_site_editor/components/saved_changes_message_spec.js
index cac990df40f..659e9be59d2 100644
--- a/spec/frontend/static_site_editor/components/saved_changes_message_spec.js
+++ b/spec/frontend/static_site_editor/components/saved_changes_message_spec.js
@@ -1,22 +1,17 @@
import { shallowMount } from '@vue/test-utils';
+
import SavedChangesMessage from '~/static_site_editor/components/saved_changes_message.vue';
+import { returnUrl, savedContentMeta } from '../mock_data';
+
describe('~/static_site_editor/components/saved_changes_message.vue', () => {
let wrapper;
+ const { branch, commit, mergeRequest } = savedContentMeta;
const props = {
- branch: {
- label: '123-the-branch',
- url: 'https://gitlab.com/gitlab-org/gitlab/-/tree/123-the-branch',
- },
- commit: {
- label: 'a123',
- url: 'https://gitlab.com/gitlab-org/gitlab/-/commit/a123',
- },
- mergeRequest: {
- label: '123',
- url: 'https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123',
- },
- returnUrl: 'https://www.the-static-site.com/post',
+ branch,
+ commit,
+ mergeRequest,
+ returnUrl,
};
const findReturnToSiteButton = () => wrapper.find({ ref: 'returnToSiteButton' });
const findMergeRequestButton = () => wrapper.find({ ref: 'mergeRequestButton' });
diff --git a/spec/frontend/static_site_editor/components/static_site_editor_spec.js b/spec/frontend/static_site_editor/components/static_site_editor_spec.js
index 14e9fe211ce..5d4e3758557 100644
--- a/spec/frontend/static_site_editor/components/static_site_editor_spec.js
+++ b/spec/frontend/static_site_editor/components/static_site_editor_spec.js
@@ -1,6 +1,5 @@
import Vuex from 'vuex';
import { shallowMount, createLocalVue } from '@vue/test-utils';
-
import { GlSkeletonLoader } from '@gitlab/ui';
import createState from '~/static_site_editor/store/state';
@@ -11,8 +10,15 @@ import EditHeader from '~/static_site_editor/components/edit_header.vue';
import InvalidContentMessage from '~/static_site_editor/components/invalid_content_message.vue';
import PublishToolbar from '~/static_site_editor/components/publish_toolbar.vue';
import SubmitChangesError from '~/static_site_editor/components/submit_changes_error.vue';
+import SavedChangesMessage from '~/static_site_editor/components/saved_changes_message.vue';
-import { sourceContent, sourceContentTitle, submitChangesError } from '../mock_data';
+import {
+ returnUrl,
+ sourceContent,
+ sourceContentTitle,
+ savedContentMeta,
+ submitChangesError,
+} from '../mock_data';
const localVue = createLocalVue();
@@ -74,6 +80,7 @@ describe('StaticSiteEditor', () => {
const findPublishToolbar = () => wrapper.find(PublishToolbar);
const findSkeletonLoader = () => wrapper.find(GlSkeletonLoader);
const findSubmitChangesError = () => wrapper.find(SubmitChangesError);
+ const findSavedChangesMessage = () => wrapper.find(SavedChangesMessage);
beforeEach(() => {
buildStore();
@@ -84,6 +91,17 @@ describe('StaticSiteEditor', () => {
wrapper.destroy();
});
+ it('renders the saved changes message when changes are submitted successfully', () => {
+ buildStore({ initialState: { returnUrl, savedContentMeta } });
+ buildWrapper();
+
+ expect(findSavedChangesMessage().exists()).toBe(true);
+ expect(findSavedChangesMessage().props()).toEqual({
+ returnUrl,
+ ...savedContentMeta,
+ });
+ });
+
describe('when content is not loaded', () => {
it('does not render edit area', () => {
expect(findEditArea().exists()).toBe(false);
@@ -96,6 +114,10 @@ describe('StaticSiteEditor', () => {
it('does not render toolbar', () => {
expect(findPublishToolbar().exists()).toBe(false);
});
+
+ it('does not render saved changes message', () => {
+ expect(findSavedChangesMessage().exists()).toBe(false);
+ });
});
describe('when content is loaded', () => {
diff --git a/spec/frontend/static_site_editor/mock_data.js b/spec/frontend/static_site_editor/mock_data.js
index 345ae0ce6f6..962047e6dd2 100644
--- a/spec/frontend/static_site_editor/mock_data.js
+++ b/spec/frontend/static_site_editor/mock_data.js
@@ -21,10 +21,10 @@ export const sourcePath = 'foobar.md.html';
export const savedContentMeta = {
branch: {
label: 'foobar',
- url: 'foobar/-/tree/foorbar',
+ url: 'foobar/-/tree/foobar',
},
commit: {
- label: 'c1461b08 ',
+ label: 'c1461b08',
url: 'foobar/-/c1461b08',
},
mergeRequest: {
diff --git a/spec/frontend/vue_shared/components/__snapshots__/awards_list_spec.js.snap b/spec/frontend/vue_shared/components/__snapshots__/awards_list_spec.js.snap
new file mode 100644
index 00000000000..df4b30f1cb8
--- /dev/null
+++ b/spec/frontend/vue_shared/components/__snapshots__/awards_list_spec.js.snap
@@ -0,0 +1,287 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`vue_shared/components/awards_list default matches snapshot 1`] = `
+<div
+ class="awards js-awards-block"
+>
+ <button
+ class="btn award-control"
+ data-boundary="viewport"
+ data-original-title="Ada, Leonardo, and Marie"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/thumbsup-59ec2457ab33e8897261d01a495f6cf5c668d0004807dc541c3b1be5294b1e61.png"
+ data-name="thumbsup"
+ data-unicode-version="6.0"
+ title="thumbs up sign"
+ >
+
+ 👍
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 3
+ </span>
+ </button>
+ <button
+ class="btn award-control active"
+ data-boundary="viewport"
+ data-original-title="You, Ada, and Marie"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/thumbsdown-5954334e2dae5357312b3d629f10a496c728029e02216f8c8b887f9b51561c61.png"
+ data-name="thumbsdown"
+ data-unicode-version="6.0"
+ title="thumbs down sign"
+ >
+
+ 👎
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 3
+ </span>
+ </button>
+ <button
+ class="btn award-control"
+ data-boundary="viewport"
+ data-original-title="Ada and Jane"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/smile-14905c372d5bf7719bd727c9efae31a03291acec79801652a23710c6848c5d14.png"
+ data-name="smile"
+ data-unicode-version="6.0"
+ title="smiling face with open mouth and smiling eyes"
+ >
+
+ 😄
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 2
+ </span>
+ </button>
+ <button
+ class="btn award-control active"
+ data-boundary="viewport"
+ data-original-title="You, Ada, Jane, and Leonardo"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/ok_hand-d63002dce3cc3655b67b8765b7c28d370edba0e3758b2329b60e0e61c4d8e78d.png"
+ data-name="ok_hand"
+ data-unicode-version="6.0"
+ title="ok hand sign"
+ >
+
+ 👌
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 4
+ </span>
+ </button>
+ <button
+ class="btn award-control active"
+ data-boundary="viewport"
+ data-original-title="You"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/cactus-2c5c4c35f26c7046fdc002b337e0d939729b33a26980e675950f9934c91e40fd.png"
+ data-name="cactus"
+ data-unicode-version="6.0"
+ title="cactus"
+ >
+
+ 🌵
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 1
+ </span>
+ </button>
+ <button
+ class="btn award-control"
+ data-boundary="viewport"
+ data-original-title="Marie"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/a-bddbb39e8a1d35d42b7c08e7d47f63988cb4d8614b79f74e70b9c67c221896cc.png"
+ data-name="a"
+ data-unicode-version="6.0"
+ title="negative squared latin capital letter a"
+ >
+
+ 🅰
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 1
+ </span>
+ </button>
+ <button
+ class="btn award-control active"
+ data-boundary="viewport"
+ data-original-title="You"
+ data-testid="award-button"
+ title=""
+ type="button"
+ >
+ <span
+ data-testid="award-html"
+ >
+
+
+ <gl-emoji
+ data-fallback-src="/assets/emoji/b-722f9db9442e7c0fc0d0ac0f5291fbf47c6a0ac4d8abd42e97957da705fb82bf.png"
+ data-name="b"
+ data-unicode-version="6.0"
+ title="negative squared latin capital letter b"
+ >
+
+ 🅱
+
+ </gl-emoji>
+
+
+ </span>
+
+ <span
+ class="award-control-text js-counter"
+ >
+ 1
+ </span>
+ </button>
+
+ <div
+ class="award-menu-holder"
+ >
+ <button
+ aria-label="Add reaction"
+ class="award-control btn js-add-award js-test-add-button-class"
+ data-boundary="viewport"
+ data-original-title="Add reaction"
+ title=""
+ type="button"
+ >
+ <span
+ class="award-control-icon award-control-icon-neutral"
+ >
+ <gl-icon-stub
+ aria-hidden="true"
+ name="slight-smile"
+ size="16"
+ />
+ </span>
+
+ <span
+ class="award-control-icon award-control-icon-positive"
+ >
+ <gl-icon-stub
+ aria-hidden="true"
+ name="smiley"
+ size="16"
+ />
+ </span>
+
+ <span
+ class="award-control-icon award-control-icon-super-positive"
+ >
+ <gl-icon-stub
+ aria-hidden="true"
+ name="smiley"
+ size="16"
+ />
+ </span>
+
+ <i
+ aria-hidden="true"
+ class="fa fa-spinner fa-spin award-control-icon award-control-icon-loading"
+ />
+ </button>
+ </div>
+</div>
+`;
diff --git a/spec/frontend/vue_shared/components/awards_list_spec.js b/spec/frontend/vue_shared/components/awards_list_spec.js
new file mode 100644
index 00000000000..bb3e60ab9e2
--- /dev/null
+++ b/spec/frontend/vue_shared/components/awards_list_spec.js
@@ -0,0 +1,213 @@
+import { shallowMount } from '@vue/test-utils';
+import AwardsList from '~/vue_shared/components/awards_list.vue';
+
+const createUser = (id, name) => ({ id, name });
+const createAward = (name, user) => ({ name, user });
+
+const USERS = {
+ root: createUser(1, 'Root'),
+ ada: createUser(2, 'Ada'),
+ marie: createUser(3, 'Marie'),
+ jane: createUser(4, 'Jane'),
+ leonardo: createUser(5, 'Leonardo'),
+};
+
+const EMOJI_SMILE = 'smile';
+const EMOJI_OK = 'ok_hand';
+const EMOJI_THUMBSUP = 'thumbsup';
+const EMOJI_THUMBSDOWN = 'thumbsdown';
+const EMOJI_A = 'a';
+const EMOJI_B = 'b';
+const EMOJI_CACTUS = 'cactus';
+const EMOJI_100 = '100';
+
+const TEST_AWARDS = [
+ createAward(EMOJI_SMILE, USERS.ada),
+ createAward(EMOJI_OK, USERS.ada),
+ createAward(EMOJI_THUMBSUP, USERS.ada),
+ createAward(EMOJI_THUMBSDOWN, USERS.ada),
+ createAward(EMOJI_SMILE, USERS.jane),
+ createAward(EMOJI_OK, USERS.jane),
+ createAward(EMOJI_OK, USERS.leonardo),
+ createAward(EMOJI_THUMBSUP, USERS.leonardo),
+ createAward(EMOJI_THUMBSUP, USERS.marie),
+ createAward(EMOJI_THUMBSDOWN, USERS.marie),
+ createAward(EMOJI_THUMBSDOWN, USERS.root),
+ createAward(EMOJI_OK, USERS.root),
+ // Test that emoji list preserves order of occurrence, not alphabetical order
+ createAward(EMOJI_CACTUS, USERS.root),
+ createAward(EMOJI_A, USERS.marie),
+ createAward(EMOJI_B, USERS.root),
+];
+const TEST_ADD_BUTTON_CLASS = 'js-test-add-button-class';
+
+describe('vue_shared/components/awards_list', () => {
+ let wrapper;
+
+ afterEach(() => {
+ wrapper.destroy();
+ wrapper = null;
+ });
+
+ const createComponent = (props = {}) => {
+ if (wrapper) {
+ throw new Error('There should only be one wrapper created per test');
+ }
+
+ wrapper = shallowMount(AwardsList, { propsData: props });
+ };
+ const matchingEmojiTag = name => expect.stringMatching(`gl-emoji data-name="${name}"`);
+ const findAwardButtons = () => wrapper.findAll('[data-testid="award-button"');
+ const findAwardsData = () =>
+ findAwardButtons().wrappers.map(x => {
+ return {
+ classes: x.classes(),
+ title: x.attributes('data-original-title'),
+ html: x.find('[data-testid="award-html"]').element.innerHTML,
+ count: Number(x.find('.js-counter').text()),
+ };
+ });
+ const findAddAwardButton = () => wrapper.find('.js-add-award');
+
+ describe('default', () => {
+ beforeEach(() => {
+ createComponent({
+ awards: TEST_AWARDS,
+ canAwardEmoji: true,
+ currentUserId: USERS.root.id,
+ addButtonClass: TEST_ADD_BUTTON_CLASS,
+ });
+ });
+
+ it('matches snapshot', () => {
+ expect(wrapper.element).toMatchSnapshot();
+ });
+
+ it('shows awards in correct order', () => {
+ expect(findAwardsData()).toEqual([
+ {
+ classes: ['btn', 'award-control'],
+ count: 3,
+ html: matchingEmojiTag(EMOJI_THUMBSUP),
+ title: 'Ada, Leonardo, and Marie',
+ },
+ {
+ classes: ['btn', 'award-control', 'active'],
+ count: 3,
+ html: matchingEmojiTag(EMOJI_THUMBSDOWN),
+ title: 'You, Ada, and Marie',
+ },
+ {
+ classes: ['btn', 'award-control'],
+ count: 2,
+ html: matchingEmojiTag(EMOJI_SMILE),
+ title: 'Ada and Jane',
+ },
+ {
+ classes: ['btn', 'award-control', 'active'],
+ count: 4,
+ html: matchingEmojiTag(EMOJI_OK),
+ title: 'You, Ada, Jane, and Leonardo',
+ },
+ {
+ classes: ['btn', 'award-control', 'active'],
+ count: 1,
+ html: matchingEmojiTag(EMOJI_CACTUS),
+ title: 'You',
+ },
+ {
+ classes: ['btn', 'award-control'],
+ count: 1,
+ html: matchingEmojiTag(EMOJI_A),
+ title: 'Marie',
+ },
+ {
+ classes: ['btn', 'award-control', 'active'],
+ count: 1,
+ html: matchingEmojiTag(EMOJI_B),
+ title: 'You',
+ },
+ ]);
+ });
+
+ it('with award clicked, it emits award', () => {
+ expect(wrapper.emitted().award).toBeUndefined();
+
+ findAwardButtons()
+ .at(2)
+ .trigger('click');
+
+ expect(wrapper.emitted().award).toEqual([[EMOJI_SMILE]]);
+ });
+
+ it('shows add award button', () => {
+ const btn = findAddAwardButton();
+
+ expect(btn.exists()).toBe(true);
+ expect(btn.classes(TEST_ADD_BUTTON_CLASS)).toBe(true);
+ });
+ });
+
+ describe('with numeric award', () => {
+ beforeEach(() => {
+ createComponent({
+ awards: [createAward(EMOJI_100, USERS.ada)],
+ canAwardEmoji: true,
+ currentUserId: USERS.root.id,
+ });
+ });
+
+ it('when clicked, it emits award as number', () => {
+ expect(wrapper.emitted().award).toBeUndefined();
+
+ findAwardButtons()
+ .at(0)
+ .trigger('click');
+
+ expect(wrapper.emitted().award).toEqual([[Number(EMOJI_100)]]);
+ });
+ });
+
+ describe('with no awards', () => {
+ beforeEach(() => {
+ createComponent({
+ awards: [],
+ canAwardEmoji: true,
+ });
+ });
+
+ it('has no award buttons', () => {
+ expect(findAwardButtons().length).toBe(0);
+ });
+ });
+
+ describe('when cannot award emoji', () => {
+ beforeEach(() => {
+ createComponent({
+ awards: [createAward(EMOJI_CACTUS, USERS.root.id)],
+ canAwardEmoji: false,
+ currentUserId: USERS.marie.id,
+ });
+ });
+
+ it('does not have add button', () => {
+ expect(findAddAwardButton().exists()).toBe(false);
+ });
+ });
+
+ describe('with no user', () => {
+ beforeEach(() => {
+ createComponent({
+ awards: TEST_AWARDS,
+ canAwardEmoji: false,
+ });
+ });
+
+ it('disables award buttons', () => {
+ const buttons = findAwardButtons();
+
+ expect(buttons.length).toBe(7);
+ expect(buttons.wrappers.every(x => x.classes('disabled'))).toBe(true);
+ });
+ });
+});
diff --git a/spec/frontend/vue_shared/components/form/__snapshots__/title_spec.js.snap b/spec/frontend/vue_shared/components/form/__snapshots__/title_spec.js.snap
index 980e9b517db..e5035614196 100644
--- a/spec/frontend/vue_shared/components/form/__snapshots__/title_spec.js.snap
+++ b/spec/frontend/vue_shared/components/form/__snapshots__/title_spec.js.snap
@@ -5,8 +5,6 @@ exports[`Title edit field matches the snapshot 1`] = `
label="Title"
label-for="title-field-edit"
>
- <gl-form-input-stub
- id="title-field-edit"
- />
+ <gl-form-input-stub />
</gl-form-group-stub>
`;
diff --git a/spec/frontend/vue_shared/components/user_popover/user_popover_spec.js b/spec/frontend/vue_shared/components/user_popover/user_popover_spec.js
index a2e2d2447d5..2c7fce714f0 100644
--- a/spec/frontend/vue_shared/components/user_popover/user_popover_spec.js
+++ b/spec/frontend/vue_shared/components/user_popover/user_popover_spec.js
@@ -10,8 +10,7 @@ const DEFAULT_PROPS = {
name: 'Administrator',
location: 'Vienna',
bio: null,
- organization: null,
- jobTitle: null,
+ workInformation: null,
status: null,
},
};
@@ -59,8 +58,7 @@ describe('User Popover Component', () => {
username: null,
location: null,
bio: null,
- organization: null,
- jobTitle: null,
+ workInformation: null,
status: null,
},
},
@@ -93,7 +91,7 @@ describe('User Popover Component', () => {
const findWorkInformation = () => wrapper.find({ ref: 'workInformation' });
const findBio = () => wrapper.find({ ref: 'bio' });
- it('should show only bio if organization and job title are not available', () => {
+ it('should show only bio if work information is not available', () => {
const user = { ...DEFAULT_PROPS.user, bio: 'My super interesting bio' };
createWrapper({ user });
@@ -102,27 +100,10 @@ describe('User Popover Component', () => {
expect(findWorkInformation().exists()).toBe(false);
});
- it('should show only organization if job title is not available', () => {
- const user = { ...DEFAULT_PROPS.user, organization: 'GitLab' };
-
- createWrapper({ user });
-
- expect(findWorkInformation().text()).toBe('GitLab');
- });
-
- it('should show only job title if organization is not available', () => {
- const user = { ...DEFAULT_PROPS.user, jobTitle: 'Frontend Engineer' };
-
- createWrapper({ user });
-
- expect(findWorkInformation().text()).toBe('Frontend Engineer');
- });
-
- it('should show organization and job title if they are both available', () => {
+ it('should show work information when it is available', () => {
const user = {
...DEFAULT_PROPS.user,
- organization: 'GitLab',
- jobTitle: 'Frontend Engineer',
+ workInformation: 'Frontend Engineer at GitLab',
};
createWrapper({ user });
@@ -130,17 +111,17 @@ describe('User Popover Component', () => {
expect(findWorkInformation().text()).toBe('Frontend Engineer at GitLab');
});
- it('should display bio and job info in separate lines', () => {
+ it('should display bio and work information in separate lines', () => {
const user = {
...DEFAULT_PROPS.user,
bio: 'My super interesting bio',
- organization: 'GitLab',
+ workInformation: 'Frontend Engineer at GitLab',
};
createWrapper({ user });
expect(findBio().text()).toBe('My super interesting bio');
- expect(findWorkInformation().text()).toBe('GitLab');
+ expect(findWorkInformation().text()).toBe('Frontend Engineer at GitLab');
});
it('should not encode special characters in bio', () => {
@@ -154,40 +135,6 @@ describe('User Popover Component', () => {
expect(findBio().text()).toBe('I like <html> & CSS');
});
- it('should not encode special characters in organization', () => {
- const user = {
- ...DEFAULT_PROPS.user,
- organization: 'Me & my <funky> Company',
- };
-
- createWrapper({ user });
-
- expect(findWorkInformation().text()).toBe('Me & my <funky> Company');
- });
-
- it('should not encode special characters in job title', () => {
- const user = {
- ...DEFAULT_PROPS.user,
- jobTitle: 'Manager & Team Lead',
- };
-
- createWrapper({ user });
-
- expect(findWorkInformation().text()).toBe('Manager & Team Lead');
- });
-
- it('should not encode special characters when both job title and organization are set', () => {
- const user = {
- ...DEFAULT_PROPS.user,
- jobTitle: 'Manager & Team Lead',
- organization: 'Me & my <funky> Company',
- };
-
- createWrapper({ user });
-
- expect(findWorkInformation().text()).toBe('Manager & Team Lead at Me & my <funky> Company');
- });
-
it('shows icon for bio', () => {
const user = {
...DEFAULT_PROPS.user,
@@ -201,10 +148,10 @@ describe('User Popover Component', () => {
);
});
- it('shows icon for organization', () => {
+ it('shows icon for work information', () => {
const user = {
...DEFAULT_PROPS.user,
- organization: 'GitLab',
+ workInformation: 'GitLab',
};
createWrapper({ user });
diff --git a/spec/graphql/resolvers/board_lists_resolver_spec.rb b/spec/graphql/resolvers/board_lists_resolver_spec.rb
new file mode 100644
index 00000000000..5f6c440a8ed
--- /dev/null
+++ b/spec/graphql/resolvers/board_lists_resolver_spec.rb
@@ -0,0 +1,82 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Resolvers::BoardListsResolver do
+ include GraphqlHelpers
+
+ let_it_be(:user) { create(:user) }
+ let_it_be(:guest) { create(:user) }
+ let_it_be(:unauth_user) { create(:user) }
+ let_it_be(:project) { create(:project, creator_id: user.id, namespace: user.namespace ) }
+ let_it_be(:group) { create(:group, :private) }
+ let_it_be(:project_label) { create(:label, project: project, name: 'Development') }
+ let_it_be(:group_label) { create(:group_label, group: group, name: 'Development') }
+
+ shared_examples_for 'group and project board lists resolver' do
+ let(:board) { create(:board, resource_parent: board_parent) }
+
+ before do
+ board_parent.add_developer(user)
+ end
+
+ it 'does not create the backlog list' do
+ lists = resolve_board_lists.items
+
+ expect(lists.count).to eq 1
+ expect(lists[0].list_type).to eq 'closed'
+ end
+
+ context 'with unauthorized user' do
+ it 'raises an error' do
+ expect do
+ resolve_board_lists(current_user: unauth_user)
+ end.to raise_error(Gitlab::Graphql::Errors::ResourceNotAvailable)
+ end
+ end
+
+ context 'when authorized' do
+ let!(:label_list) { create(:list, board: board, label: label) }
+ let!(:backlog_list) { create(:backlog_list, board: board) }
+
+ it 'returns a list of board lists' do
+ lists = resolve_board_lists.items
+
+ expect(lists.count).to eq 3
+ expect(lists.map(&:list_type)).to eq %w(backlog label closed)
+ end
+
+ context 'when another user has list preferences' do
+ before do
+ board.lists.first.update_preferences_for(guest, collapsed: true)
+ end
+
+ it 'returns the complete list of board lists for this user' do
+ lists = resolve_board_lists.items
+
+ expect(lists.count).to eq 3
+ end
+ end
+ end
+ end
+
+ describe '#resolve' do
+ context 'when project boards' do
+ let(:board_parent) { project }
+ let(:label) { project_label }
+
+ it_behaves_like 'group and project board lists resolver'
+ end
+
+ context 'when group boards' do
+ let(:board_parent) { group }
+ let(:label) { group_label }
+
+ it_behaves_like 'group and project board lists resolver'
+ end
+ end
+
+ def resolve_board_lists(args: {}, current_user: user)
+ resolve(described_class, obj: board, args: args, ctx: { current_user: current_user })
+ end
+end
diff --git a/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb b/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb
new file mode 100644
index 00000000000..c06fbef53b6
--- /dev/null
+++ b/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb
@@ -0,0 +1,60 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Resolvers::Metrics::Dashboards::AnnotationResolver do
+ include GraphqlHelpers
+
+ describe '#resolve' do
+ context 'user with developer access' do
+ subject(:resolve_annotations) { resolve(described_class, obj: dashboard, args: args, ctx: { current_user: current_user }) }
+
+ let_it_be(:current_user) { create(:user) }
+ let_it_be(:environment) { create(:environment) }
+ let_it_be(:path) { 'config/prometheus/common_metrics.yml' }
+ let(:dashboard) { PerformanceMonitoring::PrometheusDashboard.new(path: path, environment: environment) }
+ let(:args) do
+ {
+ from: 10.minutes.ago,
+ to: 5.minutes.ago
+ }
+ end
+
+ before_all do
+ environment.project.add_developer(current_user)
+ end
+
+ context 'with annotation records' do
+ let_it_be(:annotation_1) { create(:metrics_dashboard_annotation, environment: environment, starting_at: 9.minutes.ago, dashboard_path: path) }
+
+ it 'loads annotations with usage of finder class', :aggregate_failures do
+ expect_next_instance_of(::Metrics::Dashboards::AnnotationsFinder, dashboard: dashboard, params: args) do |finder|
+ expect(finder).to receive(:execute).and_return [annotation_1]
+ end
+
+ expect(resolve_annotations).to eql [annotation_1]
+ end
+
+ context 'dashboard is missing' do
+ let(:dashboard) { nil }
+
+ it 'returns empty array', :aggregate_failures do
+ expect(::Metrics::Dashboards::AnnotationsFinder).not_to receive(:new)
+
+ expect(resolve_annotations).to be_empty
+ end
+ end
+
+ context 'there are no annotations records' do
+ it 'returns empty array' do
+ allow_next_instance_of(::Metrics::Dashboards::AnnotationsFinder) do |finder|
+ allow(finder).to receive(:execute).and_return []
+ end
+
+ expect(resolve_annotations).to be_empty
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/spec/graphql/resolvers/projects/jira_imports_resolver_spec.rb b/spec/graphql/resolvers/projects/jira_imports_resolver_spec.rb
index 47889126531..7146bfb441b 100644
--- a/spec/graphql/resolvers/projects/jira_imports_resolver_spec.rb
+++ b/spec/graphql/resolvers/projects/jira_imports_resolver_spec.rb
@@ -16,7 +16,7 @@ describe Resolvers::Projects::JiraImportsResolver do
context 'when anonymous user' do
let(:current_user) { nil }
- it_behaves_like 'no jira import access'
+ it_behaves_like 'no Jira import access'
end
end
@@ -25,7 +25,7 @@ describe Resolvers::Projects::JiraImportsResolver do
project.add_guest(user)
end
- it_behaves_like 'no jira import data present'
+ it_behaves_like 'no Jira import data present'
it 'does not raise access error' do
expect do
@@ -47,14 +47,14 @@ describe Resolvers::Projects::JiraImportsResolver do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'no jira import access'
+ it_behaves_like 'no Jira import access'
end
context 'when user cannot read Jira imports' do
context 'when anonymous user' do
let(:current_user) { nil }
- it_behaves_like 'no jira import access'
+ it_behaves_like 'no Jira import access'
end
end
diff --git a/spec/graphql/types/board_list_type_spec.rb b/spec/graphql/types/board_list_type_spec.rb
new file mode 100644
index 00000000000..b5c842ae884
--- /dev/null
+++ b/spec/graphql/types/board_list_type_spec.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe GitlabSchema.types['BoardList'] do
+ it { expect(described_class.graphql_name).to eq('BoardList') }
+
+ it 'has specific fields' do
+ expected_fields = %w[id list_type position label]
+
+ expect(described_class).to include_graphql_fields(*expected_fields)
+ end
+end
diff --git a/spec/graphql/types/metrics/dashboard_type_spec.rb b/spec/graphql/types/metrics/dashboard_type_spec.rb
index 4795fd77537..76f2b4b8935 100644
--- a/spec/graphql/types/metrics/dashboard_type_spec.rb
+++ b/spec/graphql/types/metrics/dashboard_type_spec.rb
@@ -7,9 +7,16 @@ describe GitlabSchema.types['MetricsDashboard'] do
it 'has the expected fields' do
expected_fields = %w[
- path
- ]
+ path annotations
+ ]
expect(described_class).to have_graphql_fields(*expected_fields)
end
+
+ describe 'annotations field' do
+ subject { described_class.fields['annotations'] }
+
+ it { is_expected.to have_graphql_type(Types::Metrics::Dashboards::AnnotationType.connection_type) }
+ it { is_expected.to have_graphql_resolver(Resolvers::Metrics::Dashboards::AnnotationResolver) }
+ end
end
diff --git a/spec/graphql/types/metrics/dashboards/annotation_type_spec.rb b/spec/graphql/types/metrics/dashboards/annotation_type_spec.rb
new file mode 100644
index 00000000000..2956a2512eb
--- /dev/null
+++ b/spec/graphql/types/metrics/dashboards/annotation_type_spec.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe GitlabSchema.types['MetricsDashboardAnnotation'] do
+ it { expect(described_class.graphql_name).to eq('MetricsDashboardAnnotation') }
+
+ it 'has the expected fields' do
+ expected_fields = %w[
+ description id panel_id starting_at ending_at
+ ]
+
+ expect(described_class).to have_graphql_fields(*expected_fields)
+ end
+
+ it { expect(described_class).to require_graphql_authorizations(:read_metrics_dashboard_annotation) }
+end
diff --git a/spec/graphql/types/user_type_spec.rb b/spec/graphql/types/user_type_spec.rb
index 8c76ce43e95..8c9fad86a2d 100644
--- a/spec/graphql/types/user_type_spec.rb
+++ b/spec/graphql/types/user_type_spec.rb
@@ -9,7 +9,7 @@ describe GitlabSchema.types['User'] do
it 'has the expected fields' do
expected_fields = %w[
- user_permissions snippets name username avatarUrl webUrl todos
+ id user_permissions snippets name username avatarUrl webUrl todos
]
expect(described_class).to have_graphql_fields(*expected_fields)
diff --git a/spec/haml_lint/linter/no_plain_nodes_spec.rb b/spec/haml_lint/linter/no_plain_nodes_spec.rb
index 08deb5a4e9e..dc647467db6 100644
--- a/spec/haml_lint/linter/no_plain_nodes_spec.rb
+++ b/spec/haml_lint/linter/no_plain_nodes_spec.rb
@@ -53,4 +53,42 @@ describe HamlLint::Linter::NoPlainNodes do
it { is_expected.to report_lint count: 3 }
end
+
+ context 'does not report when a html entity' do
+ let(:haml) { '%tag &nbsp;' }
+
+ it { is_expected.not_to report_lint }
+ end
+
+ context 'does report when something that looks like a html entity' do
+ let(:haml) { '%tag &some text;' }
+
+ it { is_expected.to report_lint }
+ end
+
+ context 'does not report multiline when one or more html entities' do
+ %w(&nbsp;&gt; &#x000A9; &#187;).each do |elem|
+ let(:haml) { <<-HAML }
+ %tag
+ #{elem}
+ HAML
+
+ it elem do
+ is_expected.not_to report_lint
+ end
+ end
+ end
+
+ context 'does report multiline when one or more html entities amidst plain text' do
+ %w(&nbsp;Test Test&gt; &#x000A9;Hello &nbsp;Hello&#187;).each do |elem|
+ let(:haml) { <<-HAML }
+ %tag
+ #{elem}
+ HAML
+
+ it elem do
+ is_expected.to report_lint
+ end
+ end
+ end
end
diff --git a/spec/helpers/environments_helper_spec.rb b/spec/helpers/environments_helper_spec.rb
index 152e9c84ec5..0756e0162a5 100644
--- a/spec/helpers/environments_helper_spec.rb
+++ b/spec/helpers/environments_helper_spec.rb
@@ -37,10 +37,26 @@ describe EnvironmentsHelper do
'environment-state' => environment.state,
'custom-metrics-path' => project_prometheus_metrics_path(project),
'validate-query-path' => validate_query_project_prometheus_metrics_path(project),
- 'custom-metrics-available' => 'true'
+ 'custom-metrics-available' => 'true',
+ 'alerts-endpoint' => project_prometheus_alerts_path(project, environment_id: environment.id, format: :json),
+ 'prometheus-alerts-available' => 'true'
)
end
+ context 'without read_prometheus_alerts permission' do
+ before do
+ allow(helper).to receive(:can?)
+ .with(user, :read_prometheus_alerts, project)
+ .and_return(false)
+ end
+
+ it 'returns false' do
+ expect(metrics_data).to include(
+ 'prometheus-alerts-available' => 'false'
+ )
+ end
+ end
+
context 'with metrics_setting' do
before do
create(:project_metrics_setting, project: project, external_dashboard_url: 'http://gitlab.com')
diff --git a/spec/helpers/projects/alert_management_helper_spec.rb b/spec/helpers/projects/alert_management_helper_spec.rb
new file mode 100644
index 00000000000..ee180cef692
--- /dev/null
+++ b/spec/helpers/projects/alert_management_helper_spec.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Projects::AlertManagementHelper do
+ include Gitlab::Routing.url_helpers
+
+ let(:project) { create(:project) }
+
+ describe '#alert_management_data' do
+ let(:setting_path) { project_settings_operations_path(project) }
+
+ let(:index_path) do
+ project_alert_management_index_path(project, format: :json)
+ end
+
+ context 'without alert_managements_setting' do
+ it 'returns frontend configuration' do
+ expect(alert_management_data(project)).to eq(
+ 'index-path' => index_path,
+ 'enable-alert-management-path' => setting_path,
+ "empty-alert-svg-path" => "/images/illustrations/alert-management-empty-state.svg"
+ )
+ end
+ end
+ end
+end
diff --git a/spec/helpers/snippets_helper_spec.rb b/spec/helpers/snippets_helper_spec.rb
index b5b431b5818..6fdf4f5cfb4 100644
--- a/spec/helpers/snippets_helper_spec.rb
+++ b/spec/helpers/snippets_helper_spec.rb
@@ -151,35 +151,4 @@ describe SnippetsHelper do
"<input type=\"text\" readonly=\"readonly\" class=\"js-snippet-url-area snippet-embed-input form-control\" data-url=\"#{url}\" value=\"<script src=&quot;#{url}.js&quot;></script>\" autocomplete=\"off\"></input>"
end
end
-
- describe '#snippet_file_name' do
- subject { helper.snippet_file_name(snippet) }
-
- where(:snippet_type, :flag_enabled, :trait, :filename) do
- [
- [:personal_snippet, false, nil, 'foo.txt'],
- [:personal_snippet, true, nil, 'foo.txt'],
- [:personal_snippet, false, :repository, 'foo.txt'],
- [:personal_snippet, true, :repository, '.gitattributes'],
-
- [:project_snippet, false, nil, 'foo.txt'],
- [:project_snippet, true, nil, 'foo.txt'],
- [:project_snippet, false, :repository, 'foo.txt'],
- [:project_snippet, true, :repository, '.gitattributes']
- ]
- end
-
- with_them do
- let(:snippet) { create(snippet_type, trait, file_name: 'foo.txt') }
-
- before do
- allow(helper).to receive(:current_user).and_return(snippet.author)
- stub_feature_flags(version_snippets: flag_enabled)
- end
-
- it 'returns the correct filename' do
- expect(subject).to eq filename
- end
- end
- end
end
diff --git a/spec/initializers/lograge_spec.rb b/spec/initializers/lograge_spec.rb
index 0068b894474..48acdac74ac 100644
--- a/spec/initializers/lograge_spec.rb
+++ b/spec/initializers/lograge_spec.rb
@@ -64,11 +64,11 @@ describe 'lograge', type: :request do
)
expect(Lograge.formatter).to receive(:call)
- .with(a_hash_including(cpu_s: 0.1111115))
+ .with(a_hash_including(cpu_s: 0.11))
.and_call_original
expect(Lograge.logger).to receive(:send)
- .with(anything, include('"cpu_s":0.1111115'))
+ .with(anything, include('"cpu_s":0.11'))
.and_call_original
subject
diff --git a/spec/javascripts/pipelines/graph/graph_component_spec.js b/spec/javascripts/pipelines/graph/graph_component_spec.js
deleted file mode 100644
index d2c10362ba3..00000000000
--- a/spec/javascripts/pipelines/graph/graph_component_spec.js
+++ /dev/null
@@ -1,274 +0,0 @@
-import Vue from 'vue';
-import mountComponent from 'spec/helpers/vue_mount_component_helper';
-import PipelineStore from '~/pipelines/stores/pipeline_store';
-import graphComponent from '~/pipelines/components/graph/graph_component.vue';
-import graphJSON from './mock_data';
-import linkedPipelineJSON from '../linked_pipelines_mock.json';
-import PipelinesMediator from '~/pipelines/pipeline_details_mediator';
-
-describe('graph component', () => {
- const GraphComponent = Vue.extend(graphComponent);
- const store = new PipelineStore();
- store.storePipeline(linkedPipelineJSON);
- const mediator = new PipelinesMediator({ endpoint: '' });
-
- let component;
-
- beforeEach(() => {
- setFixtures(`
- <div class="layout-page"></div>
- `);
- });
-
- afterEach(() => {
- component.$destroy();
- });
-
- describe('while is loading', () => {
- it('should render a loading icon', () => {
- component = mountComponent(GraphComponent, {
- isLoading: true,
- pipeline: {},
- mediator,
- });
-
- expect(component.$el.querySelector('.loading-icon')).toBeDefined();
- });
- });
-
- describe('with data', () => {
- it('should render the graph', () => {
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: graphJSON,
- mediator,
- });
-
- expect(component.$el.classList.contains('js-pipeline-graph')).toEqual(true);
-
- expect(
- component.$el.querySelector('.stage-column:first-child').classList.contains('no-margin'),
- ).toEqual(true);
-
- expect(
- component.$el.querySelector('.stage-column:nth-child(2)').classList.contains('left-margin'),
- ).toEqual(true);
-
- expect(
- component.$el
- .querySelector('.stage-column:nth-child(2) .build:nth-child(1)')
- .classList.contains('left-connector'),
- ).toEqual(true);
-
- expect(component.$el.querySelector('loading-icon')).toBe(null);
-
- expect(component.$el.querySelector('.stage-column-list')).toBeDefined();
- });
- });
-
- describe('when linked pipelines are present', () => {
- beforeEach(() => {
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: store.state.pipeline,
- mediator,
- });
- });
-
- describe('rendered output', () => {
- it('should include the pipelines graph', () => {
- expect(component.$el.classList.contains('js-pipeline-graph')).toEqual(true);
- });
-
- it('should not include the loading icon', () => {
- expect(component.$el.querySelector('.fa-spinner')).toBeNull();
- });
-
- it('should include the stage column list', () => {
- expect(component.$el.querySelector('.stage-column-list')).not.toBeNull();
- });
-
- it('should include the no-margin class on the first child', () => {
- const firstStageColumnElement = component.$el.querySelector(
- '.stage-column-list .stage-column',
- );
-
- expect(firstStageColumnElement.classList.contains('no-margin')).toEqual(true);
- });
-
- it('should include the has-only-one-job class on the first child', () => {
- const firstStageColumnElement = component.$el.querySelector(
- '.stage-column-list .stage-column',
- );
-
- expect(firstStageColumnElement.classList.contains('has-only-one-job')).toEqual(true);
- });
-
- it('should include the left-margin class on the second child', () => {
- const firstStageColumnElement = component.$el.querySelector(
- '.stage-column-list .stage-column:last-child',
- );
-
- expect(firstStageColumnElement.classList.contains('left-margin')).toEqual(true);
- });
-
- it('should include the js-has-linked-pipelines flag', () => {
- expect(component.$el.querySelector('.js-has-linked-pipelines')).not.toBeNull();
- });
- });
-
- describe('computeds and methods', () => {
- describe('capitalizeStageName', () => {
- it('it capitalizes the stage name', () => {
- expect(component.capitalizeStageName('mystage')).toBe('Mystage');
- });
- });
-
- describe('stageConnectorClass', () => {
- it('it returns left-margin when there is a triggerer', () => {
- expect(component.stageConnectorClass(0, { groups: ['job'] })).toBe('no-margin');
- });
- });
- });
-
- describe('linked pipelines components', () => {
- beforeEach(() => {
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: store.state.pipeline,
- mediator,
- });
- });
-
- it('should render an upstream pipelines column', () => {
- expect(component.$el.querySelector('.linked-pipelines-column')).not.toBeNull();
- expect(component.$el.innerHTML).toContain('Upstream');
- });
-
- it('should render a downstream pipelines column', () => {
- expect(component.$el.querySelector('.linked-pipelines-column')).not.toBeNull();
- expect(component.$el.innerHTML).toContain('Downstream');
- });
-
- describe('triggered by', () => {
- describe('on click', () => {
- it('should emit `onClickTriggeredBy` when triggered by linked pipeline is clicked', () => {
- spyOn(component, '$emit');
-
- component.$el.querySelector('#js-linked-pipeline-12').click();
-
- expect(component.$emit).toHaveBeenCalledWith(
- 'onClickTriggeredBy',
- component.pipeline.triggered_by[0],
- );
- });
- });
-
- describe('with expanded pipeline', () => {
- it('should render expanded pipeline', done => {
- // expand the pipeline
- store.state.pipeline.triggered_by[0].isExpanded = true;
-
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: store.state.pipeline,
- mediator,
- });
-
- Vue.nextTick()
- .then(() => {
- expect(component.$el.querySelector('.js-upstream-pipeline-12')).not.toBeNull();
- })
- .then(done)
- .catch(done.fail);
- });
- });
- });
-
- describe('triggered', () => {
- describe('on click', () => {
- it('should emit `onClickTriggered`', () => {
- spyOn(component, '$emit');
- spyOn(component, 'calculateMarginTop').and.callFake(() => '16px');
-
- component.$el.querySelector('#js-linked-pipeline-34993051').click();
-
- expect(component.$emit).toHaveBeenCalledWith(
- 'onClickTriggered',
- component.pipeline.triggered[0],
- );
- });
- });
-
- describe('with expanded pipeline', () => {
- it('should render expanded pipeline', done => {
- // expand the pipeline
- store.state.pipeline.triggered[0].isExpanded = true;
-
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: store.state.pipeline,
- mediator,
- });
-
- Vue.nextTick()
- .then(() => {
- expect(
- component.$el.querySelector('.js-downstream-pipeline-34993051'),
- ).not.toBeNull();
- })
- .then(done)
- .catch(done.fail);
- });
- });
- });
- });
- });
-
- describe('when linked pipelines are not present', () => {
- beforeEach(() => {
- const pipeline = Object.assign(linkedPipelineJSON, { triggered: null, triggered_by: null });
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline,
- mediator,
- });
- });
-
- describe('rendered output', () => {
- it('should include the first column with a no margin', () => {
- const firstColumn = component.$el.querySelector('.stage-column:first-child');
-
- expect(firstColumn.classList.contains('no-margin')).toEqual(true);
- });
-
- it('should not render a linked pipelines column', () => {
- expect(component.$el.querySelector('.linked-pipelines-column')).toBeNull();
- });
- });
-
- describe('stageConnectorClass', () => {
- it('it returns left-margin when no triggerer and there is one job', () => {
- expect(component.stageConnectorClass(0, { groups: ['job'] })).toBe('no-margin');
- });
-
- it('it returns left-margin when no triggerer and not the first stage', () => {
- expect(component.stageConnectorClass(99, { groups: ['job'] })).toBe('left-margin');
- });
- });
- });
-
- describe('capitalizeStageName', () => {
- it('capitalizes and escapes stage name', () => {
- component = mountComponent(GraphComponent, {
- isLoading: false,
- pipeline: graphJSON,
- mediator,
- });
-
- expect(
- component.$el.querySelector('.stage-column:nth-child(2) .stage-name').textContent.trim(),
- ).toEqual('Deploy &lt;img src=x onerror=alert(document.domain)&gt;');
- });
- });
-});
diff --git a/spec/javascripts/pipelines/graph/job_name_component_spec.js b/spec/javascripts/pipelines/graph/job_name_component_spec.js
deleted file mode 100644
index c861d452dd0..00000000000
--- a/spec/javascripts/pipelines/graph/job_name_component_spec.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import Vue from 'vue';
-import jobNameComponent from '~/pipelines/components/graph/job_name_component.vue';
-
-describe('job name component', () => {
- let component;
-
- beforeEach(() => {
- const JobNameComponent = Vue.extend(jobNameComponent);
- component = new JobNameComponent({
- propsData: {
- name: 'foo',
- status: {
- icon: 'status_success',
- },
- },
- }).$mount();
- });
-
- it('should render the provided name', () => {
- expect(component.$el.querySelector('.ci-status-text').textContent.trim()).toEqual('foo');
- });
-
- it('should render an icon with the provided status', () => {
- expect(component.$el.querySelector('.ci-status-icon-success')).toBeDefined();
- expect(component.$el.querySelector('.ci-status-icon-success svg')).toBeDefined();
- });
-});
diff --git a/spec/javascripts/pipelines/graph/linked_pipelines_column_spec.js b/spec/javascripts/pipelines/graph/linked_pipelines_column_spec.js
deleted file mode 100644
index 613ab2a906f..00000000000
--- a/spec/javascripts/pipelines/graph/linked_pipelines_column_spec.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import Vue from 'vue';
-import mountComponent from 'spec/helpers/vue_mount_component_helper';
-import LinkedPipelinesColumn from '~/pipelines/components/graph/linked_pipelines_column.vue';
-import mockData from './linked_pipelines_mock_data';
-
-describe('Linked Pipelines Column', () => {
- const Component = Vue.extend(LinkedPipelinesColumn);
- const props = {
- columnTitle: 'Upstream',
- linkedPipelines: mockData.triggered,
- graphPosition: 'right',
- projectId: 19,
- };
- let vm;
-
- beforeEach(() => {
- vm = mountComponent(Component, props);
- });
-
- afterEach(() => {
- vm.$destroy();
- });
-
- it('renders the pipeline orientation', () => {
- const titleElement = vm.$el.querySelector('.linked-pipelines-column-title');
-
- expect(titleElement.innerText).toContain(props.columnTitle);
- });
-
- it('has the correct number of linked pipeline child components', () => {
- expect(vm.$children.length).toBe(props.linkedPipelines.length);
- });
-
- it('renders the correct number of linked pipelines', () => {
- const linkedPipelineElements = vm.$el.querySelectorAll('.linked-pipeline');
-
- expect(linkedPipelineElements.length).toBe(props.linkedPipelines.length);
- });
-
- it('renders cross project triangle when column is upstream', () => {
- expect(vm.$el.querySelector('.cross-project-triangle')).toBeDefined();
- });
-});
diff --git a/spec/javascripts/pipelines/graph/linked_pipelines_mock_data.js b/spec/javascripts/pipelines/graph/linked_pipelines_mock_data.js
deleted file mode 100644
index 3079d5e4e68..00000000000
--- a/spec/javascripts/pipelines/graph/linked_pipelines_mock_data.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import mockData from '../../../frontend/pipelines/graph/linked_pipelines_mock_data';
-
-export default mockData;
diff --git a/spec/javascripts/pipelines/graph/stage_column_component_spec.js b/spec/javascripts/pipelines/graph/stage_column_component_spec.js
deleted file mode 100644
index dbfeeae43fe..00000000000
--- a/spec/javascripts/pipelines/graph/stage_column_component_spec.js
+++ /dev/null
@@ -1,122 +0,0 @@
-import Vue from 'vue';
-import mountComponent from 'spec/helpers/vue_mount_component_helper';
-import stageColumnComponent from '~/pipelines/components/graph/stage_column_component.vue';
-
-describe('stage column component', () => {
- let component;
- const StageColumnComponent = Vue.extend(stageColumnComponent);
-
- const mockJob = {
- id: 4250,
- name: 'test',
- status: {
- icon: 'status_success',
- text: 'passed',
- label: 'passed',
- group: 'success',
- details_path: '/root/ci-mock/builds/4250',
- action: {
- icon: 'retry',
- title: 'Retry',
- path: '/root/ci-mock/builds/4250/retry',
- method: 'post',
- },
- },
- };
-
- beforeEach(() => {
- const mockGroups = [];
- for (let i = 0; i < 3; i += 1) {
- const mockedJob = Object.assign({}, mockJob);
- mockedJob.id += i;
- mockGroups.push(mockedJob);
- }
-
- component = mountComponent(StageColumnComponent, {
- title: 'foo',
- groups: mockGroups,
- hasTriggeredBy: false,
- });
- });
-
- it('should render provided title', () => {
- expect(component.$el.querySelector('.stage-name').textContent.trim()).toEqual('foo');
- });
-
- it('should render the provided groups', () => {
- expect(component.$el.querySelectorAll('.builds-container > ul > li').length).toEqual(3);
- });
-
- describe('jobId', () => {
- it('escapes job name', () => {
- component = mountComponent(StageColumnComponent, {
- groups: [
- {
- id: 4259,
- name: '<img src=x onerror=alert(document.domain)>',
- status: {
- icon: 'status_success',
- label: 'success',
- tooltip: '<img src=x onerror=alert(document.domain)>',
- },
- },
- ],
- title: 'test',
- hasTriggeredBy: false,
- });
-
- expect(component.$el.querySelector('.builds-container li').getAttribute('id')).toEqual(
- 'ci-badge-&lt;img src=x onerror=alert(document.domain)&gt;',
- );
- });
- });
-
- describe('with action', () => {
- it('renders action button', () => {
- component = mountComponent(StageColumnComponent, {
- groups: [
- {
- id: 4259,
- name: '<img src=x onerror=alert(document.domain)>',
- status: {
- icon: 'status_success',
- label: 'success',
- tooltip: '<img src=x onerror=alert(document.domain)>',
- },
- },
- ],
- title: 'test',
- hasTriggeredBy: false,
- action: {
- icon: 'play',
- title: 'Play all',
- path: 'action',
- },
- });
-
- expect(component.$el.querySelector('.js-stage-action')).not.toBeNull();
- });
- });
-
- describe('without action', () => {
- it('does not render action button', () => {
- component = mountComponent(StageColumnComponent, {
- groups: [
- {
- id: 4259,
- name: '<img src=x onerror=alert(document.domain)>',
- status: {
- icon: 'status_success',
- label: 'success',
- tooltip: '<img src=x onerror=alert(document.domain)>',
- },
- },
- ],
- title: 'test',
- hasTriggeredBy: false,
- });
-
- expect(component.$el.querySelector('.js-stage-action')).toBeNull();
- });
- });
-});
diff --git a/spec/javascripts/reports/components/grouped_test_reports_app_spec.js b/spec/javascripts/reports/components/grouped_test_reports_app_spec.js
index bafc47c952a..9d7150d95cd 100644
--- a/spec/javascripts/reports/components/grouped_test_reports_app_spec.js
+++ b/spec/javascripts/reports/components/grouped_test_reports_app_spec.js
@@ -4,6 +4,7 @@ import axios from '~/lib/utils/axios_utils';
import state from '~/reports/store/state';
import component from '~/reports/components/grouped_test_reports_app.vue';
import mountComponent from '../../helpers/vue_mount_component_helper';
+import { failedReport } from '../mock_data/mock_data';
import newFailedTestReports from '../mock_data/new_failures_report.json';
import newErrorsTestReports from '../mock_data/new_errors_report.json';
import successTestReports from '../mock_data/no_failures_report.json';
@@ -199,6 +200,26 @@ describe('Grouped Test Reports App', () => {
});
});
+ describe('with a report that failed to load', () => {
+ beforeEach(() => {
+ mock.onGet('test_results.json').reply(200, failedReport, {});
+ vm = mountComponent(Component, {
+ endpoint: 'test_results.json',
+ });
+ });
+
+ it('renders an error status for the report', done => {
+ setTimeout(() => {
+ const { name } = failedReport.suites[0];
+
+ expect(vm.$el.querySelector('.report-block-list-issue').textContent).toContain(
+ `An error occurred while loading ${name} results`,
+ );
+ done();
+ });
+ });
+ });
+
describe('with error', () => {
beforeEach(() => {
mock.onGet('test_results.json').reply(500, {}, {});
diff --git a/spec/javascripts/reports/mock_data/mock_data.js b/spec/javascripts/reports/mock_data/mock_data.js
index 0d90253bad2..3caaab2fd79 100644
--- a/spec/javascripts/reports/mock_data/mock_data.js
+++ b/spec/javascripts/reports/mock_data/mock_data.js
@@ -1,4 +1,3 @@
-// eslint-disable-next-line import/prefer-default-export
export const issue = {
result: 'failure',
name: 'Test#sum when a is 1 and b is 2 returns summary',
@@ -6,3 +5,20 @@ export const issue = {
system_output:
"Failure/Error: is_expected.to eq(3)\n\n expected: 3\n got: -1\n\n (compared using ==)\n./spec/test_spec.rb:12:in `block (4 levels) in \u003ctop (required)\u003e'",
};
+
+export const failedReport = {
+ summary: { total: 11, resolved: 0, errored: 2, failed: 0 },
+ suites: [
+ {
+ name: 'rspec:pg',
+ status: 'error',
+ summary: { total: 0, resolved: 0, errored: 0, failed: 0 },
+ new_failures: [],
+ resolved_failures: [],
+ existing_failures: [],
+ new_errors: [],
+ resolved_errors: [],
+ existing_errors: [],
+ },
+ ],
+};
diff --git a/spec/lib/api/entities/project_import_failed_relation_spec.rb b/spec/lib/api/entities/project_import_failed_relation_spec.rb
new file mode 100644
index 00000000000..f8330713480
--- /dev/null
+++ b/spec/lib/api/entities/project_import_failed_relation_spec.rb
@@ -0,0 +1,23 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe API::Entities::ProjectImportFailedRelation do
+ describe '#as_json' do
+ subject { entity.as_json }
+
+ let(:import_failure) { build(:import_failure) }
+ let(:entity) { described_class.new(import_failure) }
+
+ it 'includes basic fields', :aggregate_failures do
+ expect(subject).to eq(
+ id: import_failure.id,
+ created_at: import_failure.created_at,
+ exception_class: import_failure.exception_class,
+ exception_message: import_failure.exception_message,
+ relation_name: import_failure.relation_key,
+ source: import_failure.source
+ )
+ end
+ end
+end
diff --git a/spec/lib/api/entities/project_import_status_spec.rb b/spec/lib/api/entities/project_import_status_spec.rb
new file mode 100644
index 00000000000..650f9c156a3
--- /dev/null
+++ b/spec/lib/api/entities/project_import_status_spec.rb
@@ -0,0 +1,49 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe API::Entities::ProjectImportStatus do
+ describe '#as_json' do
+ subject { entity.as_json }
+
+ let(:correlation_id) { 'cid' }
+
+ context 'when import has not finished yet' do
+ let(:project) { create(:project, :import_scheduled, import_correlation_id: correlation_id) }
+ let(:entity) { described_class.new(project) }
+
+ it 'includes basic fields and no failures', :aggregate_failures do
+ expect(subject[:import_status]).to eq('scheduled')
+ expect(subject[:correlation_id]).to eq(correlation_id)
+ expect(subject[:import_error]).to be_nil
+ expect(subject[:failed_relations]).to eq([])
+ end
+ end
+
+ context 'when import has finished with failed relations' do
+ let(:project) { create(:project, :import_finished, import_correlation_id: correlation_id) }
+ let(:entity) { described_class.new(project) }
+
+ it 'includes basic fields with failed relations', :aggregate_failures do
+ create(:import_failure, :hard_failure, project: project, correlation_id_value: correlation_id)
+
+ expect(subject[:import_status]).to eq('finished')
+ expect(subject[:correlation_id]).to eq(correlation_id)
+ expect(subject[:import_error]).to be_nil
+ expect(subject[:failed_relations]).not_to be_empty
+ end
+ end
+
+ context 'when import has failed' do
+ let(:project) { create(:project, :import_failed, import_correlation_id: correlation_id, import_last_error: 'error') }
+ let(:entity) { described_class.new(project) }
+
+ it 'includes basic fields with import error', :aggregate_failures do
+ expect(subject[:import_status]).to eq('failed')
+ expect(subject[:correlation_id]).to eq(correlation_id)
+ expect(subject[:import_error]).to eq('error')
+ expect(subject[:failed_relations]).to eq([])
+ end
+ end
+ end
+end
diff --git a/spec/lib/api/entities/snippet_spec.rb b/spec/lib/api/entities/snippet_spec.rb
new file mode 100644
index 00000000000..a6cc96838e1
--- /dev/null
+++ b/spec/lib/api/entities/snippet_spec.rb
@@ -0,0 +1,118 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe ::API::Entities::Snippet do
+ let_it_be(:user) { create(:user) }
+ let_it_be(:personal_snippet) { create(:personal_snippet, :repository, author: user ) }
+ let_it_be(:project_snippet) { create(:project_snippet, :repository, author: user) }
+
+ let(:entity) { described_class.new(snippet) }
+
+ subject { entity.as_json }
+
+ shared_examples 'common attributes' do
+ it { expect(subject[:id]).to eq snippet.id }
+ it { expect(subject[:title]).to eq snippet.title }
+ it { expect(subject[:description]).to eq snippet.description }
+ it { expect(subject[:updated_at]).to eq snippet.updated_at }
+ it { expect(subject[:created_at]).to eq snippet.created_at }
+ it { expect(subject[:project_id]).to eq snippet.project_id }
+ it { expect(subject[:visibility]).to eq snippet.visibility }
+ it { expect(subject).to include(:author) }
+
+ describe 'file_name' do
+ it 'returns attribute from repository' do
+ expect(subject[:file_name]).to eq snippet.blobs.first.path
+ end
+
+ context 'when feature flag :version_snippets is disabled' do
+ it 'returns attribute from db' do
+ stub_feature_flags(version_snippets: false)
+
+ expect(subject[:file_name]).to eq snippet.file_name
+ end
+ end
+
+ context 'when repository is empty' do
+ it 'returns attribute from db' do
+ allow(snippet.repository).to receive(:empty?).and_return(true)
+
+ expect(subject[:file_name]).to eq snippet.file_name
+ end
+ end
+ end
+
+ describe 'ssh_url_to_repo' do
+ it 'returns attribute' do
+ expect(subject[:ssh_url_to_repo]).to eq snippet.ssh_url_to_repo
+ end
+
+ context 'when feature flag :version_snippets is disabled' do
+ it 'does not include attribute' do
+ stub_feature_flags(version_snippets: false)
+
+ expect(subject).not_to include(:ssh_url_to_repo)
+ end
+ end
+
+ context 'when repository does not exist' do
+ it 'does not include attribute' do
+ allow(snippet).to receive(:repository_exists?).and_return(false)
+
+ expect(subject).not_to include(:ssh_url_to_repo)
+ end
+ end
+ end
+
+ describe 'http_url_to_repo' do
+ it 'returns attribute' do
+ expect(subject[:http_url_to_repo]).to eq snippet.http_url_to_repo
+ end
+
+ context 'when feature flag :version_snippets is disabled' do
+ it 'does not include attribute' do
+ stub_feature_flags(version_snippets: false)
+
+ expect(subject).not_to include(:http_url_to_repo)
+ end
+ end
+
+ context 'when repository does not exist' do
+ it 'does not include attribute' do
+ allow(snippet).to receive(:repository_exists?).and_return(false)
+
+ expect(subject).not_to include(:http_url_to_repo)
+ end
+ end
+ end
+ end
+
+ context 'with PersonalSnippet' do
+ let(:snippet) { personal_snippet }
+
+ it_behaves_like 'common attributes'
+
+ it 'returns snippet web_url attribute' do
+ expect(subject[:web_url]).to match("/snippets/#{snippet.id}")
+ end
+
+ it 'returns snippet raw_url attribute' do
+ expect(subject[:raw_url]).to match("/snippets/#{snippet.id}/raw")
+ end
+ end
+
+ context 'with ProjectSnippet' do
+ let(:snippet) { project_snippet }
+
+ it_behaves_like 'common attributes'
+
+ it 'returns snippet web_url attribute' do
+ expect(subject[:web_url]).to match("#{snippet.project.full_path}/snippets/#{snippet.id}")
+ end
+
+ it 'returns snippet raw_url attribute' do
+ expect(subject[:raw_url]).to match("#{snippet.project.full_path}/snippets/#{snippet.id}/raw")
+ end
+ end
+end
diff --git a/spec/lib/api/entities/user_spec.rb b/spec/lib/api/entities/user_spec.rb
new file mode 100644
index 00000000000..20524b197e0
--- /dev/null
+++ b/spec/lib/api/entities/user_spec.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe API::Entities::User do
+ let(:user) { create(:user) }
+ let(:current_user) { create(:user) }
+
+ subject { described_class.new(user, current_user: current_user).as_json }
+
+ it 'exposes correct attributes' do
+ expect(subject).to include(:bio, :location, :public_email, :skype, :linkedin, :twitter, :website_url, :organization, :job_title, :work_information)
+ end
+
+ it 'exposes created_at if the current user can read the user profile' do
+ allow(Ability).to receive(:allowed?).with(current_user, :read_user_profile, user).and_return(true)
+
+ expect(subject).to include(:created_at)
+ end
+
+ it 'does not expose created_at if the current user cannot read the user profile' do
+ allow(Ability).to receive(:allowed?).with(current_user, :read_user_profile, user).and_return(false)
+
+ expect(subject).not_to include(:created_at)
+ end
+end
diff --git a/spec/lib/api/validations/validators/limit_spec.rb b/spec/lib/api/validations/validators/limit_spec.rb
new file mode 100644
index 00000000000..600f74e1fb2
--- /dev/null
+++ b/spec/lib/api/validations/validators/limit_spec.rb
@@ -0,0 +1,25 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe API::Validations::Validators::Limit do
+ include ApiValidatorsHelpers
+
+ subject do
+ described_class.new(['test'], 255, false, scope.new)
+ end
+
+ context 'valid limit param' do
+ it 'does not raise a validation error' do
+ expect_no_validation_error('test' => '123-456')
+ expect_no_validation_error('test' => '00000000-ffff-0000-ffff-000000000000')
+ expect_no_validation_error('test' => "#{'a' * 255}")
+ end
+ end
+
+ context 'longer than limit param' do
+ it 'raises a validation error' do
+ expect_validation_error('test' => "#{'a' * 256}")
+ end
+ end
+end
diff --git a/spec/lib/banzai/pipeline_spec.rb b/spec/lib/banzai/pipeline_spec.rb
new file mode 100644
index 00000000000..eeff7287ff5
--- /dev/null
+++ b/spec/lib/banzai/pipeline_spec.rb
@@ -0,0 +1,64 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Banzai::Pipeline do
+ describe '.[]' do
+ subject { described_class[name] }
+
+ shared_examples 'error' do |exception, message|
+ it do
+ expect { subject }.to raise_error(exception, message)
+ end
+ end
+
+ context 'for nil' do
+ let(:name) { nil }
+
+ it { is_expected.to eq(Banzai::Pipeline::FullPipeline) }
+ end
+
+ context 'for symbols' do
+ context 'when known' do
+ let(:name) { :full }
+
+ it { is_expected.to eq(Banzai::Pipeline::FullPipeline) }
+ end
+
+ context 'when unknown' do
+ let(:name) { :unknown }
+
+ it_behaves_like 'error', NameError,
+ 'uninitialized constant Banzai::Pipeline::UnknownPipeline'
+ end
+ end
+
+ context 'for classes' do
+ let(:name) { klass }
+
+ context 'subclassing Banzai::Pipeline::BasePipeline' do
+ let(:klass) { Class.new(Banzai::Pipeline::BasePipeline) }
+
+ it { is_expected.to eq(klass) }
+ end
+
+ context 'subclassing other types' do
+ let(:klass) { Class.new(Banzai::RenderContext) }
+
+ before do
+ stub_const('Foo', klass)
+ end
+
+ it_behaves_like 'error', ArgumentError,
+ 'unsupported pipeline name Foo (Class)'
+ end
+ end
+
+ context 'for other types' do
+ let(:name) { 'label' }
+
+ it_behaves_like 'error', ArgumentError,
+ 'unsupported pipeline name "label" (String)'
+ end
+ end
+end
diff --git a/spec/lib/csv_builder_spec.rb b/spec/lib/csv_builder_spec.rb
new file mode 100644
index 00000000000..0d5e2b81b16
--- /dev/null
+++ b/spec/lib/csv_builder_spec.rb
@@ -0,0 +1,109 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe CsvBuilder do
+ let(:object) { double(question: :answer) }
+ let(:fake_relation) { FakeRelation.new([object]) }
+ let(:subject) { described_class.new(fake_relation, 'Q & A' => :question, 'Reversed' => -> (o) { o.question.to_s.reverse }) }
+ let(:csv_data) { subject.render }
+
+ before do
+ stub_const('FakeRelation', Array)
+
+ FakeRelation.class_eval do
+ def find_each(&block)
+ each(&block)
+ end
+ end
+ end
+
+ it 'generates a csv' do
+ expect(csv_data.scan(/(,|\n)/).join).to include ",\n,"
+ end
+
+ it 'uses a temporary file to reduce memory allocation' do
+ expect(CSV).to receive(:new).with(instance_of(Tempfile)).and_call_original
+
+ subject.render
+ end
+
+ it 'counts the number of rows' do
+ subject.render
+
+ expect(subject.rows_written).to eq 1
+ end
+
+ describe 'rows_expected' do
+ it 'uses rows_written if CSV rendered successfully' do
+ subject.render
+
+ expect(fake_relation).not_to receive(:count)
+ expect(subject.rows_expected).to eq 1
+ end
+
+ it 'falls back to calling .count before rendering begins' do
+ expect(subject.rows_expected).to eq 1
+ end
+ end
+
+ describe 'truncation' do
+ let(:big_object) { double(question: 'Long' * 1024) }
+ let(:row_size) { big_object.question.length * 2 }
+ let(:fake_relation) { FakeRelation.new([big_object, big_object, big_object]) }
+
+ it 'occurs after given number of bytes' do
+ expect(subject.render(row_size * 2).length).to be_between(row_size * 2, row_size * 3)
+ expect(subject).to be_truncated
+ expect(subject.rows_written).to eq 2
+ end
+
+ it 'is ignored by default' do
+ expect(subject.render.length).to be > row_size * 3
+ expect(subject.rows_written).to eq 3
+ end
+
+ it 'causes rows_expected to fall back to .count' do
+ subject.render(0)
+
+ expect(fake_relation).to receive(:count).and_call_original
+ expect(subject.rows_expected).to eq 3
+ end
+ end
+
+ it 'avoids loading all data in a single query' do
+ expect(fake_relation).to receive(:find_each)
+
+ subject.render
+ end
+
+ it 'uses hash keys as headers' do
+ expect(csv_data).to start_with 'Q & A'
+ end
+
+ it 'gets data by calling method provided as hash value' do
+ expect(csv_data).to include 'answer'
+ end
+
+ it 'allows lamdas to look up more complicated data' do
+ expect(csv_data).to include 'rewsna'
+ end
+
+ describe 'excel sanitization' do
+ let(:dangerous_title) { double(title: "=cmd|' /C calc'!A0 title", description: "*safe_desc") }
+ let(:dangerous_desc) { double(title: "*safe_title", description: "=cmd|' /C calc'!A0 desc") }
+ let(:fake_relation) { FakeRelation.new([dangerous_title, dangerous_desc]) }
+ let(:subject) { described_class.new(fake_relation, 'Title' => 'title', 'Description' => 'description') }
+ let(:csv_data) { subject.render }
+
+ it 'sanitizes dangerous characters at the beginning of a column' do
+ expect(csv_data).to include "'=cmd|' /C calc'!A0 title"
+ expect(csv_data).to include "'=cmd|' /C calc'!A0 desc"
+ end
+
+ it 'does not sanitize safe symbols at the beginning of a column' do
+ expect(csv_data).not_to include "'*safe_desc"
+ expect(csv_data).not_to include "'*safe_title"
+ end
+ end
+end
diff --git a/spec/lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data_spec.rb b/spec/lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data_spec.rb
index 7dae28f72a5..09a4d4444eb 100644
--- a/spec/lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data_spec.rb
+++ b/spec/lib/gitlab/background_migration/migrate_issue_trackers_sensitive_data_spec.rb
@@ -90,7 +90,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'with jira service' do
+ context 'with Jira service' do
let!(:service) do
services.create(id: 10, type: 'JiraService', title: nil, properties: jira_properties.to_json, category: 'issue_tracker')
end
@@ -202,7 +202,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'with jira service which has data fields record inconsistent with properties field' do
+ context 'with Jira service which has data fields record inconsistent with properties field' do
let!(:service) do
services.create(id: 16, type: 'CustomIssueTrackerService', description: 'Existing description', properties: jira_properties.to_json, category: 'issue_tracker').tap do |service|
JiraTrackerData.create!(service_id: service.id, url: 'http://other_jira_url')
@@ -241,7 +241,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'jira service with empty properties' do
+ context 'Jira service with empty properties' do
let!(:service) do
services.create(id: 18, type: 'JiraService', properties: '', category: 'issue_tracker')
end
@@ -253,7 +253,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'jira service with nil properties' do
+ context 'Jira service with nil properties' do
let!(:service) do
services.create(id: 18, type: 'JiraService', properties: nil, category: 'issue_tracker')
end
@@ -265,7 +265,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'jira service with invalid properties' do
+ context 'Jira service with invalid properties' do
let!(:service) do
services.create(id: 18, type: 'JiraService', properties: 'invalid data', category: 'issue_tracker')
end
@@ -277,7 +277,7 @@ describe Gitlab::BackgroundMigration::MigrateIssueTrackersSensitiveData, schema:
end
end
- context 'with jira service with invalid properties, valid jira service and valid bugzilla service' do
+ context 'with Jira service with invalid properties, valid Jira service and valid bugzilla service' do
let!(:jira_service_invalid) do
services.create(id: 19, title: 'invalid - title', description: 'invalid - description', type: 'JiraService', properties: 'invalid data', category: 'issue_tracker')
end
diff --git a/spec/lib/gitlab/background_migration/user_mentions/create_resource_user_mention_spec.rb b/spec/lib/gitlab/background_migration/user_mentions/create_resource_user_mention_spec.rb
index ff8b9dd1005..d4f52a11ce7 100644
--- a/spec/lib/gitlab/background_migration/user_mentions/create_resource_user_mention_spec.rb
+++ b/spec/lib/gitlab/background_migration/user_mentions/create_resource_user_mention_spec.rb
@@ -79,7 +79,7 @@ describe Gitlab::BackgroundMigration::UserMentions::CreateResourceUserMention, s
context 'migrate commit mentions' do
let(:repository) { Gitlab::Git::Repository.new('default', TEST_REPO_PATH, '', 'group/project') }
- let(:commit) { Commit.new(RepoHelpers.sample_commit, project.becomes(Project)) }
+ let(:commit) { Commit.new(RepoHelpers.sample_commit, project) }
let(:commit_user_mentions) { table(:commit_user_mentions) }
let!(:note1) { notes.create!(commit_id: commit.id, noteable_type: 'Commit', project_id: project.id, author_id: author.id, note: description_mentions) }
diff --git a/spec/lib/gitlab/chat/responder/mattermost_spec.rb b/spec/lib/gitlab/chat/responder/mattermost_spec.rb
new file mode 100644
index 00000000000..f3480dfef06
--- /dev/null
+++ b/spec/lib/gitlab/chat/responder/mattermost_spec.rb
@@ -0,0 +1,117 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Chat::Responder::Mattermost do
+ let(:chat_name) { create(:chat_name, chat_id: 'U123') }
+
+ let(:pipeline) do
+ pipeline = create(:ci_pipeline)
+
+ pipeline.create_chat_data!(
+ response_url: 'http://example.com',
+ chat_name_id: chat_name.id
+ )
+
+ pipeline
+ end
+
+ let(:build) { create(:ci_build, pipeline: pipeline) }
+ let(:responder) { described_class.new(build) }
+
+ describe '#send_response' do
+ it 'sends a response back to Slack' do
+ expect(Gitlab::HTTP).to receive(:post).with(
+ 'http://example.com',
+ { headers: { 'Content-Type': 'application/json' }, body: 'hello'.to_json }
+ )
+
+ responder.send_response('hello')
+ end
+ end
+
+ describe '#success' do
+ it 'returns the output for a successful build' do
+ expect(responder)
+ .to receive(:send_response)
+ .with(
+ hash_including(
+ response_type: :in_channel,
+ attachments: array_including(
+ a_hash_including(
+ text: /#{pipeline.chat_data.chat_name.user.name}.*completed successfully/,
+ fields: array_including(
+ a_hash_including(value: /##{build.id}/),
+ a_hash_including(value: build.name),
+ a_hash_including(value: "```shell\nscript output\n```")
+ )
+ )
+ )
+ )
+ )
+
+ responder.success('script output')
+ end
+
+ it 'limits the output to a fixed size' do
+ expect(responder)
+ .to receive(:send_response)
+ .with(
+ hash_including(
+ response_type: :in_channel,
+ attachments: array_including(
+ a_hash_including(
+ fields: array_including(
+ a_hash_including(value: /The output is too large/)
+ )
+ )
+ )
+ )
+ )
+
+ responder.success('a' * 4000)
+ end
+
+ it 'does not send a response if the output is empty' do
+ expect(responder).not_to receive(:send_response)
+
+ responder.success('')
+ end
+ end
+
+ describe '#failure' do
+ it 'returns the output for a failed build' do
+ expect(responder)
+ .to receive(:send_response)
+ .with(
+ hash_including(
+ response_type: :in_channel,
+ attachments: array_including(
+ a_hash_including(
+ text: /#{pipeline.chat_data.chat_name.user.name}.*failed/,
+ fields: array_including(
+ a_hash_including(value: /##{build.id}/),
+ a_hash_including(value: build.name)
+ )
+ )
+ )
+ )
+ )
+
+ responder.failure
+ end
+ end
+
+ describe '#scheduled_output' do
+ it 'returns the output for a scheduled build' do
+ output = responder.scheduled_output
+
+ expect(output).to match(
+ hash_including(
+ response_type: :ephemeral,
+ text: /##{build.id}/
+ )
+ )
+ end
+ end
+end
diff --git a/spec/lib/gitlab/ci/config/entry/artifacts_spec.rb b/spec/lib/gitlab/ci/config/entry/artifacts_spec.rb
index 513a9b8f2b4..53469159110 100644
--- a/spec/lib/gitlab/ci/config/entry/artifacts_spec.rb
+++ b/spec/lib/gitlab/ci/config/entry/artifacts_spec.rb
@@ -123,28 +123,6 @@ describe Gitlab::Ci::Config::Entry::Artifacts do
end
end
end
-
- context 'when feature flag :ci_expose_arbitrary_artifacts_in_mr is disabled' do
- before do
- stub_feature_flags(ci_expose_arbitrary_artifacts_in_mr: false)
- end
-
- context 'when syntax is correct' do
- let(:config) { { expose_as: 'Test results', paths: ['test.txt'] } }
-
- it 'is valid' do
- expect(entry.errors).to be_empty
- end
- end
-
- context 'when syntax for :expose_as is incorrect' do
- let(:config) { { paths: %w[results.txt], expose_as: '' } }
-
- it 'is valid' do
- expect(entry.errors).to be_empty
- end
- end
- end
end
end
end
diff --git a/spec/lib/gitlab/ci/jwt_spec.rb b/spec/lib/gitlab/ci/jwt_spec.rb
new file mode 100644
index 00000000000..f2897708b08
--- /dev/null
+++ b/spec/lib/gitlab/ci/jwt_spec.rb
@@ -0,0 +1,124 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Ci::Jwt do
+ let(:namespace) { build_stubbed(:namespace) }
+ let(:project) { build_stubbed(:project, namespace: namespace) }
+ let(:user) { build_stubbed(:user) }
+ let(:pipeline) { build_stubbed(:ci_pipeline, ref: 'auto-deploy-2020-03-19') }
+ let(:build) do
+ build_stubbed(
+ :ci_build,
+ project: project,
+ user: user,
+ pipeline: pipeline
+ )
+ end
+
+ describe '#payload' do
+ subject(:payload) { described_class.new(build, ttl: 30).payload }
+
+ it 'has correct values for the standard JWT attributes' do
+ Timecop.freeze do
+ now = Time.now.to_i
+
+ aggregate_failures do
+ expect(payload[:iss]).to eq(Settings.gitlab.host)
+ expect(payload[:iat]).to eq(now)
+ expect(payload[:exp]).to eq(now + 30)
+ expect(payload[:sub]).to eq("job_#{build.id}")
+ end
+ end
+ end
+
+ it 'has correct values for the custom attributes' do
+ aggregate_failures do
+ expect(payload[:namespace_id]).to eq(namespace.id.to_s)
+ expect(payload[:namespace_path]).to eq(namespace.full_path)
+ expect(payload[:project_id]).to eq(project.id.to_s)
+ expect(payload[:project_path]).to eq(project.full_path)
+ expect(payload[:user_id]).to eq(user.id.to_s)
+ expect(payload[:user_email]).to eq(user.email)
+ expect(payload[:user_login]).to eq(user.username)
+ expect(payload[:pipeline_id]).to eq(pipeline.id.to_s)
+ expect(payload[:job_id]).to eq(build.id.to_s)
+ expect(payload[:ref]).to eq(pipeline.source_ref)
+ end
+ end
+
+ it 'skips user related custom attributes if build has no user assigned' do
+ allow(build).to receive(:user).and_return(nil)
+
+ expect { payload }.not_to raise_error
+ end
+
+ describe 'ref type' do
+ context 'branches' do
+ it 'is "branch"' do
+ expect(payload[:ref_type]).to eq('branch')
+ end
+ end
+
+ context 'tags' do
+ let(:build) { build_stubbed(:ci_build, :on_tag, project: project) }
+
+ it 'is "tag"' do
+ expect(payload[:ref_type]).to eq('tag')
+ end
+ end
+
+ context 'merge requests' do
+ let(:pipeline) { build_stubbed(:ci_pipeline, :detached_merge_request_pipeline) }
+
+ it 'is "branch"' do
+ expect(payload[:ref_type]).to eq('branch')
+ end
+ end
+ end
+
+ describe 'ref_protected' do
+ it 'is false when ref is not protected' do
+ expect(build).to receive(:protected).and_return(false)
+
+ expect(payload[:ref_protected]).to eq('false')
+ end
+
+ it 'is true when ref is protected' do
+ expect(build).to receive(:protected).and_return(true)
+
+ expect(payload[:ref_protected]).to eq('true')
+ end
+ end
+ end
+
+ describe '.for_build' do
+ let(:rsa_key) { OpenSSL::PKey::RSA.new(Rails.application.secrets.openid_connect_signing_key) }
+
+ subject(:jwt) { described_class.for_build(build) }
+
+ it 'generates JWT with key id' do
+ _payload, headers = JWT.decode(jwt, rsa_key.public_key, true, { algorithm: 'RS256' })
+
+ expect(headers['kid']).to eq(rsa_key.public_key.to_jwk['kid'])
+ end
+
+ it 'generates JWT for the given job with ttl equal to build timeout' do
+ expect(build).to receive(:metadata_timeout).and_return(3_600)
+
+ payload, _headers = JWT.decode(jwt, rsa_key.public_key, true, { algorithm: 'RS256' })
+ ttl = payload["exp"] - payload["iat"]
+
+ expect(ttl).to eq(3_600)
+ end
+
+ it 'generates JWT for the given job with default ttl if build timeout is not set' do
+ expect(build).to receive(:metadata_timeout).and_return(nil)
+
+ payload, _headers = JWT.decode(jwt, rsa_key.public_key, true, { algorithm: 'RS256' })
+ ttl = payload["exp"] - payload["iat"]
+
+ expect(ttl).to eq(5.minutes.to_i)
+ end
+ end
+end
diff --git a/spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb b/spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb
new file mode 100644
index 00000000000..19cd75e586c
--- /dev/null
+++ b/spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb
@@ -0,0 +1,51 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Ci::Parsers::Terraform::Tfplan do
+ describe '#parse!' do
+ let_it_be(:artifact) { create(:ci_job_artifact, :terraform) }
+
+ let(:reports) { Gitlab::Ci::Reports::TerraformReports.new }
+
+ context 'when data is tfplan.json' do
+ context 'when there is no data' do
+ it 'raises an error' do
+ plan = '{}'
+
+ expect { subject.parse!(plan, reports, artifact: artifact) }.to raise_error(
+ described_class::TfplanParserError
+ )
+ end
+ end
+
+ context 'when there is data' do
+ it 'parses JSON and returns a report' do
+ plan = '{ "create": 0, "update": 1, "delete": 0 }'
+
+ expect { subject.parse!(plan, reports, artifact: artifact) }.not_to raise_error
+
+ expect(reports.plans).to match(
+ a_hash_including(
+ 'tfplan.json' => a_hash_including(
+ 'create' => 0,
+ 'update' => 1,
+ 'delete' => 0
+ )
+ )
+ )
+ end
+ end
+ end
+
+ context 'when data is not tfplan.json' do
+ it 'raises an error' do
+ plan = { 'create' => 0, 'update' => 1, 'delete' => 0 }.to_s
+
+ expect { subject.parse!(plan, reports, artifact: artifact) }.to raise_error(
+ described_class::TfplanParserError
+ )
+ end
+ end
+ end
+end
diff --git a/spec/lib/gitlab/ci/parsers/test/junit_spec.rb b/spec/lib/gitlab/ci/parsers/test/junit_spec.rb
index b4be5a41cd7..7b7ace02bba 100644
--- a/spec/lib/gitlab/ci/parsers/test/junit_spec.rb
+++ b/spec/lib/gitlab/ci/parsers/test/junit_spec.rb
@@ -215,8 +215,64 @@ describe Gitlab::Ci::Parsers::Test::Junit do
context 'when data is not JUnit style XML' do
let(:junit) { { testsuite: 'abc' }.to_json }
- it 'raises an error' do
- expect { subject }.to raise_error(described_class::JunitParserError)
+ it 'attaches an error to the TestSuite object' do
+ expect { subject }.not_to raise_error
+ expect(test_cases).to be_empty
+ end
+ end
+
+ context 'when data is malformed JUnit XML' do
+ let(:junit) do
+ <<-EOF.strip_heredoc
+ <testsuite>
+ <testcase classname='Calculator' name='sumTest1' time='0.01'></testcase>
+ <testcase classname='Calculator' name='sumTest2' time='0.02'></testcase
+ </testsuite>
+ EOF
+ end
+
+ it 'attaches an error to the TestSuite object' do
+ expect { subject }.not_to raise_error
+ expect(test_suite.suite_error).to eq("JUnit XML parsing failed: 4:1: FATAL: expected '>'")
+ end
+
+ it 'returns 0 tests cases' do
+ subject
+
+ expect(test_cases).to be_empty
+ expect(test_suite.total_count).to eq(0)
+ expect(test_suite.success_count).to eq(0)
+ expect(test_suite.error_count).to eq(0)
+ end
+
+ it 'returns a failure status' do
+ subject
+
+ expect(test_suite.total_status).to eq(Gitlab::Ci::Reports::TestCase::STATUS_ERROR)
+ end
+ end
+
+ context 'when data is not XML' do
+ let(:junit) { double(:random_trash) }
+
+ it 'attaches an error to the TestSuite object' do
+ expect { subject }.not_to raise_error
+ expect(test_suite.suite_error).to eq('JUnit data parsing failed: no implicit conversion of RSpec::Mocks::Double into String')
+ end
+
+ it 'returns 0 tests cases' do
+ subject
+
+ expect(test_cases).to be_empty
+ expect(test_suite.total_count).to eq(0)
+ expect(test_suite.success_count).to eq(0)
+ expect(test_suite.error_count).to eq(0)
+ end
+
+ it 'returns a failure status' do
+ subject
+
+ expect(test_suite.total_status).to eq(Gitlab::Ci::Reports::TestCase::STATUS_ERROR)
end
end
diff --git a/spec/lib/gitlab/ci/parsers_spec.rb b/spec/lib/gitlab/ci/parsers_spec.rb
index 9d6896b3cb4..addb8b8190f 100644
--- a/spec/lib/gitlab/ci/parsers_spec.rb
+++ b/spec/lib/gitlab/ci/parsers_spec.rb
@@ -22,6 +22,14 @@ describe Gitlab::Ci::Parsers do
end
end
+ context 'when file_type is terraform' do
+ let(:file_type) { 'terraform' }
+
+ it 'fabricates the class' do
+ is_expected.to be_a(described_class::Terraform::Tfplan)
+ end
+ end
+
context 'when file_type does not exist' do
let(:file_type) { 'undefined' }
diff --git a/spec/lib/gitlab/ci/reports/terraform_reports_spec.rb b/spec/lib/gitlab/ci/reports/terraform_reports_spec.rb
new file mode 100644
index 00000000000..061029299ac
--- /dev/null
+++ b/spec/lib/gitlab/ci/reports/terraform_reports_spec.rb
@@ -0,0 +1,34 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Ci::Reports::TerraformReports do
+ it 'initializes plans with and empty hash' do
+ expect(subject.plans).to eq({})
+ end
+
+ describe '#add_plan' do
+ context 'when providing two unique plans' do
+ it 'returns two plans' do
+ subject.add_plan('a/tfplan.json', { 'create' => 0, 'update' => 1, 'delete' => 0 })
+ subject.add_plan('b/tfplan.json', { 'create' => 0, 'update' => 1, 'delete' => 0 })
+
+ expect(subject.plans).to eq({
+ 'a/tfplan.json' => { 'create' => 0, 'update' => 1, 'delete' => 0 },
+ 'b/tfplan.json' => { 'create' => 0, 'update' => 1, 'delete' => 0 }
+ })
+ end
+ end
+
+ context 'when providing the same plan twice' do
+ it 'returns the last added plan' do
+ subject.add_plan('tfplan.json', { 'create' => 0, 'update' => 0, 'delete' => 0 })
+ subject.add_plan('tfplan.json', { 'create' => 0, 'update' => 1, 'delete' => 0 })
+
+ expect(subject.plans).to eq({
+ 'tfplan.json' => { 'create' => 0, 'update' => 1, 'delete' => 0 }
+ })
+ end
+ end
+ end
+end
diff --git a/spec/lib/gitlab/ci/reports/test_reports_spec.rb b/spec/lib/gitlab/ci/reports/test_reports_spec.rb
index 638acde69eb..6462ac23eac 100644
--- a/spec/lib/gitlab/ci/reports/test_reports_spec.rb
+++ b/spec/lib/gitlab/ci/reports/test_reports_spec.rb
@@ -141,6 +141,29 @@ describe Gitlab::Ci::Reports::TestReports do
end
end
+ describe '#suite_errors' do
+ subject { test_reports.suite_errors }
+
+ context 'when a suite has normal spec errors or failures' do
+ before do
+ test_reports.get_suite('junit').add_test_case(create_test_case_java_success)
+ test_reports.get_suite('junit').add_test_case(create_test_case_java_failed)
+ test_reports.get_suite('junit').add_test_case(create_test_case_java_error)
+ end
+
+ it { is_expected.to be_empty }
+ end
+
+ context 'when there is an error test case' do
+ before do
+ test_reports.get_suite('rspec').add_test_case(create_test_case_rspec_success)
+ test_reports.get_suite('junit').set_suite_error('Existential parsing error')
+ end
+
+ it { is_expected.to eq({ 'junit' => 'Existential parsing error' }) }
+ end
+ end
+
Gitlab::Ci::Reports::TestCase::STATUS_TYPES.each do |status_type|
describe "##{status_type}_count" do
subject { test_reports.public_send("#{status_type}_count") }
diff --git a/spec/lib/gitlab/ci/reports/test_suite_spec.rb b/spec/lib/gitlab/ci/reports/test_suite_spec.rb
index 9d9774afc82..fef27fbf3e8 100644
--- a/spec/lib/gitlab/ci/reports/test_suite_spec.rb
+++ b/spec/lib/gitlab/ci/reports/test_suite_spec.rb
@@ -114,6 +114,31 @@ describe Gitlab::Ci::Reports::TestSuite do
end
end
+ describe '#set_suite_error' do
+ let(:set_suite_error) { test_suite.set_suite_error('message') }
+
+ context 'when @suite_error is nil' do
+ it 'returns message' do
+ expect(set_suite_error).to eq('message')
+ end
+
+ it 'sets the new message' do
+ set_suite_error
+ expect(test_suite.suite_error).to eq('message')
+ end
+ end
+
+ context 'when a suite_error has already been set' do
+ before do
+ test_suite.set_suite_error('old message')
+ end
+
+ it 'overwrites the existing message' do
+ expect { set_suite_error }.to change(test_suite, :suite_error).from('old message').to('message')
+ end
+ end
+ end
+
Gitlab::Ci::Reports::TestCase::STATUS_TYPES.each do |status_type|
describe "##{status_type}" do
subject { test_suite.public_send("#{status_type}") }
diff --git a/spec/lib/gitlab/ci/status/bridge/factory_spec.rb b/spec/lib/gitlab/ci/status/bridge/factory_spec.rb
new file mode 100644
index 00000000000..1f417781988
--- /dev/null
+++ b/spec/lib/gitlab/ci/status/bridge/factory_spec.rb
@@ -0,0 +1,72 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Gitlab::Ci::Status::Bridge::Factory do
+ let(:user) { create(:user) }
+ let(:project) { bridge.project }
+ let(:status) { factory.fabricate! }
+ let(:factory) { described_class.new(bridge, user) }
+
+ before do
+ stub_not_protect_default_branch
+
+ project.add_developer(user)
+ end
+
+ context 'when bridge is created' do
+ let(:bridge) { create(:ci_bridge) }
+
+ it 'matches correct core status' do
+ expect(factory.core_status).to be_a Gitlab::Ci::Status::Created
+ end
+
+ it 'fabricates status with correct details' do
+ expect(status.text).to eq s_('CiStatusText|created')
+ expect(status.icon).to eq 'status_created'
+ expect(status.favicon).to eq 'favicon_status_created'
+ expect(status.label).to be_nil
+ expect(status).not_to have_details
+ expect(status).not_to have_action
+ end
+ end
+
+ context 'when bridge is failed' do
+ let(:bridge) { create(:ci_bridge, :failed) }
+
+ it 'matches correct core status' do
+ expect(factory.core_status).to be_a Gitlab::Ci::Status::Failed
+ end
+
+ it 'matches correct extended statuses' do
+ expect(factory.extended_statuses)
+ .to eq [Gitlab::Ci::Status::Bridge::Failed]
+ end
+
+ it 'fabricates a failed bridge status' do
+ expect(status).to be_a Gitlab::Ci::Status::Bridge::Failed
+ end
+
+ it 'fabricates status with correct details' do
+ expect(status.text).to eq s_('CiStatusText|failed')
+ expect(status.icon).to eq 'status_failed'
+ expect(status.favicon).to eq 'favicon_status_failed'
+ expect(status.label).to be_nil
+ expect(status.status_tooltip).to eq "#{s_('CiStatusText|failed')} - (unknown failure)"
+ expect(status).not_to have_details
+ expect(status).not_to have_action
+ end
+
+ context 'failed with downstream_pipeline_creation_failed' do
+ before do
+ bridge.failure_reason = 'downstream_pipeline_creation_failed'
+ end
+
+ it 'fabricates correct status_tooltip' do
+ expect(status.status_tooltip).to eq(
+ "#{s_('CiStatusText|failed')} - (downstream pipeline can not be created)"
+ )
+ end
+ end
+ end
+end
diff --git a/spec/lib/gitlab/cycle_analytics/group_stage_summary_spec.rb b/spec/lib/gitlab/cycle_analytics/group_stage_summary_spec.rb
index 3de65529e99..2242895f8ea 100644
--- a/spec/lib/gitlab/cycle_analytics/group_stage_summary_spec.rb
+++ b/spec/lib/gitlab/cycle_analytics/group_stage_summary_spec.rb
@@ -20,7 +20,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "finds the number of issues created after it" do
- expect(subject.first[:value]).to eq(2)
+ expect(subject.first[:value]).to eq('2')
end
context 'with subgroups' do
@@ -29,7 +29,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "finds issues from them" do
- expect(subject.first[:value]).to eq(3)
+ expect(subject.first[:value]).to eq('3')
end
end
@@ -41,7 +41,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
subject { described_class.new(group, options: { from: Time.now, current_user: user, projects: [project.id, project_2.id] }).data }
it 'finds issues from those projects' do
- expect(subject.first[:value]).to eq(2)
+ expect(subject.first[:value]).to eq('2')
end
end
@@ -49,7 +49,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
subject { described_class.new(group, options: { from: 10.days.ago, to: Time.now, current_user: user }).data }
it 'finds issues from 5 days ago' do
- expect(subject.first[:value]).to eq(2)
+ expect(subject.first[:value]).to eq('2')
end
end
end
@@ -62,7 +62,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "doesn't find issues from them" do
- expect(subject.first[:value]).to eq(2)
+ expect(subject.first[:value]).to eq('2')
end
end
end
@@ -77,7 +77,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "finds the number of deploys made created after it" do
- expect(subject.second[:value]).to eq(2)
+ expect(subject.second[:value]).to eq('2')
end
context 'with subgroups' do
@@ -88,7 +88,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "finds deploys from them" do
- expect(subject.second[:value]).to eq(3)
+ expect(subject.second[:value]).to eq('3')
end
end
@@ -102,7 +102,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
subject { described_class.new(group, options: { from: Time.now, current_user: user, projects: [project.id, project_2.id] }).data }
it 'shows deploys from those projects' do
- expect(subject.second[:value]).to eq(2)
+ expect(subject.second[:value]).to eq('2')
end
end
@@ -110,7 +110,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
subject { described_class.new(group, options: { from: 10.days.ago, to: Time.now, current_user: user }).data }
it 'finds deployments from 5 days ago' do
- expect(subject.second[:value]).to eq(2)
+ expect(subject.second[:value]).to eq('2')
end
end
end
@@ -123,7 +123,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
end
it "doesn't find deploys from them" do
- expect(subject.second[:value]).to eq(0)
+ expect(subject.second[:value]).to eq('-')
end
end
end
@@ -153,7 +153,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
context 'when `to` is nil' do
it 'includes range until now' do
# 1 deployment over 7 days
- expect(subject[:value]).to eq(0.1)
+ expect(subject[:value]).to eq('0.1')
end
end
@@ -169,7 +169,7 @@ describe Gitlab::CycleAnalytics::GroupStageSummary do
it 'returns deployment frequency within `from` and `to` range' do
# 2 deployments over 20 days
- expect(subject[:value]).to eq(0.1)
+ expect(subject[:value]).to eq('0.1')
end
end
end
diff --git a/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb b/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb
index 94edef20296..a86278871ff 100644
--- a/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb
+++ b/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb
@@ -20,13 +20,13 @@ describe Gitlab::CycleAnalytics::StageSummary do
Timecop.freeze(5.days.ago) { create(:issue, project: project) }
Timecop.freeze(5.days.from_now) { create(:issue, project: project) }
- expect(subject).to eq(1)
+ expect(subject).to eq('1')
end
it "doesn't find issues from other projects" do
Timecop.freeze(5.days.from_now) { create(:issue, project: create(:project)) }
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
context 'when `to` parameter is given' do
@@ -38,14 +38,14 @@ describe Gitlab::CycleAnalytics::StageSummary do
it "doesn't find any record" do
options[:to] = Time.now
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
it "finds records created between `from` and `to` range" do
options[:from] = 10.days.ago
options[:to] = 10.days.from_now
- expect(subject).to eq(2)
+ expect(subject).to eq('2')
end
end
end
@@ -57,19 +57,19 @@ describe Gitlab::CycleAnalytics::StageSummary do
Timecop.freeze(5.days.ago) { create_commit("Test message", project, user, 'master') }
Timecop.freeze(5.days.from_now) { create_commit("Test message", project, user, 'master') }
- expect(subject).to eq(1)
+ expect(subject).to eq('1')
end
it "doesn't find commits from other projects" do
Timecop.freeze(5.days.from_now) { create_commit("Test message", create(:project, :repository), user, 'master') }
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
- it "finds a large (> 100) snumber of commits if present" do
+ it "finds a large (> 100) number of commits if present" do
Timecop.freeze(5.days.from_now) { create_commit("Test message", project, user, 'master', count: 100) }
- expect(subject).to eq(100)
+ expect(subject).to eq('100')
end
context 'when `to` parameter is given' do
@@ -81,14 +81,14 @@ describe Gitlab::CycleAnalytics::StageSummary do
it "doesn't find any record" do
options[:to] = Time.now
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
it "finds records created between `from` and `to` range" do
options[:from] = 10.days.ago
options[:to] = 10.days.from_now
- expect(subject).to eq(2)
+ expect(subject).to eq('2')
end
end
@@ -118,7 +118,7 @@ describe Gitlab::CycleAnalytics::StageSummary do
Timecop.freeze(5.days.ago) { create(:deployment, :success, project: project) }
Timecop.freeze(5.days.from_now) { create(:deployment, :success, project: project) }
- expect(subject).to eq(1)
+ expect(subject).to eq('1')
end
it "doesn't find commits from other projects" do
@@ -126,7 +126,7 @@ describe Gitlab::CycleAnalytics::StageSummary do
create(:deployment, :success, project: create(:project, :repository))
end
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
context 'when `to` parameter is given' do
@@ -138,14 +138,76 @@ describe Gitlab::CycleAnalytics::StageSummary do
it "doesn't find any record" do
options[:to] = Time.now
- expect(subject).to eq(0)
+ expect(subject).to eq('-')
end
it "finds records created between `from` and `to` range" do
options[:from] = 10.days.ago
options[:to] = 10.days.from_now
- expect(subject).to eq(2)
+ expect(subject).to eq('2')
+ end
+ end
+ end
+
+ describe '#deployment_frequency' do
+ subject { stage_summary.fourth[:value] }
+
+ it 'includes the unit: `per day`' do
+ expect(stage_summary.fourth[:unit]).to eq _('per day')
+ end
+
+ before do
+ Timecop.freeze(5.days.ago) { create(:deployment, :success, project: project) }
+ end
+
+ it 'returns 0.0 when there were deploys but the frequency was too low' do
+ options[:from] = 30.days.ago
+
+ # 1 deployment over 30 days
+ # frequency of 0.03, rounded off to 0.0
+ expect(subject).to eq('0')
+ end
+
+ it 'returns `-` when there were no deploys' do
+ options[:from] = 4.days.ago
+
+ # 0 deployment in the last 4 days
+ expect(subject).to eq('-')
+ end
+
+ context 'when `to` is nil' do
+ it 'includes range until now' do
+ options[:from] = 6.days.ago
+ options[:to] = nil
+
+ # 1 deployment over 7 days
+ expect(subject).to eq('0.1')
+ end
+ end
+
+ context 'when `to` is given' do
+ before do
+ Timecop.freeze(5.days.from_now) { create(:deployment, :success, project: project) }
+ end
+
+ it 'finds records created between `from` and `to` range' do
+ options[:from] = 10.days.ago
+ options[:to] = 10.days.from_now
+
+ # 2 deployments over 20 days
+ expect(subject).to eq('0.1')
+ end
+
+ context 'when `from` and `to` are within a day' do
+ it 'returns the number of deployments made on that day' do
+ Timecop.freeze(Time.now) do
+ create(:deployment, :success, project: project)
+ options[:from] = options[:to] = Time.now
+
+ expect(subject).to eq('1')
+ end
+ end
end
end
end
diff --git a/spec/lib/gitlab/database/migration_helpers_spec.rb b/spec/lib/gitlab/database/migration_helpers_spec.rb
index 3db9320c021..da531a0e6fa 100644
--- a/spec/lib/gitlab/database/migration_helpers_spec.rb
+++ b/spec/lib/gitlab/database/migration_helpers_spec.rb
@@ -215,6 +215,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'ON DELETE statements' do
context 'on_delete: :nullify' do
it 'appends ON DELETE SET NULL statement' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/VALIDATE CONSTRAINT/)
@@ -230,6 +231,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'on_delete: :cascade' do
it 'appends ON DELETE CASCADE statement' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/VALIDATE CONSTRAINT/)
@@ -245,6 +247,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'on_delete: nil' do
it 'appends no ON DELETE statement' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/VALIDATE CONSTRAINT/)
@@ -261,6 +264,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'when no custom key name is supplied' do
it 'creates a concurrent foreign key and validates it' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/NOT VALID/)
@@ -287,6 +291,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'when a custom key name is supplied' do
context 'for creating a new foreign key for a column that does not presently exist' do
it 'creates a new foreign key' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/NOT VALID/)
@@ -314,6 +319,7 @@ describe Gitlab::Database::MigrationHelpers do
context 'when the supplied key name is different from the existing foreign key name' do
it 'creates a new foreign key' do
+ expect(model).to receive(:with_lock_retries).and_call_original
expect(model).to receive(:disable_statement_timeout).and_call_original
expect(model).to receive(:execute).with(/statement_timeout/)
expect(model).to receive(:execute).ordered.with(/NOT VALID/)
@@ -1359,6 +1365,22 @@ describe Gitlab::Database::MigrationHelpers do
end
end
+ it 'returns the final expected delay' do
+ Sidekiq::Testing.fake! do
+ final_delay = model.queue_background_migration_jobs_by_range_at_intervals(User, 'FooJob', 10.minutes, batch_size: 2)
+
+ expect(final_delay.to_f).to eq(20.minutes.to_f)
+ end
+ end
+
+ it 'returns zero when nothing gets queued' do
+ Sidekiq::Testing.fake! do
+ final_delay = model.queue_background_migration_jobs_by_range_at_intervals(User.none, 'FooJob', 10.minutes)
+
+ expect(final_delay).to eq(0)
+ end
+ end
+
context 'with batch_size option' do
it 'queues jobs correctly' do
Sidekiq::Testing.fake! do
@@ -1383,12 +1405,25 @@ describe Gitlab::Database::MigrationHelpers do
end
end
- context 'with other_arguments option' do
+ context 'with other_job_arguments option' do
it 'queues jobs correctly' do
- model.queue_background_migration_jobs_by_range_at_intervals(User, 'FooJob', 10.minutes, other_arguments: [1, 2])
+ Sidekiq::Testing.fake! do
+ model.queue_background_migration_jobs_by_range_at_intervals(User, 'FooJob', 10.minutes, other_job_arguments: [1, 2])
- expect(BackgroundMigrationWorker.jobs[0]['args']).to eq(['FooJob', [id1, id3, 1, 2]])
- expect(BackgroundMigrationWorker.jobs[0]['at']).to eq(10.minutes.from_now.to_f)
+ expect(BackgroundMigrationWorker.jobs[0]['args']).to eq(['FooJob', [id1, id3, 1, 2]])
+ expect(BackgroundMigrationWorker.jobs[0]['at']).to eq(10.minutes.from_now.to_f)
+ end
+ end
+ end
+
+ context 'with initial_delay option' do
+ it 'queues jobs correctly' do
+ Sidekiq::Testing.fake! do
+ model.queue_background_migration_jobs_by_range_at_intervals(User, 'FooJob', 10.minutes, other_job_arguments: [1, 2], initial_delay: 10.minutes)
+
+ expect(BackgroundMigrationWorker.jobs[0]['args']).to eq(['FooJob', [id1, id3, 1, 2]])
+ expect(BackgroundMigrationWorker.jobs[0]['at']).to eq(20.minutes.from_now.to_f)
+ end
end
end
end
diff --git a/spec/lib/gitlab/diff/highlight_cache_spec.rb b/spec/lib/gitlab/diff/highlight_cache_spec.rb
index a16e5e185bb..3c128aad976 100644
--- a/spec/lib/gitlab/diff/highlight_cache_spec.rb
+++ b/spec/lib/gitlab/diff/highlight_cache_spec.rb
@@ -113,7 +113,7 @@ describe Gitlab::Diff::HighlightCache, :clean_gitlab_redis_cache do
allow(redis).to receive(:info).and_return({ "redis_version" => "3.0.0" })
expect(described_class.gitlab_redis_diff_caching_memory_usage_bytes)
- .not_to receive(:observe).and_call_original
+ .not_to receive(:observe)
cache.send(:write_to_redis_hash, diff_hash)
end
@@ -163,6 +163,56 @@ describe Gitlab::Diff::HighlightCache, :clean_gitlab_redis_cache do
end
end
+ describe "GZip usage" do
+ let(:diff_file) do
+ diffs = merge_request.diffs
+ raw_diff = diffs.diffable.raw_diffs(diffs.diff_options.merge(paths: ['CHANGELOG'])).first
+ Gitlab::Diff::File.new(raw_diff,
+ repository: diffs.project.repository,
+ diff_refs: diffs.diff_refs,
+ fallback_diff_refs: diffs.fallback_diff_refs)
+ end
+
+ context "feature flag :gzip_diff_cache disabled" do
+ before do
+ stub_feature_flags(gzip_diff_cache: true)
+ end
+
+ it "uses ActiveSupport::Gzip when reading from the cache" do
+ expect(ActiveSupport::Gzip).to receive(:decompress).at_least(:once).and_call_original
+
+ cache.write_if_empty
+ cache.decorate(diff_file)
+ end
+
+ it "uses ActiveSupport::Gzip to compress data when writing to cache" do
+ expect(ActiveSupport::Gzip).to receive(:compress).and_call_original
+
+ cache.send(:write_to_redis_hash, diff_hash)
+ end
+ end
+
+ context "feature flag :gzip_diff_cache disabled" do
+ before do
+ stub_feature_flags(gzip_diff_cache: false)
+ end
+
+ it "doesn't use ActiveSupport::Gzip when reading from the cache" do
+ expect(ActiveSupport::Gzip).not_to receive(:decompress)
+
+ cache.write_if_empty
+ cache.decorate(diff_file)
+ end
+
+ it "doesn't use ActiveSupport::Gzip to compress data when writing to cache" do
+ expect(ActiveSupport::Gzip).not_to receive(:compress)
+
+ expect { cache.send(:write_to_redis_hash, diff_hash) }
+ .to change { Gitlab::Redis::Cache.with { |r| r.hgetall(cache_key) } }
+ end
+ end
+ end
+
describe 'metrics' do
it 'defines :gitlab_redis_diff_caching_memory_usage_bytes histogram' do
expect(described_class).to respond_to(:gitlab_redis_diff_caching_memory_usage_bytes)
diff --git a/spec/lib/gitlab/elasticsearch/logs/lines_spec.rb b/spec/lib/gitlab/elasticsearch/logs/lines_spec.rb
index 8b6a19fa2c5..ccf38b7f688 100644
--- a/spec/lib/gitlab/elasticsearch/logs/lines_spec.rb
+++ b/spec/lib/gitlab/elasticsearch/logs/lines_spec.rb
@@ -29,6 +29,7 @@ describe Gitlab::Elasticsearch::Logs::Lines do
let(:body_with_start_time) { JSON.parse(fixture_file('lib/elasticsearch/query_with_start_time.json')) }
let(:body_with_end_time) { JSON.parse(fixture_file('lib/elasticsearch/query_with_end_time.json')) }
let(:body_with_cursor) { JSON.parse(fixture_file('lib/elasticsearch/query_with_cursor.json')) }
+ let(:body_with_filebeat_6) { JSON.parse(fixture_file('lib/elasticsearch/query_with_filebeat_6.json')) }
RSpec::Matchers.define :a_hash_equal_to_json do |expected|
match do |actual|
@@ -85,5 +86,12 @@ describe Gitlab::Elasticsearch::Logs::Lines do
result = subject.pod_logs(namespace, pod_name: pod_name, cursor: cursor)
expect(result).to eq(logs: [es_message_4, es_message_3, es_message_2, es_message_1], cursor: cursor)
end
+
+ it 'can search on filebeat 6' do
+ expect(client).to receive(:search).with(body: a_hash_equal_to_json(body_with_filebeat_6)).and_return(es_response)
+
+ result = subject.pod_logs(namespace, pod_name: pod_name, filebeat7: false)
+ expect(result).to eq(logs: [es_message_4, es_message_3, es_message_2, es_message_1], cursor: cursor)
+ end
end
end
diff --git a/spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb b/spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb
index 36954252b6b..31ba48e9df1 100644
--- a/spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb
+++ b/spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb
@@ -5,19 +5,24 @@ require 'spec_helper'
describe Gitlab::Email::Hook::SmimeSignatureInterceptor do
include SmimeHelper
- # cert generation is an expensive operation and they are used read-only,
+ # certs generation is an expensive operation and they are used read-only,
# so we share them as instance variables in all tests
before :context do
@root_ca = generate_root
- @cert = generate_cert(root_ca: @root_ca)
+ @intermediate_ca = generate_intermediate(signer_ca: @root_ca)
+ @cert = generate_cert(signer_ca: @intermediate_ca)
end
let(:root_certificate) do
Gitlab::Email::Smime::Certificate.new(@root_ca[:key], @root_ca[:cert])
end
+ let(:intermediate_certificate) do
+ Gitlab::Email::Smime::Certificate.new(@intermediate_ca[:key], @intermediate_ca[:cert])
+ end
+
let(:certificate) do
- Gitlab::Email::Smime::Certificate.new(@cert[:key], @cert[:cert])
+ Gitlab::Email::Smime::Certificate.new(@cert[:key], @cert[:cert], [intermediate_certificate.cert])
end
let(:mail_body) { "signed hello with Unicode €áø and\r\n newlines\r\n" }
@@ -48,17 +53,19 @@ describe Gitlab::Email::Hook::SmimeSignatureInterceptor do
# verify signature and obtain pkcs7 encoded content
p7enc = Gitlab::Email::Smime::Signer.verify_signature(
- cert: certificate.cert,
- ca_cert: root_certificate.cert,
+ ca_certs: root_certificate.cert,
signed_data: mail.encoded)
+ expect(p7enc).not_to be_nil
+
# re-verify signature from a new Mail object content
# See https://gitlab.com/gitlab-org/gitlab/issues/197386
- Gitlab::Email::Smime::Signer.verify_signature(
- cert: certificate.cert,
- ca_cert: root_certificate.cert,
+ p7_re_enc = Gitlab::Email::Smime::Signer.verify_signature(
+ ca_certs: root_certificate.cert,
signed_data: Mail.new(mail).encoded)
+ expect(p7_re_enc).not_to be_nil
+
# envelope in a Mail object and obtain the body
decoded_mail = Mail.new(p7enc.data)
diff --git a/spec/lib/gitlab/email/smime/certificate_spec.rb b/spec/lib/gitlab/email/smime/certificate_spec.rb
index 90b27602413..07b8c1e4de1 100644
--- a/spec/lib/gitlab/email/smime/certificate_spec.rb
+++ b/spec/lib/gitlab/email/smime/certificate_spec.rb
@@ -9,7 +9,8 @@ describe Gitlab::Email::Smime::Certificate do
# so we share them as instance variables in all tests
before :context do
@root_ca = generate_root
- @cert = generate_cert(root_ca: @root_ca)
+ @intermediate_ca = generate_intermediate(signer_ca: @root_ca)
+ @cert = generate_cert(signer_ca: @intermediate_ca)
end
describe 'testing environment setup' do
@@ -21,11 +22,23 @@ describe Gitlab::Email::Smime::Certificate do
end
end
+ describe 'generate_intermediate' do
+ subject { @intermediate_ca }
+
+ it 'generates an intermediate CA that expires a long way in the future' do
+ expect(subject[:cert].not_after).to be > 999.years.from_now
+ end
+
+ it 'generates an intermediate CA properly signed by the root CA' do
+ expect(subject[:cert].issuer).to eq(@root_ca[:cert].subject)
+ end
+ end
+
describe 'generate_cert' do
subject { @cert }
- it 'generates a cert properly signed by the root CA' do
- expect(subject[:cert].issuer).to eq(@root_ca[:cert].subject)
+ it 'generates a cert properly signed by the intermediate CA' do
+ expect(subject[:cert].issuer).to eq(@intermediate_ca[:cert].subject)
end
it 'generates a cert that expires soon' do
@@ -37,7 +50,7 @@ describe Gitlab::Email::Smime::Certificate do
end
context 'passing in INFINITE_EXPIRY' do
- subject { generate_cert(root_ca: @root_ca, expires_in: SmimeHelper::INFINITE_EXPIRY) }
+ subject { generate_cert(signer_ca: @intermediate_ca, expires_in: SmimeHelper::INFINITE_EXPIRY) }
it 'generates a cert that expires a long way in the future' do
expect(subject[:cert].not_after).to be > 999.years.from_now
@@ -50,7 +63,7 @@ describe Gitlab::Email::Smime::Certificate do
it 'parses correctly a certificate and key' do
parsed_cert = described_class.from_strings(@cert[:key].to_s, @cert[:cert].to_pem)
- common_cert_tests(parsed_cert, @cert, @root_ca)
+ common_cert_tests(parsed_cert, @cert, @intermediate_ca)
end
end
@@ -61,17 +74,43 @@ describe Gitlab::Email::Smime::Certificate do
parsed_cert = described_class.from_files('a_key', 'a_cert')
- common_cert_tests(parsed_cert, @cert, @root_ca)
+ common_cert_tests(parsed_cert, @cert, @intermediate_ca)
+ end
+
+ context 'with optional ca_certs' do
+ it 'parses correctly certificate, key and ca_certs' do
+ allow(File).to receive(:read).with('a_key').and_return(@cert[:key].to_s)
+ allow(File).to receive(:read).with('a_cert').and_return(@cert[:cert].to_pem)
+ allow(File).to receive(:read).with('a_ca_cert').and_return(@intermediate_ca[:cert].to_pem)
+
+ parsed_cert = described_class.from_files('a_key', 'a_cert', 'a_ca_cert')
+
+ common_cert_tests(parsed_cert, @cert, @intermediate_ca, with_ca_certs: [@intermediate_ca[:cert]])
+ end
+ end
+ end
+
+ context 'with no intermediate CA' do
+ it 'parses correctly a certificate and key' do
+ cert = generate_cert(signer_ca: @root_ca)
+
+ allow(File).to receive(:read).with('a_key').and_return(cert[:key].to_s)
+ allow(File).to receive(:read).with('a_cert').and_return(cert[:cert].to_pem)
+
+ parsed_cert = described_class.from_files('a_key', 'a_cert')
+
+ common_cert_tests(parsed_cert, cert, @root_ca)
end
end
- def common_cert_tests(parsed_cert, cert, root_ca)
+ def common_cert_tests(parsed_cert, cert, signer_ca, with_ca_certs: nil)
expect(parsed_cert.cert).to be_a(OpenSSL::X509::Certificate)
expect(parsed_cert.cert.subject).to eq(cert[:cert].subject)
- expect(parsed_cert.cert.issuer).to eq(root_ca[:cert].subject)
+ expect(parsed_cert.cert.issuer).to eq(signer_ca[:cert].subject)
expect(parsed_cert.cert.not_before).to eq(cert[:cert].not_before)
expect(parsed_cert.cert.not_after).to eq(cert[:cert].not_after)
expect(parsed_cert.cert.extensions).to include(an_object_having_attributes(oid: 'extendedKeyUsage', value: match('E-mail Protection')))
expect(parsed_cert.key).to be_a(OpenSSL::PKey::RSA)
+ expect(parsed_cert.ca_certs).to match_array(Array.wrap(with_ca_certs)) if with_ca_certs
end
end
diff --git a/spec/lib/gitlab/email/smime/signer_spec.rb b/spec/lib/gitlab/email/smime/signer_spec.rb
index 56048b7148c..d891b86da08 100644
--- a/spec/lib/gitlab/email/smime/signer_spec.rb
+++ b/spec/lib/gitlab/email/smime/signer_spec.rb
@@ -5,22 +5,39 @@ require 'spec_helper'
describe Gitlab::Email::Smime::Signer do
include SmimeHelper
- it 'signs data appropriately with SMIME' do
- root_certificate = generate_root
- certificate = generate_cert(root_ca: root_certificate)
+ let_it_be(:root_ca) { generate_root }
+ let_it_be(:intermediate_ca) { generate_intermediate(signer_ca: root_ca) }
+ context 'when using an intermediate CA' do
+ it 'signs data appropriately with SMIME' do
+ cert = generate_cert(signer_ca: intermediate_ca)
+
+ sign_and_verify('signed content', cert[:cert], cert[:key], root_ca[:cert], ca_certs: intermediate_ca[:cert])
+ end
+ end
+
+ context 'when not using an intermediate CA' do
+ it 'signs data appropriately with SMIME' do
+ cert = generate_cert(signer_ca: root_ca)
+
+ sign_and_verify('signed content', cert[:cert], cert[:key], root_ca[:cert])
+ end
+ end
+
+ def sign_and_verify(data, cert, key, root_ca_cert, ca_certs: nil)
signed_content = described_class.sign(
- cert: certificate[:cert],
- key: certificate[:key],
- data: 'signed content')
+ cert: cert,
+ key: key,
+ ca_certs: ca_certs,
+ data: data)
+
expect(signed_content).not_to be_nil
p7enc = described_class.verify_signature(
- cert: certificate[:cert],
- ca_cert: root_certificate[:cert],
+ ca_certs: root_ca_cert,
signed_data: signed_content)
expect(p7enc).not_to be_nil
- expect(p7enc.data).to eq('signed content')
+ expect(p7enc.data).to eq(data)
end
end
diff --git a/spec/lib/gitlab/experimentation_spec.rb b/spec/lib/gitlab/experimentation_spec.rb
index a39c50ab038..99442cb0ca6 100644
--- a/spec/lib/gitlab/experimentation_spec.rb
+++ b/spec/lib/gitlab/experimentation_spec.rb
@@ -6,19 +6,16 @@ describe Gitlab::Experimentation do
before do
stub_const('Gitlab::Experimentation::EXPERIMENTS', {
test_experiment: {
- feature_toggle: feature_toggle,
environment: environment,
- enabled_ratio: enabled_ratio,
tracking_category: 'Team'
}
})
- stub_feature_flags(feature_toggle => true)
+ allow(Feature).to receive(:get).with(:test_experiment_experiment_percentage).and_return double(percentage_of_time_value: enabled_percentage)
end
- let(:feature_toggle) { :test_experiment_toggle }
let(:environment) { Rails.env.test? }
- let(:enabled_ratio) { 0.1 }
+ let(:enabled_percentage) { 10 }
describe Gitlab::Experimentation::ControllerConcern, type: :controller do
controller(ApplicationController) do
@@ -251,44 +248,16 @@ describe Gitlab::Experimentation do
end
end
- describe 'feature toggle' do
- context 'feature toggle is not set' do
- let(:feature_toggle) { nil }
+ describe 'experiment is disabled' do
+ let(:enabled_percentage) { 0 }
- it { is_expected.to be_truthy }
- end
-
- context 'feature toggle is not set, but a feature with the experiment key as name does exist' do
- before do
- stub_feature_flags(test_experiment: false)
- end
-
- let(:feature_toggle) { nil }
-
- it { is_expected.to be_falsey }
- end
-
- context 'feature toggle is disabled' do
- before do
- stub_feature_flags(feature_toggle => false)
- end
-
- it { is_expected.to be_falsey }
- end
+ it { is_expected.to be_falsey }
end
- describe 'environment' do
- context 'environment is not set' do
- let(:environment) { nil }
-
- it { is_expected.to be_truthy }
- end
-
- context 'we are on the wrong environment' do
- let(:environment) { ::Gitlab.com? }
+ describe 'we are on the wrong environment' do
+ let(:environment) { ::Gitlab.com? }
- it { is_expected.to be_falsey }
- end
+ it { is_expected.to be_falsey }
end
end
@@ -312,12 +281,6 @@ describe Gitlab::Experimentation do
it { is_expected.to be_truthy }
- context 'enabled ratio is not set' do
- let(:enabled_ratio) { nil }
-
- it { is_expected.to be_falsey }
- end
-
describe 'experimentation_subject_index' do
context 'experimentation_subject_index is not set' do
let(:experimentation_subject_index) { nil }
diff --git a/spec/lib/gitlab/file_hook_spec.rb b/spec/lib/gitlab/file_hook_spec.rb
index d184eb483d4..fda3583289b 100644
--- a/spec/lib/gitlab/file_hook_spec.rb
+++ b/spec/lib/gitlab/file_hook_spec.rb
@@ -3,7 +3,7 @@
require 'spec_helper'
describe Gitlab::FileHook do
- let(:file_hook) { Rails.root.join('plugins', 'test.rb') }
+ let(:file_hook) { Rails.root.join('file_hooks', 'test.rb') }
let(:tmp_file) { Tempfile.new('file_hook-dump') }
let(:file_hook_source) do
diff --git a/spec/lib/gitlab/gitaly_client_spec.rb b/spec/lib/gitlab/gitaly_client_spec.rb
index b03c1feb429..2c6aee58326 100644
--- a/spec/lib/gitlab/gitaly_client_spec.rb
+++ b/spec/lib/gitlab/gitaly_client_spec.rb
@@ -19,6 +19,15 @@ describe Gitlab::GitalyClient do
})
end
+ describe '.query_time', :request_store do
+ it 'increments query times' do
+ subject.query_time += 0.451
+ subject.query_time += 0.322
+
+ expect(subject.query_time).to eq(0.773)
+ end
+ end
+
describe '.long_timeout' do
context 'default case' do
it { expect(subject.long_timeout).to eq(6.hours) }
diff --git a/spec/lib/gitlab/grape_logging/loggers/perf_logger_spec.rb b/spec/lib/gitlab/grape_logging/loggers/perf_logger_spec.rb
index 6f20b8877e0..09ba4b89a1a 100644
--- a/spec/lib/gitlab/grape_logging/loggers/perf_logger_spec.rb
+++ b/spec/lib/gitlab/grape_logging/loggers/perf_logger_spec.rb
@@ -21,7 +21,7 @@ describe Gitlab::GrapeLogging::Loggers::PerfLogger do
payload = subject.parameters(mock_request, nil)
expect(payload[:redis_calls]).to eq(1)
- expect(payload[:redis_duration_ms]).to be >= 0
+ expect(payload[:redis_duration_s]).to be >= 0
end
end
end
diff --git a/spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb b/spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb
index c0762e9892b..17c0659327d 100644
--- a/spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb
+++ b/spec/lib/gitlab/grape_logging/loggers/queue_duration_logger_spec.rb
@@ -25,11 +25,11 @@ describe Gitlab::GrapeLogging::Loggers::QueueDurationLogger do
)
end
- it 'returns the correct duration in ms' do
+ it 'returns the correct duration in seconds' do
Timecop.freeze(start_time) do
subject.before
- expect(subject.parameters(mock_request, nil)).to eq( { 'queue_duration': 1.hour.to_f * 1000 })
+ expect(subject.parameters(mock_request, nil)).to eq( { 'queue_duration_s': 1.hour.to_f })
end
end
end
diff --git a/spec/lib/gitlab/import_export/all_models.yml b/spec/lib/gitlab/import_export/all_models.yml
index 5d5e2fe2a33..c3b0d4fa506 100644
--- a/spec/lib/gitlab/import_export/all_models.yml
+++ b/spec/lib/gitlab/import_export/all_models.yml
@@ -443,6 +443,7 @@ project:
- vulnerability_scanners
- operations_feature_flags
- operations_feature_flags_client
+- operations_feature_flags_user_lists
- prometheus_alerts
- prometheus_alert_events
- self_managed_prometheus_alert_events
diff --git a/spec/lib/gitlab/import_export/project/import_task_spec.rb b/spec/lib/gitlab/import_export/project/import_task_spec.rb
index f7b9cbaa095..4f4fcd3ad8a 100644
--- a/spec/lib/gitlab/import_export/project/import_task_spec.rb
+++ b/spec/lib/gitlab/import_export/project/import_task_spec.rb
@@ -2,7 +2,7 @@
require 'rake_helper'
-describe Gitlab::ImportExport::Project::ImportTask do
+describe Gitlab::ImportExport::Project::ImportTask, :request_store do
let(:username) { 'root' }
let(:namespace_path) { username }
let!(:user) { create(:user, username: username) }
diff --git a/spec/lib/gitlab/import_export/project/tree_restorer_spec.rb b/spec/lib/gitlab/import_export/project/tree_restorer_spec.rb
index 80ae9a08257..04e8bd05666 100644
--- a/spec/lib/gitlab/import_export/project/tree_restorer_spec.rb
+++ b/spec/lib/gitlab/import_export/project/tree_restorer_spec.rb
@@ -6,7 +6,7 @@ def match_mr1_note(content_regex)
MergeRequest.find_by(title: 'MR1').notes.select { |n| n.note.match(/#{content_regex}/)}.first
end
-describe Gitlab::ImportExport::Project::TreeRestorer, quarantine: { flaky: 'https://gitlab.com/gitlab-org/gitlab/-/issues/213793' } do
+describe Gitlab::ImportExport::Project::TreeRestorer do
include ImportExport::CommonUtil
let(:shared) { project.import_export_shared }
diff --git a/spec/lib/gitlab/import_export/relation_tree_restorer_spec.rb b/spec/lib/gitlab/import_export/relation_tree_restorer_spec.rb
index 0b58a75220d..e9ef990d7b2 100644
--- a/spec/lib/gitlab/import_export/relation_tree_restorer_spec.rb
+++ b/spec/lib/gitlab/import_export/relation_tree_restorer_spec.rb
@@ -156,7 +156,7 @@ describe Gitlab::ImportExport::RelationTreeRestorer do
let(:reader) do
Gitlab::ImportExport::Reader.new(
shared: shared,
- config: Gitlab::ImportExport::Config.new(config: Gitlab::ImportExport.group_config_file).to_h
+ config: Gitlab::ImportExport::Config.new(config: Gitlab::ImportExport.legacy_group_config_file).to_h
)
end
diff --git a/spec/lib/gitlab/import_export/safe_model_attributes.yml b/spec/lib/gitlab/import_export/safe_model_attributes.yml
index 55b907fff7c..727bc3de04b 100644
--- a/spec/lib/gitlab/import_export/safe_model_attributes.yml
+++ b/spec/lib/gitlab/import_export/safe_model_attributes.yml
@@ -480,6 +480,7 @@ Service:
- pipeline_events
- job_events
- comment_on_event_enabled
+- comment_detail
- category
- default
- wiki_page_events
@@ -595,6 +596,7 @@ ProjectFeature:
- builds_access_level
- repository_access_level
- pages_access_level
+- metrics_dashboard_access_level
- created_at
- updated_at
ProtectedBranch::MergeAccessLevel:
@@ -811,6 +813,7 @@ ContainerExpirationPolicy:
- next_run_at
- project_id
- name_regex
+- name_regex_keep
- cadence
- older_than
- keep_n
diff --git a/spec/lib/gitlab/instrumentation_helper_spec.rb b/spec/lib/gitlab/instrumentation_helper_spec.rb
index 9788c9f4a3c..858fa044a52 100644
--- a/spec/lib/gitlab/instrumentation_helper_spec.rb
+++ b/spec/lib/gitlab/instrumentation_helper_spec.rb
@@ -26,7 +26,7 @@ describe Gitlab::InstrumentationHelper do
subject
expect(payload[:gitaly_calls]).to eq(1)
- expect(payload[:gitaly_duration]).to be >= 0
+ expect(payload[:gitaly_duration_s]).to be >= 0
expect(payload[:redis_calls]).to be_nil
expect(payload[:redis_duration_ms]).to be_nil
end
@@ -39,7 +39,7 @@ describe Gitlab::InstrumentationHelper do
subject
expect(payload[:redis_calls]).to eq(1)
- expect(payload[:redis_duration_ms]).to be >= 0
+ expect(payload[:redis_duration_s]).to be >= 0
expect(payload[:gitaly_calls]).to be_nil
expect(payload[:gitaly_duration]).to be_nil
end
@@ -49,12 +49,12 @@ describe Gitlab::InstrumentationHelper do
describe '.queue_duration_for_job' do
where(:enqueued_at, :created_at, :time_now, :expected_duration) do
"2019-06-01T00:00:00.000+0000" | nil | "2019-06-01T02:00:00.000+0000" | 2.hours.to_f
- "2019-06-01T02:00:00.000+0000" | nil | "2019-06-01T02:00:00.001+0000" | 0.001
+ "2019-06-01T02:00:00.000+0000" | nil | "2019-06-01T02:00:00.001+0000" | 0.0
"2019-06-01T02:00:00.000+0000" | "2019-05-01T02:00:00.000+0000" | "2019-06-01T02:00:01.000+0000" | 1
- nil | "2019-06-01T02:00:00.000+0000" | "2019-06-01T02:00:00.001+0000" | 0.001
+ nil | "2019-06-01T02:00:00.000+0000" | "2019-06-01T02:00:00.001+0000" | 0.0
nil | nil | "2019-06-01T02:00:00.001+0000" | nil
"2019-06-01T02:00:00.000+0200" | nil | "2019-06-01T02:00:00.000-0200" | 4.hours.to_f
- 1571825569.998168 | nil | "2019-10-23T12:13:16.000+0200" | 26.001832
+ 1571825569.998168 | nil | "2019-10-23T12:13:16.000+0200" | 26.00
1571825569 | nil | "2019-10-23T12:13:16.000+0200" | 27
"invalid_date" | nil | "2019-10-23T12:13:16.000+0200" | nil
"" | nil | "2019-10-23T12:13:16.000+0200" | nil
diff --git a/spec/lib/gitlab/jira_import/labels_importer_spec.rb b/spec/lib/gitlab/jira_import/labels_importer_spec.rb
index 3eb4666a74f..520bbe4fbe8 100644
--- a/spec/lib/gitlab/jira_import/labels_importer_spec.rb
+++ b/spec/lib/gitlab/jira_import/labels_importer_spec.rb
@@ -18,7 +18,7 @@ describe Gitlab::JiraImport::LabelsImporter do
let_it_be(:no_label_jira_import) { create(:jira_import_state, label: nil, project: project) }
it 'raises error' do
- expect { subject }.to raise_error(Projects::ImportService::Error, 'Failed to find import label for jira import.')
+ expect { subject }.to raise_error(Projects::ImportService::Error, 'Failed to find import label for Jira import.')
end
end
diff --git a/spec/lib/gitlab/json_spec.rb b/spec/lib/gitlab/json_spec.rb
new file mode 100644
index 00000000000..5186ab041da
--- /dev/null
+++ b/spec/lib/gitlab/json_spec.rb
@@ -0,0 +1,91 @@
+# frozen_string_literal: true
+
+require "spec_helper"
+
+RSpec.describe Gitlab::Json do
+ describe ".parse" do
+ it "parses an object" do
+ expect(subject.parse('{ "foo": "bar" }')).to eq({ "foo" => "bar" })
+ end
+
+ it "parses an array" do
+ expect(subject.parse('[{ "foo": "bar" }]')).to eq([{ "foo" => "bar" }])
+ end
+
+ it "raises an error on a string" do
+ expect { subject.parse('"foo"') }.to raise_error(JSON::ParserError)
+ end
+
+ it "raises an error on a true bool" do
+ expect { subject.parse("true") }.to raise_error(JSON::ParserError)
+ end
+
+ it "raises an error on a false bool" do
+ expect { subject.parse("false") }.to raise_error(JSON::ParserError)
+ end
+ end
+
+ describe ".parse!" do
+ it "parses an object" do
+ expect(subject.parse!('{ "foo": "bar" }')).to eq({ "foo" => "bar" })
+ end
+
+ it "parses an array" do
+ expect(subject.parse!('[{ "foo": "bar" }]')).to eq([{ "foo" => "bar" }])
+ end
+
+ it "raises an error on a string" do
+ expect { subject.parse!('"foo"') }.to raise_error(JSON::ParserError)
+ end
+
+ it "raises an error on a true bool" do
+ expect { subject.parse!("true") }.to raise_error(JSON::ParserError)
+ end
+
+ it "raises an error on a false bool" do
+ expect { subject.parse!("false") }.to raise_error(JSON::ParserError)
+ end
+ end
+
+ describe ".dump" do
+ it "dumps an object" do
+ expect(subject.dump({ "foo" => "bar" })).to eq('{"foo":"bar"}')
+ end
+
+ it "dumps an array" do
+ expect(subject.dump([{ "foo" => "bar" }])).to eq('[{"foo":"bar"}]')
+ end
+
+ it "dumps a string" do
+ expect(subject.dump("foo")).to eq('"foo"')
+ end
+
+ it "dumps a true bool" do
+ expect(subject.dump(true)).to eq("true")
+ end
+
+ it "dumps a false bool" do
+ expect(subject.dump(false)).to eq("false")
+ end
+ end
+
+ describe ".generate" do
+ it "delegates to the adapter" do
+ args = [{ foo: "bar" }]
+
+ expect(JSON).to receive(:generate).with(*args)
+
+ subject.generate(*args)
+ end
+ end
+
+ describe ".pretty_generate" do
+ it "delegates to the adapter" do
+ args = [{ foo: "bar" }]
+
+ expect(JSON).to receive(:pretty_generate).with(*args)
+
+ subject.pretty_generate(*args)
+ end
+ end
+end
diff --git a/spec/lib/gitlab/kubernetes/helm/base_command_spec.rb b/spec/lib/gitlab/kubernetes/helm/base_command_spec.rb
index c59078449b8..a11a9d08503 100644
--- a/spec/lib/gitlab/kubernetes/helm/base_command_spec.rb
+++ b/spec/lib/gitlab/kubernetes/helm/base_command_spec.rb
@@ -61,4 +61,56 @@ describe Gitlab::Kubernetes::Helm::BaseCommand do
it { is_expected.to eq('install-test-class-name') }
end
+
+ describe '#service_account_resource' do
+ let(:resource) do
+ Kubeclient::Resource.new(metadata: { name: 'tiller', namespace: 'gitlab-managed-apps' })
+ end
+
+ subject { base_command.service_account_resource }
+
+ context 'rbac is enabled' do
+ let(:rbac) { true }
+
+ it 'generates a Kubeclient resource for the tiller ServiceAccount' do
+ is_expected.to eq(resource)
+ end
+ end
+
+ context 'rbac is not enabled' do
+ let(:rbac) { false }
+
+ it 'generates nothing' do
+ is_expected.to be_nil
+ end
+ end
+ end
+
+ describe '#cluster_role_binding_resource' do
+ let(:resource) do
+ Kubeclient::Resource.new(
+ metadata: { name: 'tiller-admin' },
+ roleRef: { apiGroup: 'rbac.authorization.k8s.io', kind: 'ClusterRole', name: 'cluster-admin' },
+ subjects: [{ kind: 'ServiceAccount', name: 'tiller', namespace: 'gitlab-managed-apps' }]
+ )
+ end
+
+ subject { base_command.cluster_role_binding_resource }
+
+ context 'rbac is enabled' do
+ let(:rbac) { true }
+
+ it 'generates a Kubeclient resource for the ClusterRoleBinding for tiller' do
+ is_expected.to eq(resource)
+ end
+ end
+
+ context 'rbac is not enabled' do
+ let(:rbac) { false }
+
+ it 'generates nothing' do
+ is_expected.to be_nil
+ end
+ end
+ end
end
diff --git a/spec/lib/gitlab/kubernetes/helm/init_command_spec.rb b/spec/lib/gitlab/kubernetes/helm/init_command_spec.rb
index f87ceb45766..13021a08f9f 100644
--- a/spec/lib/gitlab/kubernetes/helm/init_command_spec.rb
+++ b/spec/lib/gitlab/kubernetes/helm/init_command_spec.rb
@@ -83,56 +83,4 @@ describe Gitlab::Kubernetes::Helm::InitCommand do
end
end
end
-
- describe '#service_account_resource' do
- let(:resource) do
- Kubeclient::Resource.new(metadata: { name: 'tiller', namespace: 'gitlab-managed-apps' })
- end
-
- subject { init_command.service_account_resource }
-
- context 'rbac is enabled' do
- let(:rbac) { true }
-
- it 'generates a Kubeclient resource for the tiller ServiceAccount' do
- is_expected.to eq(resource)
- end
- end
-
- context 'rbac is not enabled' do
- let(:rbac) { false }
-
- it 'generates nothing' do
- is_expected.to be_nil
- end
- end
- end
-
- describe '#cluster_role_binding_resource' do
- let(:resource) do
- Kubeclient::Resource.new(
- metadata: { name: 'tiller-admin' },
- roleRef: { apiGroup: 'rbac.authorization.k8s.io', kind: 'ClusterRole', name: 'cluster-admin' },
- subjects: [{ kind: 'ServiceAccount', name: 'tiller', namespace: 'gitlab-managed-apps' }]
- )
- end
-
- subject { init_command.cluster_role_binding_resource }
-
- context 'rbac is enabled' do
- let(:rbac) { true }
-
- it 'generates a Kubeclient resource for the ClusterRoleBinding for tiller' do
- is_expected.to eq(resource)
- end
- end
-
- context 'rbac is not enabled' do
- let(:rbac) { false }
-
- it 'generates nothing' do
- is_expected.to be_nil
- end
- end
- end
end
diff --git a/spec/lib/gitlab/kubernetes/helm/install_command_spec.rb b/spec/lib/gitlab/kubernetes/helm/install_command_spec.rb
index f94ceae362a..a5ed8f57bf3 100644
--- a/spec/lib/gitlab/kubernetes/helm/install_command_spec.rb
+++ b/spec/lib/gitlab/kubernetes/helm/install_command_spec.rb
@@ -305,20 +305,4 @@ describe Gitlab::Kubernetes::Helm::InstallCommand do
is_expected.to eq(resource)
end
end
-
- describe '#service_account_resource' do
- subject { install_command.service_account_resource }
-
- it 'returns nothing' do
- is_expected.to be_nil
- end
- end
-
- describe '#cluster_role_binding_resource' do
- subject { install_command.cluster_role_binding_resource }
-
- it 'returns nothing' do
- is_expected.to be_nil
- end
- end
end
diff --git a/spec/lib/gitlab/kubernetes/helm/patch_command_spec.rb b/spec/lib/gitlab/kubernetes/helm/patch_command_spec.rb
index 064efebdb96..e69570f5371 100644
--- a/spec/lib/gitlab/kubernetes/helm/patch_command_spec.rb
+++ b/spec/lib/gitlab/kubernetes/helm/patch_command_spec.rb
@@ -199,20 +199,4 @@ describe Gitlab::Kubernetes::Helm::PatchCommand do
is_expected.to eq(resource)
end
end
-
- describe '#service_account_resource' do
- subject { patch_command.service_account_resource }
-
- it 'returns nothing' do
- is_expected.to be_nil
- end
- end
-
- describe '#cluster_role_binding_resource' do
- subject { patch_command.cluster_role_binding_resource }
-
- it 'returns nothing' do
- is_expected.to be_nil
- end
- end
end
diff --git a/spec/lib/gitlab/project_template_spec.rb b/spec/lib/gitlab/project_template_spec.rb
index ddc41e64147..aa18a1a843c 100644
--- a/spec/lib/gitlab/project_template_spec.rb
+++ b/spec/lib/gitlab/project_template_spec.rb
@@ -19,6 +19,7 @@ describe Gitlab::ProjectTemplate do
described_class.new('plainhtml', 'Pages/Plain HTML', 'Everything you need to get started using a plain HTML Pages site.', 'https://gitlab.com/pages/plain-html'),
described_class.new('gitbook', 'Pages/GitBook', 'Everything you need to get started using a GitBook Pages site.', 'https://gitlab.com/pages/gitbook'),
described_class.new('hexo', 'Pages/Hexo', 'Everything you need to get started using a Hexo Pages site.', 'https://gitlab.com/pages/hexo'),
+ described_class.new('sse_middleman', 'Static Site Editor/Middleman', _('Middleman project with Static Site Editor support'), 'https://gitlab.com/gitlab-org/project-templates/static-site-editor-middleman'),
described_class.new('nfhugo', 'Netlify/Hugo', _('A Hugo site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfhugo'),
described_class.new('nfjekyll', 'Netlify/Jekyll', _('A Jekyll site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfjekyll'),
described_class.new('nfplainhtml', 'Netlify/Plain HTML', _('A plain HTML site that uses Netlify for CI/CD instead of GitLab, but still with all the other great GitLab features.'), 'https://gitlab.com/pages/nfplain-html'),
diff --git a/spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb b/spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb
index db7c5f771b7..f4b939c3013 100644
--- a/spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb
+++ b/spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb
@@ -42,11 +42,10 @@ describe Gitlab::SidekiqLogging::StructuredLogger do
start_payload.merge(
'message' => 'TestWorker JID-da883554ee4fe414012f5f42: done: 0.0 sec',
'job_status' => 'done',
- 'duration' => 0.0,
+ 'duration_s' => 0.0,
'completed_at' => timestamp.to_f,
- 'cpu_s' => 1.111112,
- 'db_duration' => 0,
- 'db_duration_s' => 0
+ 'cpu_s' => 1.11,
+ 'db_duration_s' => 0.0
)
end
let(:exception_payload) do
@@ -160,11 +159,11 @@ describe Gitlab::SidekiqLogging::StructuredLogger do
let(:timing_data) do
{
gitaly_calls: 10,
- gitaly_duration: 10000,
+ gitaly_duration_s: 10000,
rugged_calls: 1,
- rugged_duration_ms: 5000,
+ rugged_duration_s: 5000,
redis_calls: 3,
- redis_duration_ms: 1234
+ redis_duration_s: 1234
}
end
@@ -193,12 +192,11 @@ describe Gitlab::SidekiqLogging::StructuredLogger do
let(:expected_start_payload) { start_payload.except('args') }
let(:expected_end_payload) do
- end_payload.except('args').merge('cpu_s' => a_value > 0)
+ end_payload.except('args').merge('cpu_s' => a_value >= 0)
end
let(:expected_end_payload_with_db) do
expected_end_payload.merge(
- 'db_duration' => a_value >= 100,
'db_duration_s' => a_value >= 0.1
)
end
@@ -226,7 +224,7 @@ describe Gitlab::SidekiqLogging::StructuredLogger do
let(:time) { { duration: 0.1231234, cputime: 1.2342345 } }
let(:payload) { { 'class' => 'my-class', 'message' => 'my-message', 'job_status' => 'my-job-status' } }
let(:current_utc_time) { Time.now.utc }
- let(:payload_with_time_keys) { { 'class' => 'my-class', 'message' => 'my-message', 'job_status' => 'my-job-status', 'duration' => 0.123123, 'cpu_s' => 1.234235, 'completed_at' => current_utc_time.to_f } }
+ let(:payload_with_time_keys) { { 'class' => 'my-class', 'message' => 'my-message', 'job_status' => 'my-job-status', 'duration_s' => 0.12, 'cpu_s' => 1.23, 'completed_at' => current_utc_time.to_f } }
subject { described_class.new }
diff --git a/spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb b/spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb
index 0ea248fbcf1..312ebd30a76 100644
--- a/spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb
+++ b/spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/server_spec.rb
@@ -21,18 +21,9 @@ describe Gitlab::SidekiqMiddleware::DuplicateJobs::Server, :clean_gitlab_redis_q
end
around do |example|
- Sidekiq::Testing.inline! { example.run }
- end
-
- before(:context) do
- Sidekiq::Testing.server_middleware do |chain|
+ with_sidekiq_server_middleware do |chain|
chain.add described_class
- end
- end
-
- after(:context) do
- Sidekiq::Testing.server_middleware do |chain|
- chain.remove described_class
+ Sidekiq::Testing.inline! { example.run }
end
end
diff --git a/spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb b/spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb
index f64ebece930..fdf643a8ad1 100644
--- a/spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb
+++ b/spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb
@@ -41,18 +41,9 @@ describe Gitlab::SidekiqMiddleware::WorkerContext::Server do
end
around do |example|
- Sidekiq::Testing.inline! { example.run }
- end
-
- before(:context) do
- Sidekiq::Testing.server_middleware do |chain|
+ with_sidekiq_server_middleware do |chain|
chain.add described_class
- end
- end
-
- after(:context) do
- Sidekiq::Testing.server_middleware do |chain|
- chain.remove described_class
+ Sidekiq::Testing.inline! { example.run }
end
end
diff --git a/spec/lib/gitlab/sidekiq_middleware_spec.rb b/spec/lib/gitlab/sidekiq_middleware_spec.rb
index 32c1807ba6e..752ec6a0a3f 100644
--- a/spec/lib/gitlab/sidekiq_middleware_spec.rb
+++ b/spec/lib/gitlab/sidekiq_middleware_spec.rb
@@ -28,11 +28,16 @@ describe Gitlab::SidekiqMiddleware do
# 2) yielding exactly once
describe '.server_configurator' do
around do |example|
- original = Sidekiq::Testing.server_middleware.dup
-
- example.run
-
- Sidekiq::Testing.instance_variable_set :@server_chain, original
+ with_sidekiq_server_middleware do |chain|
+ described_class.server_configurator(
+ metrics: metrics,
+ arguments_logger: arguments_logger,
+ memory_killer: memory_killer,
+ request_store: request_store
+ ).call(chain)
+
+ example.run
+ end
end
let(:middleware_expected_args) { [a_kind_of(worker_class), hash_including({ 'args' => job_args }), anything] }
@@ -54,21 +59,17 @@ describe Gitlab::SidekiqMiddleware do
end
let(:enabled_sidekiq_middlewares) { all_sidekiq_middlewares - disabled_sidekiq_middlewares }
- before do
- Sidekiq::Testing.server_middleware.clear
- Sidekiq::Testing.server_middleware(&described_class.server_configurator(
- metrics: metrics,
- arguments_logger: arguments_logger,
- memory_killer: memory_killer,
- request_store: request_store
- ))
-
- enabled_sidekiq_middlewares.each do |middleware|
- expect_any_instance_of(middleware).to receive(:call).with(*middleware_expected_args).once.and_call_original
- end
+ shared_examples "a server middleware chain" do
+ it "passes through the right server middlewares" do
+ enabled_sidekiq_middlewares.each do |middleware|
+ expect_any_instance_of(middleware).to receive(:call).with(*middleware_expected_args).once.and_call_original
+ end
- disabled_sidekiq_middlewares.each do |middleware|
- expect_any_instance_of(Gitlab::SidekiqMiddleware::ArgumentsLogger).not_to receive(:call)
+ disabled_sidekiq_middlewares.each do |middleware|
+ expect_any_instance_of(middleware).not_to receive(:call)
+ end
+
+ worker_class.perform_async(*job_args)
end
end
@@ -86,9 +87,7 @@ describe Gitlab::SidekiqMiddleware do
]
end
- it "passes through server middlewares" do
- worker_class.perform_async(*job_args)
- end
+ it_behaves_like "a server middleware chain"
end
context "all optional middlewares on" do
@@ -98,9 +97,7 @@ describe Gitlab::SidekiqMiddleware do
let(:request_store) { true }
let(:disabled_sidekiq_middlewares) { [] }
- it "passes through server middlewares" do
- worker_class.perform_async(*job_args)
- end
+ it_behaves_like "a server middleware chain"
context "server metrics" do
let(:gitaly_histogram) { double(:gitaly_histogram) }
diff --git a/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb b/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb
index 56d6bf1c788..47b9a67f54f 100644
--- a/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb
+++ b/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb
@@ -3,7 +3,8 @@
require 'spec_helper'
describe Gitlab::SlashCommands::Presenters::IssueShow do
- let(:project) { create(:project) }
+ let(:user) { create(:user, :with_avatar) }
+ let(:project) { create(:project, creator: user) }
let(:issue) { create(:issue, project: project) }
let(:attachment) { subject[:attachments].first }
@@ -15,6 +16,7 @@ describe Gitlab::SlashCommands::Presenters::IssueShow do
expect(subject[:response_type]).to be(:in_channel)
expect(subject).to have_key(:attachments)
expect(attachment[:title]).to start_with(issue.title)
+ expect(attachment[:author_icon]).to eq(user.avatar_url(only_path: false))
end
context 'with upvotes' do
diff --git a/spec/lib/gitlab/utils_spec.rb b/spec/lib/gitlab/utils_spec.rb
index d3780d22241..e34367cbbf9 100644
--- a/spec/lib/gitlab/utils_spec.rb
+++ b/spec/lib/gitlab/utils_spec.rb
@@ -5,7 +5,7 @@ require 'spec_helper'
describe Gitlab::Utils do
delegate :to_boolean, :boolean_to_yes_no, :slugify, :random_string, :which,
:ensure_array_from_string, :to_exclusive_sentence, :bytes_to_megabytes,
- :append_path, :check_path_traversal!, to: :described_class
+ :append_path, :check_path_traversal!, :ms_to_round_sec, to: :described_class
describe '.check_path_traversal!' do
it 'detects path traversal at the start of the string' do
@@ -55,6 +55,22 @@ describe Gitlab::Utils do
end
end
+ describe '.ms_to_round_sec' do
+ using RSpec::Parameterized::TableSyntax
+
+ where(:original, :expected) do
+ 1999.8999 | 2
+ 12384 | 12.38
+ 333 | 0.33
+ end
+
+ with_them do
+ it "returns rounded seconds" do
+ expect(ms_to_round_sec(original)).to eq(expected)
+ end
+ end
+ end
+
describe '.to_exclusive_sentence' do
it 'calls #to_sentence on the array' do
array = double
diff --git a/spec/lib/gitlab/workhorse_spec.rb b/spec/lib/gitlab/workhorse_spec.rb
index 921ed568b71..d12a2823d0e 100644
--- a/spec/lib/gitlab/workhorse_spec.rb
+++ b/spec/lib/gitlab/workhorse_spec.rb
@@ -24,7 +24,7 @@ describe Gitlab::Workhorse do
let(:ref) { 'master' }
let(:format) { 'zip' }
let(:storage_path) { Gitlab.config.gitlab.repository_downloads_path }
- let(:path) { 'some/path' if Feature.enabled?(:git_archive_path, default_enabled: true) }
+ let(:path) { 'some/path' }
let(:metadata) { repository.archive_metadata(ref, storage_path, format, append_sha: nil, path: path) }
let(:cache_disabled) { false }
@@ -36,70 +36,36 @@ describe Gitlab::Workhorse do
allow(described_class).to receive(:git_archive_cache_disabled?).and_return(cache_disabled)
end
- context 'feature flag disabled' do
- before do
- stub_feature_flags(git_archive_path: false)
- end
-
- it 'sets the header correctly' do
- key, command, params = decode_workhorse_header(subject)
+ it 'sets the header correctly' do
+ key, command, params = decode_workhorse_header(subject)
- expected_params = metadata.merge(
- 'GitalyRepository' => repository.gitaly_repository.to_h,
- 'GitalyServer' => {
- features: { 'gitaly-feature-foobar' => 'true' },
- address: Gitlab::GitalyClient.address(project.repository_storage),
- token: Gitlab::GitalyClient.token(project.repository_storage)
- }
+ expect(key).to eq('Gitlab-Workhorse-Send-Data')
+ expect(command).to eq('git-archive')
+ expect(params).to eq({
+ 'GitalyServer' => {
+ features: { 'gitaly-feature-foobar' => 'true' },
+ address: Gitlab::GitalyClient.address(project.repository_storage),
+ token: Gitlab::GitalyClient.token(project.repository_storage)
+ },
+ 'ArchivePath' => metadata['ArchivePath'],
+ 'GetArchiveRequest' => Base64.encode64(
+ Gitaly::GetArchiveRequest.new(
+ repository: repository.gitaly_repository,
+ commit_id: metadata['CommitId'],
+ prefix: metadata['ArchivePrefix'],
+ format: Gitaly::GetArchiveRequest::Format::ZIP,
+ path: path
+ ).to_proto
)
-
- expect(key).to eq('Gitlab-Workhorse-Send-Data')
- expect(command).to eq('git-archive')
- expect(params).to eq(expected_params.deep_stringify_keys)
- end
-
- context 'when archive caching is disabled' do
- let(:cache_disabled) { true }
-
- it 'tells workhorse not to use the cache' do
- _, _, params = decode_workhorse_header(subject)
- expect(params).to include({ 'DisableCache' => true })
- end
- end
+ }.deep_stringify_keys)
end
- context 'feature flag enabled' do
- it 'sets the header correctly' do
- key, command, params = decode_workhorse_header(subject)
-
- expect(key).to eq('Gitlab-Workhorse-Send-Data')
- expect(command).to eq('git-archive')
- expect(params).to eq({
- 'GitalyServer' => {
- features: { 'gitaly-feature-foobar' => 'true' },
- address: Gitlab::GitalyClient.address(project.repository_storage),
- token: Gitlab::GitalyClient.token(project.repository_storage)
- },
- 'ArchivePath' => metadata['ArchivePath'],
- 'GetArchiveRequest' => Base64.encode64(
- Gitaly::GetArchiveRequest.new(
- repository: repository.gitaly_repository,
- commit_id: metadata['CommitId'],
- prefix: metadata['ArchivePrefix'],
- format: Gitaly::GetArchiveRequest::Format::ZIP,
- path: path
- ).to_proto
- )
- }.deep_stringify_keys)
- end
-
- context 'when archive caching is disabled' do
- let(:cache_disabled) { true }
+ context 'when archive caching is disabled' do
+ let(:cache_disabled) { true }
- it 'tells workhorse not to use the cache' do
- _, _, params = decode_workhorse_header(subject)
- expect(params).to include({ 'DisableCache' => true })
- end
+ it 'tells workhorse not to use the cache' do
+ _, _, params = decode_workhorse_header(subject)
+ expect(params).to include({ 'DisableCache' => true })
end
end
diff --git a/spec/lib/marginalia_spec.rb b/spec/lib/marginalia_spec.rb
index d4b84c5cdc4..2f446694083 100644
--- a/spec/lib/marginalia_spec.rb
+++ b/spec/lib/marginalia_spec.rb
@@ -24,20 +24,6 @@ describe 'Marginalia spec' do
end
end
- def add_sidekiq_middleware
- # Reference: https://github.com/mperham/sidekiq/wiki/Testing#testing-server-middlewaresidekiq
- # Sidekiq test harness fakes worker without its server middlewares, so include instrumentation to 'Sidekiq::Testing' server middleware.
- Sidekiq::Testing.server_middleware do |chain|
- chain.add Marginalia::SidekiqInstrumentation::Middleware
- end
- end
-
- def remove_sidekiq_middleware
- Sidekiq::Testing.server_middleware do |chain|
- chain.remove Marginalia::SidekiqInstrumentation::Middleware
- end
- end
-
def stub_feature(value)
allow(Gitlab::Marginalia).to receive(:cached_feature_enabled?).and_return(value)
end
@@ -88,20 +74,16 @@ describe 'Marginalia spec' do
end
describe 'for Sidekiq worker jobs' do
- before(:all) do
- add_sidekiq_middleware
-
- # Because of faking, 'Sidekiq.server?' does not work so implicitly set application name which is done in config/initializers/0_marginalia.rb
- Marginalia.application_name = "sidekiq"
+ around do |example|
+ with_sidekiq_server_middleware do |chain|
+ chain.add Marginalia::SidekiqInstrumentation::Middleware
+ Marginalia.application_name = "sidekiq"
+ example.run
+ end
end
after(:all) do
MarginaliaTestJob.clear
- remove_sidekiq_middleware
- end
-
- around do |example|
- Sidekiq::Testing.fake! { example.run }
end
before do
diff --git a/spec/lib/rspec_flaky/flaky_example_spec.rb b/spec/lib/rspec_flaky/flaky_example_spec.rb
index 47c88e053e1..d4a1d6c882a 100644
--- a/spec/lib/rspec_flaky/flaky_example_spec.rb
+++ b/spec/lib/rspec_flaky/flaky_example_spec.rb
@@ -77,7 +77,7 @@ describe RspecFlaky::FlakyExample, :aggregate_failures do
it 'updates the first_flaky_at' do
now = Time.now
- expected_first_flaky_at = flaky_example.first_flaky_at ? flaky_example.first_flaky_at : now
+ expected_first_flaky_at = flaky_example.first_flaky_at || now
Timecop.freeze(now) { flaky_example.update_flakiness! }
expect(flaky_example.first_flaky_at).to eq(expected_first_flaky_at)
diff --git a/spec/mailers/emails/issues_spec.rb b/spec/mailers/emails/issues_spec.rb
index 5b5bd6f4308..dfd974aa5f3 100644
--- a/spec/mailers/emails/issues_spec.rb
+++ b/spec/mailers/emails/issues_spec.rb
@@ -6,6 +6,12 @@ require 'email_spec'
describe Emails::Issues do
include EmailSpec::Matchers
+ it 'adds email methods to Notify' do
+ subject.instance_methods.each do |email_method|
+ expect(Notify).to be_respond_to(email_method)
+ end
+ end
+
describe "#import_issues_csv_email" do
let(:user) { create(:user) }
let(:project) { create(:project) }
@@ -39,4 +45,47 @@ describe Emails::Issues do
it_behaves_like 'appearance header and footer not enabled'
end
end
+
+ describe '#issues_csv_email' do
+ let(:user) { create(:user) }
+ let(:empty_project) { create(:project, path: 'myproject') }
+ let(:export_status) { { truncated: false, rows_expected: 3, rows_written: 3 } }
+ let(:attachment) { subject.attachments.first }
+
+ subject { Notify.issues_csv_email(user, empty_project, "dummy content", export_status) }
+
+ include_context 'gitlab email notification'
+
+ it 'attachment has csv mime type' do
+ expect(attachment.mime_type).to eq 'text/csv'
+ end
+
+ it 'generates a useful filename' do
+ expect(attachment.filename).to include(Date.today.year.to_s)
+ expect(attachment.filename).to include('issues')
+ expect(attachment.filename).to include('myproject')
+ expect(attachment.filename).to end_with('.csv')
+ end
+
+ it 'mentions number of issues and project name' do
+ expect(subject).to have_content '3'
+ expect(subject).to have_content empty_project.name
+ end
+
+ it "doesn't need to mention truncation by default" do
+ expect(subject).not_to have_content 'truncated'
+ end
+
+ context 'when truncated' do
+ let(:export_status) { { truncated: true, rows_expected: 12, rows_written: 10 } }
+
+ it 'mentions that the csv has been truncated' do
+ expect(subject).to have_content 'truncated'
+ end
+
+ it 'mentions the number of issues written and expected' do
+ expect(subject).to have_content '10 of 12 issues'
+ end
+ end
+ end
end
diff --git a/spec/migrations/cleanup_empty_commit_user_mentions_spec.rb b/spec/migrations/cleanup_empty_commit_user_mentions_spec.rb
index 7e6afbec520..529fe046e32 100644
--- a/spec/migrations/cleanup_empty_commit_user_mentions_spec.rb
+++ b/spec/migrations/cleanup_empty_commit_user_mentions_spec.rb
@@ -14,7 +14,7 @@ describe CleanupEmptyCommitUserMentions, :migration, :sidekiq do
let(:project) { projects.create!(name: 'gitlab1', path: 'gitlab1', namespace_id: group.id, visibility_level: 0) }
let(:repository) { Gitlab::Git::Repository.new('default', TEST_REPO_PATH, '', 'group/project') }
- let(:commit) { Commit.new(RepoHelpers.sample_commit, project.becomes(Project)) }
+ let(:commit) { Commit.new(RepoHelpers.sample_commit, project) }
let(:commit_user_mentions) { table(:commit_user_mentions) }
let!(:resource1) { notes.create!(commit_id: commit.id, noteable_type: 'Commit', project_id: project.id, author_id: user.id, note: 'note1 for @root to check') }
diff --git a/spec/migrations/cleanup_optimistic_locking_nulls_pt2_spec.rb b/spec/migrations/cleanup_optimistic_locking_nulls_pt2_spec.rb
new file mode 100644
index 00000000000..8d7d5ac2d26
--- /dev/null
+++ b/spec/migrations/cleanup_optimistic_locking_nulls_pt2_spec.rb
@@ -0,0 +1,44 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+require Rails.root.join('db', 'post_migrate', '20200217210353_cleanup_optimistic_locking_nulls_pt2')
+
+describe CleanupOptimisticLockingNullsPt2, :migration do
+ let(:ci_stages) { table(:ci_stages) }
+ let(:ci_builds) { table(:ci_builds) }
+ let(:ci_pipelines) { table(:ci_pipelines) }
+ let(:tables) { [ci_stages, ci_builds, ci_pipelines] }
+
+ before do
+ # Create necessary rows
+ ci_stages.create!
+ ci_builds.create!
+ ci_pipelines.create!
+
+ # Nullify `lock_version` column for all rows
+ # Needs to be done with a SQL fragment, otherwise Rails will coerce it to 0
+ tables.each do |table|
+ table.update_all('lock_version = NULL')
+ end
+ end
+
+ it 'correctly migrates nullified lock_version column', :sidekiq_might_not_need_inline do
+ tables.each do |table|
+ expect(table.where(lock_version: nil).count).to eq(1)
+ end
+
+ tables.each do |table|
+ expect(table.where(lock_version: 0).count).to eq(0)
+ end
+
+ migrate!
+
+ tables.each do |table|
+ expect(table.where(lock_version: nil).count).to eq(0)
+ end
+
+ tables.each do |table|
+ expect(table.where(lock_version: 0).count).to eq(1)
+ end
+ end
+end
diff --git a/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb b/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb
index d32a374b914..6e541c903ff 100644
--- a/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb
+++ b/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb
@@ -4,11 +4,10 @@ require 'spec_helper'
require Rails.root.join('db', 'post_migrate', '20200128210353_cleanup_optimistic_locking_nulls')
describe CleanupOptimisticLockingNulls do
- TABLES = %w(epics merge_requests issues).freeze
- TABLES.each do |table|
- let(table.to_sym) { table(table.to_sym) }
- end
- let(:tables) { TABLES.map { |t| method(t.to_sym).call } }
+ let(:epics) { table(:epics) }
+ let(:merge_requests) { table(:merge_requests) }
+ let(:issues) { table(:issues) }
+ let(:tables) { [epics, merge_requests, issues] }
let(:namespaces) { table(:namespaces) }
let(:projects) { table(:projects) }
diff --git a/spec/migrations/migrate_commit_notes_mentions_to_db_spec.rb b/spec/migrations/migrate_commit_notes_mentions_to_db_spec.rb
index aa78381ba3a..dc40d0865f2 100644
--- a/spec/migrations/migrate_commit_notes_mentions_to_db_spec.rb
+++ b/spec/migrations/migrate_commit_notes_mentions_to_db_spec.rb
@@ -14,7 +14,7 @@ describe MigrateCommitNotesMentionsToDb, :migration, :sidekiq do
let(:project) { projects.create!(name: 'gitlab1', path: 'gitlab1', namespace_id: group.id, visibility_level: 0) }
let(:repository) { Gitlab::Git::Repository.new('default', TEST_REPO_PATH, '', 'group/project') }
- let(:commit) { Commit.new(RepoHelpers.sample_commit, project.becomes(Project)) }
+ let(:commit) { Commit.new(RepoHelpers.sample_commit, project) }
let(:commit_user_mentions) { table(:commit_user_mentions) }
let!(:resource1) { notes.create!(commit_id: commit.id, noteable_type: 'Commit', project_id: project.id, author_id: user.id, note: 'note1 for @root to check') }
diff --git a/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb b/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
index 77648f5c64a..77721eab77d 100644
--- a/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
+++ b/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
@@ -20,6 +20,20 @@ describe ScheduleBackfillPushRulesIdInProjects do
expect(setting.push_rule_id).to eq(sample_rule.id)
end
+ it 'adds global rule association to last application settings when there is more than one record without failing' do
+ application_settings = table(:application_settings)
+ setting_old = application_settings.create!
+ setting = application_settings.create!
+ sample_rule = push_rules.create!(is_sample: true)
+
+ Sidekiq::Testing.fake! do
+ disable_migrations_output { migrate! }
+ end
+
+ expect(setting_old.reload.push_rule_id).to be_nil
+ expect(setting.reload.push_rule_id).to eq(sample_rule.id)
+ end
+
it 'schedules worker to migrate project push rules' do
rule_1 = push_rules.create!
rule_2 = push_rules.create!
diff --git a/spec/models/ci/build_spec.rb b/spec/models/ci/build_spec.rb
index ff9f26faad3..5e9226989a5 100644
--- a/spec/models/ci/build_spec.rb
+++ b/spec/models/ci/build_spec.rb
@@ -2280,6 +2280,7 @@ describe Ci::Build do
{ key: 'CI_REGISTRY_USER', value: 'gitlab-ci-token', public: true, masked: false },
{ key: 'CI_REGISTRY_PASSWORD', value: 'my-token', public: false, masked: true },
{ key: 'CI_REPOSITORY_URL', value: build.repo_url, public: false, masked: false },
+ { key: 'CI_JOB_JWT', value: 'ci.job.jwt', public: false, masked: true },
{ key: 'CI_JOB_NAME', value: 'test', public: true, masked: false },
{ key: 'CI_JOB_STAGE', value: 'test', public: true, masked: false },
{ key: 'CI_NODE_TOTAL', value: '1', public: true, masked: false },
@@ -2332,23 +2333,36 @@ describe Ci::Build do
end
before do
+ allow(Gitlab::Ci::Jwt).to receive(:for_build).with(build).and_return('ci.job.jwt')
build.set_token('my-token')
build.yaml_variables = []
end
it { is_expected.to eq(predefined_variables) }
+ context 'when ci_job_jwt feature flag is disabled' do
+ before do
+ stub_feature_flags(ci_job_jwt: false)
+ end
+
+ it 'CI_JOB_JWT is not included' do
+ expect(subject.pluck(:key)).not_to include('CI_JOB_JWT')
+ end
+ end
+
describe 'variables ordering' do
context 'when variables hierarchy is stubbed' do
let(:build_pre_var) { { key: 'build', value: 'value', public: true, masked: false } }
let(:project_pre_var) { { key: 'project', value: 'value', public: true, masked: false } }
let(:pipeline_pre_var) { { key: 'pipeline', value: 'value', public: true, masked: false } }
let(:build_yaml_var) { { key: 'yaml', value: 'value', public: true, masked: false } }
+ let(:job_jwt_var) { { key: 'CI_JOB_JWT', value: 'ci.job.jwt', public: false, masked: true } }
before do
allow(build).to receive(:predefined_variables) { [build_pre_var] }
allow(build).to receive(:yaml_variables) { [build_yaml_var] }
allow(build).to receive(:persisted_variables) { [] }
+ allow(build).to receive(:job_jwt_variables) { [job_jwt_var] }
allow_any_instance_of(Project)
.to receive(:predefined_variables) { [project_pre_var] }
@@ -2361,7 +2375,8 @@ describe Ci::Build do
it 'returns variables in order depending on resource hierarchy' do
is_expected.to eq(
- [build_pre_var,
+ [job_jwt_var,
+ build_pre_var,
project_pre_var,
pipeline_pre_var,
build_yaml_var,
@@ -3797,8 +3812,13 @@ describe Ci::Build do
create(:ci_job_artifact, :junit_with_corrupted_data, job: build, project: build.project)
end
- it 'raises an error' do
- expect { subject }.to raise_error(Gitlab::Ci::Parsers::Test::Junit::JunitParserError)
+ it 'returns no test data and includes a suite_error message' do
+ expect { subject }.not_to raise_error
+
+ expect(test_reports.get_suite(build.name).total_count).to eq(0)
+ expect(test_reports.get_suite(build.name).success_count).to eq(0)
+ expect(test_reports.get_suite(build.name).failed_count).to eq(0)
+ expect(test_reports.get_suite(build.name).suite_error).to eq('JUnit XML parsing failed: 1:1: FATAL: Document is empty')
end
end
end
@@ -3851,6 +3871,48 @@ describe Ci::Build do
end
end
+ describe '#collect_terraform_reports!' do
+ let(:terraform_reports) { Gitlab::Ci::Reports::TerraformReports.new }
+
+ it 'returns an empty hash' do
+ expect(build.collect_terraform_reports!(terraform_reports).plans).to eq({})
+ end
+
+ context 'when build has a terraform report' do
+ context 'when there is a valid tfplan.json' do
+ before do
+ create(:ci_job_artifact, :terraform, job: build, project: build.project)
+ end
+
+ it 'parses blobs and add the results to the terraform report' do
+ expect { build.collect_terraform_reports!(terraform_reports) }.not_to raise_error
+
+ expect(terraform_reports.plans).to match(
+ a_hash_including(
+ 'tfplan.json' => a_hash_including(
+ 'create' => 0,
+ 'update' => 1,
+ 'delete' => 0
+ )
+ )
+ )
+ end
+ end
+
+ context 'when there is an invalid tfplan.json' do
+ before do
+ create(:ci_job_artifact, :terraform_with_corrupted_data, job: build, project: build.project)
+ end
+
+ it 'raises an error' do
+ expect { build.collect_terraform_reports!(terraform_reports) }.to raise_error(
+ Gitlab::Ci::Parsers::Terraform::Tfplan::TfplanParserError
+ )
+ end
+ end
+ end
+ end
+
describe '#report_artifacts' do
subject { build.report_artifacts }
diff --git a/spec/models/ci/job_artifact_spec.rb b/spec/models/ci/job_artifact_spec.rb
index 6f6ff3704b4..f9e33657ca3 100644
--- a/spec/models/ci/job_artifact_spec.rb
+++ b/spec/models/ci/job_artifact_spec.rb
@@ -86,6 +86,22 @@ describe Ci::JobArtifact do
end
end
+ describe '.terraform_reports' do
+ context 'when there is a terraform report' do
+ it 'return the job artifact' do
+ artifact = create(:ci_job_artifact, :terraform)
+
+ expect(described_class.terraform_reports).to eq([artifact])
+ end
+ end
+
+ context 'when there are no terraform reports' do
+ it 'return the an empty array' do
+ expect(described_class.terraform_reports).to eq([])
+ end
+ end
+ end
+
describe '.erasable' do
subject { described_class.erasable }
diff --git a/spec/models/ci/pipeline_spec.rb b/spec/models/ci/pipeline_spec.rb
index 90412136c1d..c9eddd76a24 100644
--- a/spec/models/ci/pipeline_spec.rb
+++ b/spec/models/ci/pipeline_spec.rb
@@ -364,6 +364,16 @@ describe Ci::Pipeline, :mailer do
end
end
+ context 'when pipeline has a terraform report' do
+ it 'selects the pipeline' do
+ pipeline_with_report = create(:ci_pipeline, :with_terraform_reports)
+
+ expect(described_class.with_reports(Ci::JobArtifact.terraform_reports)).to eq(
+ [pipeline_with_report]
+ )
+ end
+ end
+
context 'when pipeline does not have metrics reports' do
subject { described_class.with_reports(Ci::JobArtifact.test_reports) }
diff --git a/spec/models/ci/processable_spec.rb b/spec/models/ci/processable_spec.rb
index 4490371bde5..d57b962c972 100644
--- a/spec/models/ci/processable_spec.rb
+++ b/spec/models/ci/processable_spec.rb
@@ -6,16 +6,12 @@ describe Ci::Processable do
let_it_be(:project) { create(:project) }
let_it_be(:pipeline) { create(:ci_pipeline, project: project) }
- let_it_be(:detached_merge_request_pipeline) do
- create(:ci_pipeline, :detached_merge_request_pipeline, :with_job, project: project)
- end
-
- let_it_be(:legacy_detached_merge_request_pipeline) do
- create(:ci_pipeline, :legacy_detached_merge_request_pipeline, :with_job, project: project)
- end
+ describe 'delegations' do
+ subject { Ci::Processable.new }
- let_it_be(:merged_result_pipeline) do
- create(:ci_pipeline, :merged_result_pipeline, :with_job, project: project)
+ it { is_expected.to delegate_method(:merge_request?).to(:pipeline) }
+ it { is_expected.to delegate_method(:merge_request_ref?).to(:pipeline) }
+ it { is_expected.to delegate_method(:legacy_detached_merge_request_pipeline?).to(:pipeline) }
end
describe '#aggregated_needs_names' do
@@ -52,69 +48,34 @@ describe Ci::Processable do
end
describe 'validate presence of scheduling_type' do
- context 'on create' do
- let(:processable) do
- build(
- :ci_build, :created, project: project, pipeline: pipeline,
- importing: importing, scheduling_type: nil
- )
- end
-
- context 'when importing' do
- let(:importing) { true }
-
- context 'when validate_scheduling_type_of_processables is true' do
- before do
- stub_feature_flags(validate_scheduling_type_of_processables: true)
- end
+ using RSpec::Parameterized::TableSyntax
- it 'does not validate' do
- expect(processable).to be_valid
- end
- end
+ subject { build(:ci_build, project: project, pipeline: pipeline, importing: importing) }
- context 'when validate_scheduling_type_of_processables is false' do
- before do
- stub_feature_flags(validate_scheduling_type_of_processables: false)
- end
+ where(:importing, :validate_scheduling_type_flag, :should_validate) do
+ false | true | true
+ false | false | false
+ true | true | false
+ true | false | false
+ end
- it 'does not validate' do
- expect(processable).to be_valid
- end
- end
+ with_them do
+ before do
+ stub_feature_flags(validate_scheduling_type_of_processables: validate_scheduling_type_flag)
end
- context 'when not importing' do
- let(:importing) { false }
-
- context 'when validate_scheduling_type_of_processables is true' do
- before do
- stub_feature_flags(validate_scheduling_type_of_processables: true)
- end
-
- it 'validates' do
- expect(processable).not_to be_valid
- end
- end
-
- context 'when validate_scheduling_type_of_processables is false' do
- before do
- stub_feature_flags(validate_scheduling_type_of_processables: false)
- end
-
- it 'does not validate' do
- expect(processable).to be_valid
+ context 'on create' do
+ it 'validates presence' do
+ if should_validate
+ is_expected.to validate_presence_of(:scheduling_type).on(:create)
+ else
+ is_expected.not_to validate_presence_of(:scheduling_type).on(:create)
end
end
end
- end
- context 'on update' do
- let(:processable) { create(:ci_build, :created, project: project, pipeline: pipeline) }
-
- it 'does not validate' do
- processable.scheduling_type = nil
- expect(processable).to be_valid
+ context 'on update' do
+ it { is_expected.not_to validate_presence_of(:scheduling_type).on(:update) }
end
end
end
@@ -147,6 +108,8 @@ describe Ci::Processable do
describe '#needs_attributes' do
let(:build) { create(:ci_build, :created, project: project, pipeline: pipeline) }
+ subject { build.needs_attributes }
+
context 'with needs' do
before do
create(:ci_build_need, build: build, name: 'test1')
@@ -154,7 +117,7 @@ describe Ci::Processable do
end
it 'returns all needs attributes' do
- expect(build.needs_attributes).to contain_exactly(
+ is_expected.to contain_exactly(
{ 'artifacts' => true, 'name' => 'test1' },
{ 'artifacts' => true, 'name' => 'test2' }
)
@@ -162,75 +125,7 @@ describe Ci::Processable do
end
context 'without needs' do
- it 'returns all needs attributes' do
- expect(build.needs_attributes).to be_empty
- end
- end
- end
-
- describe '#merge_request?' do
- subject { pipeline.processables.first.merge_request? }
-
- context 'in a detached merge request pipeline' do
- let(:pipeline) { detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request?) }
- end
-
- context 'in a legacy detached merge_request_pipeline' do
- let(:pipeline) { legacy_detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request?) }
- end
-
- context 'in a pipeline for merged results' do
- let(:pipeline) { merged_result_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request?) }
- end
- end
-
- describe '#merge_request_ref?' do
- subject { pipeline.processables.first.merge_request_ref? }
-
- context 'in a detached merge request pipeline' do
- let(:pipeline) { detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request_ref?) }
- end
-
- context 'in a legacy detached merge_request_pipeline' do
- let(:pipeline) { legacy_detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request_ref?) }
- end
-
- context 'in a pipeline for merged results' do
- let(:pipeline) { merged_result_pipeline }
-
- it { is_expected.to eq(pipeline.merge_request_ref?) }
- end
- end
-
- describe '#legacy_detached_merge_request_pipeline?' do
- subject { pipeline.processables.first.legacy_detached_merge_request_pipeline? }
-
- context 'in a detached merge request pipeline' do
- let(:pipeline) { detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.legacy_detached_merge_request_pipeline?) }
- end
-
- context 'in a legacy detached merge_request_pipeline' do
- let(:pipeline) { legacy_detached_merge_request_pipeline }
-
- it { is_expected.to eq(pipeline.legacy_detached_merge_request_pipeline?) }
- end
-
- context 'in a pipeline for merged results' do
- let(:pipeline) { merged_result_pipeline }
-
- it { is_expected.to eq(pipeline.legacy_detached_merge_request_pipeline?) }
+ it { is_expected.to be_empty }
end
end
end
diff --git a/spec/models/ci/runner_spec.rb b/spec/models/ci/runner_spec.rb
index b8034ba5bf2..2dedff7f15b 100644
--- a/spec/models/ci/runner_spec.rb
+++ b/spec/models/ci/runner_spec.rb
@@ -78,6 +78,36 @@ describe Ci::Runner do
.to raise_error(ActiveRecord::RecordInvalid)
end
end
+
+ context 'cost factors validations' do
+ it 'dissalows :private_projects_minutes_cost_factor being nil' do
+ runner = build(:ci_runner, private_projects_minutes_cost_factor: nil)
+
+ expect(runner).to be_invalid
+ expect(runner.errors.full_messages).to include('Private projects minutes cost factor needs to be non-negative')
+ end
+
+ it 'dissalows :public_projects_minutes_cost_factor being nil' do
+ runner = build(:ci_runner, public_projects_minutes_cost_factor: nil)
+
+ expect(runner).to be_invalid
+ expect(runner.errors.full_messages).to include('Public projects minutes cost factor needs to be non-negative')
+ end
+
+ it 'dissalows :private_projects_minutes_cost_factor being negative' do
+ runner = build(:ci_runner, private_projects_minutes_cost_factor: -1.1)
+
+ expect(runner).to be_invalid
+ expect(runner.errors.full_messages).to include('Private projects minutes cost factor needs to be non-negative')
+ end
+
+ it 'dissalows :public_projects_minutes_cost_factor being negative' do
+ runner = build(:ci_runner, public_projects_minutes_cost_factor: -2.2)
+
+ expect(runner).to be_invalid
+ expect(runner.errors.full_messages).to include('Public projects minutes cost factor needs to be non-negative')
+ end
+ end
end
describe 'constraints' do
diff --git a/spec/models/clusters/applications/elastic_stack_spec.rb b/spec/models/clusters/applications/elastic_stack_spec.rb
index b0992c43d11..6b8cd37dca2 100644
--- a/spec/models/clusters/applications/elastic_stack_spec.rb
+++ b/spec/models/clusters/applications/elastic_stack_spec.rb
@@ -20,9 +20,10 @@ describe Clusters::Applications::ElasticStack do
it 'is initialized with elastic stack arguments' do
expect(subject.name).to eq('elastic-stack')
expect(subject.chart).to eq('stable/elastic-stack')
- expect(subject.version).to eq('1.9.0')
+ expect(subject.version).to eq('2.0.0')
expect(subject).to be_rbac
expect(subject.files).to eq(elastic_stack.files)
+ expect(subject.preinstall).to be_empty
end
context 'on a non rbac enabled cluster' do
@@ -33,11 +34,23 @@ describe Clusters::Applications::ElasticStack do
it { is_expected.not_to be_rbac }
end
+ context 'on versions older than 2' do
+ before do
+ elastic_stack.status = elastic_stack.status_states[:updating]
+ elastic_stack.version = "1.9.0"
+ end
+
+ it 'includes a preinstall script' do
+ expect(subject.preinstall).not_to be_empty
+ expect(subject.preinstall.first).to include("filebeat.enable")
+ end
+ end
+
context 'application failed to install previously' do
let(:elastic_stack) { create(:clusters_applications_elastic_stack, :errored, version: '0.0.1') }
it 'is initialized with the locked version' do
- expect(subject.version).to eq('1.9.0')
+ expect(subject.version).to eq('2.0.0')
end
end
end
diff --git a/spec/models/clusters/applications/ingress_spec.rb b/spec/models/clusters/applications/ingress_spec.rb
index 64d667f40f6..b070729ccac 100644
--- a/spec/models/clusters/applications/ingress_spec.rb
+++ b/spec/models/clusters/applications/ingress_spec.rb
@@ -219,6 +219,12 @@ describe Clusters::Applications::Ingress do
expect(subject.values).to include('extraContainers')
end
+
+ it 'includes livenessProbe for modsecurity sidecar container' do
+ probe_config = YAML.safe_load(subject.values).dig('controller', 'extraContainers', 0, 'livenessProbe')
+
+ expect(probe_config).to eq('exec' => { 'command' => ['ls', '/var/log/modsec/audit.log'] })
+ end
end
context 'when modsecurity_enabled is disabled' do
diff --git a/spec/models/concerns/issuable_spec.rb b/spec/models/concerns/issuable_spec.rb
index cc1bb164c16..24908785320 100644
--- a/spec/models/concerns/issuable_spec.rb
+++ b/spec/models/concerns/issuable_spec.rb
@@ -496,6 +496,40 @@ describe Issuable do
end
end
+ describe '.labels_hash' do
+ let(:feature_label) { create(:label, title: 'Feature') }
+ let(:second_label) { create(:label, title: 'Second Label') }
+ let!(:issues) { create_list(:labeled_issue, 3, labels: [feature_label, second_label]) }
+ let(:issue_id) { issues.first.id }
+
+ it 'maps issue ids to labels titles' do
+ expect(Issue.labels_hash[issue_id]).to include('Feature')
+ end
+
+ it 'works on relations filtered by multiple labels' do
+ relation = Issue.with_label(['Feature', 'Second Label'])
+
+ expect(relation.labels_hash[issue_id]).to include('Feature', 'Second Label')
+ end
+
+ # This tests the workaround for the lack of a NOT NULL constraint in
+ # label_links.label_id:
+ # https://gitlab.com/gitlab-org/gitlab/issues/197307
+ context 'with a NULL label ID in the link' do
+ let(:issue) { create(:labeled_issue, labels: [feature_label, second_label]) }
+
+ before do
+ label_link = issue.label_links.find_by(label_id: second_label.id)
+ label_link.label_id = nil
+ label_link.save(validate: false)
+ end
+
+ it 'filters out bad labels' do
+ expect(Issue.where(id: issue.id).labels_hash[issue.id]).to match_array(['Feature'])
+ end
+ end
+ end
+
describe '#user_notes_count' do
let(:project) { create(:project) }
let(:issue1) { create(:issue, project: project) }
diff --git a/spec/models/concerns/spammable_spec.rb b/spec/models/concerns/spammable_spec.rb
index b8537dd39f6..a8d27e174b7 100644
--- a/spec/models/concerns/spammable_spec.rb
+++ b/spec/models/concerns/spammable_spec.rb
@@ -39,43 +39,100 @@ describe Spammable do
describe '#invalidate_if_spam' do
using RSpec::Parameterized::TableSyntax
+ before do
+ stub_application_setting(recaptcha_enabled: true)
+ end
+
context 'when the model is spam' do
- where(:recaptcha_enabled, :error) do
- true | /solve the reCAPTCHA to proceed/
- false | /has been discarded/
+ subject { invalidate_if_spam(is_spam: true) }
+
+ it 'has an error related to spam on the model' do
+ expect(subject.errors.messages[:base]).to match_array /has been discarded/
end
+ end
- with_them do
- subject { invalidate_if_spam(true, recaptcha_enabled) }
+ context 'when the model needs recaptcha' do
+ subject { invalidate_if_spam(needs_recaptcha: true) }
- it 'has an error related to spam on the model' do
- expect(subject.errors.messages[:base]).to match_array error
- end
+ it 'has an error related to spam on the model' do
+ expect(subject.errors.messages[:base]).to match_array /solve the reCAPTCHA/
end
end
- context 'when the model is not spam' do
- [true, false].each do |enabled|
- let(:recaptcha_enabled) { enabled }
+ context 'if the model is spam and also needs recaptcha' do
+ subject { invalidate_if_spam(is_spam: true, needs_recaptcha: true) }
+
+ it 'has an error related to spam on the model' do
+ expect(subject.errors.messages[:base]).to match_array /solve the reCAPTCHA/
+ end
+ end
- subject { invalidate_if_spam(false, recaptcha_enabled) }
+ context 'when the model is not spam nor needs recaptcha' do
+ subject { invalidate_if_spam }
- it 'returns no error' do
- expect(subject.errors.messages[:base]).to be_empty
- end
+ it 'returns no error' do
+ expect(subject.errors.messages[:base]).to be_empty
end
end
- def invalidate_if_spam(is_spam, recaptcha_enabled)
- stub_application_setting(recaptcha_enabled: recaptcha_enabled)
+ context 'if recaptcha is not enabled and the model needs recaptcha' do
+ before do
+ stub_application_setting(recaptcha_enabled: false)
+ end
+
+ subject { invalidate_if_spam(needs_recaptcha: true) }
+ it 'has no errors' do
+ expect(subject.errors.messages[:base]).to match_array /has been discarded/
+ end
+ end
+
+ def invalidate_if_spam(is_spam: false, needs_recaptcha: false)
issue.tap do |i|
i.spam = is_spam
+ i.needs_recaptcha = needs_recaptcha
i.invalidate_if_spam
end
end
end
+ describe 'spam flags' do
+ before do
+ issue.spam = false
+ issue.needs_recaptcha = false
+ end
+
+ describe '#spam!' do
+ it 'adds only `spam` flag' do
+ issue.spam!
+
+ expect(issue.spam).to be_truthy
+ expect(issue.needs_recaptcha).to be_falsey
+ end
+ end
+
+ describe '#needs_recaptcha!' do
+ it 'adds `needs_recaptcha` flag' do
+ issue.needs_recaptcha!
+
+ expect(issue.spam).to be_falsey
+ expect(issue.needs_recaptcha).to be_truthy
+ end
+ end
+
+ describe '#clear_spam_flags!' do
+ it 'clears spam and recaptcha flags' do
+ issue.spam = true
+ issue.needs_recaptcha = true
+
+ issue.clear_spam_flags!
+
+ expect(issue).not_to be_spam
+ expect(issue.needs_recaptcha).to be_falsey
+ end
+ end
+ end
+
describe '#submittable_as_spam_by?' do
let(:admin) { build(:admin) }
let(:user) { build(:user) }
diff --git a/spec/models/cycle_analytics/group_level_spec.rb b/spec/models/cycle_analytics/group_level_spec.rb
index 5ba0f078df1..ac169ebc0cf 100644
--- a/spec/models/cycle_analytics/group_level_spec.rb
+++ b/spec/models/cycle_analytics/group_level_spec.rb
@@ -38,7 +38,7 @@ describe CycleAnalytics::GroupLevel do
end
it 'returns medians for each stage for a specific group' do
- expect(subject.summary.map { |summary| summary[:value] }).to contain_exactly(0.1, 1, 1)
+ expect(subject.summary.map { |summary| summary[:value] }).to contain_exactly('0.1', '1', '1')
end
end
end
diff --git a/spec/models/import_failure_spec.rb b/spec/models/import_failure_spec.rb
index d6574791a65..d286a4ad314 100644
--- a/spec/models/import_failure_spec.rb
+++ b/spec/models/import_failure_spec.rb
@@ -3,7 +3,28 @@
require 'spec_helper'
describe ImportFailure do
- describe "Associations" do
+ describe 'Scopes' do
+ let_it_be(:project) { create(:project) }
+ let_it_be(:correlation_id) { 'ABC' }
+ let_it_be(:hard_failure) { create(:import_failure, :hard_failure, project: project, correlation_id_value: correlation_id) }
+ let_it_be(:soft_failure) { create(:import_failure, :soft_failure, project: project, correlation_id_value: correlation_id) }
+ let_it_be(:unrelated_failure) { create(:import_failure, project: project) }
+
+ it 'returns hard failures given a correlation ID' do
+ expect(ImportFailure.hard_failures_by_correlation_id(correlation_id)).to eq([hard_failure])
+ end
+
+ it 'orders hard failures by newest first' do
+ older_failure = hard_failure.dup
+ Timecop.freeze(1.day.before(hard_failure.created_at)) do
+ older_failure.save!
+
+ expect(ImportFailure.hard_failures_by_correlation_id(correlation_id)).to eq([hard_failure, older_failure])
+ end
+ end
+ end
+
+ describe 'Associations' do
it { is_expected.to belong_to(:project) }
it { is_expected.to belong_to(:group) }
end
diff --git a/spec/models/jira_import_state_spec.rb b/spec/models/jira_import_state_spec.rb
index f75a17f71b2..4d91bf25b5e 100644
--- a/spec/models/jira_import_state_spec.rb
+++ b/spec/models/jira_import_state_spec.rb
@@ -130,8 +130,10 @@ describe JiraImportState do
context 'after transition to finished' do
let!(:jira_import) { build(:jira_import_state, :started, jid: 'some-other-jid', project: project)}
+ subject { jira_import.finish }
+
it 'triggers the import job' do
- jira_import.finish
+ subject
expect(jira_import.jid).to be_nil
end
@@ -139,11 +141,25 @@ describe JiraImportState do
it 'triggers the import job' do
jira_import.update!(status: :scheduled)
- jira_import.finish
+ subject
expect(jira_import.status).to eq('scheduled')
expect(jira_import.jid).to eq('some-other-jid')
end
+
+ it 'updates the record with imported issues counts' do
+ import_label = create(:label, project: project, title: 'jira-import')
+ create_list(:labeled_issue, 3, project: project, labels: [import_label])
+
+ expect(Gitlab::JiraImport).to receive(:get_import_label_id).and_return(import_label.id)
+ expect(Gitlab::JiraImport).to receive(:issue_failures).and_return(2)
+
+ subject
+
+ expect(jira_import.total_issue_count).to eq(5)
+ expect(jira_import.failed_to_import_count).to eq(2)
+ expect(jira_import.imported_issues_count).to eq(3)
+ end
end
end
end
diff --git a/spec/models/merge_request_diff_spec.rb b/spec/models/merge_request_diff_spec.rb
index 6d2ad3f0475..016af4f269b 100644
--- a/spec/models/merge_request_diff_spec.rb
+++ b/spec/models/merge_request_diff_spec.rb
@@ -566,6 +566,45 @@ describe MergeRequestDiff do
it 'returns affected file paths' do
expect(subject.modified_paths).to eq(%w{foo bar baz})
end
+
+ context "when fallback_on_overflow is true" do
+ let(:merge_request) { create(:merge_request, source_branch: 'feature', target_branch: 'master') }
+ let(:diff) { merge_request.merge_request_diff }
+
+ # before do
+ # # Temporarily unstub diff.modified_paths in favor of original code
+ # #
+ # allow(diff).to receive(:modified_paths).and_call_original
+ # end
+
+ context "when the merge_request_diff is overflowed" do
+ before do
+ expect(diff).to receive(:overflow?).and_return(true)
+ end
+
+ it "returns file paths via project.repository#diff_stats" do
+ expect(diff.project.repository).to receive(:diff_stats).and_call_original
+
+ expect(
+ diff.modified_paths(fallback_on_overflow: true)
+ ).to eq(diff.modified_paths)
+ end
+ end
+
+ context "when the merge_request_diff is not overflowed" do
+ before do
+ expect(subject).to receive(:overflow?).and_return(false)
+ end
+
+ it "returns expect file paths withoout called #modified_paths_for_overflowed_mr" do
+ expect(subject.project.repository).not_to receive(:diff_stats)
+
+ expect(
+ subject.modified_paths(fallback_on_overflow: true)
+ ).to eq(subject.modified_paths)
+ end
+ end
+ end
end
describe '#opening_external_diff' do
diff --git a/spec/models/merge_request_spec.rb b/spec/models/merge_request_spec.rb
index 52cd31ee65f..bf95be86eea 100644
--- a/spec/models/merge_request_spec.rb
+++ b/spec/models/merge_request_spec.rb
@@ -1628,6 +1628,26 @@ describe MergeRequest do
end
end
+ describe '#has_terraform_reports?' do
+ let_it_be(:project) { create(:project, :repository) }
+
+ context 'when head pipeline has terraform reports' do
+ it 'returns true' do
+ merge_request = create(:merge_request, :with_terraform_reports, source_project: project)
+
+ expect(merge_request.has_terraform_reports?).to be_truthy
+ end
+ end
+
+ context 'when head pipeline does not have terraform reports' do
+ it 'returns false' do
+ merge_request = create(:merge_request, source_project: project)
+
+ expect(merge_request.has_terraform_reports?).to be_falsey
+ end
+ end
+ end
+
describe '#calculate_reactive_cache' do
let(:project) { create(:project, :repository) }
let(:merge_request) { create(:merge_request, source_project: project) }
@@ -3332,7 +3352,7 @@ describe MergeRequest do
describe 'check_state?' do
it 'indicates whether MR is still checking for mergeability' do
state_machine = described_class.state_machines[:merge_status]
- check_states = [:unchecked, :cannot_be_merged_recheck, :checking]
+ check_states = [:unchecked, :cannot_be_merged_recheck, :cannot_be_merged_rechecking, :checking]
check_states.each do |merge_status|
expect(state_machine.check_state?(merge_status)).to be true
diff --git a/spec/models/namespace/root_storage_size_spec.rb b/spec/models/namespace/root_storage_size_spec.rb
new file mode 100644
index 00000000000..60d33c975be
--- /dev/null
+++ b/spec/models/namespace/root_storage_size_spec.rb
@@ -0,0 +1,85 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+RSpec.describe Namespace::RootStorageSize, type: :model do
+ let(:namespace) { create(:namespace) }
+ let(:current_size) { 50.megabytes }
+ let(:limit) { 100 }
+ let(:model) { described_class.new(namespace) }
+ let(:create_statistics) { create(:namespace_root_storage_statistics, namespace: namespace, storage_size: current_size)}
+
+ before do
+ create_statistics
+
+ stub_application_setting(namespace_storage_size_limit: limit)
+ end
+
+ describe '#above_size_limit?' do
+ subject { model.above_size_limit? }
+
+ context 'when limit is 0' do
+ let(:limit) { 0 }
+
+ it { is_expected.to eq(false) }
+ end
+
+ context 'when below limit' do
+ it { is_expected.to eq(false) }
+ end
+
+ context 'when above limit' do
+ let(:current_size) { 101.megabytes }
+
+ it { is_expected.to eq(true) }
+ end
+ end
+
+ describe '#usage_ratio' do
+ subject { model.usage_ratio }
+
+ it { is_expected.to eq(0.5) }
+
+ context 'when limit is 0' do
+ let(:limit) { 0 }
+
+ it { is_expected.to eq(0) }
+ end
+
+ context 'when there are no root_storage_statistics' do
+ let(:create_statistics) { nil }
+
+ it { is_expected.to eq(0) }
+ end
+ end
+
+ describe '#current_size' do
+ subject { model.current_size }
+
+ it { is_expected.to eq(current_size) }
+ end
+
+ describe '#limit' do
+ subject { model.limit }
+
+ it { is_expected.to eq(limit.megabytes) }
+ end
+
+ describe '#show_alert?' do
+ subject { model.show_alert? }
+
+ it { is_expected.to eq(true) }
+
+ context 'when limit is 0' do
+ let(:limit) { 0 }
+
+ it { is_expected.to eq(false) }
+ end
+
+ context 'when is below threshold' do
+ let(:current_size) { 49.megabytes }
+
+ it { is_expected.to eq(false) }
+ end
+ end
+end
diff --git a/spec/models/project_feature_spec.rb b/spec/models/project_feature_spec.rb
index 6a333898955..38fba5ea071 100644
--- a/spec/models/project_feature_spec.rb
+++ b/spec/models/project_feature_spec.rb
@@ -27,7 +27,7 @@ describe ProjectFeature do
end
describe '#feature_available?' do
- let(:features) { %w(issues wiki builds merge_requests snippets repository pages) }
+ let(:features) { %w(issues wiki builds merge_requests snippets repository pages metrics_dashboard) }
context 'when features are disabled' do
it "returns false" do
@@ -123,7 +123,7 @@ describe ProjectFeature do
end
context 'public features' do
- features = %w(issues wiki builds merge_requests snippets repository)
+ features = %w(issues wiki builds merge_requests snippets repository metrics_dashboard)
features.each do |feature|
it "does not allow public access level for #{feature}" do
diff --git a/spec/models/project_import_state_spec.rb b/spec/models/project_import_state_spec.rb
index 720dc4f435f..cb34d898a6e 100644
--- a/spec/models/project_import_state_spec.rb
+++ b/spec/models/project_import_state_spec.rb
@@ -3,7 +3,10 @@
require 'spec_helper'
describe ProjectImportState, type: :model do
- subject { create(:import_state) }
+ let_it_be(:correlation_id) { 'cid' }
+ let_it_be(:import_state, refind: true) { create(:import_state, correlation_id_value: correlation_id) }
+
+ subject { import_state }
describe 'associations' do
it { is_expected.to belong_to(:project) }
@@ -33,12 +36,24 @@ describe ProjectImportState, type: :model do
end
it 'records job and correlation IDs', :sidekiq_might_not_need_inline do
- allow(Labkit::Correlation::CorrelationId).to receive(:current_or_new_id).and_return('abc')
+ allow(Labkit::Correlation::CorrelationId).to receive(:current_or_new_id).and_return(correlation_id)
import_state.schedule
expect(import_state.jid).to be_an_instance_of(String)
- expect(import_state.correlation_id).to eq('abc')
+ expect(import_state.correlation_id).to eq(correlation_id)
+ end
+ end
+
+ describe '#relation_hard_failures' do
+ let_it_be(:failures) { create_list(:import_failure, 2, :hard_failure, project: import_state.project, correlation_id_value: correlation_id) }
+
+ it 'returns hard relation failures related to this import' do
+ expect(subject.relation_hard_failures(limit: 100)).to match_array(failures)
+ end
+
+ it 'limits returned collection to given maximum' do
+ expect(subject.relation_hard_failures(limit: 1).size).to eq(1)
end
end
diff --git a/spec/models/project_services/jira_service_spec.rb b/spec/models/project_services/jira_service_spec.rb
index 32e6b5afce5..cffd5232a7e 100644
--- a/spec/models/project_services/jira_service_spec.rb
+++ b/spec/models/project_services/jira_service_spec.rb
@@ -69,11 +69,23 @@ describe JiraService do
end
describe '.reference_pattern' do
- it_behaves_like 'allows project key on reference pattern'
+ using RSpec::Parameterized::TableSyntax
- it 'does not allow # on the code' do
- expect(described_class.reference_pattern.match('#123')).to be_nil
- expect(described_class.reference_pattern.match('1#23#12')).to be_nil
+ where(:key, :result) do
+ '#123' | ''
+ '1#23#12' | ''
+ 'JIRA-1234A' | 'JIRA-1234'
+ 'JIRA-1234-some_tag' | 'JIRA-1234'
+ 'JIRA-1234_some_tag' | 'JIRA-1234'
+ 'EXT_EXT-1234' | 'EXT_EXT-1234'
+ 'EXT3_EXT-1234' | 'EXT3_EXT-1234'
+ '3EXT_EXT-1234' | ''
+ end
+
+ with_them do
+ specify do
+ expect(described_class.reference_pattern.match(key).to_s).to eq(result)
+ end
end
end
diff --git a/spec/models/project_services/mattermost_slash_commands_service_spec.rb b/spec/models/project_services/mattermost_slash_commands_service_spec.rb
index 87e482059f2..836181929e3 100644
--- a/spec/models/project_services/mattermost_slash_commands_service_spec.rb
+++ b/spec/models/project_services/mattermost_slash_commands_service_spec.rb
@@ -121,5 +121,12 @@ describe MattermostSlashCommandsService do
end
end
end
+
+ describe '#chat_responder' do
+ it 'returns the responder to use for Mattermost' do
+ expect(described_class.new.chat_responder)
+ .to eq(Gitlab::Chat::Responder::Mattermost)
+ end
+ end
end
end
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb
index 6d4283ab666..4e75ef4fc87 100644
--- a/spec/models/project_spec.rb
+++ b/spec/models/project_spec.rb
@@ -2645,18 +2645,6 @@ describe Project do
end
end
- describe '#daily_statistics_enabled?' do
- it { is_expected.to be_daily_statistics_enabled }
-
- context 'when :project_daily_statistics is disabled for the project' do
- before do
- stub_feature_flags(project_daily_statistics: { thing: subject, enabled: false })
- end
-
- it { is_expected.not_to be_daily_statistics_enabled }
- end
- end
-
describe '#change_head' do
let(:project) { create(:project, :repository) }
diff --git a/spec/models/resource_milestone_event_spec.rb b/spec/models/resource_milestone_event_spec.rb
index 1b0181e3fd2..bf8672f95c9 100644
--- a/spec/models/resource_milestone_event_spec.rb
+++ b/spec/models/resource_milestone_event_spec.rb
@@ -52,4 +52,30 @@ describe ResourceMilestoneEvent, type: :model do
end
end
end
+
+ shared_examples 'a milestone action queryable resource event' do |expected_results_for_actions|
+ [Issue, MergeRequest].each do |klass|
+ expected_results_for_actions.each do |action, expected_result|
+ it "is #{expected_result} for action #{action} on #{klass.name.underscore}" do
+ model = create(klass.name.underscore)
+ key = model.class.name.underscore
+ event = build(described_class.name.underscore.to_sym, key => model, action: action)
+
+ expect(event.send(query_method)).to eq(expected_result)
+ end
+ end
+ end
+ end
+
+ describe '#added?' do
+ it_behaves_like 'a milestone action queryable resource event', { add: true, remove: false } do
+ let(:query_method) { :add? }
+ end
+ end
+
+ describe '#removed?' do
+ it_behaves_like 'a milestone action queryable resource event', { add: false, remove: true } do
+ let(:query_method) { :remove? }
+ end
+ end
end
diff --git a/spec/models/terraform/state_spec.rb b/spec/models/terraform/state_spec.rb
index 1d677e7ece5..3cd15e23ee2 100644
--- a/spec/models/terraform/state_spec.rb
+++ b/spec/models/terraform/state_spec.rb
@@ -5,24 +5,35 @@ require 'spec_helper'
describe Terraform::State do
subject { create(:terraform_state, :with_file) }
+ let(:terraform_state_file) { fixture_file('terraform/terraform.tfstate') }
+
it { is_expected.to belong_to(:project) }
+ it { is_expected.to belong_to(:locked_by_user).class_name('User') }
+
it { is_expected.to validate_presence_of(:project_id) }
before do
stub_terraform_state_object_storage(Terraform::StateUploader)
end
- describe '#file_store' do
- context 'when no value is set' do
- it 'returns the default store of the uploader' do
- [ObjectStorage::Store::LOCAL, ObjectStorage::Store::REMOTE].each do |store|
- expect(Terraform::StateUploader).to receive(:default_store).and_return(store)
- expect(described_class.new.file_store).to eq(store)
- end
+ describe '#file' do
+ context 'when a file exists' do
+ it 'does not use the default file' do
+ expect(subject.file.read).to eq(terraform_state_file)
end
end
+ context 'when no file exists' do
+ subject { create(:terraform_state) }
+
+ it 'creates a default file' do
+ expect(subject.file.read).to eq('{"version":1}')
+ end
+ end
+ end
+
+ describe '#file_store' do
context 'when a value is set' do
it 'returns the value' do
[ObjectStorage::Store::LOCAL, ObjectStorage::Store::REMOTE].each do |store|
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index 5a3e16baa87..8597397c3c6 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -4357,18 +4357,19 @@ describe User, :do_not_mock_admin_mode do
describe 'internal methods' do
let_it_be(:user) { create(:user) }
- let!(:ghost) { described_class.ghost }
- let!(:alert_bot) { described_class.alert_bot }
- let!(:non_internal) { [user] }
- let!(:internal) { [ghost, alert_bot] }
+ let_it_be(:ghost) { described_class.ghost }
+ let_it_be(:alert_bot) { described_class.alert_bot }
+ let_it_be(:project_bot) { create(:user, :project_bot) }
+ let_it_be(:non_internal) { [user, project_bot] }
+ let_it_be(:internal) { [ghost, alert_bot] }
it 'returns internal users' do
- expect(described_class.internal).to eq(internal)
+ expect(described_class.internal).to match_array(internal)
expect(internal.all?(&:internal?)).to eq(true)
end
it 'returns non internal users' do
- expect(described_class.non_internal).to eq(non_internal)
+ expect(described_class.non_internal).to match_array(non_internal)
expect(non_internal.all?(&:internal?)).to eq(false)
end
@@ -4420,9 +4421,12 @@ describe User, :do_not_mock_admin_mode do
it 'returns corresponding users' do
human = create(:user)
bot = create(:user, :bot)
+ project_bot = create(:user, :project_bot)
expect(described_class.humans).to match_array([human])
- expect(described_class.bots).to match_array([bot])
+ expect(described_class.bots).to match_array([bot, project_bot])
+ expect(described_class.bots_without_project_bot).to match_array([bot])
+ expect(described_class.with_project_bots).to match_array([human, project_bot])
end
end
@@ -4655,4 +4659,30 @@ describe User, :do_not_mock_admin_mode do
it { is_expected.to be :locked }
end
end
+
+ describe '#password_required?' do
+ let_it_be(:user) { create(:user) }
+
+ shared_examples 'does not require password to be present' do
+ it { expect(user).not_to validate_presence_of(:password) }
+
+ it { expect(user).not_to validate_presence_of(:password_confirmation) }
+ end
+
+ context 'when user is an internal user' do
+ before do
+ user.update(user_type: 'alert_bot')
+ end
+
+ it_behaves_like 'does not require password to be present'
+ end
+
+ context 'when user is a project bot user' do
+ before do
+ user.update(user_type: 'project_bot')
+ end
+
+ it_behaves_like 'does not require password to be present'
+ end
+ end
end
diff --git a/spec/models/user_type_enums_spec.rb b/spec/models/user_type_enums_spec.rb
new file mode 100644
index 00000000000..4f56e6ea96e
--- /dev/null
+++ b/spec/models/user_type_enums_spec.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe UserTypeEnums do
+ it '.types' do
+ expect(described_class.types.keys).to include('alert_bot', 'project_bot', 'human', 'ghost')
+ end
+
+ it '.bots' do
+ expect(described_class.bots.keys).to include('alert_bot', 'project_bot')
+ end
+end
diff --git a/spec/policies/global_policy_spec.rb b/spec/policies/global_policy_spec.rb
index 2d261241486..5e77b64a408 100644
--- a/spec/policies/global_policy_spec.rb
+++ b/spec/policies/global_policy_spec.rb
@@ -5,6 +5,7 @@ require 'spec_helper'
describe GlobalPolicy do
include TermsHelper
+ let_it_be(:project_bot) { create(:user, :project_bot) }
let(:current_user) { create(:user) }
let(:user) { create(:user) }
@@ -120,6 +121,12 @@ describe GlobalPolicy do
it { is_expected.to be_allowed(:access_api) }
end
+ context 'project bot' do
+ let(:current_user) { project_bot }
+
+ it { is_expected.to be_allowed(:access_api) }
+ end
+
context 'when terms are enforced' do
before do
enforce_terms
@@ -203,6 +210,12 @@ describe GlobalPolicy do
it { is_expected.not_to be_allowed(:receive_notifications) }
end
+
+ context 'project bot' do
+ let(:current_user) { project_bot }
+
+ it { is_expected.not_to be_allowed(:receive_notifications) }
+ end
end
describe 'git access' do
@@ -265,6 +278,12 @@ describe GlobalPolicy do
it { is_expected.to be_allowed(:access_git) }
end
end
+
+ context 'project bot' do
+ let(:current_user) { project_bot }
+
+ it { is_expected.to be_allowed(:access_git) }
+ end
end
describe 'read instance metadata' do
@@ -361,6 +380,12 @@ describe GlobalPolicy do
it { is_expected.not_to be_allowed(:use_slash_commands) }
end
+
+ context 'project bot' do
+ let(:current_user) { project_bot }
+
+ it { is_expected.to be_allowed(:use_slash_commands) }
+ end
end
describe 'create_snippet' do
@@ -380,4 +405,12 @@ describe GlobalPolicy do
it { is_expected.not_to be_allowed(:create_snippet) }
end
end
+
+ describe 'log in' do
+ context 'project bot' do
+ let(:current_user) { project_bot }
+
+ it { is_expected.not_to be_allowed(:log_in) }
+ end
+ end
end
diff --git a/spec/requests/api/deploy_tokens_spec.rb b/spec/requests/api/deploy_tokens_spec.rb
index 5948c3d719f..499c334d491 100644
--- a/spec/requests/api/deploy_tokens_spec.rb
+++ b/spec/requests/api/deploy_tokens_spec.rb
@@ -205,10 +205,11 @@ describe API::DeployTokens do
context 'deploy token creation' do
shared_examples 'creating a deploy token' do |entity, unauthenticated_response|
+ let(:expires_time) { 1.year.from_now }
let(:params) do
{
name: 'Foo',
- expires_at: 1.year.from_now,
+ expires_at: expires_time,
scopes: [
'read_repository'
],
@@ -240,6 +241,10 @@ describe API::DeployTokens do
expect(response).to have_gitlab_http_status(:created)
expect(response).to match_response_schema('public_api/v4/deploy_token')
+ expect(json_response['name']).to eq('Foo')
+ expect(json_response['scopes']).to eq(['read_repository'])
+ expect(json_response['username']).to eq('Bar')
+ expect(json_response['expires_at'].to_time.to_i).to eq(expires_time.to_i)
end
context 'with no optional params given' do
diff --git a/spec/requests/api/graphql/boards/board_lists_query_spec.rb b/spec/requests/api/graphql/boards/board_lists_query_spec.rb
new file mode 100644
index 00000000000..711c20784b0
--- /dev/null
+++ b/spec/requests/api/graphql/boards/board_lists_query_spec.rb
@@ -0,0 +1,137 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'get board lists' do
+ include GraphqlHelpers
+
+ let_it_be(:user) { create(:user) }
+ let_it_be(:unauth_user) { create(:user) }
+ let_it_be(:project) { create(:project, creator_id: user.id, namespace: user.namespace ) }
+ let_it_be(:group) { create(:group, :private) }
+ let_it_be(:project_label) { create(:label, project: project, name: 'Development') }
+ let_it_be(:project_label2) { create(:label, project: project, name: 'Testing') }
+ let_it_be(:group_label) { create(:group_label, group: group, name: 'Development') }
+ let_it_be(:group_label2) { create(:group_label, group: group, name: 'Testing') }
+
+ let(:params) { '' }
+ let(:board) { }
+ let(:board_parent_type) { board_parent.class.to_s.downcase }
+ let(:board_data) { graphql_data[board_parent_type]['boards']['edges'].first['node'] }
+ let(:lists_data) { board_data['lists']['edges'] }
+ let(:start_cursor) { board_data['lists']['pageInfo']['startCursor'] }
+ let(:end_cursor) { board_data['lists']['pageInfo']['endCursor'] }
+
+ def query(list_params = params)
+ graphql_query_for(
+ board_parent_type,
+ { 'fullPath' => board_parent.full_path },
+ <<~BOARDS
+ boards(first: 1) {
+ edges {
+ node {
+ #{field_with_params('lists', list_params)} {
+ pageInfo {
+ startCursor
+ endCursor
+ }
+ edges {
+ node {
+ #{all_graphql_fields_for('board_lists'.classify)}
+ }
+ }
+ }
+ }
+ }
+ }
+ BOARDS
+ )
+ end
+
+ shared_examples 'group and project board lists query' do
+ let!(:board) { create(:board, resource_parent: board_parent) }
+
+ context 'when the user does not have access to the board' do
+ it 'returns nil' do
+ post_graphql(query, current_user: unauth_user)
+
+ expect(graphql_data[board_parent_type]).to be_nil
+ end
+ end
+
+ context 'when user can read the board' do
+ before do
+ board_parent.add_reporter(user)
+ end
+
+ describe 'sorting and pagination' do
+ context 'when using default sorting' do
+ let!(:label_list) { create(:list, board: board, label: label, position: 10) }
+ let!(:label_list2) { create(:list, board: board, label: label2, position: 2) }
+ let!(:backlog_list) { create(:backlog_list, board: board) }
+ let(:closed_list) { board.lists.find_by(list_type: :closed) }
+
+ before do
+ post_graphql(query, current_user: user)
+ end
+
+ it_behaves_like 'a working graphql query'
+
+ context 'when ascending' do
+ let(:lists) { [backlog_list, label_list2, label_list, closed_list] }
+ let(:expected_list_gids) do
+ lists.map { |list| list.to_global_id.to_s }
+ end
+
+ it 'sorts lists' do
+ expect(grab_ids).to eq expected_list_gids
+ end
+
+ context 'when paginating' do
+ let(:params) { 'first: 2' }
+
+ it 'sorts boards' do
+ expect(grab_ids).to eq expected_list_gids.first(2)
+
+ cursored_query = query("after: \"#{end_cursor}\"")
+ post_graphql(cursored_query, current_user: user)
+
+ response_data = grab_list_data(response.body)
+
+ expect(grab_ids(response_data)).to eq expected_list_gids.drop(2).first(2)
+ end
+ end
+ end
+ end
+ end
+ end
+ end
+
+ describe 'for a project' do
+ let(:board_parent) { project }
+ let(:label) { project_label }
+ let(:label2) { project_label2 }
+
+ it_behaves_like 'group and project board lists query'
+ end
+
+ describe 'for a group' do
+ let(:board_parent) { group }
+ let(:label) { group_label }
+ let(:label2) { group_label2 }
+
+ before do
+ allow(board_parent).to receive(:multiple_issue_boards_available?).and_return(false)
+ end
+
+ it_behaves_like 'group and project board lists query'
+ end
+
+ def grab_ids(data = lists_data)
+ data.map { |list| list.dig('node', 'id') }
+ end
+
+ def grab_list_data(response_body)
+ JSON.parse(response_body)['data'][board_parent_type]['boards']['edges'][0]['node']['lists']['edges']
+ end
+end
diff --git a/spec/requests/api/graphql/metrics/dashboard/annotations_spec.rb b/spec/requests/api/graphql/metrics/dashboard/annotations_spec.rb
new file mode 100644
index 00000000000..f5a5f0a9ec2
--- /dev/null
+++ b/spec/requests/api/graphql/metrics/dashboard/annotations_spec.rb
@@ -0,0 +1,109 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'Getting Metrics Dashboard Annotations' do
+ include GraphqlHelpers
+
+ let_it_be(:project) { create(:project) }
+ let_it_be(:environment) { create(:environment, project: project) }
+ let_it_be(:current_user) { create(:user) }
+ let_it_be(:path) { 'config/prometheus/common_metrics.yml' }
+ let_it_be(:from) { "2020-04-01T03:29:25Z" }
+ let_it_be(:to) { Time.zone.now.advance(minutes: 5) }
+ let_it_be(:annotation) { create(:metrics_dashboard_annotation, environment: environment, dashboard_path: path) }
+ let_it_be(:annotation_for_different_env) { create(:metrics_dashboard_annotation, dashboard_path: path) }
+ let_it_be(:annotation_for_different_dashboard) { create(:metrics_dashboard_annotation, environment: environment, dashboard_path: ".gitlab/dashboards/test.yml") }
+ let_it_be(:to_old_annotation) do
+ create(:metrics_dashboard_annotation, environment: environment, starting_at: Time.parse(from).advance(minutes: -5), dashboard_path: path)
+ end
+ let_it_be(:to_new_annotation) do
+ create(:metrics_dashboard_annotation, environment: environment, starting_at: to.advance(minutes: 5), dashboard_path: path)
+ end
+
+ let(:fields) do
+ <<~QUERY
+ #{all_graphql_fields_for('MetricsDashboardAnnotation'.classify)}
+ QUERY
+ end
+
+ let(:query) do
+ %(
+ query {
+ project(fullPath:"#{project.full_path}") {
+ environments(name: "#{environment.name}") {
+ nodes {
+ metricsDashboard(path: "#{path}"){
+ annotations(#{args}){
+ nodes {
+ #{fields}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ )
+ end
+
+ context 'feature flag metrics_dashboard_annotations' do
+ let(:args) { "from: \"#{from}\", to: \"#{to}\"" }
+
+ before do
+ project.add_developer(current_user)
+ end
+
+ context 'is off' do
+ before do
+ stub_feature_flags(metrics_dashboard_annotations: false)
+ post_graphql(query, current_user: current_user)
+ end
+
+ it 'returns empty nodes array' do
+ annotations = graphql_data.dig('project', 'environments', 'nodes')[0].dig('metricsDashboard', 'annotations', 'nodes')
+
+ expect(annotations).to be_empty
+ end
+ end
+
+ context 'is on' do
+ before do
+ stub_feature_flags(metrics_dashboard_annotations: true)
+ post_graphql(query, current_user: current_user)
+ end
+
+ it_behaves_like 'a working graphql query'
+
+ it 'returns annotations' do
+ annotations = graphql_data.dig('project', 'environments', 'nodes')[0].dig('metricsDashboard', 'annotations', 'nodes')
+
+ expect(annotations).to match_array [{
+ "description" => annotation.description,
+ "id" => annotation.to_global_id.to_s,
+ "panelId" => annotation.panel_xid,
+ "startingAt" => annotation.starting_at.to_s,
+ "endingAt" => nil
+ }]
+ end
+
+ context 'arguments' do
+ context 'from is missing' do
+ let(:args) { "to: \"#{from}\"" }
+
+ it 'returns error' do
+ post_graphql(query, current_user: current_user)
+
+ expect(graphql_errors[0]).to include("message" => "Field 'annotations' is missing required arguments: from")
+ end
+ end
+
+ context 'to is missing' do
+ let(:args) { "from: \"#{from}\"" }
+
+ it_behaves_like 'a working graphql query'
+ end
+ end
+ end
+ end
+end
diff --git a/spec/requests/api/graphql/mutations/jira_import/start_spec.rb b/spec/requests/api/graphql/mutations/jira_import/start_spec.rb
index feca89558e3..c7dcb21ad83 100644
--- a/spec/requests/api/graphql/mutations/jira_import/start_spec.rb
+++ b/spec/requests/api/graphql/mutations/jira_import/start_spec.rb
@@ -99,12 +99,6 @@ describe 'Starting a Jira Import' do
it_behaves_like 'a mutation that returns errors in the response', errors: ['Jira integration not configured.']
end
- context 'when issues feature are disabled' do
- let_it_be(:project, reload: true) { create(:project, :issues_disabled) }
-
- it_behaves_like 'a mutation that returns errors in the response', errors: ['Cannot import because issues are not available in this project.']
- end
-
context 'when when project has Jira service' do
let!(:service) { create(:jira_service, project: project) }
@@ -112,13 +106,19 @@ describe 'Starting a Jira Import' do
project.reload
end
+ context 'when issues feature are disabled' do
+ let_it_be(:project, reload: true) { create(:project, :issues_disabled) }
+
+ it_behaves_like 'a mutation that returns errors in the response', errors: ['Cannot import because issues are not available in this project.']
+ end
+
context 'when jira_project_key not provided' do
let(:jira_project_key) { '' }
it_behaves_like 'a mutation that returns errors in the response', errors: ['Unable to find Jira project to import data from.']
end
- context 'when jira import successfully scheduled' do
+ context 'when Jira import successfully scheduled' do
it 'schedules a Jira import' do
post_graphql_mutation(mutation, current_user: current_user)
diff --git a/spec/requests/api/graphql/project/jira_import_spec.rb b/spec/requests/api/graphql/project/jira_import_spec.rb
index 43e1bb13342..2e631fb56ba 100644
--- a/spec/requests/api/graphql/project/jira_import_spec.rb
+++ b/spec/requests/api/graphql/project/jira_import_spec.rb
@@ -2,7 +2,7 @@
require 'spec_helper'
-describe 'query jira import data' do
+describe 'query Jira import data' do
include GraphqlHelpers
let_it_be(:current_user) { create(:user) }
diff --git a/spec/requests/api/internal/base_spec.rb b/spec/requests/api/internal/base_spec.rb
index dc75fdab639..93c2233e021 100644
--- a/spec/requests/api/internal/base_spec.rb
+++ b/spec/requests/api/internal/base_spec.rb
@@ -766,29 +766,98 @@ describe API::Internal::Base do
end
context 'project does not exist' do
- it 'returns a 200 response with status: false' do
- project.destroy
+ context 'git pull' do
+ it 'returns a 200 response with status: false' do
+ project.destroy
- pull(key, project)
+ pull(key, project)
- expect(response).to have_gitlab_http_status(:not_found)
- expect(json_response["status"]).to be_falsey
+ expect(response).to have_gitlab_http_status(:not_found)
+ expect(json_response["status"]).to be_falsey
+ end
+
+ it 'returns a 200 response when using a project path that does not exist' do
+ post(
+ api("/internal/allowed"),
+ params: {
+ key_id: key.id,
+ project: 'project/does-not-exist.git',
+ action: 'git-upload-pack',
+ secret_token: secret_token,
+ protocol: 'ssh'
+ }
+ )
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ expect(json_response["status"]).to be_falsey
+ end
end
- it 'returns a 200 response when using a project path that does not exist' do
- post(
- api("/internal/allowed"),
- params: {
- key_id: key.id,
- project: 'project/does-not-exist.git',
- action: 'git-upload-pack',
- secret_token: secret_token,
- protocol: 'ssh'
- }
- )
+ context 'git push' do
+ before do
+ stub_const('Gitlab::QueryLimiting::Transaction::THRESHOLD', 120)
+ end
- expect(response).to have_gitlab_http_status(:not_found)
- expect(json_response["status"]).to be_falsey
+ subject { push_with_path(key, full_path: path, changes: '_any') }
+
+ context 'from a user/group namespace' do
+ let!(:path) { "#{user.namespace.path}/notexist.git" }
+
+ it 'creates the project' do
+ expect do
+ subject
+ end.to change { Project.count }.by(1)
+
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(json_response['status']).to be_truthy
+ end
+ end
+
+ context 'from the personal snippet path' do
+ let!(:path) { 'snippets/notexist.git' }
+
+ it 'does not create snippet' do
+ expect do
+ subject
+ end.not_to change { Snippet.count }
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
+
+ context 'from a project path' do
+ context 'from an non existent project path' do
+ let!(:path) { "#{user.namespace.path}/notexist/snippets/notexist.git" }
+
+ it 'does not create project' do
+ expect do
+ subject
+ end.not_to change { Project.count }
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+
+ it 'does not create snippet' do
+ expect do
+ subject
+ end.not_to change { Snippet.count }
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
+
+ context 'from an existent project path' do
+ let!(:path) { "#{project.full_path}/notexist/snippets/notexist.git" }
+
+ it 'does not create snippet' do
+ expect do
+ subject
+ end.not_to change { Snippet.count }
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
+ end
end
end
@@ -1062,18 +1131,27 @@ describe API::Internal::Base do
end
def push(key, container, protocol = 'ssh', env: nil, changes: nil)
+ push_with_path(key,
+ full_path: full_path_for(container),
+ gl_repository: gl_repository_for(container),
+ protocol: protocol,
+ env: env,
+ changes: changes)
+ end
+
+ def push_with_path(key, full_path:, gl_repository: nil, protocol: 'ssh', env: nil, changes: nil)
changes ||= 'd14d6c0abdd253381df51a723d58691b2ee1ab08 570e7b2abdd848b95f2f578043fc23bd6f6fd24d refs/heads/master'
params = {
changes: changes,
key_id: key.id,
- project: full_path_for(container),
- gl_repository: gl_repository_for(container),
+ project: full_path,
action: 'git-receive-pack',
secret_token: secret_token,
protocol: protocol,
env: env
}
+ params[:gl_repository] = gl_repository if gl_repository
post(
api("/internal/allowed"),
diff --git a/spec/requests/api/issues/post_projects_issues_spec.rb b/spec/requests/api/issues/post_projects_issues_spec.rb
index 1444f43003f..2e1e5d3204e 100644
--- a/spec/requests/api/issues/post_projects_issues_spec.rb
+++ b/spec/requests/api/issues/post_projects_issues_spec.rb
@@ -403,7 +403,7 @@ describe API::Issues do
end
before do
- expect_next_instance_of(Spam::SpamCheckService) do |spam_service|
+ expect_next_instance_of(Spam::SpamActionService) do |spam_service|
expect(spam_service).to receive_messages(check_for_spam?: true)
end
expect_next_instance_of(Spam::AkismetService) do |akismet_service|
diff --git a/spec/requests/api/issues/put_projects_issues_spec.rb b/spec/requests/api/issues/put_projects_issues_spec.rb
index ffc5e2b1db8..2ab8b9d7877 100644
--- a/spec/requests/api/issues/put_projects_issues_spec.rb
+++ b/spec/requests/api/issues/put_projects_issues_spec.rb
@@ -182,6 +182,8 @@ describe API::Issues do
end
describe 'PUT /projects/:id/issues/:issue_iid with spam filtering' do
+ include_context 'includes Spam constants'
+
def update_issue
put api("/projects/#{project.id}/issues/#{issue.iid}", user), params: params
end
@@ -195,11 +197,12 @@ describe API::Issues do
end
before do
- expect_next_instance_of(Spam::SpamCheckService) do |spam_service|
+ expect_next_instance_of(Spam::SpamActionService) do |spam_service|
expect(spam_service).to receive_messages(check_for_spam?: true)
end
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: true)
+
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(DISALLOW)
end
end
diff --git a/spec/requests/api/markdown_spec.rb b/spec/requests/api/markdown_spec.rb
index 9b787e76740..09342b06744 100644
--- a/spec/requests/api/markdown_spec.rb
+++ b/spec/requests/api/markdown_spec.rb
@@ -3,8 +3,6 @@
require "spec_helper"
describe API::Markdown do
- RSpec::Matchers.define_negated_matcher :exclude, :include
-
describe "POST /markdown" do
let(:user) {} # No-op. It gets overwritten in the contexts below.
diff --git a/spec/requests/api/merge_requests_spec.rb b/spec/requests/api/merge_requests_spec.rb
index 40d6f171116..af2ce7f7aef 100644
--- a/spec/requests/api/merge_requests_spec.rb
+++ b/spec/requests/api/merge_requests_spec.rb
@@ -892,6 +892,7 @@ describe API::MergeRequests do
expect(json_response['merge_error']).to eq(merge_request.merge_error)
expect(json_response['user']['can_merge']).to be_truthy
expect(json_response).not_to include('rebase_in_progress')
+ expect(json_response['first_contribution']).to be_falsy
expect(json_response['has_conflicts']).to be_falsy
expect(json_response['blocking_discussions_resolved']).to be_truthy
expect(json_response['references']['short']).to eq("!#{merge_request.iid}")
@@ -915,6 +916,21 @@ describe API::MergeRequests do
expect(json_response).to include('rebase_in_progress')
end
+ context 'when author is not a member without any merged merge requests' do
+ let(:non_member) { create(:user) }
+
+ before do
+ merge_request.update(author: non_member)
+ end
+
+ it 'exposes first_contribution as true' do
+ get api("/projects/#{project.id}/merge_requests/#{merge_request.iid}", user)
+
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(json_response['first_contribution']).to be_truthy
+ end
+ end
+
context 'merge_request_metrics' do
let(:pipeline) { create(:ci_empty_pipeline) }
diff --git a/spec/requests/api/project_milestones_spec.rb b/spec/requests/api/project_milestones_spec.rb
index a40878fc807..c5911d51706 100644
--- a/spec/requests/api/project_milestones_spec.rb
+++ b/spec/requests/api/project_milestones_spec.rb
@@ -24,13 +24,13 @@ describe API::ProjectMilestones do
project.add_reporter(reporter)
end
- it 'returns 404 response when the project does not exists' do
+ it 'returns 404 response when the project does not exist' do
delete api("/projects/0/milestones/#{milestone.id}", user)
expect(response).to have_gitlab_http_status(:not_found)
end
- it 'returns 404 response when the milestone does not exists' do
+ it 'returns 404 response when the milestone does not exist' do
delete api("/projects/#{project.id}/milestones/0", user)
expect(response).to have_gitlab_http_status(:not_found)
@@ -44,7 +44,7 @@ describe API::ProjectMilestones do
end
describe 'PUT /projects/:id/milestones/:milestone_id to test observer on close' do
- it 'creates an activity event when an milestone is closed' do
+ it 'creates an activity event when a milestone is closed' do
expect(Event).to receive(:create!)
put api("/projects/#{project.id}/milestones/#{milestone.id}", user),
@@ -91,7 +91,7 @@ describe API::ProjectMilestones do
end
end
- context 'when no such resources' do
+ context 'when no such resource' do
before do
group.add_developer(user)
end
diff --git a/spec/requests/api/project_snippets_spec.rb b/spec/requests/api/project_snippets_spec.rb
index 89ade15c1f6..d439107beb1 100644
--- a/spec/requests/api/project_snippets_spec.rb
+++ b/spec/requests/api/project_snippets_spec.rb
@@ -94,7 +94,7 @@ describe API::ProjectSnippets do
expect(json_response['title']).to eq(snippet.title)
expect(json_response['description']).to eq(snippet.description)
- expect(json_response['file_name']).to eq(snippet.file_name)
+ expect(json_response['file_name']).to eq(snippet.file_name_on_repo)
expect(json_response['ssh_url_to_repo']).to eq(snippet.ssh_url_to_repo)
expect(json_response['http_url_to_repo']).to eq(snippet.http_url_to_repo)
end
@@ -460,14 +460,13 @@ describe API::ProjectSnippets do
end
describe 'GET /projects/:project_id/snippets/:id/raw' do
- let(:snippet) { create(:project_snippet, author: admin, project: project) }
+ let_it_be(:snippet) { create(:project_snippet, :repository, author: admin, project: project) }
it 'returns raw text' do
get api("/projects/#{snippet.project.id}/snippets/#{snippet.id}/raw", admin)
expect(response).to have_gitlab_http_status(:ok)
expect(response.content_type).to eq 'text/plain'
- expect(response.body).to eq(snippet.content)
end
it 'returns 404 for invalid snippet id' do
@@ -482,5 +481,11 @@ describe API::ProjectSnippets do
let(:request) { get api("/projects/#{project_no_snippets.id}/snippets/123/raw", admin) }
end
end
+
+ it_behaves_like 'snippet blob content' do
+ let_it_be(:snippet_with_empty_repo) { create(:project_snippet, :empty_repo, author: admin, project: project) }
+
+ subject { get api("/projects/#{snippet.project.id}/snippets/#{snippet.id}/raw", snippet.author) }
+ end
end
end
diff --git a/spec/requests/api/project_statistics_spec.rb b/spec/requests/api/project_statistics_spec.rb
index 5d0b506cc92..1f48c081043 100644
--- a/spec/requests/api/project_statistics_spec.rb
+++ b/spec/requests/api/project_statistics_spec.rb
@@ -50,13 +50,5 @@ describe API::ProjectStatistics do
expect(response).to have_gitlab_http_status(:forbidden)
expect(json_response['message']).to eq('403 Forbidden')
end
-
- it 'responds with 404 when daily_statistics_enabled? is false' do
- stub_feature_flags(project_daily_statistics: { thing: public_project, enabled: false })
-
- get api("/projects/#{public_project.id}/statistics", maintainer)
-
- expect(response).to have_gitlab_http_status(:not_found)
- end
end
end
diff --git a/spec/requests/api/projects_spec.rb b/spec/requests/api/projects_spec.rb
index 190afb9cda5..853155cea7a 100644
--- a/spec/requests/api/projects_spec.rb
+++ b/spec/requests/api/projects_spec.rb
@@ -2414,7 +2414,8 @@ describe API::Projects do
project_param = {
container_expiration_policy_attributes: {
cadence: '1month',
- keep_n: 1
+ keep_n: 1,
+ name_regex_keep: 'foo.*'
}
}
@@ -2424,6 +2425,7 @@ describe API::Projects do
expect(json_response['container_expiration_policy']['cadence']).to eq('1month')
expect(json_response['container_expiration_policy']['keep_n']).to eq(1)
+ expect(json_response['container_expiration_policy']['name_regex_keep']).to eq('foo.*')
end
end
diff --git a/spec/requests/api/runners_spec.rb b/spec/requests/api/runners_spec.rb
index 164be8f0da6..67c258260bf 100644
--- a/spec/requests/api/runners_spec.rb
+++ b/spec/requests/api/runners_spec.rb
@@ -3,35 +3,34 @@
require 'spec_helper'
describe API::Runners do
- let(:admin) { create(:user, :admin) }
- let(:user) { create(:user) }
- let(:user2) { create(:user) }
- let(:group_guest) { create(:user) }
- let(:group_reporter) { create(:user) }
- let(:group_developer) { create(:user) }
- let(:group_maintainer) { create(:user) }
-
- let(:project) { create(:project, creator_id: user.id) }
- let(:project2) { create(:project, creator_id: user.id) }
-
- let(:group) { create(:group).tap { |group| group.add_owner(user) } }
- let(:subgroup) { create(:group, parent: group) }
-
- let!(:shared_runner) { create(:ci_runner, :instance, description: 'Shared runner') }
- let!(:project_runner) { create(:ci_runner, :project, description: 'Project runner', projects: [project]) }
- let!(:two_projects_runner) { create(:ci_runner, :project, description: 'Two projects runner', projects: [project, project2]) }
- let!(:group_runner_a) { create(:ci_runner, :group, description: 'Group runner A', groups: [group]) }
- let!(:group_runner_b) { create(:ci_runner, :group, description: 'Group runner B', groups: [subgroup]) }
-
- before do
- # Set project access for users
- create(:group_member, :guest, user: group_guest, group: group)
- create(:group_member, :reporter, user: group_reporter, group: group)
- create(:group_member, :developer, user: group_developer, group: group)
- create(:group_member, :maintainer, user: group_maintainer, group: group)
- create(:project_member, :maintainer, user: user, project: project)
- create(:project_member, :maintainer, user: user, project: project2)
- create(:project_member, :reporter, user: user2, project: project)
+ let_it_be(:admin) { create(:user, :admin) }
+ let_it_be(:user) { create(:user) }
+ let_it_be(:user2) { create(:user) }
+ let_it_be(:group_guest) { create(:user) }
+ let_it_be(:group_reporter) { create(:user) }
+ let_it_be(:group_developer) { create(:user) }
+ let_it_be(:group_maintainer) { create(:user) }
+
+ let_it_be(:project) { create(:project, creator_id: user.id) }
+ let_it_be(:project2) { create(:project, creator_id: user.id) }
+
+ let_it_be(:group) { create(:group).tap { |group| group.add_owner(user) } }
+ let_it_be(:subgroup) { create(:group, parent: group) }
+
+ let_it_be(:shared_runner, reload: true) { create(:ci_runner, :instance, description: 'Shared runner') }
+ let_it_be(:project_runner, reload: true) { create(:ci_runner, :project, description: 'Project runner', projects: [project]) }
+ let_it_be(:two_projects_runner) { create(:ci_runner, :project, description: 'Two projects runner', projects: [project, project2]) }
+ let_it_be(:group_runner_a) { create(:ci_runner, :group, description: 'Group runner A', groups: [group]) }
+ let_it_be(:group_runner_b) { create(:ci_runner, :group, description: 'Group runner B', groups: [subgroup]) }
+
+ before_all do
+ group.add_guest(group_guest)
+ group.add_reporter(group_reporter)
+ group.add_developer(group_developer)
+ group.add_maintainer(group_maintainer)
+ project.add_maintainer(user)
+ project2.add_maintainer(user)
+ project.add_reporter(user2)
end
describe 'GET /runners' do
@@ -603,10 +602,10 @@ describe API::Runners do
describe 'GET /runners/:id/jobs' do
let_it_be(:job_1) { create(:ci_build) }
- let!(:job_2) { create(:ci_build, :running, runner: shared_runner, project: project) }
- let!(:job_3) { create(:ci_build, :failed, runner: shared_runner, project: project) }
- let!(:job_4) { create(:ci_build, :running, runner: project_runner, project: project) }
- let!(:job_5) { create(:ci_build, :failed, runner: project_runner, project: project) }
+ let_it_be(:job_2) { create(:ci_build, :running, runner: shared_runner, project: project) }
+ let_it_be(:job_3) { create(:ci_build, :failed, runner: shared_runner, project: project) }
+ let_it_be(:job_4) { create(:ci_build, :running, runner: project_runner, project: project) }
+ let_it_be(:job_5) { create(:ci_build, :failed, runner: project_runner, project: project) }
context 'admin user' do
context 'when runner exists' do
@@ -952,7 +951,7 @@ describe API::Runners do
describe 'POST /projects/:id/runners' do
context 'authorized user' do
- let(:project_runner2) { create(:ci_runner, :project, projects: [project2]) }
+ let_it_be(:project_runner2) { create(:ci_runner, :project, projects: [project2]) }
it 'enables specific runner' do
expect do
diff --git a/spec/requests/api/snippets_spec.rb b/spec/requests/api/snippets_spec.rb
index 3e30dc537e4..b779de85ce3 100644
--- a/spec/requests/api/snippets_spec.rb
+++ b/spec/requests/api/snippets_spec.rb
@@ -90,7 +90,7 @@ describe API::Snippets do
describe 'GET /snippets/:id/raw' do
let_it_be(:author) { create(:user) }
- let_it_be(:snippet) { create(:personal_snippet, :private, author: author) }
+ let_it_be(:snippet) { create(:personal_snippet, :repository, :private, author: author) }
it 'requires authentication' do
get api("/snippets/#{snippet.id}", nil)
@@ -103,7 +103,6 @@ describe API::Snippets do
expect(response).to have_gitlab_http_status(:ok)
expect(response.content_type).to eq 'text/plain'
- expect(response.body).to eq(snippet.content)
end
it 'forces attachment content disposition' do
@@ -134,6 +133,12 @@ describe API::Snippets do
expect(response).to have_gitlab_http_status(:ok)
end
+
+ it_behaves_like 'snippet blob content' do
+ let_it_be(:snippet_with_empty_repo) { create(:personal_snippet, :empty_repo, :private, author: author) }
+
+ subject { get api("/snippets/#{snippet.id}/raw", snippet.author) }
+ end
end
describe 'GET /snippets/:id' do
@@ -155,7 +160,7 @@ describe API::Snippets do
expect(json_response['title']).to eq(private_snippet.title)
expect(json_response['description']).to eq(private_snippet.description)
- expect(json_response['file_name']).to eq(private_snippet.file_name)
+ expect(json_response['file_name']).to eq(private_snippet.file_name_on_repo)
expect(json_response['visibility']).to eq(private_snippet.visibility)
expect(json_response['ssh_url_to_repo']).to eq(private_snippet.ssh_url_to_repo)
expect(json_response['http_url_to_repo']).to eq(private_snippet.http_url_to_repo)
@@ -424,6 +429,32 @@ describe API::Snippets do
end
end
+ context "when admin" do
+ let(:admin) { create(:admin) }
+ let(:token) { create(:personal_access_token, user: admin, scopes: [:sudo]) }
+
+ subject do
+ put api("/snippets/#{snippet.id}", admin, personal_access_token: token), params: { visibility: 'private', sudo: user.id }
+ end
+
+ context 'when sudo is defined' do
+ it 'returns 200 and updates snippet visibility' do
+ expect(snippet.visibility).not_to eq('private')
+
+ subject
+
+ expect(response).to have_gitlab_http_status(:success)
+ expect(json_response["visibility"]).to eq 'private'
+ end
+
+ it 'does not commit data' do
+ expect_any_instance_of(SnippetRepository).not_to receive(:multi_files_action)
+
+ subject
+ end
+ end
+ end
+
def update_snippet(snippet_id: snippet.id, params: {}, requester: user)
put api("/snippets/#{snippet_id}", requester), params: params
end
diff --git a/spec/requests/api/terraform/state_spec.rb b/spec/requests/api/terraform/state_spec.rb
index b0a963db684..88c277f4e08 100644
--- a/spec/requests/api/terraform/state_spec.rb
+++ b/spec/requests/api/terraform/state_spec.rb
@@ -3,95 +3,231 @@
require 'spec_helper'
describe API::Terraform::State do
- def auth_header_for(user)
- auth_header = ActionController::HttpAuthentication::Basic.encode_credentials(
- user.username,
- create(:personal_access_token, user: user).token
- )
- { 'HTTP_AUTHORIZATION' => auth_header }
- end
+ let_it_be(:project) { create(:project) }
+ let_it_be(:developer) { create(:user, developer_projects: [project]) }
+ let_it_be(:maintainer) { create(:user, maintainer_projects: [project]) }
+
+ let!(:state) { create(:terraform_state, :with_file, project: project) }
- let!(:project) { create(:project) }
- let(:developer) { create(:user) }
- let(:maintainer) { create(:user) }
- let(:state_name) { 'state' }
+ let(:current_user) { maintainer }
+ let(:auth_header) { basic_auth_header(current_user) }
+ let(:project_id) { project.id }
+ let(:state_name) { state.name }
+ let(:state_path) { "/projects/#{project_id}/terraform/state/#{state_name}" }
before do
- project.add_maintainer(maintainer)
+ stub_terraform_state_object_storage(Terraform::StateUploader)
end
describe 'GET /projects/:id/terraform/state/:name' do
- it 'returns 401 if user is not authenticated' do
- headers = { 'HTTP_AUTHORIZATION' => 'failing_token' }
- get api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: headers
+ subject(:request) { get api(state_path), headers: auth_header }
- expect(response).to have_gitlab_http_status(:unauthorized)
- end
+ context 'without authentication' do
+ let(:auth_header) { basic_auth_header('failing_token') }
- it 'returns terraform state belonging to a project of given state name' do
- get api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: auth_header_for(maintainer)
+ it 'returns 401 if user is not authenticated' do
+ request
- expect(response).to have_gitlab_http_status(:not_implemented)
- expect(response.body).to eq('not implemented')
+ expect(response).to have_gitlab_http_status(:unauthorized)
+ end
end
- it 'returns not found if the project does not exists' do
- get api("/projects/0000/terraform/state/#{state_name}"), headers: auth_header_for(maintainer)
+ context 'with maintainer permissions' do
+ let(:current_user) { maintainer }
+
+ it 'returns terraform state belonging to a project of given state name' do
+ request
+
+ expect(response).to have_gitlab_http_status(:ok)
+ expect(response.body).to eq(state.file.read)
+ end
+
+ context 'for a project that does not exist' do
+ let(:project_id) { '0000' }
+
+ it 'returns not found' do
+ request
- expect(response).to have_gitlab_http_status(:not_found)
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
end
- it 'returns forbidden if the user cannot access the state' do
- project.add_developer(developer)
- get api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: auth_header_for(developer)
+ context 'with developer permissions' do
+ let(:current_user) { developer }
+
+ it 'returns forbidden if the user cannot access the state' do
+ request
- expect(response).to have_gitlab_http_status(:forbidden)
+ expect(response).to have_gitlab_http_status(:forbidden)
+ end
end
end
describe 'POST /projects/:id/terraform/state/:name' do
+ let(:params) { { 'instance': 'example-instance' } }
+
+ subject(:request) { post api(state_path), headers: auth_header, as: :json, params: params }
+
context 'when terraform state with a given name is already present' do
- it 'updates the state' do
- post api("/projects/#{project.id}/terraform/state/#{state_name}"),
- params: '{ "instance": "example-instance" }',
- headers: { 'Content-Type' => 'text/plain' }.merge(auth_header_for(maintainer))
+ context 'with maintainer permissions' do
+ let(:current_user) { maintainer }
- expect(response).to have_gitlab_http_status(:not_implemented)
- expect(response.body).to eq('not implemented')
+ it 'updates the state' do
+ expect { request }.to change { Terraform::State.count }.by(0)
+
+ expect(response).to have_gitlab_http_status(:ok)
+ end
end
- it 'returns forbidden if the user cannot access the state' do
- project.add_developer(developer)
- get api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: auth_header_for(developer)
+ context 'without body' do
+ let(:params) { nil }
- expect(response).to have_gitlab_http_status(:forbidden)
+ it 'returns no content if no body is provided' do
+ request
+
+ expect(response).to have_gitlab_http_status(:no_content)
+ end
+ end
+
+ context 'with developer permissions' do
+ let(:current_user) { developer }
+
+ it 'returns forbidden' do
+ request
+
+ expect(response).to have_gitlab_http_status(:forbidden)
+ end
end
end
context 'when there is no terraform state of a given name' do
- it 'creates a new state' do
- post api("/projects/#{project.id}/terraform/state/example2"),
- headers: auth_header_for(maintainer),
- params: '{ "database": "example-database" }'
+ let(:state_name) { 'example2' }
+
+ context 'with maintainer permissions' do
+ let(:current_user) { maintainer }
+
+ it 'creates a new state' do
+ expect { request }.to change { Terraform::State.count }.by(1)
+
+ expect(response).to have_gitlab_http_status(:ok)
+ end
+ end
+
+ context 'without body' do
+ let(:params) { nil }
+
+ it 'returns no content if no body is provided' do
+ request
- expect(response).to have_gitlab_http_status(:not_implemented)
- expect(response.body).to eq('not implemented')
+ expect(response).to have_gitlab_http_status(:no_content)
+ end
+ end
+
+ context 'with developer permissions' do
+ let(:current_user) { developer }
+
+ it 'returns forbidden' do
+ request
+
+ expect(response).to have_gitlab_http_status(:forbidden)
+ end
end
end
end
describe 'DELETE /projects/:id/terraform/state/:name' do
- it 'deletes the state' do
- delete api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: auth_header_for(maintainer)
+ subject(:request) { delete api(state_path), headers: auth_header }
+
+ context 'with maintainer permissions' do
+ let(:current_user) { maintainer }
+
+ it 'deletes the state' do
+ expect { request }.to change { Terraform::State.count }.by(-1)
- expect(response).to have_gitlab_http_status(:not_implemented)
+ expect(response).to have_gitlab_http_status(:ok)
+ end
+ end
+
+ context 'with developer permissions' do
+ let(:current_user) { developer }
+
+ it 'returns forbidden' do
+ expect { request }.to change { Terraform::State.count }.by(0)
+
+ expect(response).to have_gitlab_http_status(:forbidden)
+ end
+ end
+ end
+
+ describe 'PUT /projects/:id/terraform/state/:name/lock' do
+ let(:params) do
+ {
+ ID: '123-456',
+ Version: '0.1',
+ Operation: 'OperationTypePlan',
+ Info: '',
+ Who: "#{current_user.username}",
+ Created: Time.now.utc.iso8601(6),
+ Path: ''
+ }
+ end
+
+ subject(:request) { post api("#{state_path}/lock"), headers: auth_header, params: params }
+
+ it 'locks the terraform state' do
+ request
+
+ expect(response).to have_gitlab_http_status(:ok)
end
+ end
+
+ describe 'DELETE /projects/:id/terraform/state/:name/lock' do
+ before do
+ state.lock_xid = '123-456'
+ state.save!
+ end
+
+ subject(:request) { delete api("#{state_path}/lock"), headers: auth_header, params: params }
- it 'returns forbidden if the user cannot access the state' do
- project.add_developer(developer)
- get api("/projects/#{project.id}/terraform/state/#{state_name}"), headers: auth_header_for(developer)
+ context 'with the correct lock id' do
+ let(:params) { { ID: '123-456' } }
- expect(response).to have_gitlab_http_status(:forbidden)
+ it 'removes the terraform state lock' do
+ request
+
+ expect(response).to have_gitlab_http_status(:ok)
+ end
+ end
+
+ context 'with no lock id (force-unlock)' do
+ let(:params) { {} }
+
+ it 'removes the terraform state lock' do
+ request
+
+ expect(response).to have_gitlab_http_status(:ok)
+ end
+ end
+
+ context 'with an incorrect lock id' do
+ let(:params) { { ID: '456-789' } }
+
+ it 'returns an error' do
+ request
+
+ expect(response).to have_gitlab_http_status(:conflict)
+ end
+ end
+
+ context 'with a longer than 255 character lock id' do
+ let(:params) { { ID: '0' * 256 } }
+
+ it 'returns an error' do
+ request
+
+ expect(response).to have_gitlab_http_status(:bad_request)
+ end
end
end
end
diff --git a/spec/routing/openid_connect_spec.rb b/spec/routing/openid_connect_spec.rb
index 70470032930..fc170f8986c 100644
--- a/spec/routing/openid_connect_spec.rb
+++ b/spec/routing/openid_connect_spec.rb
@@ -3,6 +3,7 @@
require 'spec_helper'
# oauth_discovery_keys GET /oauth/discovery/keys(.:format) doorkeeper/openid_connect/discovery#keys
+# jwks GET /-/jwks(.:format) doorkeeper/openid_connect/discovery#keys
# oauth_discovery_provider GET /.well-known/openid-configuration(.:format) doorkeeper/openid_connect/discovery#provider
# oauth_discovery_webfinger GET /.well-known/webfinger(.:format) doorkeeper/openid_connect/discovery#webfinger
describe Doorkeeper::OpenidConnect::DiscoveryController, 'routing' do
@@ -17,6 +18,10 @@ describe Doorkeeper::OpenidConnect::DiscoveryController, 'routing' do
it "to #keys" do
expect(get('/oauth/discovery/keys')).to route_to('doorkeeper/openid_connect/discovery#keys')
end
+
+ it "/-/jwks" do
+ expect(get('/-/jwks')).to route_to('doorkeeper/openid_connect/discovery#keys')
+ end
end
# oauth_userinfo GET /oauth/userinfo(.:format) doorkeeper/openid_connect/userinfo#show
diff --git a/spec/rubocop/cop/migration/add_limit_to_string_columns_spec.rb b/spec/rubocop/cop/migration/add_limit_to_string_columns_spec.rb
deleted file mode 100644
index 97a3ae8f2bc..00000000000
--- a/spec/rubocop/cop/migration/add_limit_to_string_columns_spec.rb
+++ /dev/null
@@ -1,268 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require 'rubocop'
-require 'rubocop/rspec/support'
-
-require_relative '../../../../rubocop/cop/migration/add_limit_to_string_columns'
-
-describe RuboCop::Cop::Migration::AddLimitToStringColumns do
- include CopHelper
-
- subject(:cop) { described_class.new }
-
- context 'in migration' do
- before do
- allow(cop).to receive(:in_migration?).and_return(true)
-
- inspect_source(migration)
- end
-
- context 'when creating a table' do
- context 'with string columns and limit' do
- let(:migration) do
- %q(
- class CreateUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- create_table :users do |t|
- t.string :username, null: false, limit: 255
- t.timestamps_with_timezone null: true
- end
- end
- end
- )
- end
-
- it 'register no offense' do
- expect(cop.offenses.size).to eq(0)
- end
-
- context 'with limit in a different position' do
- let(:migration) do
- %q(
- class CreateUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- create_table :users do |t|
- t.string :username, limit: 255, null: false
- t.timestamps_with_timezone null: true
- end
- end
- end
- )
- end
-
- it 'registers an offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
- end
-
- context 'with string columns and no limit' do
- let(:migration) do
- %q(
- class CreateUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- create_table :users do |t|
- t.string :username, null: false
- t.timestamps_with_timezone null: true
- end
- end
- end
- )
- end
-
- it 'registers an offense' do
- expect(cop.offenses.size).to eq(1)
- expect(cop.offenses.first.message)
- .to eq('String columns should have a limit constraint. 255 is suggested')
- end
- end
-
- context 'with no string columns' do
- let(:migration) do
- %q(
- class CreateMilestoneReleases < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- create_table :milestone_releases do |t|
- t.integer :milestone_id
- t.integer :release_id
- end
- end
- end
- )
- end
-
- it 'register no offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
- end
-
- context 'when adding columns' do
- context 'with string columns with limit' do
- let(:migration) do
- %q(
- class AddEmailToUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column :users, :email, :string, limit: 255
- end
- end
- )
- end
-
- it 'registers no offense' do
- expect(cop.offenses.size).to eq(0)
- end
-
- context 'with limit in a different position' do
- let(:migration) do
- %q(
- class AddEmailToUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column :users, :email, :string, limit: 255, default: 'example@email.com'
- end
- end
- )
- end
-
- it 'registers no offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
- end
-
- context 'with string columns with no limit' do
- let(:migration) do
- %q(
- class AddEmailToUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column :users, :email, :string
- end
- end
- )
- end
-
- it 'registers offense' do
- expect(cop.offenses.size).to eq(1)
- expect(cop.offenses.first.message)
- .to eq('String columns should have a limit constraint. 255 is suggested')
- end
- end
-
- context 'with no string columns' do
- let(:migration) do
- %q(
- class AddEmailToUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column :users, :active, :boolean, default: false
- end
- end
- )
- end
-
- it 'registers no offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
- end
-
- context 'with add_column_with_default' do
- context 'with a limit' do
- let(:migration) do
- %q(
- class AddRuleTypeToApprovalMergeRequestRules < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column_with_default(:approval_merge_request_rules, :rule_type, :string, limit: 2, default: 1)
- end
- end
- )
- end
-
- it 'registers no offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
-
- context 'without a limit' do
- let(:migration) do
- %q(
- class AddRuleTypeToApprovalMergeRequestRules < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column_with_default(:approval_merge_request_rules, :rule_type, :string, default: 1)
- end
- end
- )
- end
-
- it 'registers an offense' do
- expect(cop.offenses.size).to eq(1)
- end
- end
- end
-
- context 'with methods' do
- let(:migration) do
- %q(
- class AddEmailToUsers < ActiveRecord::Migration[5.2]
- DOWNTIME = false
-
- def change
- add_column_if_table_not_exists :users, :first_name, :string, limit: 255
- search_namespace(user_name)
- end
-
- def add_column_if_not_exists(table, name, *args)
- add_column(table, name, *args) unless column_exists?(table, name)
- end
-
- def search_namespace(username)
- Uniquify.new.string(username) do |str|
- query = "SELECT id FROM namespaces WHERE parent_id IS NULL AND path='#{str}' LIMIT 1"
- connection.exec_query(query)
- end
- end
- end
- )
- end
-
- it 'registers no offense' do
- expect(cop.offenses.size).to eq(0)
- end
- end
- end
-
- context 'outside of migrations' do
- let(:active_record_model) do
- %q(
- class User < ApplicationRecord
- end
- )
- end
-
- it 'registers no offense' do
- inspect_source(active_record_model)
-
- expect(cop.offenses.size).to eq(0)
- end
- end
-end
diff --git a/spec/rubocop/cop/migration/add_limit_to_text_columns_spec.rb b/spec/rubocop/cop/migration/add_limit_to_text_columns_spec.rb
new file mode 100644
index 00000000000..514260a4306
--- /dev/null
+++ b/spec/rubocop/cop/migration/add_limit_to_text_columns_spec.rb
@@ -0,0 +1,160 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+require 'rubocop'
+require 'rubocop/rspec/support'
+
+require_relative '../../../../rubocop/cop/migration/add_limit_to_text_columns'
+
+describe RuboCop::Cop::Migration::AddLimitToTextColumns do
+ include CopHelper
+
+ subject(:cop) { described_class.new }
+
+ context 'in migration' do
+ before do
+ allow(cop).to receive(:in_migration?).and_return(true)
+ end
+
+ context 'when text columns are defined without a limit' do
+ it 'registers an offense' do
+ expect_offense(<<~RUBY)
+ class TestTextLimits < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ create_table :test_text_limits, id: false do |t|
+ t.integer :test_id, null: false
+ t.text :name
+ ^^^^ #{described_class::MSG}
+ end
+
+ add_column :test_text_limits, :email, :text
+ ^^^^^^^^^^ #{described_class::MSG}
+
+ add_column_with_default :test_text_limits, :role, :text, default: 'default'
+ ^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+
+ change_column_type_concurrently :test_text_limits, :test_id, :text
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+ end
+ end
+ RUBY
+
+ expect(cop.offenses.map(&:cop_name)).to all(eq('Migration/AddLimitToTextColumns'))
+ end
+ end
+
+ context 'when text columns are defined with a limit' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class TestTextLimits < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ create_table :test_text_limits, id: false do |t|
+ t.integer :test_id, null: false
+ t.text :name
+ end
+
+ add_column :test_text_limits, :email, :text
+ add_column_with_default :test_text_limits, :role, :text, default: 'default'
+ change_column_type_concurrently :test_text_limits, :test_id, :text
+
+ add_text_limit :test_text_limits, :name, 255
+ add_text_limit :test_text_limits, :email, 255
+ add_text_limit :test_text_limits, :role, 255
+ add_text_limit :test_text_limits, :test_id, 255
+ end
+ end
+ RUBY
+ end
+ end
+
+ # Make sure that the cop is properly checking for an `add_text_limit`
+ # over the same {table, attribute} as the one that triggered the offence
+ context 'when the limit is defined for a same name attribute but different table' do
+ it 'registers an offense' do
+ expect_offense(<<~RUBY)
+ class TestTextLimits < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ create_table :test_text_limits, id: false do |t|
+ t.integer :test_id, null: false
+ t.text :name
+ ^^^^ #{described_class::MSG}
+ end
+
+ add_column :test_text_limits, :email, :text
+ ^^^^^^^^^^ #{described_class::MSG}
+
+ add_column_with_default :test_text_limits, :role, :text, default: 'default'
+ ^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+
+ change_column_type_concurrently :test_text_limits, :test_id, :text
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+
+ add_text_limit :wrong_table, :name, 255
+ add_text_limit :wrong_table, :email, 255
+ add_text_limit :wrong_table, :role, 255
+ add_text_limit :wrong_table, :test_id, 255
+ end
+ end
+ RUBY
+
+ expect(cop.offenses.map(&:cop_name)).to all(eq('Migration/AddLimitToTextColumns'))
+ end
+ end
+
+ context 'on down' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class TestTextLimits < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ drop_table :no_offence_on_down
+ end
+
+ def down
+ create_table :no_offence_on_down, id: false do |t|
+ t.integer :test_id, null: false
+ t.text :name
+ end
+
+ add_column :no_offence_on_down, :email, :text
+
+ add_column_with_default :no_offence_on_down, :role, :text, default: 'default'
+ end
+ end
+ RUBY
+ end
+ end
+ end
+
+ context 'outside of migration' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class TestTextLimits < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+ disable_ddl_transaction!
+
+ def up
+ create_table :test_text_limits, id: false do |t|
+ t.integer :test_id, null: false
+ t.text :name
+ end
+
+ add_column :test_text_limits, :email, :text
+ add_column_with_default :test_text_limits, :role, :text, default: 'default'
+ change_column_type_concurrently :test_text_limits, :test_id, :text
+ end
+ end
+ RUBY
+ end
+ end
+end
diff --git a/spec/rubocop/cop/migration/prevent_strings_spec.rb b/spec/rubocop/cop/migration/prevent_strings_spec.rb
new file mode 100644
index 00000000000..2702ce1c090
--- /dev/null
+++ b/spec/rubocop/cop/migration/prevent_strings_spec.rb
@@ -0,0 +1,143 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+require 'rubocop'
+require 'rubocop/rspec/support'
+
+require_relative '../../../../rubocop/cop/migration/prevent_strings'
+
+describe RuboCop::Cop::Migration::PreventStrings do
+ include CopHelper
+
+ subject(:cop) { described_class.new }
+
+ context 'in migration' do
+ before do
+ allow(cop).to receive(:in_migration?).and_return(true)
+ end
+
+ context 'when the string data type is used' do
+ it 'registers an offense' do
+ expect_offense(<<~RUBY)
+ class Users < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ create_table :users do |t|
+ t.string :username, null: false
+ ^^^^^^ #{described_class::MSG}
+
+ t.timestamps_with_timezone null: true
+
+ t.string :password
+ ^^^^^^ #{described_class::MSG}
+ end
+
+ add_column(:users, :bio, :string)
+ ^^^^^^^^^^ #{described_class::MSG}
+
+ add_column_with_default(:users, :url, :string, default: '/-/user', allow_null: false, limit: 255)
+ ^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+
+ change_column_type_concurrently :users, :commit_id, :string
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #{described_class::MSG}
+ end
+ end
+ RUBY
+
+ expect(cop.offenses.map(&:cop_name)).to all(eq('Migration/PreventStrings'))
+ end
+ end
+
+ context 'when the string data type is not used' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class Users < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ create_table :users do |t|
+ t.integer :not_a_string, null: false
+ t.timestamps_with_timezone null: true
+ end
+
+ add_column(:users, :not_a_string, :integer)
+ end
+ end
+ RUBY
+ end
+ end
+
+ context 'when the text data type is used' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class Users < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ create_table :users do |t|
+ t.text :username, null: false
+ t.timestamps_with_timezone null: true
+ t.text :password
+ end
+
+ add_column(:users, :bio, :text)
+ add_column_with_default(:users, :url, :text, default: '/-/user', allow_null: false, limit: 255)
+ change_column_type_concurrently :users, :commit_id, :text
+ end
+ end
+ RUBY
+ end
+ end
+
+ context 'on down' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class Users < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ remove_column :users, :bio
+ remove_column :users, :url
+
+ drop_table :test_strings
+ end
+
+ def down
+ create_table :test_strings, id: false do |t|
+ t.integer :test_id, null: false
+ t.string :name
+ end
+
+ add_column(:users, :bio, :string)
+ add_column_with_default(:users, :url, :string, default: '/-/user', allow_null: false, limit: 255)
+ change_column_type_concurrently :users, :commit_id, :string
+ end
+ end
+ RUBY
+ end
+ end
+ end
+
+ context 'outside of migration' do
+ it 'registers no offense' do
+ expect_no_offenses(<<~RUBY)
+ class Users < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ create_table :users do |t|
+ t.string :username, null: false
+ t.timestamps_with_timezone null: true
+ t.string :password
+ end
+
+ add_column(:users, :bio, :string)
+ add_column_with_default(:users, :url, :string, default: '/-/user', allow_null: false, limit: 255)
+ change_column_type_concurrently :users, :commit_id, :string
+ end
+ end
+ RUBY
+ end
+ end
+end
diff --git a/spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb b/spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb
new file mode 100644
index 00000000000..938916d8d75
--- /dev/null
+++ b/spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb
@@ -0,0 +1,39 @@
+# frozen_string_literal: true
+
+require 'fast_spec_helper'
+require 'rubocop'
+require_relative '../../../support/helpers/expect_offense'
+require_relative '../../../../rubocop/cop/rspec/modify_sidekiq_middleware'
+
+describe RuboCop::Cop::RSpec::ModifySidekiqMiddleware do
+ include CopHelper
+ include ExpectOffense
+
+ subject(:cop) { described_class.new }
+
+ let(:source) do
+ <<~SRC
+ Sidekiq::Testing.server_middleware do |chain|
+ chain.add(MyCustomMiddleware)
+ end
+ SRC
+ end
+
+ let(:corrected) do
+ <<~SRC
+ with_sidekiq_server_middleware do |chain|
+ chain.add(MyCustomMiddleware)
+ end
+ SRC
+ end
+
+ it 'registers an offence' do
+ inspect_source(source)
+
+ expect(cop.offenses.size).to eq(1)
+ end
+
+ it 'can autocorrect the source' do
+ expect(autocorrect_source(source)).to eq(corrected)
+ end
+end
diff --git a/spec/rubocop/cop/static_translation_definition_spec.rb b/spec/rubocop/cop/static_translation_definition_spec.rb
new file mode 100644
index 00000000000..b85f9da9b4e
--- /dev/null
+++ b/spec/rubocop/cop/static_translation_definition_spec.rb
@@ -0,0 +1,109 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+require 'rubocop'
+require 'rubocop/rspec/support'
+
+require_relative '../../../rubocop/cop/static_translation_definition'
+
+describe RuboCop::Cop::StaticTranslationDefinition do
+ include CopHelper
+
+ using RSpec::Parameterized::TableSyntax
+
+ subject(:cop) { described_class.new }
+
+ shared_examples 'offense' do |code, highlight, line|
+ it 'registers an offense' do
+ inspect_source(code)
+
+ expect(cop.offenses.size).to eq(1)
+ expect(cop.offenses.map(&:line)).to eq([line])
+ expect(cop.highlights).to eq([highlight])
+ end
+ end
+
+ shared_examples 'no offense' do |code|
+ it 'does not register an offense' do
+ inspect_source(code)
+
+ expect(cop.offenses).to be_empty
+ end
+ end
+
+ describe 'offenses' do
+ where(:code, :highlight, :line) do
+ [
+ ['A = _("a")', '_("a")', 1],
+ ['B = s_("b")', 's_("b")', 1],
+ ['C = n_("c")', 'n_("c")', 1],
+ [
+ <<~CODE,
+ module MyModule
+ A = {
+ b: {
+ c: _("a")
+ }
+ }
+ end
+ CODE
+ '_("a")',
+ 4
+ ],
+ [
+ <<~CODE,
+ class MyClass
+ B = [
+ [
+ s_("a")
+ ]
+ ]
+ end
+ CODE
+ 's_("a")',
+ 4
+ ]
+ ]
+ end
+
+ with_them do
+ include_examples 'offense', params[:code], params[:highlight], params[:line]
+ end
+ end
+
+ describe 'ignore' do
+ where(:code) do
+ [
+ 'CONSTANT_1 = __("a")',
+ 'CONSTANT_2 = s__("a")',
+ 'CONSTANT_3 = n__("a")',
+ <<~CODE,
+ def method
+ s_('a')
+ end
+ CODE
+ <<~CODE,
+ class MyClass
+ VALID = -> {
+ s_('hi')
+ }
+ end
+ CODE
+ <<~CODE
+ class MyClass
+ def hello
+ {
+ a: _('hi')
+ }
+ end
+ end
+ CODE
+ ]
+ end
+
+ with_them do
+ include_examples 'no offense', params[:code]
+ end
+ end
+end
diff --git a/spec/serializers/analytics_summary_serializer_spec.rb b/spec/serializers/analytics_summary_serializer_spec.rb
index 7950f89bcc7..ed126720a55 100644
--- a/spec/serializers/analytics_summary_serializer_spec.rb
+++ b/spec/serializers/analytics_summary_serializer_spec.rb
@@ -34,7 +34,10 @@ describe AnalyticsSummarySerializer do
end
context 'when representing with unit' do
- let(:resource) { { title: 'frequency', value: 1.12, unit: 'per day' } }
+ let(:resource) do
+ Gitlab::CycleAnalytics::Summary::DeploymentFrequency
+ .new(deployments: 10, from: 1.day.ago)
+ end
subject { described_class.new.represent(resource, with_unit: true) }
diff --git a/spec/serializers/merge_request_poll_widget_entity_spec.rb b/spec/serializers/merge_request_poll_widget_entity_spec.rb
index 29d35fdc811..ecc0589bfdf 100644
--- a/spec/serializers/merge_request_poll_widget_entity_spec.rb
+++ b/spec/serializers/merge_request_poll_widget_entity_spec.rb
@@ -71,6 +71,28 @@ describe MergeRequestPollWidgetEntity do
end
end
+ describe 'terraform_reports_path' do
+ context 'when merge request has terraform reports' do
+ before do
+ allow(resource).to receive(:has_terraform_reports?).and_return(true)
+ end
+
+ it 'set the path to poll data' do
+ expect(subject[:terraform_reports_path]).to be_present
+ end
+ end
+
+ context 'when merge request has no terraform reports' do
+ before do
+ allow(resource).to receive(:has_terraform_reports?).and_return(false)
+ end
+
+ it 'set the path to poll data' do
+ expect(subject[:terraform_reports_path]).to be_nil
+ end
+ end
+ end
+
describe 'exposed_artifacts_path' do
context 'when merge request has exposed artifacts' do
before do
@@ -94,6 +116,10 @@ describe MergeRequestPollWidgetEntity do
end
describe 'auto merge' do
+ before do
+ project.add_maintainer(user)
+ end
+
context 'when auto merge is enabled' do
let(:resource) { create(:merge_request, :merge_when_pipeline_succeeds) }
diff --git a/spec/serializers/merge_request_serializer_spec.rb b/spec/serializers/merge_request_serializer_spec.rb
index 871a47b0a02..90b3efae412 100644
--- a/spec/serializers/merge_request_serializer_spec.rb
+++ b/spec/serializers/merge_request_serializer_spec.rb
@@ -69,6 +69,22 @@ describe MergeRequestSerializer do
end
end
+ context 'poll cached widget merge request serialization' do
+ let(:serializer) { 'poll_cached_widget' }
+
+ it 'matches basic merge request json schema' do
+ expect(json_entity).to match_schema('entities/merge_request_poll_cached_widget')
+ end
+ end
+
+ context 'poll widget merge request serialization' do
+ let(:serializer) { 'poll_widget' }
+
+ it 'matches basic merge request json schema' do
+ expect(json_entity).to match_schema('entities/merge_request_poll_widget')
+ end
+ end
+
context 'no serializer' do
let(:serializer) { nil }
diff --git a/spec/serializers/test_suite_entity_spec.rb b/spec/serializers/test_suite_entity_spec.rb
index 6a9653954f3..bd88d235013 100644
--- a/spec/serializers/test_suite_entity_spec.rb
+++ b/spec/serializers/test_suite_entity_spec.rb
@@ -3,27 +3,65 @@
require 'spec_helper'
describe TestSuiteEntity do
- let(:pipeline) { create(:ci_pipeline, :with_test_reports) }
- let(:entity) { described_class.new(pipeline.test_reports.test_suites.each_value.first) }
+ let(:pipeline) { create(:ci_pipeline, :with_test_reports) }
+ let(:test_suite) { pipeline.test_reports.test_suites.each_value.first }
+ let(:entity) { described_class.new(test_suite) }
describe '#as_json' do
subject(:as_json) { entity.as_json }
it 'contains the suite name' do
- expect(as_json).to include(:name)
+ expect(as_json[:name]).to be_present
end
it 'contains the total time' do
- expect(as_json).to include(:total_time)
+ expect(as_json[:total_time]).to be_present
end
it 'contains the counts' do
- expect(as_json).to include(:total_count, :success_count, :failed_count, :skipped_count, :error_count)
+ expect(as_json[:total_count]).to eq(4)
+ expect(as_json[:success_count]).to eq(2)
+ expect(as_json[:failed_count]).to eq(2)
+ expect(as_json[:skipped_count]).to eq(0)
+ expect(as_json[:error_count]).to eq(0)
end
it 'contains the test cases' do
- expect(as_json).to include(:test_cases)
expect(as_json[:test_cases].count).to eq(4)
end
+
+ it 'contains an empty error message' do
+ expect(as_json[:suite_error]).to be_nil
+ end
+
+ context 'with a suite error' do
+ before do
+ test_suite.set_suite_error('a really bad error')
+ end
+
+ it 'contains the suite name' do
+ expect(as_json[:name]).to be_present
+ end
+
+ it 'contains the total time' do
+ expect(as_json[:total_time]).to be_present
+ end
+
+ it 'returns all the counts as 0' do
+ expect(as_json[:total_count]).to eq(0)
+ expect(as_json[:success_count]).to eq(0)
+ expect(as_json[:failed_count]).to eq(0)
+ expect(as_json[:skipped_count]).to eq(0)
+ expect(as_json[:error_count]).to eq(0)
+ end
+
+ it 'returns no test cases' do
+ expect(as_json[:test_cases]).to be_empty
+ end
+
+ it 'returns a suite error' do
+ expect(as_json[:suite_error]).to eq('a really bad error')
+ end
+ end
end
end
diff --git a/spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb b/spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb
index e03d87e9d49..b6e8d3c636a 100644
--- a/spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb
+++ b/spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb
@@ -3,8 +3,8 @@
require 'spec_helper'
describe AutoMerge::MergeWhenPipelineSucceedsService do
- let(:user) { create(:user) }
- let(:project) { create(:project, :repository) }
+ let_it_be(:user) { create(:user) }
+ let_it_be(:project) { create(:project, :repository) }
let(:mr_merge_if_green_enabled) do
create(:merge_request, merge_when_pipeline_succeeds: true, merge_user: user,
@@ -20,6 +20,10 @@ describe AutoMerge::MergeWhenPipelineSucceedsService do
described_class.new(project, user, commit_message: 'Awesome message')
end
+ before_all do
+ project.add_maintainer(user)
+ end
+
describe "#available_for?" do
subject { service.available_for?(mr_merge_if_green_enabled) }
@@ -34,11 +38,25 @@ describe AutoMerge::MergeWhenPipelineSucceedsService do
it { is_expected.to be_truthy }
+ it 'memoizes the result' do
+ expect(mr_merge_if_green_enabled).to receive(:can_be_merged_by?).once.and_call_original
+
+ 2.times { is_expected.to be_truthy }
+ end
+
context 'when the head pipeline succeeded' do
let(:pipeline_status) { :success }
it { is_expected.to be_falsy }
end
+
+ context 'when the user does not have permission to merge' do
+ before do
+ allow(mr_merge_if_green_enabled).to receive(:can_be_merged_by?) { false }
+ end
+
+ it { is_expected.to be_falsy }
+ end
end
describe "#execute" do
diff --git a/spec/services/auto_merge_service_spec.rb b/spec/services/auto_merge_service_spec.rb
index 221cf695331..bab69fb4aa3 100644
--- a/spec/services/auto_merge_service_spec.rb
+++ b/spec/services/auto_merge_service_spec.rb
@@ -3,22 +3,36 @@
require 'spec_helper'
describe AutoMergeService do
- let_it_be(:project) { create(:project) }
+ let_it_be(:project) { create(:project, :repository) }
let_it_be(:user) { create(:user) }
let(:service) { described_class.new(project, user) }
- describe '.all_strategies' do
- subject { described_class.all_strategies }
+ before_all do
+ project.add_maintainer(user)
+ end
- it 'includes merge when pipeline succeeds' do
- is_expected.to include(AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS)
+ describe '.all_strategies_ordered_by_preference' do
+ subject { described_class.all_strategies_ordered_by_preference }
+
+ it 'returns all strategies in preference order' do
+ if Gitlab.ee?
+ is_expected.to eq(
+ [AutoMergeService::STRATEGY_MERGE_TRAIN,
+ AutoMergeService::STRATEGY_ADD_TO_MERGE_TRAIN_WHEN_PIPELINE_SUCCEEDS,
+ AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS])
+ else
+ is_expected.to eq([AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS])
+ end
end
end
describe '#available_strategies' do
subject { service.available_strategies(merge_request) }
- let(:merge_request) { create(:merge_request) }
+ let(:merge_request) do
+ create(:merge_request, source_project: project)
+ end
+
let(:pipeline_status) { :running }
before do
@@ -42,6 +56,36 @@ describe AutoMergeService do
end
end
+ describe '#preferred_strategy' do
+ subject { service.preferred_strategy(merge_request) }
+
+ let(:merge_request) do
+ create(:merge_request, source_project: project)
+ end
+
+ let(:pipeline_status) { :running }
+
+ before do
+ create(:ci_pipeline, pipeline_status, ref: merge_request.source_branch,
+ sha: merge_request.diff_head_sha,
+ project: merge_request.source_project)
+
+ merge_request.update_head_pipeline
+ end
+
+ it 'returns preferred strategy' do
+ is_expected.to eq('merge_when_pipeline_succeeds')
+ end
+
+ context 'when the head piipeline succeeded' do
+ let(:pipeline_status) { :success }
+
+ it 'returns available strategies' do
+ is_expected.to be_nil
+ end
+ end
+ end
+
describe '.get_service_class' do
subject { described_class.get_service_class(strategy) }
@@ -63,7 +107,10 @@ describe AutoMergeService do
describe '#execute' do
subject { service.execute(merge_request, strategy) }
- let(:merge_request) { create(:merge_request) }
+ let(:merge_request) do
+ create(:merge_request, source_project: project)
+ end
+
let(:pipeline_status) { :running }
let(:strategy) { AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS }
@@ -90,6 +137,14 @@ describe AutoMergeService do
is_expected.to eq(:failed)
end
end
+
+ context 'when strategy is not specified' do
+ let(:strategy) { }
+
+ it 'chooses the most preferred strategy' do
+ is_expected.to eq(:merge_when_pipeline_succeeds)
+ end
+ end
end
describe '#update' do
diff --git a/spec/services/ci/compare_test_reports_service_spec.rb b/spec/services/ci/compare_test_reports_service_spec.rb
index f5edd3a552d..46f4d2d42ff 100644
--- a/spec/services/ci/compare_test_reports_service_spec.rb
+++ b/spec/services/ci/compare_test_reports_service_spec.rb
@@ -38,9 +38,10 @@ describe Ci::CompareTestReportsService do
create(:ci_job_artifact, :junit_with_corrupted_data, job: build, project: project)
end
- it 'returns status and error message' do
- expect(subject[:status]).to eq(:error)
- expect(subject[:status_reason]).to include('XML parsing failed')
+ it 'returns a parsed TestReports success status and failure on the individual suite' do
+ expect(subject[:status]).to eq(:parsed)
+ expect(subject.dig(:data, 'status')).to eq('success')
+ expect(subject.dig(:data, 'suites', 0, 'status') ).to eq('error')
end
end
end
diff --git a/spec/services/ci/create_cross_project_pipeline_service_spec.rb b/spec/services/ci/create_cross_project_pipeline_service_spec.rb
index a411244e57f..5c59aaa4ce9 100644
--- a/spec/services/ci/create_cross_project_pipeline_service_spec.rb
+++ b/spec/services/ci/create_cross_project_pipeline_service_spec.rb
@@ -475,5 +475,45 @@ describe Ci::CreateCrossProjectPipelineService, '#execute' do
expect(bridge.failure_reason).to eq 'insufficient_bridge_permissions'
end
end
+
+ context 'when there is no such branch in downstream project' do
+ let(:trigger) do
+ {
+ trigger: {
+ project: downstream_project.full_path,
+ branch: 'invalid_branch'
+ }
+ }
+ end
+
+ it 'does not create a pipeline and drops the bridge' do
+ service.execute(bridge)
+
+ expect(bridge.reload).to be_failed
+ expect(bridge.failure_reason).to eq('downstream_pipeline_creation_failed')
+ end
+ end
+
+ context 'when downstream pipeline has a branch rule and does not satisfy' do
+ before do
+ stub_ci_pipeline_yaml_file(config)
+ end
+
+ let(:config) do
+ <<-EOY
+ hello:
+ script: echo world
+ only:
+ - invalid_branch
+ EOY
+ end
+
+ it 'does not create a pipeline and drops the bridge' do
+ service.execute(bridge)
+
+ expect(bridge.reload).to be_failed
+ expect(bridge.failure_reason).to eq('downstream_pipeline_creation_failed')
+ end
+ end
end
end
diff --git a/spec/services/ci/generate_terraform_reports_service_spec.rb b/spec/services/ci/generate_terraform_reports_service_spec.rb
new file mode 100644
index 00000000000..4d2c60bed2c
--- /dev/null
+++ b/spec/services/ci/generate_terraform_reports_service_spec.rb
@@ -0,0 +1,71 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Ci::GenerateTerraformReportsService do
+ let_it_be(:project) { create(:project, :repository) }
+
+ describe '#execute' do
+ let_it_be(:merge_request) { create(:merge_request, :with_terraform_reports, source_project: project) }
+
+ subject { described_class.new(project, nil, id: merge_request.id) }
+
+ context 'when head pipeline has terraform reports' do
+ it 'returns status and data' do
+ result = subject.execute(nil, merge_request.head_pipeline)
+
+ expect(result).to match(
+ status: :parsed,
+ data: match(
+ a_hash_including('tfplan.json' => a_hash_including('create' => 0, 'update' => 1, 'delete' => 0))
+ ),
+ key: an_instance_of(Array)
+ )
+ end
+ end
+
+ context 'when head pipeline has corrupted terraform reports' do
+ it 'returns status and error message' do
+ build = create(:ci_build, pipeline: merge_request.head_pipeline, project: project)
+ create(:ci_job_artifact, :terraform_with_corrupted_data, job: build, project: project)
+
+ result = subject.execute(nil, merge_request.head_pipeline)
+
+ expect(result).to match(
+ status: :error,
+ status_reason: 'An error occurred while fetching terraform reports.',
+ key: an_instance_of(Array)
+ )
+ end
+ end
+ end
+
+ describe '#latest?' do
+ let_it_be(:head_pipeline) { create(:ci_pipeline, :with_test_reports, project: project) }
+
+ subject { described_class.new(project) }
+
+ it 'returns true when cache key is latest' do
+ cache_key = subject.send(:key, nil, head_pipeline)
+
+ result = subject.latest?(nil, head_pipeline, key: cache_key)
+
+ expect(result).to eq(true)
+ end
+
+ it 'returns false when cache key is outdated' do
+ cache_key = subject.send(:key, nil, head_pipeline)
+ head_pipeline.update_column(:updated_at, 10.minutes.ago)
+
+ result = subject.latest?(nil, head_pipeline, key: cache_key)
+
+ expect(result).to eq(false)
+ end
+
+ it 'returns false when cache key is nil' do
+ result = subject.latest?(nil, head_pipeline, key: nil)
+
+ expect(result).to eq(false)
+ end
+ end
+end
diff --git a/spec/services/ci/update_runner_service_spec.rb b/spec/services/ci/update_runner_service_spec.rb
index 2b07dad7248..abe575eebc8 100644
--- a/spec/services/ci/update_runner_service_spec.rb
+++ b/spec/services/ci/update_runner_service_spec.rb
@@ -23,6 +23,19 @@ describe Ci::UpdateRunnerService do
end
end
+ context 'with cost factor params' do
+ let(:params) { { public_projects_minutes_cost_factor: 1.1, private_projects_minutes_cost_factor: 2.2 }}
+
+ it 'updates the runner cost factors' do
+ expect(update).to be_truthy
+
+ runner.reload
+
+ expect(runner.public_projects_minutes_cost_factor).to eq(1.1)
+ expect(runner.private_projects_minutes_cost_factor).to eq(2.2)
+ end
+ end
+
context 'when params are not valid' do
let(:params) { { run_untagged: false } }
diff --git a/spec/services/emails/destroy_service_spec.rb b/spec/services/emails/destroy_service_spec.rb
index 5abe8da2529..9e14a13aa4f 100644
--- a/spec/services/emails/destroy_service_spec.rb
+++ b/spec/services/emails/destroy_service_spec.rb
@@ -10,7 +10,10 @@ describe Emails::DestroyService do
describe '#execute' do
it 'removes an email' do
- expect { service.execute(email) }.to change { user.emails.count }.by(-1)
+ response = service.execute(email)
+
+ expect(user.emails).not_to include(email)
+ expect(response).to be true
end
end
end
diff --git a/spec/services/git/process_ref_changes_service_spec.rb b/spec/services/git/process_ref_changes_service_spec.rb
index fc5e379f51d..924e913a9ec 100644
--- a/spec/services/git/process_ref_changes_service_spec.rb
+++ b/spec/services/git/process_ref_changes_service_spec.rb
@@ -160,6 +160,49 @@ describe Git::ProcessRefChangesService do
let(:ref_prefix) { 'refs/heads' }
it_behaves_like 'service for processing ref changes', Git::BranchPushService
+
+ context 'when there are merge requests associated with branches' do
+ let(:tag_changes) do
+ [
+ { index: 0, oldrev: Gitlab::Git::BLANK_SHA, newrev: '789012', ref: "refs/tags/v10.0.0" }
+ ]
+ end
+ let(:branch_changes) do
+ [
+ { index: 0, oldrev: Gitlab::Git::BLANK_SHA, newrev: '789012', ref: "#{ref_prefix}/create1" },
+ { index: 1, oldrev: Gitlab::Git::BLANK_SHA, newrev: '789013', ref: "#{ref_prefix}/create2" },
+ { index: 2, oldrev: Gitlab::Git::BLANK_SHA, newrev: '789014', ref: "#{ref_prefix}/create3" }
+ ]
+ end
+ let(:git_changes) { double(branch_changes: branch_changes, tag_changes: tag_changes) }
+
+ it 'schedules job for existing merge requests' do
+ expect_next_instance_of(MergeRequests::PushedBranchesService) do |service|
+ expect(service).to receive(:execute).and_return(%w(create1 create2))
+ end
+
+ expect(UpdateMergeRequestsWorker).to receive(:perform_async)
+ .with(project.id, user.id, Gitlab::Git::BLANK_SHA, '789012', "#{ref_prefix}/create1").ordered
+ expect(UpdateMergeRequestsWorker).to receive(:perform_async)
+ .with(project.id, user.id, Gitlab::Git::BLANK_SHA, '789013', "#{ref_prefix}/create2").ordered
+ expect(UpdateMergeRequestsWorker).not_to receive(:perform_async)
+ .with(project.id, user.id, Gitlab::Git::BLANK_SHA, '789014', "#{ref_prefix}/create3").ordered
+
+ subject.execute
+ end
+
+ context 'refresh_only_existing_merge_requests_on_push disabled' do
+ before do
+ stub_feature_flags(refresh_only_existing_merge_requests_on_push: false)
+ end
+
+ it 'refreshes all merge requests' do
+ expect(UpdateMergeRequestsWorker).to receive(:perform_async).exactly(3).times
+
+ subject.execute
+ end
+ end
+ end
end
context 'tag changes' do
diff --git a/spec/services/issues/create_service_spec.rb b/spec/services/issues/create_service_spec.rb
index bd50d6b1001..21ccebc53f4 100644
--- a/spec/services/issues/create_service_spec.rb
+++ b/spec/services/issues/create_service_spec.rb
@@ -368,6 +368,8 @@ describe Issues::CreateService do
end
context 'checking spam' do
+ include_context 'includes Spam constants'
+
let(:title) { 'Legit issue' }
let(:description) { 'please fix' }
let(:opts) do
@@ -378,6 +380,8 @@ describe Issues::CreateService do
}
end
+ subject { described_class.new(project, user, opts) }
+
before do
stub_feature_flags(allow_possible_spam: false)
end
@@ -391,7 +395,7 @@ describe Issues::CreateService do
opts[:recaptcha_verified] = true
opts[:spam_log_id] = target_spam_log.id
- expect(Spam::AkismetService).not_to receive(:new)
+ expect(Spam::SpamVerdictService).not_to receive(:new)
end
it 'does not mark an issue as spam' do
@@ -402,7 +406,7 @@ describe Issues::CreateService do
expect(issue).to be_valid
end
- it 'does not assign a spam_log to an issue' do
+ it 'does not assign a spam_log to the issue' do
expect(issue.spam_log).to be_nil
end
@@ -421,23 +425,52 @@ describe Issues::CreateService do
context 'when recaptcha was not verified' do
before do
- expect_next_instance_of(Spam::SpamCheckService) do |spam_service|
+ expect_next_instance_of(Spam::SpamActionService) do |spam_service|
expect(spam_service).to receive_messages(check_for_spam?: true)
end
end
- context 'when akismet detects spam' do
+ context 'when SpamVerdictService requires reCAPTCHA' do
+ before do
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(REQUIRE_RECAPTCHA)
+ end
+ end
+
+ it 'marks the issue as spam' do
+ expect(issue).to be_spam
+ end
+
+ it 'marks the issue as needing reCAPTCHA' do
+ expect(issue.needs_recaptcha?).to be_truthy
+ end
+
+ it 'invalidates the issue' do
+ expect(issue).to be_invalid
+ end
+
+ it 'creates a new spam_log' do
+ expect { issue }
+ .to have_spam_log(title: title, description: description, user_id: user.id, noteable_type: 'Issue')
+ end
+ end
+
+ context 'when SpamVerdictService disallows creation' do
before do
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: true)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(DISALLOW)
end
end
context 'when allow_possible_spam feature flag is false' do
- it 'marks the issue as spam' do
+ it 'does not mark the issue as spam' do
expect(issue).to be_spam
end
+ it 'does not mark the issue as needing reCAPTCHA' do
+ expect(issue.needs_recaptcha?).to be_falsey
+ end
+
it 'invalidates the issue' do
expect(issue).to be_invalid
end
@@ -457,7 +490,7 @@ describe Issues::CreateService do
expect(issue).not_to be_spam
end
- it '​creates a valid issue' do
+ it 'creates a valid issue' do
expect(issue).to be_valid
end
@@ -468,10 +501,10 @@ describe Issues::CreateService do
end
end
- context 'when akismet does not detect spam' do
+ context 'when the SpamVerdictService allows creation' do
before do
- expect_next_instance_of(Spam::AkismetService) do |akismet_service|
- expect(akismet_service).to receive_messages(spam?: false)
+ expect_next_instance_of(Spam::SpamVerdictService) do |verdict_service|
+ expect(verdict_service).to receive(:execute).and_return(ALLOW)
end
end
diff --git a/spec/services/issues/export_csv_service_spec.rb b/spec/services/issues/export_csv_service_spec.rb
new file mode 100644
index 00000000000..419e29d92a8
--- /dev/null
+++ b/spec/services/issues/export_csv_service_spec.rb
@@ -0,0 +1,170 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Issues::ExportCsvService do
+ let_it_be(:user) { create(:user) }
+ let(:group) { create(:group) }
+ let(:project) { create(:project, :public, group: group) }
+ let!(:issue) { create(:issue, project: project, author: user) }
+ let!(:bad_issue) { create(:issue, project: project, author: user) }
+ let(:subject) { described_class.new(Issue.all, project) }
+
+ it 'renders csv to string' do
+ expect(subject.csv_data).to be_a String
+ end
+
+ describe '#email' do
+ it 'emails csv' do
+ expect { subject.email(user) }.to change(ActionMailer::Base.deliveries, :count)
+ end
+
+ it 'renders with a target filesize' do
+ expect(subject.csv_builder).to receive(:render).with(described_class::TARGET_FILESIZE)
+
+ subject.email(user)
+ end
+ end
+
+ def csv
+ CSV.parse(subject.csv_data, headers: true)
+ end
+
+ context 'includes' do
+ let(:milestone) { create(:milestone, title: 'v1.0', project: project) }
+ let(:idea_label) { create(:label, project: project, title: 'Idea') }
+ let(:feature_label) { create(:label, project: project, title: 'Feature') }
+
+ before do
+ # Creating a timelog touches the updated_at timestamp of issue,
+ # so create these first.
+ issue.timelogs.create(time_spent: 360, user: user)
+ issue.timelogs.create(time_spent: 200, user: user)
+ issue.update!(milestone: milestone,
+ assignees: [user],
+ description: 'Issue with details',
+ state: :opened,
+ due_date: DateTime.new(2014, 3, 2),
+ created_at: DateTime.new(2015, 4, 3, 2, 1, 0),
+ updated_at: DateTime.new(2016, 5, 4, 3, 2, 1),
+ closed_at: DateTime.new(2017, 6, 5, 4, 3, 2),
+ weight: 4,
+ discussion_locked: true,
+ labels: [feature_label, idea_label],
+ time_estimate: 72000)
+ end
+
+ it 'includes the columns required for import' do
+ expect(csv.headers).to include('Title', 'Description')
+ end
+
+ specify 'iid' do
+ expect(csv[0]['Issue ID']).to eq issue.iid.to_s
+ end
+
+ specify 'url' do
+ expect(csv[0]['URL']).to match(/http.*#{project.full_path}.*#{issue.iid}/)
+ end
+
+ specify 'title' do
+ expect(csv[0]['Title']).to eq issue.title
+ end
+
+ specify 'state' do
+ expect(csv[0]['State']).to eq 'Open'
+ end
+
+ specify 'description' do
+ expect(csv[0]['Description']).to eq issue.description
+ expect(csv[1]['Description']).to eq nil
+ end
+
+ specify 'author name' do
+ expect(csv[0]['Author']).to eq issue.author_name
+ end
+
+ specify 'author username' do
+ expect(csv[0]['Author Username']).to eq issue.author.username
+ end
+
+ specify 'assignee name' do
+ expect(csv[0]['Assignee']).to eq user.name
+ expect(csv[1]['Assignee']).to eq ''
+ end
+
+ specify 'assignee username' do
+ expect(csv[0]['Assignee Username']).to eq user.username
+ expect(csv[1]['Assignee Username']).to eq ''
+ end
+
+ specify 'confidential' do
+ expect(csv[0]['Confidential']).to eq 'No'
+ end
+
+ specify 'milestone' do
+ expect(csv[0]['Milestone']).to eq issue.milestone.title
+ expect(csv[1]['Milestone']).to eq nil
+ end
+
+ specify 'labels' do
+ expect(csv[0]['Labels']).to eq 'Feature,Idea'
+ expect(csv[1]['Labels']).to eq nil
+ end
+
+ specify 'due_date' do
+ expect(csv[0]['Due Date']).to eq '2014-03-02'
+ expect(csv[1]['Due Date']).to eq nil
+ end
+
+ specify 'created_at' do
+ expect(csv[0]['Created At (UTC)']).to eq '2015-04-03 02:01:00'
+ end
+
+ specify 'updated_at' do
+ expect(csv[0]['Updated At (UTC)']).to eq '2016-05-04 03:02:01'
+ end
+
+ specify 'closed_at' do
+ expect(csv[0]['Closed At (UTC)']).to eq '2017-06-05 04:03:02'
+ expect(csv[1]['Closed At (UTC)']).to eq nil
+ end
+
+ specify 'discussion_locked' do
+ expect(csv[0]['Locked']).to eq 'Yes'
+ end
+
+ specify 'weight' do
+ expect(csv[0]['Weight']).to eq '4'
+ end
+
+ specify 'time estimate' do
+ expect(csv[0]['Time Estimate']).to eq '72000'
+ expect(csv[1]['Time Estimate']).to eq '0'
+ end
+
+ specify 'time spent' do
+ expect(csv[0]['Time Spent']).to eq '560'
+ expect(csv[1]['Time Spent']).to eq '0'
+ end
+
+ context 'with issues filtered by labels and project' do
+ let(:subject) do
+ described_class.new(
+ IssuesFinder.new(user,
+ project_id: project.id,
+ label_name: %w(Idea Feature)).execute, project)
+ end
+
+ it 'returns only filtered objects' do
+ expect(csv.count).to eq(1)
+ expect(csv[0]['Issue ID']).to eq issue.iid.to_s
+ end
+ end
+ end
+
+ context 'with minimal details' do
+ it 'renders labels as nil' do
+ expect(csv[0]['Labels']).to eq nil
+ end
+ end
+end
diff --git a/spec/services/jira_import/start_import_service_spec.rb b/spec/services/jira_import/start_import_service_spec.rb
index ae0c4f63fee..1eefffe11fa 100644
--- a/spec/services/jira_import/start_import_service_spec.rb
+++ b/spec/services/jira_import/start_import_service_spec.rb
@@ -5,8 +5,9 @@ require 'spec_helper'
describe JiraImport::StartImportService do
let_it_be(:user) { create(:user) }
let_it_be(:project, reload: true) { create(:project) }
+ let(:key) { 'KEY' }
- subject { described_class.new(user, project, '').execute }
+ subject { described_class.new(user, project, key).execute }
context 'when feature flag disabled' do
before do
@@ -23,6 +24,8 @@ describe JiraImport::StartImportService do
context 'when user does not have permissions to run the import' do
before do
+ create(:jira_service, project: project, active: true)
+
project.add_developer(user)
end
@@ -38,19 +41,21 @@ describe JiraImport::StartImportService do
it_behaves_like 'responds with error', 'Jira integration not configured.'
end
- context 'when issues feature are disabled' do
- let_it_be(:project, reload: true) { create(:project, :issues_disabled) }
-
- it_behaves_like 'responds with error', 'Cannot import because issues are not available in this project.'
- end
-
context 'when Jira service exists' do
let!(:jira_service) { create(:jira_service, project: project, active: true) }
context 'when Jira project key is not provided' do
+ let(:key) { '' }
+
it_behaves_like 'responds with error', 'Unable to find Jira project to import data from.'
end
+ context 'when issues feature are disabled' do
+ let_it_be(:project, reload: true) { create(:project, :issues_disabled) }
+
+ it_behaves_like 'responds with error', 'Cannot import because issues are not available in this project.'
+ end
+
context 'when correct data provided' do
let(:fake_key) { 'some-key' }
@@ -62,18 +67,20 @@ describe JiraImport::StartImportService do
it_behaves_like 'responds with error', 'Jira import is already running.'
end
- it 'returns success response' do
- expect(subject).to be_a(ServiceResponse)
- expect(subject).to be_success
- end
+ context 'when everything is ok' do
+ it 'returns success response' do
+ expect(subject).to be_a(ServiceResponse)
+ expect(subject).to be_success
+ end
- it 'schedules jira import' do
- subject
+ it 'schedules Jira import' do
+ subject
- expect(project.latest_jira_import).to be_scheduled
+ expect(project.latest_jira_import).to be_scheduled
+ end
end
- it 'creates jira import data' do
+ it 'creates Jira import data' do
jira_import = subject.payload[:import_data]
expect(jira_import.jira_project_xid).to eq(0)
@@ -82,21 +89,21 @@ describe JiraImport::StartImportService do
expect(jira_import.user).to eq(user)
end
- it 'creates jira import label' do
+ it 'creates Jira import label' do
expect { subject }.to change { Label.count }.by(1)
end
- it 'creates jira label title with correct number' do
+ it 'creates Jira label title with correct number' do
jira_import = subject.payload[:import_data]
label_title = "jira-import::#{jira_import.jira_project_key}-1"
expect(jira_import.label.title).to eq(label_title)
end
- context 'when multiple jira imports for same jira project' do
+ context 'when multiple Jira imports for same Jira project' do
let!(:jira_imports) { create_list(:jira_import_state, 3, :finished, project: project, jira_project_key: fake_key)}
- it 'creates jira label title with correct number' do
+ it 'creates Jira label title with correct number' do
jira_import = subject.payload[:import_data]
label_title = "jira-import::#{jira_import.jira_project_key}-4"
diff --git a/spec/services/merge_requests/merge_orchestration_service_spec.rb b/spec/services/merge_requests/merge_orchestration_service_spec.rb
new file mode 100644
index 00000000000..c50f20d7703
--- /dev/null
+++ b/spec/services/merge_requests/merge_orchestration_service_spec.rb
@@ -0,0 +1,116 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe MergeRequests::MergeOrchestrationService do
+ let_it_be(:maintainer) { create(:user) }
+ let(:merge_params) { { sha: merge_request.diff_head_sha } }
+ let(:user) { maintainer }
+ let(:service) { described_class.new(project, user, merge_params) }
+
+ let!(:merge_request) do
+ create(:merge_request, source_project: project, source_branch: 'feature',
+ target_project: project, target_branch: 'master')
+ end
+
+ shared_context 'fresh repository' do
+ let_it_be(:project) { create(:project, :repository) }
+
+ before_all do
+ project.add_maintainer(maintainer)
+ end
+ end
+
+ describe '#execute' do
+ subject { service.execute(merge_request) }
+
+ include_context 'fresh repository'
+
+ context 'when merge request is mergeable' do
+ context 'when merge request can be merged automatically' do
+ before do
+ create(:ci_pipeline, :detached_merge_request_pipeline, project: project, merge_request: merge_request)
+ merge_request.update_head_pipeline
+ end
+
+ it 'schedules auto merge' do
+ expect_next_instance_of(AutoMergeService, project, user, merge_params) do |service|
+ expect(service).to receive(:execute).with(merge_request).and_call_original
+ end
+
+ subject
+
+ expect(merge_request).to be_auto_merge_enabled
+ expect(merge_request.auto_merge_strategy).to eq(AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS)
+ expect(merge_request).not_to be_merged
+ end
+ end
+
+ context 'when merge request cannot be merged automatically' do
+ it 'merges immediately', :sidekiq_inline do
+ expect(merge_request)
+ .to receive(:merge_async).with(user.id, merge_params)
+ .and_call_original
+
+ subject
+
+ merge_request.reset
+ expect(merge_request).to be_merged
+ expect(merge_request).not_to be_auto_merge_enabled
+ end
+ end
+ end
+
+ context 'when merge request is not mergeable' do
+ before do
+ allow(merge_request).to receive(:mergeable_state?) { false }
+ end
+
+ it 'does nothing' do
+ subject
+
+ expect(merge_request).not_to be_auto_merge_enabled
+ expect(merge_request).not_to be_merged
+ end
+ end
+ end
+
+ describe '#can_merge?' do
+ subject { service.can_merge?(merge_request) }
+
+ include_context 'fresh repository'
+
+ context 'when merge request is mergeable' do
+ it { is_expected.to eq(true) }
+ end
+
+ context 'when merge request is not mergeable' do
+ before do
+ allow(merge_request).to receive(:mergeable_state?) { false }
+ end
+
+ it { is_expected.to eq(false) }
+ end
+ end
+
+ describe '#preferred_auto_merge_strategy' do
+ subject { service.preferred_auto_merge_strategy(merge_request) }
+
+ include_context 'fresh repository'
+
+ context 'when merge request can be merged automatically' do
+ before do
+ create(:ci_pipeline, :detached_merge_request_pipeline, project: project, merge_request: merge_request)
+ merge_request.update_head_pipeline
+ end
+
+ it 'fetches perferred auto merge strategy' do
+ is_expected.to eq(AutoMergeService::STRATEGY_MERGE_WHEN_PIPELINE_SUCCEEDS)
+ end
+ end
+
+ context 'when merge request cannot be merged automatically' do
+ it { is_expected.to be_nil }
+ end
+ end
+end
diff --git a/spec/services/merge_requests/pushed_branches_service_spec.rb b/spec/services/merge_requests/pushed_branches_service_spec.rb
new file mode 100644
index 00000000000..7b5d505f4d9
--- /dev/null
+++ b/spec/services/merge_requests/pushed_branches_service_spec.rb
@@ -0,0 +1,42 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe MergeRequests::PushedBranchesService do
+ let(:project) { create(:project) }
+ let!(:service) { described_class.new(project, nil, changes: pushed_branches) }
+
+ context 'when branches pushed' do
+ let(:pushed_branches) do
+ %w(branch1 branch2 extra1 extra2 extra3).map do |branch|
+ { ref: "refs/heads/#{branch}" }
+ end
+ end
+
+ it 'returns only branches which have a merge request' do
+ create(:merge_request, source_branch: 'branch1', source_project: project)
+ create(:merge_request, source_branch: 'branch2', source_project: project)
+ create(:merge_request, target_branch: 'branch2', source_project: project)
+ create(:merge_request, :closed, target_branch: 'extra1', source_project: project)
+ create(:merge_request, source_branch: 'extra2')
+
+ expect(service.execute).to contain_exactly('branch1', 'branch2')
+ end
+ end
+
+ context 'when tags pushed' do
+ let(:pushed_branches) do
+ %w(v10.0.0 v11.0.2 v12.1.0).map do |branch|
+ { ref: "refs/tags/#{branch}" }
+ end
+ end
+
+ it 'returns empty result without any SQL query performed' do
+ control_count = ActiveRecord::QueryRecorder.new do
+ expect(service.execute).to be_empty
+ end.count
+
+ expect(control_count).to be_zero
+ end
+ end
+end
diff --git a/spec/services/merge_requests/update_service_spec.rb b/spec/services/merge_requests/update_service_spec.rb
index dd5d90b2d07..8c1800c495f 100644
--- a/spec/services/merge_requests/update_service_spec.rb
+++ b/spec/services/merge_requests/update_service_spec.rb
@@ -208,7 +208,7 @@ describe MergeRequests::UpdateService, :mailer do
end
end
- context 'merge' do
+ shared_examples_for 'correct merge behavior' do
let(:opts) do
{
merge: merge_request.diff_head_sha
@@ -311,6 +311,18 @@ describe MergeRequests::UpdateService, :mailer do
end
end
+ describe 'merge' do
+ it_behaves_like 'correct merge behavior'
+
+ context 'when merge_orchestration_service feature flag is disabled' do
+ before do
+ stub_feature_flags(merge_orchestration_service: false)
+ end
+
+ it_behaves_like 'correct merge behavior'
+ end
+ end
+
context 'todos' do
let!(:pending_todo) { create(:todo, :assigned, user: user, project: project, target: merge_request, author: user2) }
diff --git a/spec/services/metrics/dashboard/transient_embed_service_spec.rb b/spec/services/metrics/dashboard/transient_embed_service_spec.rb
index fddfbe15281..4982f56cddc 100644
--- a/spec/services/metrics/dashboard/transient_embed_service_spec.rb
+++ b/spec/services/metrics/dashboard/transient_embed_service_spec.rb
@@ -38,21 +38,7 @@ describe Metrics::Dashboard::TransientEmbedService, :use_clean_rails_memory_stor
end
describe '#get_dashboard' do
- let(:embed_json) do
- {
- panel_groups: [{
- panels: [{
- type: 'line-graph',
- title: 'title',
- y_label: 'y_label',
- metrics: [{
- query_range: 'up',
- label: 'y_label'
- }]
- }]
- }]
- }.to_json
- end
+ let(:embed_json) { get_embed_json }
let(:service_params) { [project, user, { environment: environment, embedded: 'true', embed_json: embed_json }] }
let(:service_call) { described_class.new(*service_params).get_dashboard }
@@ -68,5 +54,39 @@ describe Metrics::Dashboard::TransientEmbedService, :use_clean_rails_memory_stor
described_class.new(*service_params).get_dashboard
described_class.new(*service_params).get_dashboard
end
+
+ it 'caches unique requests separately' do
+ alt_embed_json = get_embed_json('area-chart')
+ alt_service_params = [project, user, { environment: environment, embedded: 'true', embed_json: alt_embed_json }]
+
+ embed = described_class.new(*service_params).get_dashboard
+ alt_embed = described_class.new(*alt_service_params).get_dashboard
+
+ expect(embed).not_to eq(alt_embed)
+ expect(get_type_for_embed(embed)).to eq('line-graph')
+ expect(get_type_for_embed(alt_embed)).to eq('area-chart')
+ end
+
+ private
+
+ def get_embed_json(type = 'line-graph')
+ {
+ panel_groups: [{
+ panels: [{
+ type: type,
+ title: 'title',
+ y_label: 'y_label',
+ metrics: [{
+ query_range: 'up',
+ label: 'y_label'
+ }]
+ }]
+ }]
+ }.to_json
+ end
+
+ def get_type_for_embed(embed)
+ embed[:dashboard][:panel_groups][0][:panels][0][:type]
+ end
end
end
diff --git a/spec/services/namespaces/check_storage_size_service_spec.rb b/spec/services/namespaces/check_storage_size_service_spec.rb
new file mode 100644
index 00000000000..dcb16e2f52a
--- /dev/null
+++ b/spec/services/namespaces/check_storage_size_service_spec.rb
@@ -0,0 +1,101 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Namespaces::CheckStorageSizeService, '#execute' do
+ let_it_be(:root_group) { create(:group) }
+ let(:nested_group) { create(:group, parent: root_group) }
+ let(:service) { described_class.new(nested_group) }
+ let(:current_size) { 150.megabytes }
+ let(:limit) { 100 }
+
+ subject { service.execute }
+
+ before do
+ stub_application_setting(namespace_storage_size_limit: limit)
+
+ create(:namespace_root_storage_statistics, namespace: root_group, storage_size: current_size)
+ end
+
+ context 'feature flag' do
+ it 'is successful when disabled' do
+ stub_feature_flags(namespace_storage_limit: false)
+
+ expect(subject).to be_success
+ end
+
+ it 'errors when enabled' do
+ stub_feature_flags(namespace_storage_limit: true)
+
+ expect(subject).to be_error
+ end
+
+ it 'is successful when disabled for the current group' do
+ stub_feature_flags(namespace_storage_limit: { enabled: false, thing: root_group })
+
+ expect(subject).to be_success
+ end
+
+ it 'is successful when feature flag is activated for another group' do
+ stub_feature_flags(namespace_storage_limit: false)
+ stub_feature_flags(namespace_storage_limit: { enabled: true, thing: create(:group) })
+
+ expect(subject).to be_success
+ end
+
+ it 'errors when feature flag is activated for the current group' do
+ stub_feature_flags(namespace_storage_limit: { enabled: true, thing: root_group })
+
+ expect(subject).to be_error
+ end
+ end
+
+ context 'when limit is set to 0' do
+ let(:limit) { 0 }
+
+ it { is_expected.to be_success }
+
+ it 'does not respond with a payload' do
+ result = subject
+
+ expect(result.message).to be_nil
+ expect(result.payload).to be_empty
+ end
+ end
+
+ context 'when current size is below threshold to show an alert' do
+ let(:current_size) { 10.megabytes }
+
+ it { is_expected.to be_success }
+ end
+
+ context 'when current size exceeds limit' do
+ it 'returns an error with a payload' do
+ result = subject
+ current_usage_message = result.payload[:current_usage_message]
+
+ expect(result).to be_error
+ expect(result.message).to include("#{root_group.name} is now read-only.")
+ expect(current_usage_message).to include("150%")
+ expect(current_usage_message).to include(root_group.name)
+ expect(current_usage_message).to include("150 MB of 100 MB")
+ expect(result.payload[:usage_ratio]).to eq(1.5)
+ end
+ end
+
+ context 'when current size is below limit but should show an alert' do
+ let(:current_size) { 50.megabytes }
+
+ it 'returns success with a payload' do
+ result = subject
+ current_usage_message = result.payload[:current_usage_message]
+
+ expect(result).to be_success
+ expect(result.message).to be_present
+ expect(current_usage_message).to include("50%")
+ expect(current_usage_message).to include(root_group.name)
+ expect(current_usage_message).to include("50 MB of 100 MB")
+ expect(result.payload[:usage_ratio]).to eq(0.5)
+ end
+ end
+end
diff --git a/spec/services/personal_access_tokens/create_service_spec.rb b/spec/services/personal_access_tokens/create_service_spec.rb
new file mode 100644
index 00000000000..9190434b96a
--- /dev/null
+++ b/spec/services/personal_access_tokens/create_service_spec.rb
@@ -0,0 +1,24 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe PersonalAccessTokens::CreateService do
+ describe '#execute' do
+ context 'with valid params' do
+ it 'creates personal access token record' do
+ user = create(:user)
+ params = { name: 'Test token', impersonation: true, scopes: [:api], expires_at: Date.today + 1.month }
+
+ response = described_class.new(user, params).execute
+ personal_access_token = response.payload[:personal_access_token]
+
+ expect(response.success?).to be true
+ expect(personal_access_token.name).to eq(params[:name])
+ expect(personal_access_token.impersonation).to eq(params[:impersonation])
+ expect(personal_access_token.scopes).to eq(params[:scopes])
+ expect(personal_access_token.expires_at).to eq(params[:expires_at])
+ expect(personal_access_token.user).to eq(user)
+ end
+ end
+ end
+end
diff --git a/spec/services/pod_logs/elasticsearch_service_spec.rb b/spec/services/pod_logs/elasticsearch_service_spec.rb
index e3efce1134b..79efc91af41 100644
--- a/spec/services/pod_logs/elasticsearch_service_spec.rb
+++ b/spec/services/pod_logs/elasticsearch_service_spec.rb
@@ -225,7 +225,7 @@ describe ::PodLogs::ElasticsearchService do
.and_return(Elasticsearch::Transport::Client.new)
allow_any_instance_of(::Gitlab::Elasticsearch::Logs::Lines)
.to receive(:pod_logs)
- .with(namespace, pod_name: pod_name, container_name: container_name, search: search, start_time: start_time, end_time: end_time, cursor: cursor)
+ .with(namespace, pod_name: pod_name, container_name: container_name, search: search, start_time: start_time, end_time: end_time, cursor: cursor, filebeat7: true)
.and_return({ logs: expected_logs, cursor: expected_cursor })
result = subject.send(:pod_logs, result_arg)
diff --git a/spec/services/quick_actions/interpret_service_spec.rb b/spec/services/quick_actions/interpret_service_spec.rb
index 6cc2e2b6abe..36f9966c0ef 100644
--- a/spec/services/quick_actions/interpret_service_spec.rb
+++ b/spec/services/quick_actions/interpret_service_spec.rb
@@ -492,7 +492,7 @@ describe QuickActions::InterpretService do
end
end
- shared_examples 'merge command' do
+ shared_examples 'merge immediately command' do
let(:project) { create(:project, :repository) }
it 'runs merge command if content contains /merge' do
@@ -504,7 +504,18 @@ describe QuickActions::InterpretService do
it 'returns them merge message' do
_, _, message = service.execute(content, issuable)
- expect(message).to eq('Scheduled to merge this merge request when the pipeline succeeds.')
+ expect(message).to eq('Merged this merge request.')
+ end
+ end
+
+ shared_examples 'merge automatically command' do
+ let(:project) { create(:project, :repository) }
+
+ it 'runs merge command if content contains /merge and returns merge message' do
+ _, updates, message = service.execute(content, issuable)
+
+ expect(updates).to eq(merge: merge_request.diff_head_sha)
+ expect(message).to eq('Scheduled to merge this merge request (Merge when pipeline succeeds).')
end
end
@@ -675,11 +686,23 @@ describe QuickActions::InterpretService do
context 'merge command' do
let(:service) { described_class.new(project, developer, { merge_request_diff_head_sha: merge_request.diff_head_sha }) }
- it_behaves_like 'merge command' do
+ it_behaves_like 'merge immediately command' do
let(:content) { '/merge' }
let(:issuable) { merge_request }
end
+ context 'when the head pipeline of merge request is running' do
+ before do
+ create(:ci_pipeline, :detached_merge_request_pipeline, merge_request: merge_request)
+ merge_request.update_head_pipeline
+ end
+
+ it_behaves_like 'merge automatically command' do
+ let(:content) { '/merge' }
+ let(:issuable) { merge_request }
+ end
+ end
+
context 'can not be merged when logged user does not have permissions' do
let(:service) { described_class.new(project, create(:user)) }
diff --git a/spec/services/resources/create_access_token_service_spec.rb b/spec/services/resources/create_access_token_service_spec.rb
new file mode 100644
index 00000000000..8c108d9937a
--- /dev/null
+++ b/spec/services/resources/create_access_token_service_spec.rb
@@ -0,0 +1,163 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Resources::CreateAccessTokenService do
+ subject { described_class.new(resource_type, resource, user, params).execute }
+
+ let_it_be(:user) { create(:user) }
+ let_it_be(:project) { create(:project, :private) }
+ let_it_be(:params) { {} }
+
+ describe '#execute' do
+ # Created shared_examples as it will easy to include specs for group bots in https://gitlab.com/gitlab-org/gitlab/-/issues/214046
+ shared_examples 'fails when user does not have the permission to create a Resource Bot' do
+ before do
+ resource.add_developer(user)
+ end
+
+ it 'returns error' do
+ response = subject
+
+ expect(response.error?).to be true
+ expect(response.message).to eq("User does not have permission to create #{resource_type} Access Token")
+ end
+ end
+
+ shared_examples 'fails when flag is disabled' do
+ before do
+ stub_feature_flags(resource_access_token: false)
+ end
+
+ it 'returns nil' do
+ expect(subject).to be nil
+ end
+ end
+
+ shared_examples 'allows creation of bot with valid params' do
+ it { expect { subject }.to change { User.count }.by(1) }
+
+ it 'creates resource bot user' do
+ response = subject
+
+ access_token = response.payload[:access_token]
+
+ expect(access_token.user.reload.user_type).to eq("#{resource_type}_bot")
+ end
+
+ context 'bot name' do
+ context 'when no value is passed' do
+ it 'uses default value' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.user.name).to eq("#{resource.name.to_s.humanize} bot")
+ end
+ end
+
+ context 'when user provides value' do
+ let(:params) { { name: 'Random bot' } }
+
+ it 'overrides the default value' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.user.name).to eq(params[:name])
+ end
+ end
+ end
+
+ it 'adds the bot user as a maintainer in the resource' do
+ response = subject
+ access_token = response.payload[:access_token]
+ bot_user = access_token.user
+
+ expect(resource.members.maintainers.map(&:user_id)).to include(bot_user.id)
+ end
+
+ context 'personal access token' do
+ it { expect { subject }.to change { PersonalAccessToken.count }.by(1) }
+
+ context 'when user does not provide scope' do
+ it 'has default scopes' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.scopes).to eq(Gitlab::Auth::API_SCOPES + Gitlab::Auth::REPOSITORY_SCOPES + Gitlab::Auth.registry_scopes - [:read_user])
+ end
+ end
+
+ context 'when user provides scope explicitly' do
+ let(:params) { { scopes: Gitlab::Auth::REPOSITORY_SCOPES } }
+
+ it 'overrides the default value' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.scopes).to eq(Gitlab::Auth::REPOSITORY_SCOPES)
+ end
+ end
+
+ context 'expires_at' do
+ context 'when no value is passed' do
+ it 'uses default value' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.expires_at).to eq(nil)
+ end
+ end
+
+ context 'when user provides value' do
+ let(:params) { { expires_at: Date.today + 1.month } }
+
+ it 'overrides the default value' do
+ response = subject
+ access_token = response.payload[:access_token]
+
+ expect(access_token.expires_at).to eq(params[:expires_at])
+ end
+ end
+
+ context 'when invalid scope is passed' do
+ let(:params) { { scopes: [:invalid_scope] } }
+
+ it 'returns error' do
+ response = subject
+
+ expect(response.error?).to be true
+ end
+ end
+ end
+ end
+
+ context 'when access provisioning fails' do
+ before do
+ allow(resource).to receive(:add_maintainer).and_return(nil)
+ end
+
+ it 'returns error' do
+ response = subject
+
+ expect(response.error?).to be true
+ end
+ end
+ end
+
+ context 'when resource is a project' do
+ let(:resource_type) { 'project' }
+ let(:resource) { project }
+
+ it_behaves_like 'fails when user does not have the permission to create a Resource Bot'
+ it_behaves_like 'fails when flag is disabled'
+
+ context 'user with valid permission' do
+ before do
+ resource.add_maintainer(user)
+ end
+
+ it_behaves_like 'allows creation of bot with valid params'
+ end
+ end
+ end
+end
diff --git a/spec/services/snippets/create_service_spec.rb b/spec/services/snippets/create_service_spec.rb
index 690aa2c066e..c1a8a026b90 100644
--- a/spec/services/snippets/create_service_spec.rb
+++ b/spec/services/snippets/create_service_spec.rb
@@ -252,6 +252,39 @@ describe Snippets::CreateService do
end
end
+ shared_examples 'after_save callback to store_mentions' do
+ context 'when mentionable attributes change' do
+ let(:extra_opts) { { description: "Description with #{user.to_reference}" } }
+
+ it 'saves mentions' do
+ expect_next_instance_of(Snippet) do |instance|
+ expect(instance).to receive(:store_mentions!).and_call_original
+ end
+ expect(snippet.user_mentions.count).to eq 1
+ end
+ end
+
+ context 'when mentionable attributes do not change' do
+ it 'does not call store_mentions' do
+ expect_next_instance_of(Snippet) do |instance|
+ expect(instance).not_to receive(:store_mentions!)
+ end
+ expect(snippet.user_mentions.count).to eq 0
+ end
+ end
+
+ context 'when save fails' do
+ it 'does not call store_mentions' do
+ base_opts.delete(:title)
+
+ expect_next_instance_of(Snippet) do |instance|
+ expect(instance).not_to receive(:store_mentions!)
+ end
+ expect(snippet.valid?).to be false
+ end
+ end
+ end
+
context 'when ProjectSnippet' do
let_it_be(:project) { create(:project) }
@@ -265,6 +298,7 @@ describe Snippets::CreateService do
it_behaves_like 'snippet create data is tracked'
it_behaves_like 'an error service response when save fails'
it_behaves_like 'creates repository and files'
+ it_behaves_like 'after_save callback to store_mentions'
end
context 'when PersonalSnippet' do
@@ -276,6 +310,9 @@ describe Snippets::CreateService do
it_behaves_like 'snippet create data is tracked'
it_behaves_like 'an error service response when save fails'
it_behaves_like 'creates repository and files'
+ pending('See https://gitlab.com/gitlab-org/gitlab/issues/30742') do
+ it_behaves_like 'after_save callback to store_mentions'
+ end
end
end
end
diff --git a/spec/services/snippets/update_service_spec.rb b/spec/services/snippets/update_service_spec.rb
index 05fb725c065..4274a7d05d9 100644
--- a/spec/services/snippets/update_service_spec.rb
+++ b/spec/services/snippets/update_service_spec.rb
@@ -270,6 +270,35 @@ describe Snippets::UpdateService do
end
end
+ shared_examples 'committable attributes' do
+ context 'when file_name is updated' do
+ let(:options) { { file_name: 'snippet.rb' } }
+
+ it 'commits to repository' do
+ expect(service).to receive(:create_commit)
+ expect(subject).to be_success
+ end
+ end
+
+ context 'when content is updated' do
+ let(:options) { { content: 'puts "hello world"' } }
+
+ it 'commits to repository' do
+ expect(service).to receive(:create_commit)
+ expect(subject).to be_success
+ end
+ end
+
+ context 'when content or file_name is not updated' do
+ let(:options) { { title: 'Test snippet' } }
+
+ it 'does not perform any commit' do
+ expect(service).not_to receive(:create_commit)
+ expect(subject).to be_success
+ end
+ end
+ end
+
context 'when Project Snippet' do
let_it_be(:project) { create(:project) }
let!(:snippet) { create(:project_snippet, :repository, author: user, project: project) }
@@ -283,6 +312,7 @@ describe Snippets::UpdateService do
it_behaves_like 'snippet update data is tracked'
it_behaves_like 'updates repository content'
it_behaves_like 'commit operation fails'
+ it_behaves_like 'committable attributes'
context 'when snippet does not have a repository' do
let!(:snippet) { create(:project_snippet, author: user, project: project) }
@@ -301,6 +331,7 @@ describe Snippets::UpdateService do
it_behaves_like 'snippet update data is tracked'
it_behaves_like 'updates repository content'
it_behaves_like 'commit operation fails'
+ it_behaves_like 'committable attributes'
context 'when snippet does not have a repository' do
let!(:snippet) { create(:personal_snippet, author: user, project: project) }
diff --git a/spec/services/spam/spam_check_service_spec.rb b/spec/services/spam/spam_action_service_spec.rb
index 3d0cb1447bd..8c8685e9628 100644
--- a/spec/services/spam/spam_check_service_spec.rb
+++ b/spec/services/spam/spam_action_service_spec.rb
@@ -2,7 +2,9 @@
require 'spec_helper'
-describe Spam::SpamCheckService do
+describe Spam::SpamActionService do
+ include_context 'includes Spam constants'
+
let(:fake_ip) { '1.2.3.4' }
let(:fake_user_agent) { 'fake-user-agent' }
let(:fake_referrer) { 'fake-http-referrer' }
@@ -15,7 +17,7 @@ describe Spam::SpamCheckService do
let_it_be(:project) { create(:project, :public) }
let_it_be(:user) { create(:user) }
- let_it_be(:issue) { create(:issue, project: project, author: user) }
+ let(:issue) { create(:issue, project: project, author: user) }
before do
issue.spam = false
@@ -51,7 +53,7 @@ describe Spam::SpamCheckService do
shared_examples 'only checks for spam if a request is provided' do
context 'when request is missing' do
- let(:request) { nil }
+ subject { described_class.new(spammable: issue, request: nil) }
it "doesn't check as spam" do
subject
@@ -70,6 +72,7 @@ describe Spam::SpamCheckService do
describe '#execute' do
let(:request) { double(:request, env: env) }
+ let(:fake_verdict_service) { double(:spam_verdict_service) }
let_it_be(:existing_spam_log) { create(:spam_log, user: user, recaptcha_verified: false) }
@@ -78,13 +81,17 @@ describe Spam::SpamCheckService do
described_service.execute(user_id: user.id, api: nil, recaptcha_verified: recaptcha_verified, spam_log_id: existing_spam_log.id)
end
+ before do
+ allow(Spam::SpamVerdictService).to receive(:new).and_return(fake_verdict_service)
+ end
+
context 'when recaptcha was already verified' do
let(:recaptcha_verified) { true }
- it "updates spam log and doesn't check Akismet" do
+ it "doesn't check with the SpamVerdictService" do
aggregate_failures do
- expect(SpamLog).not_to receive(:create!)
- expect(an_instance_of(described_class)).not_to receive(:check)
+ expect(SpamLog).to receive(:verify_recaptcha!)
+ expect(fake_verdict_service).not_to receive(:execute)
end
subject
@@ -101,12 +108,6 @@ describe Spam::SpamCheckService do
context 'when spammable attributes have not changed' do
before do
issue.closed_at = Time.zone.now
-
- allow(Spam::AkismetService).to receive(:new).and_return(double(spam?: true))
- end
-
- it 'returns false' do
- expect(subject).to be_falsey
end
it 'does not create a spam log' do
@@ -120,9 +121,9 @@ describe Spam::SpamCheckService do
issue.description = 'SPAM!'
end
- context 'when indicated as spam by Akismet' do
+ context 'when disallowed by the spam action service' do
before do
- allow(Spam::AkismetService).to receive(:new).and_return(double(spam?: true))
+ allow(fake_verdict_service).to receive(:execute).and_return(DISALLOW)
end
context 'when allow_possible_spam feature flag is false' do
@@ -150,13 +151,9 @@ describe Spam::SpamCheckService do
end
end
- context 'when not indicated as spam by Akismet' do
+ context 'when spam action service allows creation' do
before do
- allow(Spam::AkismetService).to receive(:new).and_return(double(spam?: false))
- end
-
- it 'returns false' do
- expect(subject).to be_falsey
+ allow(fake_verdict_service).to receive(:execute).and_return(ALLOW)
end
it 'does not create a spam log' do
diff --git a/spec/services/spam/spam_verdict_service_spec.rb b/spec/services/spam/spam_verdict_service_spec.rb
new file mode 100644
index 00000000000..93460a5e7d7
--- /dev/null
+++ b/spec/services/spam/spam_verdict_service_spec.rb
@@ -0,0 +1,65 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Spam::SpamVerdictService do
+ include_context 'includes Spam constants'
+
+ let(:fake_ip) { '1.2.3.4' }
+ let(:fake_user_agent) { 'fake-user-agent' }
+ let(:fake_referrer) { 'fake-http-referrer' }
+ let(:env) do
+ { 'action_dispatch.remote_ip' => fake_ip,
+ 'HTTP_USER_AGENT' => fake_user_agent,
+ 'HTTP_REFERRER' => fake_referrer }
+ end
+ let(:request) { double(:request, env: env) }
+
+ let(:check_for_spam) { true }
+ let(:issue) { build(:issue) }
+ let(:service) do
+ described_class.new(target: issue, request: request, options: {})
+ end
+
+ describe '#execute' do
+ subject { service.execute }
+
+ before do
+ allow_next_instance_of(Spam::AkismetService) do |service|
+ allow(service).to receive(:spam?).and_return(spam_verdict)
+ end
+ end
+
+ context 'if Akismet considers it spam' do
+ let(:spam_verdict) { true }
+
+ context 'if reCAPTCHA is enabled' do
+ before do
+ stub_application_setting(recaptcha_enabled: true)
+ end
+
+ it 'requires reCAPTCHA' do
+ expect(subject).to eq REQUIRE_RECAPTCHA
+ end
+ end
+
+ context 'if reCAPTCHA is not enabled' do
+ before do
+ stub_application_setting(recaptcha_enabled: false)
+ end
+
+ it 'disallows the change' do
+ expect(subject).to eq DISALLOW
+ end
+ end
+ end
+
+ context 'if Akismet does not consider it spam' do
+ let(:spam_verdict) { false }
+
+ it 'allows the change' do
+ expect(subject).to eq ALLOW
+ end
+ end
+ end
+end
diff --git a/spec/services/terraform/remote_state_handler_spec.rb b/spec/services/terraform/remote_state_handler_spec.rb
new file mode 100644
index 00000000000..f4e1831b2e8
--- /dev/null
+++ b/spec/services/terraform/remote_state_handler_spec.rb
@@ -0,0 +1,143 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Terraform::RemoteStateHandler do
+ let_it_be(:project) { create(:project) }
+ let_it_be(:user) { create(:user) }
+
+ describe '#find_with_lock' do
+ context 'without a state name' do
+ subject { described_class.new(project, user) }
+
+ it 'raises an exception' do
+ expect { subject.find_with_lock }.to raise_error(ArgumentError)
+ end
+ end
+
+ context 'with a state name' do
+ subject { described_class.new(project, user, name: 'state') }
+
+ context 'with no matching state' do
+ it 'raises an exception' do
+ expect { subject.find_with_lock }.to raise_error(ActiveRecord::RecordNotFound)
+ end
+ end
+
+ context 'with a matching state' do
+ let!(:state) { create(:terraform_state, project: project, name: 'state') }
+
+ it 'returns the state' do
+ expect(subject.find_with_lock).to eq(state)
+ end
+ end
+ end
+ end
+
+ describe '#create_or_find!' do
+ it 'requires passing a state name' do
+ handler = described_class.new(project, user)
+
+ expect { handler.create_or_find! }.to raise_error(ArgumentError)
+ end
+
+ it 'allows to create states with same name in different projects' do
+ project_b = create(:project)
+
+ state_a = described_class.new(project, user, name: 'my-state').create_or_find!
+ state_b = described_class.new(project_b, user, name: 'my-state').create_or_find!
+
+ expect(state_a).to be_persisted
+ expect(state_b).to be_persisted
+ expect(state_a.id).not_to eq state_b.id
+ end
+
+ it 'loads the same state upon subsequent call in the project scope' do
+ state_a = described_class.new(project, user, name: 'my-state').create_or_find!
+ state_b = described_class.new(project, user, name: 'my-state').create_or_find!
+
+ expect(state_a).to be_persisted
+ expect(state_a.id).to eq state_b.id
+ end
+ end
+
+ context 'when state locking is not being used' do
+ subject { described_class.new(project, user, name: 'my-state') }
+
+ describe '#handle_with_lock' do
+ it 'allows to modify a state using database locking' do
+ state = subject.handle_with_lock do |state|
+ state.name = 'updated-name'
+ end
+
+ expect(state.name).to eq 'updated-name'
+ end
+
+ it 'returns the state object itself' do
+ state = subject.create_or_find!
+
+ expect(state.name).to eq 'my-state'
+ end
+ end
+
+ describe '#lock!' do
+ it 'raises an error' do
+ expect { subject.lock! }.to raise_error(ArgumentError)
+ end
+ end
+ end
+
+ context 'when using locking' do
+ describe '#handle_with_lock' do
+ it 'handles a locked state using exclusive read lock' do
+ handler = described_class
+ .new(project, user, name: 'new-state', lock_id: 'abc-abc')
+
+ handler.lock!
+
+ state = handler.handle_with_lock do |state|
+ state.name = 'new-name'
+ end
+
+ expect(state.name).to eq 'new-name'
+ end
+ end
+
+ it 'raises exception if lock has not been acquired before' do
+ handler = described_class
+ .new(project, user, name: 'new-state', lock_id: 'abc-abc')
+
+ expect { handler.handle_with_lock }
+ .to raise_error(described_class::StateLockedError)
+ end
+
+ describe '#lock!' do
+ it 'allows to lock state if it does not exist yet' do
+ handler = described_class.new(project, user, name: 'new-state', lock_id: 'abc-abc')
+
+ state = handler.lock!
+
+ expect(state).to be_persisted
+ expect(state.name).to eq 'new-state'
+ end
+
+ it 'allows to lock state if it exists and is not locked' do
+ state = described_class.new(project, user, name: 'new-state').create_or_find!
+ handler = described_class.new(project, user, name: 'new-state', lock_id: 'abc-abc')
+
+ handler.lock!
+
+ expect(state.reload.lock_xid).to eq 'abc-abc'
+ expect(state).to be_locked
+ end
+
+ it 'raises an exception when trying to unlocked state locked by someone else' do
+ described_class.new(project, user, name: 'new-state', lock_id: 'abc-abc').lock!
+
+ handler = described_class.new(project, user, name: 'new-state', lock_id: '12a-23f')
+
+ expect { handler.lock! }.to raise_error(described_class::StateLockedError)
+ end
+ end
+ end
+end
diff --git a/spec/services/users/build_service_spec.rb b/spec/services/users/build_service_spec.rb
index 146819c7f44..7588be833ae 100644
--- a/spec/services/users/build_service_spec.rb
+++ b/spec/services/users/build_service_spec.rb
@@ -157,6 +157,26 @@ describe Users::BuildService do
end
end
+ context 'when user_type is provided' do
+ subject(:user) { service.execute }
+
+ context 'when project_bot' do
+ before do
+ params.merge!({ user_type: :project_bot })
+ end
+
+ it { expect(user.project_bot?).to be true}
+ end
+
+ context 'when not a project_bot' do
+ before do
+ params.merge!({ user_type: :alert_bot })
+ end
+
+ it { expect(user.user_type).to be nil }
+ end
+ end
+
context 'with "user_default_external" application setting' do
using RSpec::Parameterized::TableSyntax
diff --git a/spec/services/x509_certificate_revoke_service_spec.rb b/spec/services/x509_certificate_revoke_service_spec.rb
index ef76f616c93..c2b2576904c 100644
--- a/spec/services/x509_certificate_revoke_service_spec.rb
+++ b/spec/services/x509_certificate_revoke_service_spec.rb
@@ -24,8 +24,6 @@ describe X509CertificateRevokeService do
end
context 'for good certificates' do
- RSpec::Matchers.define_negated_matcher :not_change, :change
-
let(:x509_certificate) { create(:x509_certificate) }
it 'do not update any commit signature' do
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 19d12a0f5cb..fe03621b9bf 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -136,6 +136,7 @@ RSpec.configure do |config|
config.include ExpectRequestWithStatus, type: :request
config.include IdempotentWorkerHelper, type: :worker
config.include RailsHelpers
+ config.include SidekiqMiddleware
if ENV['CI'] || ENV['RETRIES']
# This includes the first try, i.e. tests will be run 4 times before failing.
@@ -299,6 +300,22 @@ RSpec.configure do |config|
Labkit::Context.with_context { example.run }
end
+ config.around do |example|
+ with_sidekiq_server_middleware do |chain|
+ Gitlab::SidekiqMiddleware.server_configurator(
+ metrics: false, # The metrics don't go anywhere in tests
+ arguments_logger: false, # We're not logging the regular messages for inline jobs
+ memory_killer: false, # This is not a thing we want to do inline in tests
+ # Don't enable this if the request store is active in the spec itself
+ # This needs to run within the `request_store` around block defined above
+ request_store: !RequestStore.active?
+ ).call(chain)
+ chain.add DisableQueryLimit
+
+ example.run
+ end
+ end
+
config.after do
Fog.unmock! if Fog.mock?
Gitlab::CurrentSettings.clear_in_memory_application_settings!
diff --git a/spec/support/helpers/api_helpers.rb b/spec/support/helpers/api_helpers.rb
index b1e6078c4f2..eb9594a4fb6 100644
--- a/spec/support/helpers/api_helpers.rb
+++ b/spec/support/helpers/api_helpers.rb
@@ -40,6 +40,17 @@ module ApiHelpers
end
end
+ def basic_auth_header(user = nil)
+ return { 'HTTP_AUTHORIZATION' => user } unless user.respond_to?(:username)
+
+ {
+ 'HTTP_AUTHORIZATION' => ActionController::HttpAuthentication::Basic.encode_credentials(
+ user.username,
+ create(:personal_access_token, user: user).token
+ )
+ }
+ end
+
def expect_empty_array_response
expect_successful_response_with_paginated_array
expect(json_response.length).to eq(0)
diff --git a/spec/support/helpers/smime_helper.rb b/spec/support/helpers/smime_helper.rb
index 96da3d81708..261aef9518e 100644
--- a/spec/support/helpers/smime_helper.rb
+++ b/spec/support/helpers/smime_helper.rb
@@ -5,20 +5,24 @@ module SmimeHelper
SHORT_EXPIRY = 30.minutes
def generate_root
- issue(signed_by: nil, expires_in: INFINITE_EXPIRY, certificate_authority: true)
+ issue(cn: 'RootCA', signed_by: nil, expires_in: INFINITE_EXPIRY, certificate_authority: true)
end
- def generate_cert(root_ca:, expires_in: SHORT_EXPIRY)
- issue(signed_by: root_ca, expires_in: expires_in, certificate_authority: false)
+ def generate_intermediate(signer_ca:)
+ issue(cn: 'IntermediateCA', signed_by: signer_ca, expires_in: INFINITE_EXPIRY, certificate_authority: true)
+ end
+
+ def generate_cert(signer_ca:, expires_in: SHORT_EXPIRY)
+ issue(signed_by: signer_ca, expires_in: expires_in, certificate_authority: false)
end
# returns a hash { key:, cert: } containing a generated key, cert pair
- def issue(email_address: 'test@example.com', signed_by:, expires_in:, certificate_authority:)
+ def issue(email_address: 'test@example.com', cn: nil, signed_by:, expires_in:, certificate_authority:)
key = OpenSSL::PKey::RSA.new(4096)
public_key = key.public_key
subject = if certificate_authority
- OpenSSL::X509::Name.parse("/CN=EU")
+ OpenSSL::X509::Name.parse("/CN=#{cn}")
else
OpenSSL::X509::Name.parse("/CN=#{email_address}")
end
diff --git a/spec/support/import_export/configuration_helper.rb b/spec/support/import_export/configuration_helper.rb
index 4fe619225bb..4330c4314a8 100644
--- a/spec/support/import_export/configuration_helper.rb
+++ b/spec/support/import_export/configuration_helper.rb
@@ -44,8 +44,8 @@ module ConfigurationHelper
import_export_config = config_hash(config)
excluded_attributes = import_export_config[:excluded_attributes][relation_name.to_sym]
included_attributes = import_export_config[:included_attributes][relation_name.to_sym]
- attributes = attributes - JSON[excluded_attributes.to_json] if excluded_attributes
- attributes = attributes & JSON[included_attributes.to_json] if included_attributes
+ attributes = attributes - JSON.parse(excluded_attributes.to_json) if excluded_attributes
+ attributes = attributes & JSON.parse(included_attributes.to_json) if included_attributes
attributes
end
diff --git a/spec/support/matchers/exclude_matcher.rb b/spec/support/matchers/exclude_matcher.rb
new file mode 100644
index 00000000000..29ee251a466
--- /dev/null
+++ b/spec/support/matchers/exclude_matcher.rb
@@ -0,0 +1,3 @@
+# frozen_string_literal: true
+
+RSpec::Matchers.define_negated_matcher :exclude, :include
diff --git a/spec/support/shared_contexts/navbar_structure_context.rb b/spec/support/shared_contexts/navbar_structure_context.rb
index e4bc44c9d32..e08b8b93522 100644
--- a/spec/support/shared_contexts/navbar_structure_context.rb
+++ b/spec/support/shared_contexts/navbar_structure_context.rb
@@ -62,6 +62,7 @@ RSpec.shared_context 'project navbar structure' do
nav_item: _('Operations'),
nav_sub_items: [
_('Metrics'),
+ _('Alerts'),
_('Environments'),
_('Error Tracking'),
_('Serverless'),
@@ -111,6 +112,7 @@ RSpec.shared_context 'group navbar structure' do
nav_sub_items: [
_('General'),
_('Projects'),
+ _('Repository'),
_('CI / CD'),
_('Integrations'),
_('Webhooks'),
diff --git a/spec/support/shared_contexts/spam_constants.rb b/spec/support/shared_contexts/spam_constants.rb
new file mode 100644
index 00000000000..b6e92ea3050
--- /dev/null
+++ b/spec/support/shared_contexts/spam_constants.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+shared_context 'includes Spam constants' do
+ REQUIRE_RECAPTCHA = Spam::SpamConstants::REQUIRE_RECAPTCHA
+ DISALLOW = Spam::SpamConstants::DISALLOW
+ ALLOW = Spam::SpamConstants::ALLOW
+end
diff --git a/spec/support/shared_examples/controllers/deploy_token_shared_examples.rb b/spec/support/shared_examples/controllers/deploy_token_shared_examples.rb
index 791eb0b68e0..bd4eeff81a0 100644
--- a/spec/support/shared_examples/controllers/deploy_token_shared_examples.rb
+++ b/spec/support/shared_examples/controllers/deploy_token_shared_examples.rb
@@ -1,12 +1,13 @@
# frozen_string_literal: true
RSpec.shared_examples 'a created deploy token' do
+ let(:read_repository) { '1' }
let(:deploy_token_params) do
{
name: 'deployer_token',
expires_at: 1.month.from_now.to_date.to_s,
username: 'deployer',
- read_repository: '1',
+ read_repository: read_repository,
deploy_token_type: deploy_token_type
}
end
@@ -19,4 +20,15 @@ RSpec.shared_examples 'a created deploy token' do
expect(response).to have_gitlab_http_status(:ok)
expect(response).to render_template(:show)
end
+
+ context 'when no scope is selected' do
+ let(:read_repository) { '0' }
+
+ it 'creates a variable with a errored deploy token' do
+ expect { create_deploy_token }.not_to change { DeployToken.active.count }
+
+ expect(assigns(:new_deploy_token)).to be_a(DeployToken)
+ expect(assigns(:new_deploy_token).errors.full_messages.first).to eq('Scopes can\'t be blank')
+ end
+ end
end
diff --git a/spec/support/shared_examples/features/deploy_token_shared_examples.rb b/spec/support/shared_examples/features/deploy_token_shared_examples.rb
index f358615ee9e..fd77297a490 100644
--- a/spec/support/shared_examples/features/deploy_token_shared_examples.rb
+++ b/spec/support/shared_examples/features/deploy_token_shared_examples.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-RSpec.shared_examples 'a deploy token in ci/cd settings' do
+RSpec.shared_examples 'a deploy token in settings' do
it 'view deploy tokens' do
within('.deploy-tokens') do
expect(page).to have_content(deploy_token.name)
diff --git a/spec/support/shared_examples/graphql/jira_import/jira_import_resolver_shared_examples.rb b/spec/support/shared_examples/graphql/jira_import/jira_import_resolver_shared_examples.rb
index 3d97fe10a47..2b96010477c 100644
--- a/spec/support/shared_examples/graphql/jira_import/jira_import_resolver_shared_examples.rb
+++ b/spec/support/shared_examples/graphql/jira_import/jira_import_resolver_shared_examples.rb
@@ -1,12 +1,12 @@
# frozen_string_literal: true
-shared_examples 'no jira import data present' do
+shared_examples 'no Jira import data present' do
it 'returns none' do
expect(resolve_imports).to eq JiraImportState.none
end
end
-shared_examples 'no jira import access' do
+shared_examples 'no Jira import access' do
it 'raises error' do
expect do
resolve_imports
diff --git a/spec/support/shared_examples/quick_actions/issuable/issuable_quick_actions_shared_examples.rb b/spec/support/shared_examples/quick_actions/issuable/issuable_quick_actions_shared_examples.rb
index b03da4471bc..50a8b81b518 100644
--- a/spec/support/shared_examples/quick_actions/issuable/issuable_quick_actions_shared_examples.rb
+++ b/spec/support/shared_examples/quick_actions/issuable/issuable_quick_actions_shared_examples.rb
@@ -18,6 +18,16 @@ RSpec.shared_examples 'issuable quick actions' do
end
end
+ let(:unlabel_expectation) do
+ ->(noteable, can_use_quick_action) {
+ if can_use_quick_action
+ expect(noteable.labels).to be_empty
+ else
+ expect(noteable.labels).not_to be_empty
+ end
+ }
+ end
+
# Quick actions shared by issues and merge requests
let(:issuable_quick_actions) do
[
@@ -136,13 +146,11 @@ RSpec.shared_examples 'issuable quick actions' do
),
QuickAction.new(
action_text: "/unlabel",
- expectation: ->(noteable, can_use_quick_action) {
- if can_use_quick_action
- expect(noteable.labels).to be_empty
- else
- expect(noteable.labels).not_to be_empty
- end
- }
+ expectation: unlabel_expectation
+ ),
+ QuickAction.new(
+ action_text: "/remove_label",
+ expectation: unlabel_expectation
),
QuickAction.new(
action_text: "/award :100:",
diff --git a/spec/support/shared_examples/quick_actions/merge_request/merge_quick_action_shared_examples.rb b/spec/support/shared_examples/quick_actions/merge_request/merge_quick_action_shared_examples.rb
index fa163b54405..e0edbc5637a 100644
--- a/spec/support/shared_examples/quick_actions/merge_request/merge_quick_action_shared_examples.rb
+++ b/spec/support/shared_examples/quick_actions/merge_request/merge_quick_action_shared_examples.rb
@@ -10,10 +10,27 @@ RSpec.shared_examples 'merge quick action' do
it 'merges the MR', :sidekiq_might_not_need_inline do
add_note("/merge")
- expect(page).to have_content 'Scheduled to merge this merge request when the pipeline succeeds.'
+ expect(page).to have_content 'Merged this merge request.'
expect(merge_request.reload).to be_merged
end
+
+ context 'when auto merge is avialable' do
+ before do
+ create(:ci_pipeline, :detached_merge_request_pipeline,
+ project: project, merge_request: merge_request)
+ merge_request.update_head_pipeline
+ end
+
+ it 'schedules to merge the MR' do
+ add_note("/merge")
+
+ expect(page).to have_content "Scheduled to merge this merge request (Merge when pipeline succeeds)."
+
+ expect(merge_request.reload).to be_auto_merge_enabled
+ expect(merge_request.reload).not_to be_merged
+ end
+ end
end
context 'when the head diff changes in the meanwhile' do
diff --git a/spec/support/shared_examples/requests/snippet_shared_examples.rb b/spec/support/shared_examples/requests/snippet_shared_examples.rb
index aa7f57ae903..e963ba140c6 100644
--- a/spec/support/shared_examples/requests/snippet_shared_examples.rb
+++ b/spec/support/shared_examples/requests/snippet_shared_examples.rb
@@ -23,21 +23,31 @@ RSpec.shared_examples 'update with repository actions' do
context 'when the repository does not exist' do
let(:snippet) { snippet_without_repo }
- it 'creates the repository' do
- update_snippet(snippet_id: snippet.id, params: { title: 'foo' })
+ context 'when update attributes does not include file_name or content' do
+ it 'does not create the repository' do
+ update_snippet(snippet_id: snippet.id, params: { title: 'foo' })
- expect(snippet.repository).to exist
+ expect(snippet.repository).not_to exist
+ end
end
- it 'commits the file to the repository' do
- content = 'New Content'
- file_name = 'file_name.rb'
+ context 'when update attributes include file_name or content' do
+ it 'creates the repository' do
+ update_snippet(snippet_id: snippet.id, params: { title: 'foo', file_name: 'foo' })
+
+ expect(snippet.repository).to exist
+ end
- update_snippet(snippet_id: snippet.id, params: { content: content, file_name: file_name })
+ it 'commits the file to the repository' do
+ content = 'New Content'
+ file_name = 'file_name.rb'
- blob = snippet.repository.blob_at('master', file_name)
- expect(blob).not_to be_nil
- expect(blob.data).to eq content
+ update_snippet(snippet_id: snippet.id, params: { content: content, file_name: file_name })
+
+ blob = snippet.repository.blob_at('master', file_name)
+ expect(blob).not_to be_nil
+ expect(blob.data).to eq content
+ end
end
end
end
@@ -48,3 +58,31 @@ RSpec.shared_examples 'snippet response without repository URLs' do
expect(json_response).not_to have_key('http_url_to_repo')
end
end
+
+RSpec.shared_examples 'snippet blob content' do
+ it 'returns content from repository' do
+ subject
+
+ expect(response.body).to eq(snippet.blobs.first.data)
+ end
+
+ context 'when feature flag :version_snippets is disabled' do
+ it 'returns content from database' do
+ stub_feature_flags(version_snippets: false)
+
+ subject
+
+ expect(response.body).to eq(snippet.content)
+ end
+ end
+
+ context 'when snippet repository is empty' do
+ let(:snippet) { snippet_with_empty_repo }
+
+ it 'returns content from database' do
+ subject
+
+ expect(response.body).to eq(snippet.content)
+ end
+ end
+end
diff --git a/spec/support/shared_examples/services/boards/lists_list_service_shared_examples.rb b/spec/support/shared_examples/services/boards/lists_list_service_shared_examples.rb
index 1b7fe626aea..07a6353296d 100644
--- a/spec/support/shared_examples/services/boards/lists_list_service_shared_examples.rb
+++ b/spec/support/shared_examples/services/boards/lists_list_service_shared_examples.rb
@@ -18,6 +18,10 @@ RSpec.shared_examples 'lists list service' do
expect { service.execute(board) }.to change(board.lists, :count).by(1)
end
+ it 'does not create a backlog list when create_default_lists is false' do
+ expect { service.execute(board, create_default_lists: false) }.not_to change(board.lists, :count)
+ end
+
it "returns board's lists" do
expect(service.execute(board)).to eq [board.backlog_list, list, board.closed_list]
end
diff --git a/spec/support/shared_examples/workers/gitlab/jira_import/jira_import_workers_shared_examples.rb b/spec/support/shared_examples/workers/gitlab/jira_import/jira_import_workers_shared_examples.rb
index c0d17d6853d..ae8c82cb67c 100644
--- a/spec/support/shared_examples/workers/gitlab/jira_import/jira_import_workers_shared_examples.rb
+++ b/spec/support/shared_examples/workers/gitlab/jira_import/jira_import_workers_shared_examples.rb
@@ -20,7 +20,7 @@ shared_examples 'does not advance to next stage' do
end
end
-shared_examples 'cannot do jira import' do
+shared_examples 'cannot do Jira import' do
it 'does not advance to next stage' do
worker = described_class.new
expect(worker).not_to receive(:import)
diff --git a/spec/support/sidekiq_middleware.rb b/spec/support/sidekiq_middleware.rb
index f6694713101..1380f4394d8 100644
--- a/spec/support/sidekiq_middleware.rb
+++ b/spec/support/sidekiq_middleware.rb
@@ -2,6 +2,17 @@
require 'sidekiq/testing'
+# rubocop:disable RSpec/ModifySidekiqMiddleware
+module SidekiqMiddleware
+ def with_sidekiq_server_middleware(&block)
+ Sidekiq::Testing.server_middleware.clear
+ Sidekiq::Testing.server_middleware(&block)
+ ensure
+ Sidekiq::Testing.server_middleware.clear
+ end
+end
+# rubocop:enable RSpec/ModifySidekiqMiddleware
+
# If Sidekiq::Testing.inline! is used, SQL transactions done inside
# Sidekiq worker are included in the SQL query limit (in a real
# deployment sidekiq worker is executed separately). To avoid
@@ -20,8 +31,3 @@ class DisableQueryLimit
end
end
end
-
-Sidekiq::Testing.server_middleware do |chain|
- chain.add Gitlab::SidekiqStatus::ServerMiddleware
- chain.add DisableQueryLimit
-end
diff --git a/spec/uploaders/terraform/state_uploader_spec.rb b/spec/uploaders/terraform/state_uploader_spec.rb
index 4577a2c4738..cbcb6298eca 100644
--- a/spec/uploaders/terraform/state_uploader_spec.rb
+++ b/spec/uploaders/terraform/state_uploader_spec.rb
@@ -5,15 +5,15 @@ require 'spec_helper'
describe Terraform::StateUploader do
subject { terraform_state.file }
- let(:terraform_state) { create(:terraform_state, file: fixture_file_upload('spec/fixtures/terraform/terraform.tfstate')) }
+ let(:terraform_state) { create(:terraform_state, :with_file) }
before do
stub_terraform_state_object_storage
end
describe '#filename' do
- it 'contains the ID of the terraform state record' do
- expect(subject.filename).to include(terraform_state.id.to_s)
+ it 'contains the UUID of the terraform state record' do
+ expect(subject.filename).to include(terraform_state.uuid)
end
end
diff --git a/spec/views/shared/projects/_project.html.haml_spec.rb b/spec/views/shared/projects/_project.html.haml_spec.rb
index b123be42074..8c3b8768469 100644
--- a/spec/views/shared/projects/_project.html.haml_spec.rb
+++ b/spec/views/shared/projects/_project.html.haml_spec.rb
@@ -3,7 +3,7 @@
require 'spec_helper'
describe 'shared/projects/_project.html.haml' do
- let(:project) { create(:project) }
+ let_it_be(:project) { create(:project) }
before do
allow(view).to receive(:current_application_settings).and_return(Gitlab::CurrentSettings.current_application_settings)
diff --git a/spec/workers/create_commit_signature_worker_spec.rb b/spec/workers/create_commit_signature_worker_spec.rb
index d7235fcd907..f40482f2361 100644
--- a/spec/workers/create_commit_signature_worker_spec.rb
+++ b/spec/workers/create_commit_signature_worker_spec.rb
@@ -9,14 +9,14 @@ describe CreateCommitSignatureWorker do
let(:gpg_commit) { instance_double(Gitlab::Gpg::Commit) }
let(:x509_commit) { instance_double(Gitlab::X509::Commit) }
- context 'when a signature is found' do
- before do
- allow(Project).to receive(:find_by).with(id: project.id).and_return(project)
- allow(project).to receive(:commits_by).with(oids: commit_shas).and_return(commits)
- end
+ before do
+ allow(Project).to receive(:find_by).with(id: project.id).and_return(project)
+ allow(project).to receive(:commits_by).with(oids: commit_shas).and_return(commits)
+ end
- subject { described_class.new.perform(commit_shas, project.id) }
+ subject { described_class.new.perform(commit_shas, project.id) }
+ context 'when a signature is found' do
it 'calls Gitlab::Gpg::Commit#signature' do
commits.each do |commit|
allow(commit).to receive(:signature_type).and_return(:PGP)
@@ -67,9 +67,10 @@ describe CreateCommitSignatureWorker do
end
context 'handles when a string is passed in for the commit SHA' do
+ let(:commit_shas) { super().first }
+
before do
- allow(Project).to receive(:find_by).with(id: project.id).and_return(project)
- allow(project).to receive(:commits_by).with(oids: Array(commit_shas.first)).and_return(commits)
+ allow(project).to receive(:commits_by).with(oids: [commit_shas]).and_return(commits)
allow(commits.first).to receive(:signature_type).and_return(:PGP)
end
@@ -78,35 +79,65 @@ describe CreateCommitSignatureWorker do
expect(gpg_commit).to receive(:signature).once
- described_class.new.perform(commit_shas.first, project.id)
+ subject
end
end
context 'when Commit is not found' do
let(:nonexisting_commit_sha) { '0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a34' }
+ let(:commit_shas) { [nonexisting_commit_sha] }
it 'does not raise errors' do
- expect { described_class.new.perform([nonexisting_commit_sha], project.id) }.not_to raise_error
+ expect { described_class.new.perform(commit_shas, project.id) }.not_to raise_error
end
end
context 'when Project is not found' do
- let(:nonexisting_project_id) { -1 }
+ let(:commits) { [] }
+ let(:project) { double(id: non_existing_record_id) }
it 'does not raise errors' do
- expect { described_class.new.perform(commit_shas, nonexisting_project_id) }.not_to raise_error
+ expect { subject }.not_to raise_error
end
it 'does not call Gitlab::Gpg::Commit#signature' do
expect_any_instance_of(Gitlab::Gpg::Commit).not_to receive(:signature)
- described_class.new.perform(commit_shas, nonexisting_project_id)
+ subject
end
it 'does not call Gitlab::X509::Commit#signature' do
expect_any_instance_of(Gitlab::X509::Commit).not_to receive(:signature)
- described_class.new.perform(commit_shas, nonexisting_project_id)
+ subject
+ end
+ end
+
+ context 'fetching signatures' do
+ before do
+ commits.each do |commit|
+ allow(commit).to receive(:signature_type).and_return(type)
+ end
+ end
+
+ context 'X509' do
+ let(:type) { :X509 }
+
+ it 'performs a single query for commit signatures' do
+ expect(X509CommitSignature).to receive(:by_commit_sha).with(commit_shas).once.and_return([])
+
+ subject
+ end
+ end
+
+ context 'PGP' do
+ let(:type) { :PGP }
+
+ it 'performs a single query for commit signatures' do
+ expect(GpgSignature).to receive(:by_commit_sha).with(commit_shas).once.and_return([])
+
+ subject
+ end
end
end
end
diff --git a/spec/workers/expire_pipeline_cache_worker_spec.rb b/spec/workers/expire_pipeline_cache_worker_spec.rb
index 8d898ffc13e..61ea22fbd32 100644
--- a/spec/workers/expire_pipeline_cache_worker_spec.rb
+++ b/spec/workers/expire_pipeline_cache_worker_spec.rb
@@ -11,7 +11,9 @@ describe ExpirePipelineCacheWorker do
describe '#perform' do
it 'executes the service' do
- expect_any_instance_of(Ci::ExpirePipelineCacheService).to receive(:execute).with(pipeline).and_call_original
+ expect_next_instance_of(Ci::ExpirePipelineCacheService) do |instance|
+ expect(instance).to receive(:execute).with(pipeline).and_call_original
+ end
subject.perform(pipeline.id)
end
@@ -31,5 +33,9 @@ describe ExpirePipelineCacheWorker do
subject.perform(pipeline.id)
end
+
+ it_behaves_like 'an idempotent worker' do
+ let(:job_args) { [pipeline.id] }
+ end
end
end
diff --git a/spec/workers/export_csv_worker_spec.rb b/spec/workers/export_csv_worker_spec.rb
new file mode 100644
index 00000000000..87285b6264a
--- /dev/null
+++ b/spec/workers/export_csv_worker_spec.rb
@@ -0,0 +1,34 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe ExportCsvWorker do
+ let(:user) { create(:user) }
+ let(:project) { create(:project, creator: user) }
+
+ def perform(params = {})
+ described_class.new.perform(user.id, project.id, params)
+ end
+
+ it 'emails a CSV' do
+ expect {perform}.to change(ActionMailer::Base.deliveries, :size).by(1)
+ end
+
+ it 'ensures that project_id is passed to issues_finder' do
+ expect(IssuesFinder).to receive(:new).with(anything, hash_including(project_id: project.id)).and_call_original
+
+ perform
+ end
+
+ it 'removes sort parameter' do
+ expect(IssuesFinder).to receive(:new).with(anything, hash_not_including(:sort)).and_call_original
+
+ perform
+ end
+
+ it 'converts controller string keys to symbol keys for IssuesFinder' do
+ expect(IssuesFinder).to receive(:new).with(anything, hash_including(test_key: true)).and_call_original
+
+ perform('test_key' => true)
+ end
+end
diff --git a/spec/workers/gitlab/jira_import/stage/finish_import_worker_spec.rb b/spec/workers/gitlab/jira_import/stage/finish_import_worker_spec.rb
index 93e2a44223b..4cb6f5e28b8 100644
--- a/spec/workers/gitlab/jira_import/stage/finish_import_worker_spec.rb
+++ b/spec/workers/gitlab/jira_import/stage/finish_import_worker_spec.rb
@@ -16,30 +16,42 @@ describe Gitlab::JiraImport::Stage::FinishImportWorker do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
end
context 'when feature flag enabled' do
- let_it_be(:jira_import) { create(:jira_import_state, :scheduled, project: project) }
+ let_it_be(:jira_import, reload: true) { create(:jira_import_state, :scheduled, project: project) }
before do
stub_feature_flags(jira_issue_import: true)
end
context 'when import did not start' do
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
end
context 'when import started' do
+ let_it_be(:import_label) { create(:label, project: project, title: 'jira-import') }
+ let_it_be(:imported_issues) { create_list(:labeled_issue, 3, project: project, labels: [import_label]) }
+
before do
+ expect(Gitlab::JiraImport).to receive(:get_import_label_id).and_return(import_label.id)
+ expect(Gitlab::JiraImport).to receive(:issue_failures).and_return(2)
+
jira_import.start!
+ worker.perform(project.id)
end
it 'changes import state to finished' do
- worker.perform(project.id)
-
expect(project.jira_import_status).to eq('finished')
end
+
+ it 'saves imported issues counts' do
+ latest_jira_import = project.latest_jira_import
+ expect(latest_jira_import.total_issue_count).to eq(5)
+ expect(latest_jira_import.failed_to_import_count).to eq(2)
+ expect(latest_jira_import.imported_issues_count).to eq(3)
+ end
end
end
end
diff --git a/spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb b/spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb
index 478cb447dc5..e6d41ae8bb4 100644
--- a/spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb
+++ b/spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb
@@ -15,7 +15,7 @@ describe Gitlab::JiraImport::Stage::ImportAttachmentsWorker do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
@@ -27,7 +27,7 @@ describe Gitlab::JiraImport::Stage::ImportAttachmentsWorker do
end
context 'when import did not start' do
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
diff --git a/spec/workers/gitlab/jira_import/stage/import_issues_worker_spec.rb b/spec/workers/gitlab/jira_import/stage/import_issues_worker_spec.rb
index 6470a293461..e19acbebd66 100644
--- a/spec/workers/gitlab/jira_import/stage/import_issues_worker_spec.rb
+++ b/spec/workers/gitlab/jira_import/stage/import_issues_worker_spec.rb
@@ -16,7 +16,7 @@ describe Gitlab::JiraImport::Stage::ImportIssuesWorker do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
@@ -28,7 +28,7 @@ describe Gitlab::JiraImport::Stage::ImportIssuesWorker do
end
context 'when import did not start' do
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
diff --git a/spec/workers/gitlab/jira_import/stage/import_labels_worker_spec.rb b/spec/workers/gitlab/jira_import/stage/import_labels_worker_spec.rb
index f1562395546..52df5b1215c 100644
--- a/spec/workers/gitlab/jira_import/stage/import_labels_worker_spec.rb
+++ b/spec/workers/gitlab/jira_import/stage/import_labels_worker_spec.rb
@@ -16,7 +16,7 @@ describe Gitlab::JiraImport::Stage::ImportLabelsWorker do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
@@ -28,7 +28,7 @@ describe Gitlab::JiraImport::Stage::ImportLabelsWorker do
end
context 'when import did not start' do
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
diff --git a/spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb b/spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb
index 956898c1abc..f9bdbd669d8 100644
--- a/spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb
+++ b/spec/workers/gitlab/jira_import/stage/import_notes_worker_spec.rb
@@ -15,7 +15,7 @@ describe Gitlab::JiraImport::Stage::ImportNotesWorker do
stub_feature_flags(jira_issue_import: false)
end
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
@@ -27,7 +27,7 @@ describe Gitlab::JiraImport::Stage::ImportNotesWorker do
end
context 'when import did not start' do
- it_behaves_like 'cannot do jira import'
+ it_behaves_like 'cannot do Jira import'
it_behaves_like 'does not advance to next stage'
end
diff --git a/spec/workers/post_receive_spec.rb b/spec/workers/post_receive_spec.rb
index a51e0b79075..3d24b5f753a 100644
--- a/spec/workers/post_receive_spec.rb
+++ b/spec/workers/post_receive_spec.rb
@@ -352,6 +352,9 @@ describe PostReceive do
it "enqueues a UpdateMergeRequestsWorker job" do
allow(Project).to receive(:find_by).and_return(project)
+ expect_next_instance_of(MergeRequests::PushedBranchesService) do |service|
+ expect(service).to receive(:execute).and_return(%w(tést))
+ end
expect(UpdateMergeRequestsWorker).to receive(:perform_async).with(project.id, project.owner.id, any_args)
diff --git a/spec/workers/stage_update_worker_spec.rb b/spec/workers/stage_update_worker_spec.rb
index 8a57cc6bbff..dc7158cfd2f 100644
--- a/spec/workers/stage_update_worker_spec.rb
+++ b/spec/workers/stage_update_worker_spec.rb
@@ -12,6 +12,15 @@ describe StageUpdateWorker do
described_class.new.perform(stage.id)
end
+
+ it_behaves_like 'an idempotent worker' do
+ let(:job_args) { [stage.id] }
+
+ it 'results in the stage getting the skipped status' do
+ expect { subject }.to change { stage.reload.status }.from('pending').to('skipped')
+ expect { subject }.not_to change { stage.reload.status }
+ end
+ end
end
context 'when stage does not exist' do
diff --git a/spec/workers/x509_issuer_crl_check_worker_spec.rb b/spec/workers/x509_issuer_crl_check_worker_spec.rb
new file mode 100644
index 00000000000..f052812b86b
--- /dev/null
+++ b/spec/workers/x509_issuer_crl_check_worker_spec.rb
@@ -0,0 +1,90 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe X509IssuerCrlCheckWorker do
+ subject(:worker) { described_class.new }
+
+ let(:project) { create(:project, :public, :repository) }
+ let(:x509_signed_commit) { project.commit_by(oid: '189a6c924013fc3fe40d6f1ec1dc20214183bc97') }
+ let(:revoked_x509_signed_commit) { project.commit_by(oid: 'ed775cc81e5477df30c2abba7b6fdbb5d0baadae') }
+
+ describe '#perform' do
+ context 'valid crl' do
+ before do
+ stub_request(:get, "http://ch.siemens.com/pki?ZZZZZZA6.crl")
+ .to_return(status: 200, body: File.read('spec/fixtures/x509/ZZZZZZA6.crl'), headers: {})
+ end
+
+ it 'changes certificate status for revoked certificates' do
+ revoked_x509_commit = Gitlab::X509::Commit.new(revoked_x509_signed_commit)
+ x509_commit = Gitlab::X509::Commit.new(x509_signed_commit)
+ issuer = revoked_x509_commit.signature.x509_certificate.x509_issuer
+
+ expect(issuer).to eq(x509_commit.signature.x509_certificate.x509_issuer)
+ expect(revoked_x509_commit.signature.x509_certificate.good?).to be_truthy
+ expect(x509_commit.signature.x509_certificate.good?).to be_truthy
+
+ worker.perform
+ revoked_x509_commit.signature.reload
+
+ expect(revoked_x509_commit.signature.x509_certificate.revoked?).to be_truthy
+ expect(x509_commit.signature.x509_certificate.revoked?).to be_falsey
+ end
+ end
+
+ context 'invalid crl' do
+ before do
+ stub_request(:get, "http://ch.siemens.com/pki?ZZZZZZA6.crl")
+ .to_return(status: 200, body: "trash", headers: {})
+ end
+
+ it 'does not change certificate status' do
+ revoked_x509_commit = Gitlab::X509::Commit.new(revoked_x509_signed_commit)
+
+ expect(revoked_x509_commit.signature.x509_certificate.good?).to be_truthy
+
+ worker.perform
+ revoked_x509_commit.signature.reload
+
+ expect(revoked_x509_commit.signature.x509_certificate.revoked?).to be_falsey
+ end
+ end
+
+ context 'not found crl' do
+ before do
+ stub_request(:get, "http://ch.siemens.com/pki?ZZZZZZA6.crl")
+ .to_return(status: 404, body: "not found", headers: {})
+ end
+
+ it 'does not change certificate status' do
+ revoked_x509_commit = Gitlab::X509::Commit.new(revoked_x509_signed_commit)
+
+ expect(revoked_x509_commit.signature.x509_certificate.good?).to be_truthy
+
+ worker.perform
+ revoked_x509_commit.signature.reload
+
+ expect(revoked_x509_commit.signature.x509_certificate.revoked?).to be_falsey
+ end
+ end
+
+ context 'unreachable crl' do
+ before do
+ stub_request(:get, "http://ch.siemens.com/pki?ZZZZZZA6.crl")
+ .to_raise(SocketError.new('Some HTTP error'))
+ end
+
+ it 'does not change certificate status' do
+ revoked_x509_commit = Gitlab::X509::Commit.new(revoked_x509_signed_commit)
+
+ expect(revoked_x509_commit.signature.x509_certificate.good?).to be_truthy
+
+ worker.perform
+ revoked_x509_commit.signature.reload
+
+ expect(revoked_x509_commit.signature.x509_certificate.revoked?).to be_falsey
+ end
+ end
+ end
+end
diff --git a/vendor/elastic_stack/values.yaml b/vendor/elastic_stack/values.yaml
index 48950ed8bbb..ec05f163cf0 100644
--- a/vendor/elastic_stack/values.yaml
+++ b/vendor/elastic_stack/values.yaml
@@ -23,7 +23,7 @@ filebeat:
output.elasticsearch:
enabled: true
hosts: ["http://elastic-stack-elasticsearch-client:9200"]
- filebeat.prospectors:
+ filebeat.inputs:
- type: log
enabled: true
paths:
@@ -86,6 +86,17 @@ elasticsearch-curator:
timestring: '%Y.%m.%d'
unit: days
unit_count: 30
+ 2:
+ action: delete_indices
+ description: >-
+ Indices created by filebeat 6.7.0 are incompatible with filebeat 7,
+ so they will be deleted.
+ options:
+ ignore_empty_list: True
+ filters:
+ - filtertype: pattern
+ kind: prefix
+ value: filebeat-6.7.0-
elasticsearch-exporter:
enabled: false
diff --git a/vendor/project_templates/sse_middleman.tar.gz b/vendor/project_templates/sse_middleman.tar.gz
new file mode 100644
index 00000000000..62126e8f80d
--- /dev/null
+++ b/vendor/project_templates/sse_middleman.tar.gz
Binary files differ
diff --git a/yarn.lock b/yarn.lock
index f5fbd60efb0..8db46921aa7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -766,10 +766,10 @@
resolved "https://registry.yarnpkg.com/@gitlab/at.js/-/at.js-1.5.5.tgz#5f6bfe6baaef360daa9b038fa78798d7a6a916b4"
integrity sha512-282Dn3SPVsUHVDhMsXgfnv+Rzog0uxecjttxGRQvxh25es1+xvkGQFsvJfkSKJ3X1kHVkSjKf+Tt5Rra+Jhp9g==
-"@gitlab/eslint-plugin@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@gitlab/eslint-plugin/-/eslint-plugin-2.0.0.tgz#4eedd16cf95cf82dc359c1b220d4f5a08361df9c"
- integrity sha512-ctmsGnCuokhfh/5goLdz3NdBIUpwTMkx/17QxxutxkWW7yOGMPIY8Na+WhjnUSdst8Wjwzexc+snbh5NMs8H/A==
+"@gitlab/eslint-plugin@2.2.1":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@gitlab/eslint-plugin/-/eslint-plugin-2.2.1.tgz#7033030787981ded5ae24f4051109d069c98fcc0"
+ integrity sha512-OM0gU2wfUeFZU5MP4Qaj1QHeJwpi9Ps35dRo8V1BP1lFskn2nDl6dEINAgqpdpjRV33LJ5/TZLfcGIswad0UtQ==
dependencies:
babel-eslint "^10.0.3"
eslint-config-airbnb-base "^14.0.0"
@@ -781,15 +781,15 @@
eslint-plugin-vue "^6.2.1"
vue-eslint-parser "^7.0.0"
-"@gitlab/svgs@1.119.0":
- version "1.119.0"
- resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-1.119.0.tgz#ff35c160b1e726f4f1702a4a152712fb669cde4e"
- integrity sha512-bI+kewDLJy1N0//BpUPMx3h5AqG6lfIiV53lxQP9ttn8j/jhyxigZXq1wZ901PI4/ALv9IY1DOSSuLouK4sJsQ==
+"@gitlab/svgs@1.121.0":
+ version "1.121.0"
+ resolved "https://registry.yarnpkg.com/@gitlab/svgs/-/svgs-1.121.0.tgz#77083a68f72e9aa0e294da7715f378eef13b839e"
+ integrity sha512-scz/6Y/eED7RMFLAlhT6PwXwe0Wj8ivnRsyulk9NXKoqUmAqZliNmBmzYsHy5bFf9NB6xVV/rOk1/92nbi/Yaw==
-"@gitlab/ui@12.0.0":
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-12.0.0.tgz#595ebaaf3d4213dcd5a9707384e1c98ea7ba41b6"
- integrity sha512-5c2zRivIkPgTZi3+kfF8vbP2lTrwTSN1pBP1NaPe74sYw8yEe5ULCjAWKikh3ROUmsRs7+u5A/Wh3j1qaZ2/VA==
+"@gitlab/ui@12.2.0":
+ version "12.2.0"
+ resolved "https://registry.yarnpkg.com/@gitlab/ui/-/ui-12.2.0.tgz#2dc6103ef4eeb016cdff8a885bee173ed3eab5f3"
+ integrity sha512-Qkyzrcu28gfJy635kqgfXzIKndOMT6touZ32FlXYowyrJOBQOxQt1q4/Z+S6nDWkC0tbBuOsbGiPx6F37MjWjQ==
dependencies:
"@babel/standalone" "^7.0.0"
"@gitlab/vue-toasted" "^1.3.0"
@@ -11376,11 +11376,6 @@ underscore@1.6.0, underscore@~1.6.0:
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
integrity sha1-izixDKze9jM3uLJOT/htRa6lKag=
-underscore@^1.9.2:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.2.tgz#0c8d6f536d6f378a5af264a72f7bec50feb7cf2f"
- integrity sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==
-
underscore@~1.8.3:
version "1.8.3"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"